Pular para o conteúdo
Todas as estratégias

Estratégias

Tendência por rompimento Donchian do perpétuo inverso BTC COIN-M, stop-and-reverse comprado e vendido (BINANCE_CM, diário, 2 parâmetros)

Resultado: Abandonada

BtcCmDualDonchianTrendLS

Implementação discreta correta, com posição única e coerente com a hipótese; dimensionamento correto de contrato inverso; avg_trade_return_pct 3.9% supera o limite CM; sem artefatos do mecanismo

Hipótese

Uma estratégia TREND-FOLLOWING direcional líquida, de instrumento único e horizonte médio, para BTCUSD_PERP.BINANCE_CM (o perpétuo inverso com margem em BTC), usando barras DAILY e apenas OHLCV. É uma estratégia clássica de stop e reversão dual-Donchian: entra comprado LONG no rompimento da máxima de ~55 dias, vira vendido SHORT no rompimento da mínima de ~55 dias, com um canal oposto mais estreito de ~20 dias atuando como gatilho móvel de saída/reversão. Ela aproveita a vantagem de ONE que esta fábrica validou……Mostrar maisMostrar menos

Uma estratégia TREND-FOLLOWING direcional líquida, de instrumento único e horizonte médio, para BTCUSD_PERP.BINANCE_CM (o perpétuo inverso com margem em BTC), usando barras DAILY e apenas OHLCV. É uma estratégia clássica de stop e reversão dual-Donchian: entra comprado LONG no rompimento da máxima de ~55 dias, vira vendido SHORT no rompimento da mínima de ~55 dias, com um canal oposto mais estreito de ~20 dias atuando como gatilho móvel de saída/reversão. Ela aproveita a vantagem de ONE que esta fábrica validou repetidamente — NET-DIRECTIONAL, tendência de horizonte médio (~50-60 dias) nos principais ativos — e complementa SHORT-SIDE-ENABLED a estratégia Donchian CoinM BTC já validada, com posição comprada ou zerada: o analista ressaltou em vários abandonos que a perna vendida (líquida vendida em mercados de baixa) é o que oferece proteção contra quedas de REAL; as formas apenas compradas/com filtro de caixa perderam -42.8% em 2022, enquanto a estratégia irmã L/S líquida vendida obteve +33.6%; a versão existente comprada ou zerada tem participação ZERO em mercados de baixa. Ela foi projetada para evitar AVOID todas as armadilhas do mecanismo que derrubaram este lote: entra uma vez/sai uma vez DISCRETE e SINGLE-POSITION (sem inflação por rebalanceamento contínuo a cada barra — esse artefato produziu avg_position 244% contra um limite de 64% e dias impossíveis de +117% tanto em spot AND como em USD-M); NOT uma cesta de várias pernas (sem que uma vencedora inflacione para 383% durante movimentos parabólicos); NOT spot (sem o erro de preenchimento excessivo de CASH); NOT opções (sem bloqueio de dimensionamento/marcação da Deribit); NOT uma estratégia de reversão à média (antipreditiva); NOT momentum relativo neutro em dólar (decaído); NOT direcionamento por volatilidade (refutado); e NOT 200 dias (lento demais). Ela preenche a lacuna da venue ENGINE-CLEAN mais sub-representada (BINANCE_CM 2.1% contra >=5%, cuja avaliabilidade foi comprovada pelas estratégias irmãs Donchian CoinM validadas) e também a categoria long_short sub-representada, com apenas TWO parâmetros para reduzir o sobreajuste observado neste lote. O contrato inverso gera um fluxo de retornos denominado em BTC, com convexidade inversa, que a carteira não possui.

Esta iteração corrige exatamente o defeito apontado por QA, e nada mais. A rejeição de QA decorreu de uma incompatibilidade entre a hipótese e a configuração: a hipótese especifica barras de DAILY e uma tendência de horizonte médio de ~55 dias/~20 dias, mas a iteração 2 usou barras de 8-HOUR, transformando os mesmos períodos de análise 55/20 BAR em um horizonte de ~18 dias/~6.7 dias — uma estratégia diferente e 3x mais rápida. Portanto, config.bar_type volta a BTCUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL, com os……Mostrar maisMostrar menos

