Estratégias
ETH USD-M Rompimento Confirmado por Open Interest, Long-Short (BINANCE perpétuo, candles de 4H, operar apenas rompimentos em que OPEN INTEREST está aumentando — novo capital alavancado confirma o movimento, saída quando OI recua, 3 parâmetros)
Resultado: Abandonada
EthOpenInterestConfirmedBreakoutLS
Resumo do resultado
Hipótese
A iteração 2 faz a menor alteração possível para corrigir a falha da Camada-2: os três auxiliares de análise de OI (_to_ns, _row_ts, _row_val) eram @staticmethods, e o proxy de verificação reassocia métodos estáticos transferidos como métodos vinculados à instância; assim, self._row_ts(row) fornecia a instância wrapper como argumento posicional extra (TypeError: aceita 1 argumento(s) posicional(is), mas foram fornecidos 2). Convertê-los em métodos de instância comuns que recebem self e são chamados via self.* os vincula corretamente tanto na estratégia real quanto no proxy, mantendo comportamento idêntico de análise. Nada mais mudou — a lógica da vantagem (rompimento de Donchian confirmado por OI, saída quando OI recua), o sinal contínuo que varia a cada candle, todos os parâmetros, o roteamento de plataforma/alavancagem e o dimensionamento são exatamente os da versão que já passou pela Camada 1. Isso preserva todas as camadas aprovadas anteriormente e corrige apenas a falha relatada no cenário sintético.
Implementação
Estratégia de swing long/short em perpétuo de ETHUSDT.BINANCE USD-M (candles de 4H) que opera rompimentos de Donchian ONLY quando confirmados pelo aumento do open interest. A cada candle, alinha a série open_interest catalogada (lista de dicionários de linhas, timestamps normalizados para ns, amostra mais recente dentro de uma defasagem de 8h) ao candle e calcula a variação percentual de OI ao longo da janela de rompimento. Um fechamento acima da máxima anterior de 12 candles, com OI aumentando >= oi_rise_threshold, abre posição comprada; um fechamento abaixo da mínima anterior de 12 candles, com OI aumentando, abre posição vendida. Encerra a posição assim que OI recua (o OI atual cai abaixo de oi_rollover_threshold de sua máxima desde a entrada), além de um stop de 3%, uma realização de lucro em 8% e um stop temporal de 30 candles. Capital dimensionado em relação ao patrimônio, com alavancagem de per_leg_pct x (2x de alavancagem incorporada ao dimensionamento). Totalmente simétrica entre posições compradas e vendidas.
Resultados da verificação
Otimize oi_rollover_threshold em uma faixa mais ampla e/ou exija que a queda de OI persista por >1 candle.
A saída padrão de oi_rollover_threshold 0.97 ocorre quando OI cai apenas 3% abaixo de sua máxima desde a entrada. O OI por hora alinhado a candles de 4H é ruidoso, então uma oscilação de 3% pode forçar uma saída prematura — possivelmente levando à baixa taxa de acerto. Corresponde à hipótese STRUCTURE, portanto não há incompatibilidade lógica, mas a abordagem é agressiva.
Avalie a vantagem em BACKTEST_REVIEW usando métricas confiáveis de todo o histórico, não o ambiente de teste de 7 dias.
O ambiente de teste da Camada-3 é NON-DIAGNOSTIC apesar das métricas extremas (Sharpe -20.1, PF 0.025, win_rate 0.143): metrics_reliable=false, data_days=7, apenas 7 operações. Não é a assinatura win_rate=0/PF=0/inversa de um bug. Polaridade, dimensionamento, contadores, ausência de antecipação e a vantagem de OI foram todos verificados e estão corretos.
Revisão do Backtest
- Sharpe
- -8,20
- Retorno Total
- -9,43%
- Drawdown Máximo
- 11,80%
- Total de Operações
- 7
- Taxa de Acerto
- 14,3%
- Fator de lucro
- 0,03
Sinal realmente inovador, invisível em OHLCV (open interest); posições compradas e vendidas simétricas preenchem a lacuna de cota direcional
O código está limpo: análise robusta de OI com múltiplas chaves e unidades, alinhamento de defasagem de 8h, fallback honesto que não usa apenas preço, projeto com poucos parâmetros (3)
A premissa de dados da hipótese é falsa na prática: apesar de um intervalo de candles de 2019→2026 e 14,354 candles observados, apenas 7 posições foram abertas, ALL concentradas entre 2026-03→05 — a cobertura de OI nesta execução abrange uma janela recente de aproximadamente 2-3 meses, não remontando a 2020
7 operações / data_days 21 — muito poucas para validação walk-forward (3 janelas) ou para a amostra de reserva de 15 dias; a otimização ajustaria o ruído
A amostra testada é claramente deficitária: total_return -9.43%, profit_factor 0.027, win_rate 14.3%, expectativa de -$1352/operação, Sharpe -8.2, comissões de 154% do bruto, long_win_rate 0%
Resumo do resultado
Verifique a cobertura histórica real de um sinal suplementar antes de basear-se em uma alegação a seu respeito — a hipótese afirmava que o histórico de ETH OI abrangia vários anos, mas o fluxo forneceu apenas alguns meses recentes; por isso, a estratégia condicionada a OI só poderia gerar um punhado de operações recentes. Vale testar novamente o mecanismo apenas se for confirmada e preenchida a cobertura de OI que abrange o intervalo dos candles.
O revisor do backtest recomendou 'abandonar' no ponto de controle anterior à otimização: a alegação central da hipótese sobre os dados — de que o histórico de open interest de ETH remonta a aproximadamente 2020 — foi contradita, pois a cobertura de OI na execução abrangia apenas alguns meses recentes, gerando 7 operações e data_days de 21, muito poucas para validação walk-forward ou amostra de reserva, e nenhuma alteração de parâmetros pode corrigir a cobertura de dados.
Uma estratégia de swing long-short, de instrumento único, em perpétuo de ETHUSDT.BINANCE USD-M (4H candles), que operava rompimentos de Donchian somente quando o open interest estava aumentando — tratando o aumento de OI como confirmação de que novo capital alavancado impulsionava o movimento — e encerrava a posição assim que OI recuava de sua máxima, usando o sinal suplementar de open interest catalogado, invisível em OHLCV puro.
O backtest gerou apenas 7 entradas ao longo de 14,354 barras de 4H, abrangendo 2019-2026; todas se concentraram em uma única janela de ~2 meses (2026-03 a 2026-05), porque o filtro de confirmação OI só podia ser acionado onde havia dados de OI. A amostra testada foi claramente deficitária: retorno total de -9.43%, fator de lucro 0.027, taxa de acerto de 14.3% (long_win_rate 0%), expectativa de -$1,352/operação, Sharpe -8.2 e comissões de 154% do bruto. Nenhuma etapa de otimização foi executada.
Stratmill é uma ferramenta de pesquisa e paper trading, não uma consultoria financeira ou corretora. Resultados de backtest e paper trading são hipotéticos. Negociar envolve risco de perda.