Estratégias
Breakout Donchian diário COIN-M ETH, LONG/FLAT (perpétuo inverso BINANCE_CM de instrumento único, puro OHLCV, dimensionamento fixo numa única entrada, sem inversões/redimensionamento, contraparte de teste de dimensionamento limpo com histórico longo do livro pendente CM BTC — confirma se a trajetória da conta COIN-M evita o defeito de exposição excessiva de USD-M, resistente a eventos extremos, com poucos parâmetros)
Resultado: Abandonado
CoinMEthDonchianBreakoutLongFlat
Resumo de Resultados
CoinMEthDonchianBreakoutLongFlat foi concebida como contraparte de diagnóstico do livro CM BTC — um breakout Donchian diário long/flat criado para evitar bugs ao máximo, cujo verdadeiro objetivo era testar, através de um limite pré-registado do retorno diário, se a trajetória da conta COIN-M é corretamente dimensionada, ao contrário de USD-M. Respondeu à pergunta, mas da forma errada: um registo de capital próprio de +206.9% num único dia em 2021-03-22 (muito além de qualquer variação de ETH) acionou o gatilho de abandono, mostrando que COIN-M também dimensiona/marca incorretamente, e que esse único dia artefactado representou praticamente todo o resultado principal de +245.7%. Sem o artefacto, também não havia vantagem — 26 transações, Sharpe CI a atravessar zero, drawdown de 69.6% e janelas de stress fortemente negativas. Foi abandonada na revisão do backtest e assinalada para escalada como reprodução COIN-M de sobre-exposição/marcação, antes de qualquer otimização ou análise.
Hipótese
Implementação
Breakout Donchian diário long/flat no perpétuo inverso ETH COIN-M (ETHUSD_PERP.BINANCE_CM, barras de 1-DAY, puro OHLCV). Entra em posição longa quando o fecho ultrapassa o máximo das barras anteriores entry_lookback; sai quando o fecho desce abaixo do mínimo das barras anteriores exit_lookback (o trailing stop da própria tendência). Sinal contínuo = (fecho - channel_mid) / channel_half_width, recalculado a cada barra. Um valor nocional fracionário fixo (0.75x do capital próprio) por entrada, sem redimensionamento/acumulação/inversões, alavancagem 1.0, dimensionado em contratos inversos inteiros de $10 através de contracts_for_notional. Serve também de teste de dimensionamento COIN-M: avg_position_pct deve ficar perto de 75% e as variações diárias do capital próprio perto das da própria ETH.
Resultados da Verificação
sandbox_timeout: Verificação falhada (Camada 3 — backtest na sandbox): o teste rápido excedeu o limite de tempo decorrido de 300s numa janela de ~20000 barras (2400 dias de ETHUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL). Isto significa quase sempre que o trabalho por barra aumenta com o histórico — por exemplo, percorrer 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é-calcular arrays de marcas temporais ordenados ONCE em __init__ e usar bisect, ou guardar pesquisas em cache por marca temporal, para que o custo por barra seja O(log n), e não O(n).
O analista deve confirmar no relatório de posições/transações que, em todos os momentos, as duas pernas estão em lados opostos e têm um valor nocional USD quase igual (delta líquido ~0), e que nenhuma variação diária do capital próprio excede ~+/-15-20% — critérios de aceitação de neutralidade delta definidos pela própria hipótese — antes de enviar para otimização.
O exposure_pct reportado (200.57%) contradiz o valor bruto ~0.50x pretendido na fundamentação da configuração. As evidências indicam que SIZING está correto (per_leg = capital próprio*0.25*1.0; avg_position_pct 24.6% corresponde ao valor-alvo por perna 25%; a alteração de alavancagem 2->1 não alterou exposure_pct, pelo que não é causada pelo percurso de dimensionamento/alavancagem) e que 200% é o mesmo artefacto de agregação de duas pernas observado noutros pares corretamente dimensionados. Não é um defeito confirmado, mas, dado que a hipótese pré-registou uma verificação de aceitação da exposição, tem de 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 contratos inversos; comissões baixas (0.58% do bruto)
Cumpre o seu objetivo de diagnóstico — reproduz o defeito de sobre-exposição/marcação da plataforma em COIN-M
Verificação de aceitação pré-registada violada: 2021-03-22 mostra um retorno do capital próprio de +206.9% num único dia, face ao limite de ±15-20% definido pela hipótese como gatilho de abandono — a trajetória da conta CM dimensiona/marca incorretamente
O resultado é um único dia atípico: 2021 +272% (o registo de +207%), com os restantes anos entre resultados nulos 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%), acima do limite L19; todas as janelas de stress fortemente negativas
Abaixo do limiar de mensurabilidade: 26 transações ao longo de 5.8 anos; Sharpe 0.652 com CI [-0.15, 1.47] a atravessar zero; cemitério de breakouts de instrumento único (L30/L63)
Resumo de Resultados
É a verificação pré-registada de dimensionamento/aceitação que transforma uma sondagem num veredicto — a variação do capital próprio de +207% num único dia (impossível face à variação real de ETH) prova que a trajetória da conta COIN-M partilha o defeito de sobre-exposição/marcação de USD-M; por isso, o seu histórico longo não pode testar validamente a vantagem da tendência. E um resultado principal baseado num único dia artefactado e apenas 26 transações não é um resultado real.
Foi abandonada no critério BACKTEST_REVIEW pré-otimização, de acordo com o gatilho pré-registado: o retorno do capital próprio num único dia ultrapassou o limite de ±15-20%, pelo que a trajetória da conta COIN-M reproduz o defeito de sobre-exposição/marcação — a escalar como reprodução CM. Independentemente disso, não era investível: drawdown de 69.6% para além do limite L19, apenas 26 transações (abaixo do limiar de mensurabilidade), Sharpe CI a atravessar zero, todas as janelas de stress fortemente negativas e um breakout Donchian de instrumento único (cemitério L30/L63) cujo PnL é um artefacto de marcação, sem vantagem quando removido. Nunca se chegou à otimização, análise ou revisão de risco.
Estratégia de seguimento de tendências long-only (long/flat, nunca short), de instrumento único, pura-OHLCV, com breakout Donchian diário em ETH COIN-M perpétuo inverso (ETHUSD_PERP.BINANCE_CM), uma única dimensão de entrada fracionária fixa, sem redimensionamento nem inversões, alavancagem 1.0 — criada como contraparte de histórico longo do livro CM BTC para testar (através de uma verificação de dimensionamento pré-registada) se a trajetória da conta COIN-M evita o defeito comprovado de sobre-exposição de USD-M.
A verificação de aceitação pré-registada falhou: registou um retorno do capital próprio de +206.9% num único dia em 2021-03-22 (ETH não teve uma variação próxima), 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%) correspondeu àquele único dia artefactado — 2021 foi +272%, enquanto os outros anos ficaram entre resultados nulos e negativos — com drawdown máximo de 69.6% (CI a 94.8%), apenas 26 transações ao longo de 5.8 anos e Sharpe 0.652 (CI [-0.15, 1.47] a atravessar zero).
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.