Esta iteração corrige exatamente o defeito apontado por QA, e nada mais. A rejeição de QA decorreu de uma incompatibilidade entre a hipótese e a configuração: a hipótese especifica barras de DAILY e uma tendência de horizonte médio de ~55 dias/~20 dias, mas a iteração 2 usou barras de 8-HOUR, transformando os mesmos períodos de análise 55/20 BAR em um horizonte de ~18 dias/~6.7 dias — uma estratégia diferente e 3x mais rápida. Portanto, config.bar_type volta a BTCUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL, com os próprios períodos de análise diários 55/20 da hipótese. Nenhuma linha da lógica de trading mudou (canais, stop e reversão, carteira discreta de posição única, dimensionamento por contratos inteiros inversos, sinal contínuo, _param_bounds continuam idênticos), então nada do que já passou pelas Camadas 1-3 está em risco; agora a docstring registra a reconciliação em vez da justificativa de aumento de frequência. Aumentei a frequência inicialmente apenas para escapar da escassez de operações diárias desta construção, e QA tem razão: esta é uma decisão de Pesquisa, não de programação. HONEST SELF-ASSESSMENT: recomendo ABANDON. A execução 8-HOUR foi a única configuração com pernas suficientes para estimar algo e mostrou alfa ~0.0033, information_ratio -0.70 e correlação 0.908 com comprar e manter — o +193% é beta BTC com um componente de habilidade negativo — e esse é o mesmo nulo já registrado nas estratégias irmãs Donchian diária BTC-CM, Donchian ETH-CM e dual-EMA CM. No intervalo diário coerente com a hipótese, essa forma também gera ~26 operações em 5.8 anos; assim, o critério rígido de retenção de >=10 operações é inalcançável por construção. Não consigo indicar uma mudança no código que crie alfa aqui.

Tendência direcional COIN-M estruturalmente impossível de medir e sem alfa — não vale 2 horas de otimização, e o desenvolvedor pré-registra o abandono. No intervalo diário coerente com a hipótese, a estratégia realiza apenas 26 operações em 5.8 anos (muito abaixo do piso de ~100), com ~5 na janela final de -20%; assim, o critério de retenção fora da amostra de >=10 operações do HARD é inalcançável por construção e as janelas walk-forward não podem ser preenchidas. A vantagem que existe é beta BTC, não habilidade:……Mostrar maisMostrar menos

Tendência direcional COIN-M estruturalmente impossível de medir e sem alfa — não vale 2 horas de otimização, e o desenvolvedor pré-registra o abandono. No intervalo diário coerente com a hipótese, a estratégia realiza apenas 26 operações em 5.8 anos (muito abaixo do piso de ~100), com ~5 na janela final de -20%; assim, o critério de retenção fora da amostra de >=10 operações do HARD é inalcançável por construção e as janelas walk-forward não podem ser preenchidas. A vantagem que existe é beta BTC, não habilidade: o alfa é -0.036 (negativo), beta 0.38, benchmark_correlation 0.80, information_ratio -0.88; e o próprio experimento de aumento de frequência de 8H do desenvolvedor mostrou o mesmo nulo (alfa ~0.003, IR -0.70, correlação 0.908) — mesmo resultado já registrado nas estratégias irmãs Donchian diária BTC-CM, Donchian ETH-CM e dual-EMA CM (L65). Não há significância (Sharpe 0.55, CI [-0.32, 1.36] abrangendo zero), e o histórico é sustentado por um único dia (2021-05-17 +42.4%, curtose 10.2), com 2023 negativo e drawdown de 38.7%. avg_trade_return_pct 3.9% supera o piso de taxas de CM; portanto, não se trata de falha por taxas — o mecanismo simplesmente não tem alfa neste instrumento, e nenhuma mudança de parâmetro cria alfa na família de tendência direcional-OHLCV COIN-M nem conjura as operações necessárias para preencher a retenção de uma Donchian diária 55/20. Padrão de falha: estruturalmente impossível de medir + tendência direcional COIN-M no_edge, beta BTC com alfa negativo (L65).

