Software Investor

Portfólio de estratégias no Mini Índice

Dez estratégias sistemáticas operando em conjunto no WIN, gráfico de 10 minutos. 3.043 operações simuladas em 5,3 anos, com um período separado de validação fora da amostra.

403.006 ptsHistóricoFora da amostra
100 mil200 mil300 mil400 mil20222023202420252026
403.006 ptsResultado acumulado
3.043Trades
23.7xResultado / drawdown máx.
17.024 ptsDrawdown máximo
1.60Fator de lucro
54%Trades vencedores
86%Meses positivos
24Maior sequência de perdas

Histórico e validação

O histórico serviu para construir o portfólio. O período fora da amostra começa depois da data de corte e não influenciou nenhuma escolha.

Histórico (in-sample)

364.818 pts

Trades
2944
Drawdown máx.
17.024 pts
Resultado / DD
21.4x
Acerto
54%

03/05/2021 a 06/05/2026

Fora da amostra (OOS)

38.187 pts

Trades
99
Drawdown máx.
7.416 pts
Resultado / DD
5.1x
Acerto
62%

07/05/2026 a 14/08/2026, sem ajuste após o corte

Carteira contra o Mini Índice

Resultado acumulado em pontos da carteira, com um contrato por setup (10 contratos no total), contra a série bruta do Mini Índice (WIN contínuo, sem ajuste) multiplicada por 10 para ter a mesma exposição.

Carteira 418.208 pts · DD máx. 17.024 ptsMini Índice ×10 502.000 pts · DD máx. 336.650 pts
20222023202420252026Mini Índice ×10: 502.000 ptsCarteira: 418.208 pts-300 mil-200 mil-100 mil100 mil200 mil300 mil400 mil500 mil600 mil700 mil800 mil900 mil

Performance por setup

Resultado acumulado de cada uma das dez estratégias. A linha tracejada marca o início do período fora da amostra. Clique em um setup para destacá-lo.

20222023202420252026Setup 01 · Venda: 69.198 ptsSetup 02 · Venda: 57.234 ptsSetup 03 · Venda: 56.570 ptsSetup 04 · Compra: 46.632 ptsSetup 05 · Compra: 43.861 ptsSetup 06 · Compra: 39.831 ptsSetup 07 · Compra: 38.029 ptsSetup 08 · Venda: 31.041 ptsSetup 09 · Venda: 25.895 ptsSetup 10 · Compra: 9.918 pts-10 mil10 mil20 mil30 mil40 mil50 mil60 mil70 mil

Estatísticas por setup

Mesmo período e mesma ordem do gráfico acima, histórico e fora da amostra somados.

SetupLadoTradesResultado (pts)Drawdown máx. (pts)Resultado / DDFator de lucroAcertoMédia por trade (pts)
Setup 01Venda42969.1985.12013.5x1.6350%161
Setup 02Venda42957.2344.84911.8x1.5853%133
Setup 03Venda43256.5704.84911.7x1.5653%131
Setup 04Compra25546.6323.73712.5x1.7054%183
Setup 05Compra31443.8617.3346.0x1.5557%140
Setup 06Compra31439.8314.4369.0x1.7257%127
Setup 07Compra31438.0294.1599.1x1.6856%121
Setup 08Venda15731.0412.22613.9x2.2259%198
Setup 09Venda20825.8952.36111.0x1.7760%124
Setup 10Compra1079.9181.9265.1x2.0361%93

Resultado por ano

Em pontos de índice, com todas as estratégias somadas.

AnoTradesResultado (pts)Drawdown máx. (pts)Acerto
202142177.1167.25057%
202265060.88117.02451%
202362357.70112.46454%
202455040.85413.78453%
202551761.33412.01153%
2026*282105.11810.56363%

* ano em andamento

Resultado trimestre a trimestre

20 de 22 trimestres fecharam positivos.

T2/21: 10.339 ptsT3/21: 39.514 ptsT4/21: 27.264 ptsT1/22: 11.627 ptsT2/22: 25.134 ptsT3/22: -10.367 ptsT4/22: 34.487 ptsT1/23: 21.497 ptsT2/23: 13.612 ptsT3/23: 18.999 ptsT4/23: 3.593 ptsT1/24: 19.789 ptsT2/24: -455 ptsT3/24: 20.140 ptsT4/24: 1.380 ptsT1/25: 22.499 ptsT2/25: 18.850 ptsT3/25: 16.085 ptsT4/25: 3.900 ptsT1/26: 60.790 ptsT2/26: 23.289 ptsT3/26: 21.039 ptsT2/21T4/21T2/22T4/22T2/23T4/23T2/24T4/24T2/25T4/25T2/26+20 mil+40 mil+60 mil

Resultado mês a mês

55 de 64 meses fecharam positivos. Passe o mouse sobre uma barra para ver o valor.

