Saltar para o conteúdo
Todas as estratégias

Estratégias

DOGE Volume-Surge Momentum em barras de 4H

Resultado: Abandonado

DogeFourHourVolumeSurgeMomentumLongShort

Resumo de Resultados

Volume-Surge Momentum de DOGE era uma estratégia long-short de 4H deliberadamente simples, que negociava picos de volume confirmados pela inclinação de EMA; o primeiro backtest pareceu suficientemente promissor (+89% de retorno, Sharpe 0.55, 488 operações, drawdown de 25.9%) para o analista a aprovar para otimização completa. A otimização produziu um valor de destaque mais vistoso de +190% e um Sharpe marginalmente superior de 0.586, mas apenas ao duplicar aproximadamente a alavancagem e a volatilidade, enquanto o retorno ajustado ao risco mal se alterou. Sob análise estatística, a vantagem dissipou-se: falhou o teste do Sharpe deflacionado (0.083 face a 0.95), ficou abaixo do limiar de sorte para 225 tentativas (1.24), foi sinalizada como sobreajustada no walk-forward, com Sharpe fora da amostra médio negativo (-0.748), e dependia de alguns dias atípicos parabólicos e de 44% MTM abertos sem saída. Sem uma região robusta para otimizar, o analista abandonou-a na tentativa 1, por ser uma vantagem fraca de momentum, estatisticamente indistinguível do ruído best-of-N.

Hipótese

Explora a forte relação entre volume e preço em DOGE, uma memecoin com participação invulgarmente elevada de investidores particulares. Quando o volume de negociação de DOGE sobe significativamente acima da média recente AND, o preço apresenta uma tendência direcional, confirmada pela inclinação de EMA; entra-se na direção do movimento. A tese é que os picos de volume de DOGE resultam da atenção viral nas redes sociais e da FOMO dos investidores particulares, criando um momentum persistente que dura 1-5 dias — tempo suficiente para captar movimentos de 1-5% que excedem largamente os custos de negociação. Utiliza barras de 4 horas para equilibrar a frequência do sinal com a dimensão do retorno por operação. É uma estratégia de instrumento e período únicos, com parâmetros mínimos para evitar o sobreajustamento.

Correção da tentativa 2 para a falha de Layer-2: 'DogeFourHourVolumeSurgeMomentumLongShort._ema() takes 2 positional arguments but 3 were given'. No proxy de verificação, o método @staticmethod _ema foi invocado como método associado (com self acrescentado implicitamente), pelo que uma assinatura de 2 parâmetros (values, period) recebeu 3 argumentos. A correção SMALLEST: converter _ema num método de instância normal 'def _ema(self, values, period)', para que a convenção de chamada self._ema(closes, self.ema_period) corresponda exatamente. Não foram alteradas a lógica do sinal, da entrada, da saída ou do dimensionamento, nem as importações; assim, a Layer 1 continua aprovada. A correção apenas resolve a falha do auxiliar para permitir a execução dos seis cenários sintéticos.

Falhou o Sharpe deflacionado na tentativa 1: DSR=0.0832 (face ao limiar 0.95), is_significant=FALSE, com o Sharpe otimizado 0.586 BELOW o limiar de sorte do máximo esperado em 225 tentativas, de 1.2438 (sharpe_ci_low -0.4568 a abranger 0, PBO 0.463) — após a correção para testes múltiplos, a configuração selecionada é estatisticamente indistinguível do ruído best-of-N. O valor elevado de probabilistic_sharpe (0.891) é a clássica armadilha PSR-vs-DSR. O walk-forward é is_overfitted=TRUE, com IS médio 1.21 a……Mostrar maisMostrar menos