Implementação

Estratégia de tendência por rompimento dual-Donchian comprada e vendida no perpétuo inverso BTC COIN-M (BTCUSD_PERP.BINANCE_CM), barras DAILY, apenas OHLCV. Um fechamento acima da máxima do canal anterior de 55-DAY abre uma posição LONG; um fechamento abaixo da mínima do canal anterior de 55-DAY abre uma posição SHORT; o canal oposto mais curto de 20-DAY é a saída móvel (a posição comprada fecha abaixo da mínima de 20 dias, a vendida acima da máxima de 20 dias), deixando a carteira FLAT até o canal mais amplo romper na direção oposta. Discreta e com posição única: uma entrada, uma saída, sem rebalancear ou redimensionar a cada barra. O tamanho é uma fração fixa do patrimônio convertida em contratos inversos WHOLE via contracts_for_notional ($100 USD por contrato, margem em BTC e liquidação em BTC), nunca pela fórmula linear patrimônio/preço. O sinal contínuo é a posição do fechamento dentro do canal de entrada, em unidades de meia amplitude. Dois parâmetros ajustáveis: entry_lookback, exit_lookback.

Resultados da verificação

Verificação reprovada (Camada 4 — revisão QA) [classe=hypothesis_mismatch]: - [edge_concern] Independentemente da questão do intervalo temporal, a própria avaliação do desenvolvedor é ABANDON, e a análise isolada sustenta isso pelos fundamentos da vantagem: alpha ~0.0033, information_ratio -0.70, benchmark_correlation 0.908 em relação a comprar e manter; portanto, o +193% é predominantemente beta BTC, com componente negativo de habilidade. O desenvolvedor observa que esse é o mesmo nulo já registrado nas……Mostrar maisMostrar menos

