Estratégias
SOL Momentum Confirmado por Volume, Long-Short em HYPERLIQUID (SOLUSD.HYPERLIQUID, 4H — a mesma vantagem portada para o venue DEX sub-representado)
Resultado: Abandonado
SolHyperliquidVolumeConfirmedMomentumLS
Resumo de Resultados
Uma vantagem de momentum que mal cobre as comissões num CEX não sobrevive a uma migração de venue; o retorno líquido por trade tem de ser positivo antes de a otimização valer a pena.
Hipótese
Implementação
Momentum long/short de 4H no perpetual SOLUSD da Hyperliquid, condicionado à participação de volume. Em cada barra calcula um sinal contínuo = (variação de preço ao longo de mom_lookback barras, em unidades ATR) x min(1, volume atual / volume mediano das 60 barras anteriores / vol_surge_mult). Entra long quando esse sinal cruza acima de +1.0 ATR com o surto genuinamente cumprido (participação >= 1), short no cruzamento espelhado para baixo, e mantém-se flat nos restantes casos. As saídas são estruturais: reversão do momentum 0.25 ATR contra a posição (histerese para que uma pausa intra-perna não trunque o vencedor e cobre um segundo round trip), ou um trailing stop de trail_atr_mult ATR a partir do melhor fecho desde a entrada. O dimensionamento arrisca uma fração fixa de 2% do capital face à distância do trailing stop, limitado a 1x do notional do capital, pelo que o tamanho da posição diminui à medida que a volatilidade de SOL aumenta; a alavancagem 1.0 e não é exigida margem.
Resultados da Verificação
Verificar se a FactoryStrategy usa o min_bars_required() da subclasse para o portão de warm-up; se ignorar as sobreposições, a janela de warmup pretendida não seria respeitada.
min_bars_required(self) sobrepõe-se a um método base do framework. Parece deliberado (devolve o máximo entre as necessidades de warmup de vol_window/atr_period/mom_lookback) e a análise estática assinalou-o apenas como informativo. Sem problema funcional, mas confirmar se o template base consulta esta sobreposição em vez do seu próprio valor para o controlo do warmup.
O sandbox não otimizado é marginal: avg_trade_return_pct -0.027% (abaixo de zero), PF 1.12, Sharpe 0.23 ao longo de 208 trades, e a estratégia LOSES no tercil de volatilidade sob stress (retorno -15.1%, Sharpe -0.63) — precisamente o regime de alta volatilidade que um filtro de momentum confirmado por volume pretende explorar. O retorno total destacado de +16.5% é sustentado pelos tercis calmo/normal. A perna curta é mais fraca (short_win_rate 0.31 vs longa 0.45). Trata-se de um teste de fumo com apenas um conjunto de parâmetros, pelo que não bloqueia, mas o analista deve confirmar se o filtro de participação acrescenta de facto vantagem face ao simples momentum 4H no histórico completo e verificar se o resultado negativo no regime de stress é estrutural antes de otimizar.
Revisão do Backtest
- Sharpe
- 0,23
- Retorno Total
- 16,48%
- Drawdown Máximo
- 32,32%
- Total de Operações
- 208
- Taxa de Acerto
- 36,5%
- Fator de Lucro
- 1,07
Estratégia OHLCV de instrumento único, limpa e bem formada; os trades implementam corretamente a hipótese de momentum confirmado por volume (equilíbrio entre 97 long / 111 short, entradas com cross gate, 208 trades ao longo de 955 dias — uma amostra fiável).
Metrics_reliable=true, pelo que este é um teste justo e decisivo da vantagem portada.
avg_trade_return_pct = -0.027% — BELOW ZERO e muito abaixo do piso de comissões 0.15% da Hyperliquid. A vantagem por trade (a unidade comparável a comissões) é negativa; a otimização não consegue elevar uma vantagem que já está abaixo dos custos.
profit_factor 1.07 situa-se na faixa clássica de impacto dos custos: a vantagem bruta é quase inexistente e é consumida pelos custos. O impacto é 31.76% do PnL bruto (impact_cost_pct) e as comissões 4.33% — os custos de negociação dominam.
O resultado positivo (+16.5% total, +$47/trade USD) é um artefacto de ponderação por tamanho concentrado num único dia (2026-08-27 = +29.78% retorno diário); o retorno por trade com ponderação igual é negativo, pelo que a carteira está essencialmente morta em termos de custos, excluindo esse registo.
Perde no tercil de volatilidade STRESSED (-15.1%, Sharpe -0.63) — precisamente o regime de alta participação que um filtro de momentum confirmado por volume pretende explorar; o filtro de participação não acrescenta vantagem onde deveria. A preocupação de QA sobre a vantagem confirma-se no histórico completo.
Perna curta fraca (short_win_rate 0.31), Sharpe 0.229 com CI [-0.96, 1.35] a cavalo do zero, ano 2025 negativo (-12.7%), duração máx-DD de 555 dias, information_ratio -0.38 vs benchmark.
Resumo de Resultados
Abandonado no portão de revisão de backtest pré-otimização — a expectativa negativa não é otimizável, o resultado positivo destacado foi um artefacto de ponderação por tamanho de um único dia (2026-08-27), e perdeu no tercil de volatilidade sob stress que o filtro de volume pretendia explorar.
Assumir momentum long/short de 4H SOL no perpetual HYPERLIQUID apenas quando um surto de volume concorrente confirma participação real, portando a vantagem do filtro de participação do irmão ETH/Binance para o venue DEX.
Ao longo de 955 dias e 208 trades, o resultado destacado é +16.5% de retorno total, mas Sharpe 0.229 (CI a cavalo do zero), profit factor 1.07, taxa de acerto 36.5%, e uma vantagem por trade negativa (avg_trade_return_pct -0.027%) com o impacto a consumir 31.76% do PnL bruto.
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.