Mai/21: 2.267 ptsJun/21: 8.071 ptsJul/21: 14.172 ptsAgo/21: 1.476 ptsSet/21: 23.866 ptsOut/21: 17.081 ptsNov/21: 9.292 ptsDez/21: 891 ptsJan/22: 6.609 ptsFev/22: 3.016 ptsMar/22: 2.002 ptsAbr/22: 1.500 ptsMai/22: 18.079 ptsJun/22: 5.556 ptsJul/22: -13.458 ptsAgo/22: 6.928 ptsSet/22: -3.838 ptsOut/22: 7.081 ptsNov/22: 12.474 ptsDez/22: 14.932 ptsJan/23: 2.388 ptsFev/23: 5.650 ptsMar/23: 13.458 ptsAbr/23: -2.639 ptsMai/23: 11.265 ptsJun/23: 4.986 ptsJul/23: 9.211 ptsAgo/23: 4.624 ptsSet/23: 5.164 ptsOut/23: 3.329 ptsNov/23: 3.218 ptsDez/23: -2.953 ptsJan/24: 12.632 ptsFev/24: 5.977 ptsMar/24: 1.181 ptsAbr/24: 3.028 ptsMai/24: 312 ptsJun/24: -3.796 ptsJul/24: 8.254 ptsAgo/24: 8.694 ptsSet/24: 3.192 ptsOut/24: -5.111 ptsNov/24: 4.109 ptsDez/24: 2.382 ptsJan/25: 5.813 ptsFev/25: 7.248 ptsMar/25: 9.437 ptsAbr/25: -1.181 ptsMai/25: 13.335 ptsJun/25: 6.697 ptsJul/25: 2.127 ptsAgo/25: 14.146 ptsSet/25: -188 ptsOut/25: 5.933 ptsNov/25: 1.651 ptsDez/25: -3.684 ptsJan/26: 32.834 ptsFev/26: 7.512 ptsMar/26: 20.443 ptsAbr/26: 6.286 ptsMai/26: 4.048 ptsJun/26: 12.955 ptsJul/26: 8.731 ptsAgo/26: 12.308 ptsMai/21Nov/21Mai/22Nov/22Mai/23Nov/23Mai/24Nov/24Mai/25Nov/25Mai/26-10 mil+10 mil+20 mil+30 mil

Mapa mensal

Em milhares de pontos. Verde é mês positivo, vermelho é negativo.

JanFevMarAbrMaiJunJulAgoSetOutNovDezAno
20212,38,114,21,523,917,19,30,977,1
20226,63,02,01,518,15,6-13,56,9-3,87,112,514,960,9
20232,45,713,5-2,611,35,09,24,65,23,33,2-3,057,7
202412,66,01,23,00,3-3,88,38,73,2-5,14,12,440,9
20255,87,29,4-1,213,36,72,114,1-0,25,91,7-3,761,3
202632,87,520,46,34,013,08,712,3105,1

Resultado por operação

Média de 132 pts por trade, cerca de 576 trades por ano.

0-1.196 pts+2.280 ptsPerdasGanhos

Código-fonte de uma estratégia

Um exemplo para auditoria técnica: uma estratégia de pesquisa, fora do portfólio e com desempenho mais modesto que o das dez acima. É Python puro, sem bibliotecas, e roda sobre qualquer CSV de barras de 10 minutos do WIN. Cada operação da lista pode ser conferida contra os seus dados.

Histórico

44.006 pts
Operações
307
Maior queda
8.969 pts
Operações positivas
59%

Fora da amostra

2.443 pts
Operações
23
Maior queda
3.115 pts
Operações positivas
57%
# python win.py   (CSV: datetime,open,high,low,close,roll)
F="WIN_M10.csv"
a,b,c,d,e=.0075,.0175,25,24,1050
L=open(F).read().splitlines()
H=L[0].split(",")
I=[H.index(k) for k in("datetime","open","high","low","close","roll")]
D={}
for s in L[1:]:
    r=s.split(",")
    t,o,h,l,x,z=[r[i] for i in I]
    D.setdefault(t[:10],[]).append((t,int(t[11:13])*60+int(t[14:16])+10,float(o),float(h),float(l),float(x),z=="True"))
K=list(D)
n=S=0
for k in range(1,len(K)):
    P,T=D[K[k-1]],D[K[k]]
    if any(q[6] for q in T):continue
    u=max(q[3] for q in P);v=min(q[4] for q in P)
    if u<=v or len(T)<2 or not(T[0][2]-v)/(u-v)*100<c:continue
    p=T[0][5];g=p*(1+a);s=p*(1-b);w=T[1][5]
    for j in range(1,len(T)):
        _,m,_,h,l,x,_=T[j]
        if h>=g and l<=s:raise SystemExit(T[j][0])
        if h>=g:w=g;break
        if l<=s:w=s;break
        w=x
        if j>=d or m>=e or j==len(T)-1:break
    print("%s;%.1f;%.1f;%.1f"%(T[0][0],p,w,w-p))
    n+=1;S+=w-p
print(n,round(S))

Resultado em pontos, 1 contrato, antes de custos. A simulação das estratégias do portfólio segue a mesma mecânica de entrada, alvo, stop e saída; algumas têm variações (como stop móvel) que não aparecem neste exemplo. As regras e os parâmetros das dez estratégias seguem confidenciais.

Quer conversar?

Apresento o trabalho em detalhes para quem tiver interesse.

Contato