Rompimento Donchian diário COIN-M ETH, LONG/FLAT (perpétuo inverso de instrumento único BINANCE_CM, puro OHLCV, dimensionamento fixo em entrada única, sem reversões nem redimensionamento, contraparte de sondagem de dimensionamento limpo com histórico profundo do livro pendente CM BTC — confirma se a trajetória da conta COIN-M evita o defeito de exposição excessiva USD-M, seguro contra caudas, poucos parâmetros)
Resultado: Abandonada
CoinMEthDonchianBreakoutLongFlat
Resumo do resultado
CoinMEthDonchianBreakoutLongFlat foi criada como contraparte diagnóstica do livro CM BTC — um rompimento Donchian diário long/flat que evita bugs ao máximo, cuja função real era testar, por meio de um limite pré-registrado para retorno de um único dia, se a trajetória da conta COIN-M dimensiona corretamente onde USD-M falha. Respondeu à pergunta, mas da forma errada: um registro patrimonial de +206.9% em um único dia em 2021-03-22 (muito além do que ETH fez) acionou o gatilho de abandono, mostrando que COIN-M também dimensiona/marca incorretamente, e aquele único dia de artefato respondeu essencialmente por todo o resultado principal de +245.7%. Sem o artefato, também não havia vantagem — 26 operações, Sharpe CI cruzando zero, drawdown de 69.6% e janelas de estresse fortemente negativas. Foi abandonada na revisão do backtest e marcada para escalonamento como reprodução de exposição excessiva/marcação COIN-M, antes de qualquer otimização ou análise.
Uma estratégia de tendência por rompimento do canal Donchian LONG-ONLY (LONG/FLAT, nunca vendida a descoberto), SINGLE-INSTRUMENT, DAILY no ETHUSD_PERP.BINANCE_CM (COIN-M perpétuo inverso). Esta é a TWIN deliberada do CoinMBTCDonchianBreakoutLongFlat pendente: confirmar que uma corretora dimensiona as posições corretamente exige pelo menos dois instrumentos nela (o defeito de exposição excessiva USD-M só foi estabelecido como geral da corretora após BTC 429%, ETH 1062% e SOL reproduzirem o problema). ETH é a……Mostrar maisMostrar menos
Uma estratégia de tendência por rompimento do canal Donchian LONG-ONLY (LONG/FLAT, nunca vendida a descoberto), SINGLE-INSTRUMENT, DAILY no ETHUSD_PERP.BINANCE_CM (COIN-M perpétuo inverso). Esta é a TWIN deliberada do CoinMBTCDonchianBreakoutLongFlat pendente: confirmar que uma corretora dimensiona as posições corretamente exige pelo menos dois instrumentos nela (o defeito de exposição excessiva USD-M só foi estabelecido como geral da corretora após BTC 429%, ETH 1062% e SOL reproduzirem o problema). ETH é a única outra grande corretora com histórico profundo de COIN-M, então uma carteira CM ETH comprada/zerada é o segundo ponto de dados natural. Justificativas: (1) o perpétuo BINANCE USD-M sofre corrupção do mecanismo (defeito comprovado de exposição excessiva, dois reprodutores limpos comprados/zerados de 1x BTC / 429% ETH 1062%, independentemente de reversões ou redimensionamento); (2) o mercado à vista BINANCE de CASH tem um defeito de MTM em posições mantidas; (3) o uso de vários instrumentos tem um defeito de agregação; (4) opções têm um defeito na marcação de liquidação; (5) os sinais do censo (liq/OI/índice de contas) são inacessíveis por falta de dados — por isso, os sinais se restringem a OHLCV + funding; (6) HYPERLIQUID dimensiona corretamente, mas tem histórico de dados limitado (sua estratégia Donchian BTC/ETH/SOL está pendente devido a esse risco). COIN-M é a ONLY corretora restante com BOTH uma rota distinta de conta/contrato (inversa, com margem em BTC/ETH, dapi — pode estar fora do pipeline USD-M position_size corrompido) AND e histórico profundo de vários anos (ETHUSD_PERP desde 2020), suficiente para uma validação walk-forward válida com janela de 3 + período de teste de 15 dias. A única limitação conhecida do mecanismo de CM é a exclusão de FUNDING inversos — esta carteira é PURE OHLCV, portanto essa limitação não se aplica. A construção evita bugs ao máximo: instrumento único, apenas OHLCV, LONG/FLAT (sem acumular posições em reversões), tamanho fracionário fixo na entrada em ONE, sem redimensionamento dinâmico em NO, alavancagem 1.0, posição zerada antes de qualquer reentrada, taxas mais baixas (~0.06% RT). PRE-REGISTERED ACCEPTANCE / SIZING CHECK (também funciona como detector do defeito CM): avg_position_pct ~<=100% e retornos diários do patrimônio dentro de ~+/-15-20% (ETH em 1x; o PnL inverso é levemente não linear, mas ainda fica limitado perto da variação diária de ETH). Se isso for violado, o defeito de exposição excessiva também se estende a COIN-M — abandonar e escalar como o reprodutor CM. Se o dimensionamento estiver correto, este resultado e a carteira CM BTC estabelecem COIN-M como a primeira corretora com histórico profundo capaz de backtestar validamente a vantagem da tendência enquanto USD-M está com problemas.
A iteração 2 trata a falha relatada em ONLY (Camada 3 sandbox_timeout) com a menor alteração possível e não toca em mais nada: definição do sinal, regras de entrada/saída, dimensionamento, imports, configuração e parâmetros mantêm exatamente o mesmo comportamento. O feedback pediu trabalho por barra sem percorrer uma janela: os dois extremos móveis de Donchian eram calculados com max(self._highs) / min(self._lows) sobre a deque armazenada em cada barra EVERY (O(lookback) por barra, até 60 comparações x3). Agora……Mostrar maisMostrar menos
A iteração 2 trata a falha relatada em ONLY (Camada 3 sandbox_timeout) com a menor alteração possível e não toca em mais nada: definição do sinal, regras de entrada/saída, dimensionamento, imports, configuração e parâmetros mantêm exatamente o mesmo comportamento. O feedback pediu trabalho por barra sem percorrer uma janela: os dois extremos móveis de Donchian eram calculados com max(self._highs) / min(self._lows) sobre a deque armazenada em cada barra EVERY (O(lookback) por barra, até 60 comparações x3). Agora são mantidos com deques MONOTONIC etiquetadas por índice (_push_max/_push_min/_front), com custo amortizado O(1) por barra e deque que nunca excede o tamanho da janela; verifiquei contra uma referência de força bruta em 3000 barras aleatórias que as séries de máxima de entrada, mínima de entrada e mínima de saída são IDENTICAL à implementação anterior (somente barras anteriores, barra atual excluída), portanto o sinal e a sequência de operações não mudam. A estratégia não lê nenhuma série suplementar, não cria listas, não ordena nada nem aloca por barra, então não resta custo por barra que aumente com o histórico. Nota honesta: em barras de 1-DAY, a janela do sandbox tem apenas ~2400 barras, então o processamento da própria estratégia já era ínfimo diante do orçamento de 300s — o tempo de execução provavelmente é dominado pela coleta sob demanda de dados de BINANCE_CM para ETHUSD_PERP (fora do controle da estratégia). Essa alteração remove todas as varreduras mencionadas no feedback; se houver outro timeout, a causa será o fluxo de dados da corretora, não o código.
A própria verificação de dimensionamento pré-registrada da hipótese falhou, e o ativo subjacente não tem vantagem — abandonar e escalar como reprodução de exposição excessiva/marcação COIN-M. O desenvolvedor pré-registrou que os retornos patrimoniais de um único dia devem permanecer dentro de ~±15-20% em 1x; caso contrário, “o defeito de exposição excessiva também se estende a COIN-M — abandonar”. A execução mostra retorno patrimonial de +206.9% em um único dia em 2021-03-22 (ETH não se moveu nem perto de 207%……Mostrar maisMostrar menos
A própria verificação de dimensionamento pré-registrada da hipótese falhou, e o ativo subjacente não tem vantagem — abandonar e escalar como reprodução de exposição excessiva/marcação COIN-M. O desenvolvedor pré-registrou que os retornos patrimoniais de um único dia devem permanecer dentro de ~±15-20% em 1x; caso contrário, “o defeito de exposição excessiva também se estende a COIN-M — abandonar”. A execução mostra retorno patrimonial de +206.9% em um único dia em 2021-03-22 (ETH não se moveu nem perto de 207% naquele dia), uma ordem de grandeza acima do limite, portanto a trajetória da conta COIN-M também dimensiona/marca incorretamente. Aquele único dia de artefato IS o resultado: 2021 ficou em +272%, enquanto 2022 (-1.4%), 2023 (-2.0%), 2025 (+1.5%) e 2026 (-6.1%) ficaram entre estáveis e negativos, portanto PF 3.67 e avg_trade_return_pct 13.55% são ilusórios. Independentemente disso, não é investível: max_drawdown 69.6% (CI a 94.8%, além do limite de L19 50%), com todas as janelas de estresse fortemente negativas (LUNA -52%, choque de taxas -46%), apenas 26 operações em 5.8 anos (muito abaixo do mínimo mensurável) e Sharpe 0.652 com bootstrap CI [-0.15, 1.47] cruzando zero — um rompimento Donchian de instrumento único no cemitério L30/L63. Não se fazem otimizações com PnL criado por artefato de marcação/exposição excessiva; sem ele, não há vantagem. Padrão da falha: artefato de exposição excessiva/marcação da corretora (gatilho pré-registrado) + rompimento de instrumento único risk_reject/no_edge, 70% DD (L19/L30).
Implementação
Rompimento Donchian diário long/flat no perpétuo inverso ETH COIN-M (ETHUSD_PERP.BINANCE_CM, barras de 1-DAY, puro OHLCV). Entra comprado quando o fechamento rompe a máxima mais alta das entry_lookback barras anteriores; sai quando o fechamento rompe a mínima mais baixa das exit_lookback barras anteriores (o próprio stop móvel da tendência). Sinal contínuo = (fechamento - channel_mid) / channel_half_width, recalculado a cada barra. Um nocional fracionário fixo (0.75x do patrimônio) por entrada, sem redimensionamento, piramidagem ou reversões, alavancagem 1.0, dimensionado em contratos inversos inteiros de $10 via contracts_for_notional. Também funciona como sondagem de dimensionamento COIN-M: avg_position_pct deve ficar perto de 75% e as variações patrimoniais diárias, perto da própria variação de ETH.
Resultados da verificação
sandbox_timeout: Verificação falhou (Camada 3 — backtest no sandbox): o teste rápido excedeu o limite de 300s de tempo de execução em uma janela de ~20000 barras (2400 dias de ETHUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL). Isso quase sempre indica trabalho por barra que aumenta com o histórico — por exemplo, varrer novamente toda a série de funding/suplementar ou recriar uma lista e chamar min()/sorted() dentro de calculate_signal()/on_bar() a cada barra. Pré-calcule arrays de timestamps ordenados ONCE em __init__ e use bisect, ou armazene consultas em cache por timestamp, para que o custo por barra seja O(log n), não O(n).
O analista deve confirmar no relatório de posições/operações que, em todos os momentos, as duas pernas estão em lados opostos e têm valor nocional USD quase igual (delta líquido ~0), e que nenhuma variação patrimonial de um único dia excede ~+/-15-20% — critérios de aceitação de neutralidade delta da hipótese — antes de enviar para otimização.
O exposure_pct (200.57%) relatado contradiz o nocional bruto de ~0.50x pretendido na justificativa da configuração. As evidências indicam que SIZING está correto (per_leg = patrimônio*0.25*1.0; avg_position_pct 24.6% corresponde ao alvo 25%/perna; a alteração da alavancagem 2->1 não mudou exposure_pct, portanto não decorre do caminho de dimensionamento/alavancagem) e 200% é o mesmo artefato de agregação de duas pernas observado em outros pares dimensionados corretamente. Não é um defeito confirmado, mas, como a hipótese pré-registrou uma verificação de aceitação de exposição, isso deve ser verificado, não presumido.
Revisão do Backtest
Sharpe
0,65
Retorno Total
245,70%
Drawdown Máximo
69,59%
Total de Operações
26
Taxa de Acerto
50,0%
Fator de lucro
3,67
Construção long/flat OHLCV limpa e mínima; intenção correta de dimensionamento de contrato inverso; taxas baixas (0.58% do bruto)
Cumpre o propósito diagnóstico declarado — reproduz o defeito de exposição excessiva/marcação da corretora em COIN-M
Verificação de aceitação pré-registrada violada: 2021-03-22 mostra retorno patrimonial de +206.9% em um único dia contra o limite de ±15-20% que a hipótese definiu como gatilho de abandono — a trajetória da conta CM dimensiona/marca incorretamente
O resultado é um único dia de artefato: 2021 +272% (o pregão de +207%), com todos os outros anos entre estáveis e negativos; PF 3.67 / avg_trade_return_pct 13.55% correspondem a esse único dia
Drawdown catastrófico: max_drawdown 69.6% (CI a 94.8%), além do limite L19; todas as janelas de estresse fortemente negativas
Abaixo do mínimo mensurável: 26 operações em 5.8 anos; Sharpe 0.652 com CI [-0.15, 1.47] cruzando zero; cemitério de rompimentos de instrumento único (L30/L63)
Resumo do resultado
Uma verificação de dimensionamento/aceitação pré-registrada transforma uma sondagem em veredito — a variação patrimonial de +207% em um único dia (impossível diante da variação real de ETH) prova que a trajetória da conta COIN-M compartilha o defeito de exposição excessiva/marcação USD-M, portanto seu histórico profundo não pode fazer um backtest válido da vantagem de tendência; e um resultado principal baseado em um dia de artefato e apenas 26 operações não é um resultado real.
Foi abandonada na etapa BACKTEST_REVIEW pré-otimização, acionada pelo próprio gatilho pré-registrado: o retorno patrimonial de um único dia ultrapassou o limite de ±15-20%, portanto a trajetória da conta COIN-M reproduz o defeito de exposição excessiva/marcação — deve ser escalada como reprodução de CM. Independentemente disso, não era investível: drawdown de 69.6% além do limite L19, apenas 26 operações (abaixo do mínimo mensurável), Sharpe CI cruzando zero, todas as janelas de estresse fortemente negativas e um rompimento Donchian de instrumento único (cemitério L30/L63) cujo PnL é um artefato de marcação, sem vantagem quando removido. Não se chegou à otimização, análise nem revisão de risco.
Uma estratégia de tendência Donchian de rompimento diária, exclusivamente comprada (long/flat, nunca vendida), com um único instrumento e puramente OHLCV, no perpétuo inverso ETH COIN-M (ETHUSD_PERP.BINANCE_CM), com tamanho de entrada fracionário fixo, sem redimensionamento nem reversões, alavancagem 1.0 — criada como contraparte de histórico profundo do livro CM BTC para investigar (por meio de uma verificação de dimensionamento pré-registrada) se a trajetória da conta COIN-M evita o defeito comprovado de exposição excessiva USD-M.
A verificação de aceitação pré-registrada falhou: registrou retorno patrimonial de +206.9% em um único dia em 2021-03-22 (ETH quase não se moveu), uma ordem de grandeza acima do limite de ±15-20%, confirmando que a trajetória da conta CM também dimensiona/marca incorretamente. O resultado principal (retorno total +245.7%, PF 3.67, avg_trade_return_pct 13.55%) foi aquele único dia de artefato — 2021 ficou em +272%, enquanto os outros anos foram estáveis a negativos — com drawdown máximo de 69.6% (CI a 94.8%), apenas 26 operações em 5.8 anos e Sharpe 0.652 (CI [-0.15, 1.47] cruzando zero).
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.