Verificação reprovada (Camada 4 — revisão QA) [classe=hypothesis_mismatch]: - [edge_concern] Independentemente da questão do intervalo temporal, a própria avaliação do desenvolvedor é ABANDON, e a análise isolada sustenta isso pelos fundamentos da vantagem: alpha ~0.0033, information_ratio -0.70, benchmark_correlation 0.908 em relação a comprar e manter; portanto, o +193% é predominantemente beta BTC, com componente negativo de habilidade. O desenvolvedor observa que esse é o mesmo nulo já registrado nas estratégias irmãs Donchian diária BTC-CM, Donchian ETH-CM e dual-EMA CM, e que já executou nesta sessão esse mesmo experimento exato de aumento de frequência na estratégia irmã dual-EMA CM. Para o analista: mesmo que o intervalo temporal seja conciliado, a família de tendência direcional-OHLCV CM não mostra alpha aqui. - TIMEFRAME / HORIZON MISMATCH versus a hipótese. O título e a descrição da hipótese afirmam explicitamente e repetidamente barras DAILY e apresentam a vantagem como “a vantagem ONE que esta fábrica validou repetidamente — NET-DIRECTIONAL, tendência de horizonte médio (~50-60 dias”, com um “rompimento de máxima de ~55 dias” e um “canal oposto de ~20 dias”. Mas config.bar_type é 8-HOUR, e manter os períodos de lookback em 55/20 BARS com dados de 8h resulta em horizontes de ~18 dias/~6.7 dias — 3x mais rápidos e substancialmente diferentes da tendência de horizonte médio de ~50-60 dias, que é a vantagem validada central descrita pela própria hipótese. Conforme a verificação 1, o intervalo temporal declarado pela hipótese MUST igual a config.bar_type (Diário != 8-HOUR), e os horizontes de calendário declarados (55 dias/20 dias) não correspondem aos valores reais do código (18 dias/6.7 dias). A mudança de intervalo temporal foi deliberada e documentada (para evitar a escassez de operações da versão diária), mas a estratégia enviada segue tendências de curto prazo (~18 dias), não a estratégia de horizonte médio que, segundo a hipótese, tem vantagem. O código está correto nos demais aspectos — trata-se de uma incompatibilidade entre hipótese e configuração, não de um bug.

Revisão do Backtest

Sharpe
0,55
Retorno Total
93,87%
Drawdown Máximo
38,69%
Total de Operações
26
Taxa de Acerto
50,0%
Fator de lucro
1,82

Implementação discreta correta, com posição única e coerente com a hipótese; dimensionamento correto de contrato inverso; avg_trade_return_pct 3.9% supera o limite CM; sem artefatos do mecanismo

Tem participação genuína em mercados de baixa (perna líquida vendida), ao contrário da estratégia irmã sem posição vendida

Estruturalmente impossível de medir: 26 operações em 5.8 anos (muito abaixo do limite de ~100), com ~5 na janela final de -20% — o critério de holdout HARD de >=10 operações é inalcançável por construção

Sem alfa — é beta de BTC: alfa -0.036 (negativo), beta 0.38, benchmark_correlation 0.80, information_ratio -0.88; a própria execução de 8H do desenvolvedor mostrou o mesmo resultado nulo (alfa ~0.003, IR -0.70, corr 0.908)

Não significativo: Sharpe 0.55 com CI [-0.32, 1.36] abrangendo zero, PSR 0.90, mas em 26 operações

Vantagem concentrada em um dia: 2021-05-17 +42.4% (largest_win $42k) responde por boa parte do histórico; return_kurtosis 10.2; 2023 -9.3%, max_drawdown 38.7%

L65 COIN-M direcional-OHLCV da família de tendência — mesmo nulo já registrado nas estratégias irmãs Donchian diária BTC-CM, Donchian ETH-CM e dual-EMA CM; o desenvolvedor pré-registra ABANDON

Histórico de Iterações

Verificação reprovada (Camada 4 — revisão QA) [classe=no_edge]: - UNMEASURABLE + NO ALPHA na frequência diária especificada para um único instrumento (mesmo perfil das estratégias irmãs Donchian diário BTC/ETH CM e dual-EMA). 26 operações em 5.8 anos: o critério rígido de holdout exige >=10 operações no último holdout de -20%, mas cerca de 5 ocorrem nesse período, então não pode passar por construção e a otimização termina ali. BTC beta, não habilidade: alfa -0.0249 (negativo), IR -0.73, beta 0.38,……Mostrar maisMostrar menos

Verificação reprovada (Camada 4 — revisão QA) [classe=no_edge]: - UNMEASURABLE + NO ALPHA na frequência diária especificada para um único instrumento (mesmo perfil das estratégias irmãs Donchian diário BTC/ETH CM e dual-EMA). 26 operações em 5.8 anos: o critério rígido de holdout exige >=10 operações no último holdout de -20%, mas cerca de 5 ocorrem nesse período, então não pode passar por construção e a otimização termina ali. BTC beta, não habilidade: alfa -0.0249 (negativo), IR -0.73, beta 0.38, benchmark_correlation 0.80. Sharpe 0.458 com CI [-0.22, 1.15] abrangendo zero (abaixo do limite de 0.5 OOS). Dependente de valores atípicos: largest_win $51,857 contra avg_win $9,989 (~5x), end_unrealized +24.1%, curtose 10.9; PF 2.16 e avg_trade 5.37% são artefatos de amostra pequena. A participação vendida em mercados de baixa é real (11 posições vendidas), mas não gera alfa. - Os objetivos de segurança do mecanismo ARE foram atingidos e vale registrá-los: posição única discreta (sem inflação por rebalanceamento a cada barra), avg_position_pct 32.5% (<=100%, sem exposição excessiva), sem liquidação, dimensionamento inverso correto via contracts_for_notional. O código evita com clareza os artefatos aos quais a hipótese reage — simplesmente não tem uma vantagem aproveitável como carteira diária de instrumento único.

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.