Estratégias
ETH COIN-M Interruptor Direcional de Regime de Volatilidade — Long no Regime Risk-On de Baixa Vol Realizada, Short Apenas em Downtrends, Flat no Meio (Instrumento Único ETHUSD_PERP.BINANCE_CM, Barras Diárias, OHLCV Puro, 3 Parâmetros)
Resultado: Abandonado
EthCoinMVolRegimeDirectionalSwitchLS
Build limpo 3-parâmetros puro-OHLCV, sizing de contrato inverso COIN-M correto, estado rolante O(1); regime de rank de percentil scale-invariant; refutação pré-registada honesta da sua própria premissa
Hipótese
Implementação
Interruptor de regime de volatilidade long-short no ETH COIN-M perpétuo inverso (ETHUSD_PERP.BINANCE_CM, barras diárias, OHLCV puro). Em cada barra calcula volatilidade realizada ao longo de 20 dias e o seu rank de percentil dentro de um histórico trailing de 252-dias, mais uma tendência 100 de SMA dias. Detém LONG enquanto o rank RV está no fundo calmo 40%, SHORT quando o rank RV está acima de 70% AND preço está abaixo do SMA, e FLAT caso contrário — a banda do meio sendo o controlo de risco em vez de um stop. O sizing deploya uma 40% fixa de equity como uma contagem inteira de contratos inversos de $10-face. A iteração 2 altera apenas a docstring do módulo, que agora regista a refutação medida da própria premissa da estratégia.
Resultados da Verificação
CLEAN RESTART 2026-09-04 — o histórico de veredictos e os registos de aprendizagem desta execução foram removidos e foi reiniciada a partir da verificação. O abandono prévio proveio do pipeline, não do mercado: a harness do Layer-2 ligou incorretamente os helpers @staticmethod (corrigido), QA emitiu veredictos terminais de desempenho num teste de fumo não otimizado (removido — QA agora avalia apenas a correção), e os timeouts da sandbox resultaram de falta de slots de backtest (corrigido). A hipótese e o código da estratégia permanecem inalterados. Verifique o código pelos seus méritos; o desempenho é decidido mais tarde pelo backtest completo e pelo otimizador.
Analista a confirmar no backtest completo + walk-forward; se os retornos futuros de sinal errado persistirem, abandonar. Não NOT recalibrar calm_pct para a banda interior 0.2-0.4 — isso é overfitting de instrumento único/janela única, conforme o programador nota.
O código implementa fielmente o mecanismo declarado da hipótese (calm RV -> long, stressed RV + downtrend -> short, else flat), mas o core empírico PREMISE da hipótese ('baixa vol realizada prevê retornos futuros positivos') é refutado neste instrumento exato conforme a análise condicional do próprio programador, que reproduz as taxas de ganho próximas de lançamento de moeda do motor e IR negativo. Uma falha de vantagem/premissa, não um bug de código — sinalizado como a base para edge_concern.
Revisão do Backtest
- Sharpe
- 0,11
- Retorno Total
- 2,42%
- Drawdown Máximo
- 28,65%
- Total de Operações
- 58
- Taxa de Acerto
- 48,3%
- Fator de Lucro
- 1,16
Build limpo 3-parâmetros puro-OHLCV, sizing de contrato inverso COIN-M correto, estado rolante O(1); regime de rank de percentil scale-invariant; refutação pré-registada honesta da sua própria premissa
avg_trade_return_pct 0.68% ultrapassa o chão ~0.10% COIN-M; baixo drag de taxa (2.06% do bruto)
Premissa refutada neste instrumento: bucket LONG (rank RV <0.2) tem retorno a -0.43% (bucket mais calmo é o pior); condição SHORT tem retorno a +1.52% (sinal errado) — expetativa negativa em ambas as pernas
Sem vantagem significativa: Sharpe 0.109 com CI [-0.74, 0.95] atravessando zero, PSR 0.589, IR -0.70 vs buy-hold, total_return +2.4% ao longo de 6 anos; ambas as pernas ~taxa de ganho de lançamento de moeda
Apenas 58 trades; max_drawdown 28.7% (CI a 64.6%); terço stressed negativo; cabeçalho arrastado por -13.3% posição aberta não realizada
O único bucket de vantagem é uma banda interior estreita (0.2-0.4) cuja seleção é curve-fitting um instrumento/uma janela — nenhuma região robusta para afinar
Histórico de Iterações
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.