Software Investor

Portfólio de estratégias no Micro E-mini S&P 500

Três estratégias sistemáticas operando em conjunto no MES, gráfico de 10 minutos. 2.906 operações simuladas em 7,4 anos, com posição zerada no fim da semana.

10.580 ptsHistórico
2 mil4 mil6 mil8 mil10 mil2020202120222023202420252026
10.580 ptsResultado acumulado
2.906Trades
11,0xResultado / drawdown máx.
960 ptsDrawdown máximo
1,29Fator de lucro
55%Trades vencedores
74%Meses positivos
18Maior sequência de perdas

Carteira contra o MES

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

Carteira 10.580 pts · DD máx. 960 ptsMES ×3 14.498 pts · DD máx. 3.723 pts
2020202120222023202420252026-5.0005.00010.00015.000

Performance por setup

Resultado acumulado de cada uma das três estratégias. Clique em um setup para destacá-lo.

2020202120222023202420252026Setup 01 · Compra: 3.916 ptsSetup 02 · Compra: 3.896 ptsSetup 03 · Compra: 2.768 pts-1.0001.0002.0003.0004.0005.0006.000

Estatísticas por setup

Mesmo período e mesma ordem do gráfico acima.

SetupLadoTradesResultado (pts)Drawdown máx. (pts)Resultado / DDFator de lucroAcertoMédia por trade (pts)
Setup 01Compra10243.9164668.4x1.2951%3.8
Setup 02Compra9063.8965906.6x1.2757%4.3
Setup 03Compra9762.76825310.9x1.3457%2.8

Resultado por ano

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

AnoTradesResultado (pts)Drawdown máx. (pts)Acerto
201921539521956%
20204591.96463958%
20213911.22443260%
202243456094348%
202337671350253%
20243731.77172957%
20253872.25396056%
2026*2711.70056654%

* ano em andamento

Resultado trimestre a trimestre

26 de 30 trimestres fecharam positivos.

T2/19: 37 ptsT3/19: 263 ptsT4/19: 94 ptsT1/20: 208 ptsT2/20: 647 ptsT3/20: 671 ptsT4/20: 438 ptsT1/21: 172 ptsT2/21: 519 ptsT3/21: 183 ptsT4/21: 349 ptsT1/22: 363 ptsT2/22: -525 ptsT3/22: 452 ptsT4/22: 272 ptsT1/23: 402 ptsT2/23: 219 ptsT3/23: -261 ptsT4/23: 352 ptsT1/24: 408 ptsT2/24: 820 ptsT3/24: 145 ptsT4/24: 398 ptsT1/25: -200 ptsT2/25: 1.024 ptsT3/25: 800 ptsT4/25: 630 ptsT1/26: 670 ptsT2/26: 1.076 ptsT3/26: -47 ptsT2/19T2/20T2/21T2/22T2/23T2/24T2/25T2/26

Resultado mês a mês

66 de 89 meses fecharam positivos. Passe o mouse sobre uma barra para ver o valor.

Mai/19: -127 ptsJun/19: 163 ptsJul/19: 43 ptsAgo/19: 145 ptsSet/19: 75 ptsOut/19: 61 ptsNov/19: 89 ptsDez/19: -55 ptsJan/20: 214 ptsFev/20: -336 ptsMar/20: 330 ptsAbr/20: 50 ptsMai/20: 294 ptsJun/20: 303 ptsJul/20: 308 ptsAgo/20: 257 ptsSet/20: 106 ptsOut/20: 137 ptsNov/20: 111 ptsDez/20: 190 ptsJan/21: -57 ptsFev/21: 195 ptsMar/21: 34 ptsAbr/21: 407 ptsMai/21: -190 ptsJun/21: 302 ptsJul/21: 23 ptsAgo/21: 344 ptsSet/21: -184 ptsOut/21: 297 ptsNov/21: -344 ptsDez/21: 396 ptsJan/22: -237 ptsFev/22: 164 ptsMar/22: 435 ptsAbr/22: 151 ptsMai/22: -123 ptsJun/22: -553 ptsJul/22: 57 ptsAgo/22: 300 ptsSet/22: 94 ptsOut/22: 336 ptsNov/22: 89 ptsDez/22: -153 ptsJan/23: 215 ptsFev/23: -54 ptsMar/23: 241 ptsAbr/23: 69 ptsMai/23: -118 ptsJun/23: 267 ptsJul/23: 11 ptsAgo/23: 75 ptsSet/23: -346 ptsOut/23: -92 ptsNov/23: 350 ptsDez/23: 93 ptsJan/24: 23 ptsFev/24: 131 ptsMar/24: 254 ptsAbr/24: 147 ptsMai/24: 402 ptsJun/24: 270 ptsJul/24: 147 ptsAgo/24: 68 ptsSet/24: -70 ptsOut/24: 83 ptsNov/24: 440 ptsDez/24: -125 ptsJan/25: 104 ptsFev/25: -39 ptsMar/25: -265 ptsAbr/25: 369 ptsMai/25: 577 ptsJun/25: 78 ptsJul/25: 335 ptsAgo/25: 283 ptsSet/25: 182 ptsOut/25: 439 ptsNov/25: 194 ptsDez/25: -4 ptsJan/26: -3 ptsFev/26: 290 ptsMar/26: 383 ptsAbr/26: 608 ptsMai/26: 206 ptsJun/26: 262 ptsJul/26: 16 ptsAgo/26: -14 ptsSet/26: -48 ptsMai/19Mai/20Mai/21Mai/22Mai/23Mai/24Mai/25Mai/26

Mapa mensal

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

JanFevMarAbrMaiJunJulAgoSetOutNovDezAno
2019-12716343145756189-55395
2020214-336330502943033082571061371111901.964
2021-5719534407-19030223344-184297-3443961.224
2022-237164435151-123-553573009433689-153560
2023215-5424169-1182671175-346-9235093713
20242313125414740227014768-7083440-1251.771
2025104-39-26536957778335283182439194-42.253
2026-329038360820626216-14-481.700

Resultado por operação

Média de 3,6 pts por trade, cerca de 393 trades por ano.

0-81 pts+91 pts

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 três acima. É Python puro, sem bibliotecas, e roda sobre qualquer CSV de barras de 10 minutos do MES. Cada operação da lista pode ser conferida contra os seus dados.

05/2019 a 01/2023

379 pts
Operações
333
Maior queda
197 pts
Operações positivas
56%

01/2023 a 09/2026

401 pts
Operações
334
Maior queda
184 pts
Operações positivas
57%
# python mes.py   (CSV: time,open,high,low,close,roll)
F="MES_M10.csv"
a,b,c,d,e=.01,.015,40,48,1050
L=open(F).read().splitlines()
H=L[0].split(",")
I=[H.index(k) for k in("time","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)<20 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 e saída no fim da semana) que não aparecem neste exemplo. As regras e os parâmetros das três estratégias seguem confidenciais.

Quer conversar?

Apresento o trabalho em detalhes para quem tiver interesse.

Contato