Falhou o Sharpe deflacionado na tentativa 1: DSR=0.0832 (face ao limiar 0.95), is_significant=FALSE, com o Sharpe otimizado 0.586 BELOW o limiar de sorte do máximo esperado em 225 tentativas, de 1.2438 (sharpe_ci_low -0.4568 a abranger 0, PBO 0.463) — após a correção para testes múltiplos, a configuração selecionada é estatisticamente indistinguível do ruído best-of-N. O valor elevado de probabilistic_sharpe (0.891) é a clássica armadilha PSR-vs-DSR. O walk-forward é is_overfitted=TRUE, com IS médio 1.21 a colapsar para NEGATIVE médio OOS de -0.748 (janelas [-3.60, 0.61, 0.75], uma catastrófica), e a «aprovação» do holdout é espúria (rácio 0 calculado face ao valor negativo WF-OOS). Sensibilidade FAILED, com descontinuidades 2 nos parâmetros do mecanismo central (ema_period, vol_lookback), sobre um patamar de Sharpe ~0.5 que, de resto, é uniforme. O resultado também é inflacionado e depende de valores atípicos: end_unrealized_pct otimizado=43.7% (o valor de destaque +190% deve-se sobretudo a MTM abertos sem saída), return_skew 3.77 / curtose 36.7, um retorno diário único implausível de +40.97% (2021-01-02), e o otimizador quase duplicou o tamanho das posições (avg_position_pct 31.6%->63.7%, vol. anualizada 22%->50%) para perseguir o retorno, enquanto o Sharpe mal se alterou (0.551->0.586). Não iterar (tentativa 1 de 2): OOS é negativo, os dois parâmetros centrais do sinal apresentam descontinuidades e o Sharpe selecionado fica abaixo do limiar de sorte — não há uma região robusta a otimizar, pelo que uma segunda ronda best-of-225 voltaria a encontrar a mesma configuração não significativa e dependente de valores atípicos. Não revise_hypothesis: o momentum de picos de volume num único ativo DOGE não é um mecanismo comprovado bloqueado num ativo subjacente sem liquidez — é uma vantagem fraca de momentum intradiário que falha a deflação, em linha com o padrão recorrente de falhas de momentum num único ativo nesta sessão. FAILURE PATTERN: uma estratégia long-short limpa, com poucos parâmetros, de momentum num único ativo e confirmação por volume em barras de 4H em DOGE produz um Sharpe base modesto de ~0.55, que a otimização não consegue elevar acima do limiar de sorte best-of-225, de 1.24 (DSR 0.083); o walk-forward está sobreajustado, com NEGATIVE médio de OOS (-0.748), e a sua vantagem depende de alguns dias atípicos parabólicos (curtose 37, +41% barra única, 44% aberto MTM). Um patamar de sensibilidade estável e um rácio de holdout favorável face a uma base negativa de OOS não salvam uma vantagem que falha o Sharpe deflacionado.

Implementação

DOGEUSDT 4H momentum de picos de volume, long+short, puro OHLCV em futuros de BINANCE USD-M. O sinal contínuo é a inclinação percentual de EMA(fecho) por barra (sinal=direção, magnitude=convicção). Entra-se na direção da inclinação apenas quando o volume da barra atual aumenta >= vol_mult x a média das vol_lookback barras anteriores AND |inclinação| >= slope_thresh. Sai-se em caso de inversão da inclinação de EMA, realização de lucros de ATR (tp_atr), stop de ATR (sl_atr) ou limite máximo de tempo na posição. Dimensionamento baseado no risco de ATR, limitado a max_notional_frac.

Resultados da Verificação

Verificação falhada (Layer 2 — cenários sintéticos): Parâmetros utilizados: ['sl_atr', 'tp_atr', 'risk_pct', 'vol_mult', 'atr_period', 'ema_period', 'min_notional', 'slope_thresh', 'vol_lookback', 'max_hold_bars', 'size_precision', 'max_notional_frac'] Confirme que __init__ define todos os atributos a partir de self.parameters.get(). - steady_uptrend: TypeError: DogeFourHourVolumeSurgeMomentumLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735690980000) - steady_downtrend:……Mostrar maisMostrar menos

Verificação falhada (Layer 2 — cenários sintéticos): Parâmetros utilizados: ['sl_atr', 'tp_atr', 'risk_pct', 'vol_mult', 'atr_period', 'ema_period', 'min_notional', 'slope_thresh', 'vol_lookback', 'max_hold_bars', 'size_precision', 'max_notional_frac'] Confirme que __init__ define todos os atributos a partir de self.parameters.get(). - steady_uptrend: TypeError: DogeFourHourVolumeSurgeMomentumLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735690980000) - steady_downtrend: TypeError: DogeFourHourVolumeSurgeMomentumLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735690980000) - flat_ranging: TypeError: DogeFourHourVolumeSurgeMomentumLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735690980000) - volatility_spike: TypeError: DogeFourHourVolumeSurgeMomentumLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735690980000) - zero_volume: TypeError: DogeFourHourVolumeSurgeMomentumLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735690980000) - price_gap: TypeError: DogeFourHourVolumeSurgeMomentumLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735690980000)

Revisão do Backtest

Sharpe
0,55
Retorno Total
89,10%
Drawdown Máximo
25,93%
Total de Operações
488
Taxa de Acerto
36,9%
Fator de Lucro
1,16

Amostra ampla e bem distribuída: 488 operações ao longo de 6 anos (280 longas / 208 curtas), com retornos distribuídos por vários anos (2022 +29%, 2024 +53%, 2025 +42%), em vez de concentrados num único valor atípico

Vantagem positiva genuína: total_return +89%, Sharpe 0.55, Sortino 0.89, profit_factor 1.155, expectativa de +$142/operação, alfa positivo 0.062, PSR 0.877, assimetria saudável (avg_win $2,864 face a avg_loss $1,449, tail_ratio 1.73)

