Estratégias
ETH reversão do funding na liquidação perpétua, long-short orientada a eventos (instrumento único ETHUSDT.BINANCE USD-M — em torno de cada momento de funding a 8h, quando o funding está EXTREME, negoceia a reversão após a liquidação da deriva prévia causada por evitar o funding; posição mantida ~1-2h, risco definido, 3 parâmetros)
Resultado: Abandonado
EthPerp8hSettlementFundingReleaseReversion
Critério do backtest: - métricas pouco fiáveis: 426 operações / 2368 dias de dados são evidência insuficiente (são necessárias >=5 operações em >=10 dias) — aumente a frequência do sinal ou alargue a janela
Hipótese
Expectativa negativa numa amostra fiável de 328 operações/6.4 anos: total_return -35.2%, profit_factor 0.62 (as perdas predominam antes das comissões), avg_trade_return_pct 0.066% (abaixo da operação completa Binance de ~0.10% USD-M e do mínimo 0.15%), Sharpe -0.19, expectativa -$140/operação. A vantagem bruta de reversão após a liquidação é marginal e líquida negativa em regimes calmos/normais e em 5 de 7 anos; o único ano positivo depende de 2 dias atípicos, não de uma vantagem recorrente. Confirma-se a preocupação de QA quanto à margem face às comissões na série histórica completa. A otimização não pode melhorar uma vantagem por operação que é negativa e inferior aos custos de negociação — os parâmetros 3 (entry_z, hold_bars, stop_pct) não têm nenhuma região que torne positivo um sinal PF-0.62. abandon_class=negative_expectancy.
Implementação
Resultados da Verificação
Opcional: documentar que a entrada não pode ser acionada até existirem >= min_obs liquidações; assim, o aquecimento efetivo depende do número de liquidações, não do número de barras.
A substituição de min_bars_required() devolve 20 barras, mas a verdadeira condição de prontidão é o min_obs do z-score = max(10, z_window//3) = 30 liquidações de funding, independentemente do aquecimento das barras. Não é um erro (o cálculo causal de z devolve simplesmente 0 até acumularem liquidações suficientes, sem gerar sinal), mas o aquecimento de 20 barras não condiciona efetivamente o requisito de histórico de funding.
Arredonde para 4 casas decimais para corresponder à precisão de tamanho de ETHUSDT, caso pretenda um dimensionamento mais fino; tal como está, não causa problemas.
position_size arredonda a quantidade para 3 casas decimais, mas a precisão de tamanho de ETHUSDT é 4. Arredondar para 3 é mais conservador (nunca excede o tamanho) e mantém-se acima do valor nocional mínimo com 1x de capital próprio; é seguro, apenas ligeiramente impreciso.
Revisão do Backtest
- Sharpe
- -0,19
- Retorno Total
- -35,23%
- Drawdown Máximo
- 52,67%
- Total de Operações
- 328
- Taxa de Acerto
- 36,9%
- Fator de Lucro
- 0,62
O mecanismo (libertação mecânica da prevenção do funding a cada 8h) está fielmente codificado e corresponde à hipótese; as entradas são corretamente filtradas por z-score, com risco definido, instrumento e plataforma únicos e sem antecipação de dados.
Amostra fiável e ampla: 328 operações ao longo de 6.4 anos (113,712 barras); o resultado é estatisticamente mensurável, não ruído.
A polaridade long/short está correta (184 long / 144 short), pelo que o resultado negativo reflete a própria vantagem, não um erro de sinal.
Expectativa negativa numa amostra de todo o histórico: total_return -35.2%, profit_factor 0.62, Sharpe -0.19 (CI [-1.04, 0.52]), expectativa de -$140/operação.
avg_trade_return_pct 0.066% fica abaixo do ponto de equilíbrio após custos: está abaixo de ~0.10% para uma operação completa de USD-M na Binance e bem abaixo do mínimo de 0.15%; as comissões representam 33.9% do valor bruto e o impacto acrescenta outra parcela elevada.
A vantagem bruta é praticamente inexistente (PF < 0.7 significa que as perdas dominam WINS antes mesmo de contabilizar o custo das comissões); o edge_concern de QA confirma-se no backtest real.
Negativo em todos os regimes (Sharpe de -0.25 em condições calmas e -0.09 em condições normais; apenas o tercil sob tensão é marginalmente positivo, em 0.04) e 5 dos 7 anos são negativos — o único ano positivo (2025 +23%) deve-se a alguns dias atípicos (2024-08-05 +25.5%, 2025-02-03 +15%), não a uma vantagem persistente.
max_drawdown 52.7% com 14 perdas consecutivas — muito além do que qualquer ajuste dos parâmetros 3 poderia corrigir.
Análise
Critério do backtest: - métricas pouco fiáveis: 426 operações / 2368 dias de dados são evidência insuficiente (são necessárias >=5 operações em >=10 dias) — aumente a frequência do sinal ou alargue a janela
Histórico de Iterações
Verificação falhada (Camada 3 — backtest no ambiente de teste): não foram geradas operações Tipo de barra utilizado: ETHUSDT.BINANCE-15-MINUTE-LAST-EXTERNAL, barras processadas: 34813 Diagnóstico: should_enter() devolveu um lado 0 vezes em 34794 barras avaliadas -> o seu ENTRY CONDITION nunca foi acionado. Alargue a lógica de entrada / os limiares. Certifique-se de que a estratégia gera operações com os dados e parâmetros fornecidos.
O Stratmill é uma ferramenta de investigação e paper trading, não constitui aconselhamento financeiro nem é uma corretora. Os resultados de backtest e paper trading são hipotéticos. Negociar envolve risco de perda.