Risco e custos controlados: max_drawdown 25.9%, avg_position_pct 31.6% (dimensionamento correto, sem alavancagem excessiva), comissão de 3.48% do valor bruto, impacto 13%, capacidade de $5.8M — viável em termos de comissões à escala de implementação

Curtose moderada (10.8) — não é um artefacto dependente de valores atípicos

Sharpe modesto (0.55), com sharpe_ci_low -0.34 a abranger 0 — poderá não ultrapassar o limiar de sorte do Sharpe deflacionado após a seleção best-of-225; os filtros de otimização e robustez têm de analisar isto cuidadosamente

Deterioração no regime recente: 2026 -9.7%, com o Sharpe móvel negativo até 2026 — o holdout tem de confirmar que a vantagem persiste na janela recente não utilizada

Alguns anos negativos (2020 -15.7%, 2023 -23%), pelo que a vantagem depende do regime

Análise

Conceção limpa, com poucos parâmetros e um único instrumento, baseada numa tese coerente de momentum confirmado pelo volume

Contagem de operações não degenerada (488 base / 416 otimizada) numa amostra longa de 1088 dias

O patamar de sensibilidade é, em geral, estável (a maioria dos parâmetros não apresenta descontinuidades) e o impacto das comissões é modesto (3.5% do valor bruto)

Falhou o Sharpe deflacionado: DSR=0.0832 (face a 0.95), is_significant=false, Sharpe otimizado 0.586 BELOW o limiar de sorte do máximo esperado em 225 tentativas, de 1.2438 — indistinguível do ruído best-of-N

Sharpe CI abrange 0 (sharpe_ci_low -0.4568)

Walk-forward is_overfitted=TRUE: IS médio 1.21 colapsa para OOS médio -0.748, com OOS janelas [-3.60, 0.61, 0.75] (uma catastroficamente negativa)

A «aprovação» do holdout é espúria — rácio 0 medido face a uma base negativa WF-OOS, não uma validação futura real

Sensibilidade FAILED, com descontinuidades 2 nos parâmetros do mecanismo central (ema_period, vol_lookback)

O valor de destaque otimizado é 43.7% MTM abertos sem saída (end_unrealized_pct), dependente de valores atípicos (assimetria 3.77, curtose 36.7, +40.97% dia único 2021-01-02)

O otimizador aumentou a alavancagem (avg_position_pct 31.6%->63.7%, vol. anualizada 22%->50%) para perseguir o retorno; o Sharpe mal melhorou (0.551->0.586)

Resumo de Resultados

Uma vantagem limpa de momentum num único ativo que ultrapassa o filtro inicial de backtest com Sharpe ~0.55 ainda falha após a deflação por testes múltiplos — um Sharpe probabilístico elevado não significa nada se o Sharpe deflacionado, o walk-forward OOS e a sensibilidade a rejeitam; por isso, futuras ideias de momentum num único ativo devem ser avaliadas face ao limiar de sorte best-of-N antes de investir tempo na otimização.

O analista abandonou-a após a otimização, na tentativa 1 de 2: falhou o teste do Sharpe deflacionado (DSR 0.083 face ao limiar 0.95, sem significância), com o Sharpe otimizado 0.586 abaixo do limiar de sorte do máximo esperado em 225 tentativas, de 1.244, e um Sharpe CI a abranger zero (mínimo -0.457). O walk-forward foi sinalizado como sobreajustado (média dentro da amostra de 1.21 a colapsar para média fora da amostra de -0.748); a sensibilidade falhou, com descontinuidades 2 nos parâmetros centrais (ema_period, vol_lookback), e os ganhos dependiam de valores atípicos (curtose 36.7, uma barra diária única de +41%, 43.7% MTM abertos sem saída).

Estratégia long-short com um único instrumento e poucos parâmetros, que entrava nos movimentos de DOGEUSDT 4H na direção de uma tendência confirmada pela inclinação de EMA, apenas quando o volume subia bem acima da média recente, partindo da hipótese de que picos de volume de FOMO criam momentum persistente de 1-5 dias.

O backtest inicial mostrou uma vantagem positiva, mas modesta: retorno total de +89.1%, Sharpe 0.55, fator de lucro 1.155 e drawdown máximo de 25.9% em 488 operações (taxa de vitórias de 36.9%) ao longo de uma amostra de 1088 dias. A otimização elevou o valor de destaque para um retorno de +190% e Sharpe 0.586, mas quase duplicou o tamanho médio das posições (31.6%→63.7%) e a volatilidade (22%→50%), melhorando muito pouco o retorno ajustado ao risco.

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.