Estratégias
Spread do diferencial das taxas de funding por hora de BTC-ETH na Hyperliquid (par comprado e vendido de valor relativo, barras de 1H)
Resultado: Abandonada
BtcEthHourlyFundingDifferentialSpreadLS
Construção neutra em dólares; o mecanismo agora contabiliza o funding, então o resultado é economicamente real, e o bloqueio de manutenção mínima da iteração -2 reduziu o giro excessivo
Hipótese
Implementação
Par de valor relativo BTC-ETH neutro ao mercado em perpétuos da Hyperliquid (barras de 1H), que negocia o diferencial das taxas de funding por hora (BTC_funding - ETH_funding). Calcula o z-score do spread em relação a uma janela móvel de 168h; em um extremo de 2.5-sigma, opera a divergência em sentido contrário (vende a perna com funding alto e compra a perna com funding baixo), com neutralidade em dólares. A iteração 2 busca reduzir o custo das taxas que derrubou a iteração 1: entrada elevada para 2.5-sigma, saída aproximada da média em 0.25-sigma para capturar ~2.25-sigma de convergência por operação, e um bloqueio rígido de manutenção mínima de 12 barras impede o giro rápido de entrada e saída, enquanto os stops de quebra de regime (4-sigma) e por tempo de 72 barras permanecem sempre ativos.
Resultados da verificação
CLEAN RESTART 2026-09-04 — o histórico de veredictos e os registros de aprendizado desta execução foram removidos, e ela foi reiniciada a partir da verificação. O abandono anterior decorreu do pipeline, não do mercado: o harness Layer-2 associava incorretamente os helpers @staticmethod (corrigido), QA emitia veredictos finais de desempenho com base em um teste rápido não otimizado (removido — QA agora avalia apenas a correção), e os timeouts do sandbox decorriam da falta de vagas para backtest (corrigida). A hipótese e o código da estratégia não mudaram. Avalie o código pelos próprios méritos; o desempenho será decidido depois pelo backtest completo e pelo otimizador.
O analista deve decidir entre abandonar (recomendação do desenvolvedor) e repensar a estrutura (ampliar o stop para dar espaço à reversão, ou confirmar que a meia-vida do spread comporta o período de manutenção), em vez de fazer uma varredura de entry_z que não pode criar uma reversão à média que os dados não mostram.
A tese de convergência é contrariada pelo comportamento das operações: entradas em 2.5-sigma são frequentemente encerradas pelo stop no nível de quebra de regime de 4-sigma (a única saída que pode ser acionada antes do mínimo de manutenção de 12 barras; por isso, o tempo médio de manutenção é 10h33m < 12h), o que significa que o spread de funding continua divergindo após a entrada, em vez de reverter. Uma estratégia de reversão relativa ao valor só funciona se a série reverter à média durante a manutenção; aqui, ela não cobre as taxas, então avg_loss ($342) > avg_win ($305), PF 0.745. Não é um defeito no código: a lógica de entrada, saída e stop está implementada corretamente, mas não há vantagem neste regime.
Revisão do Backtest
- Sharpe
- -1,17
- Retorno Total
- -9,17%
- Drawdown Máximo
- 9,89%
- Total de Operações
- 236
- Taxa de Acerto
- 48,7%
- Fator de lucro
- 0,77
Construção neutra em dólares; o mecanismo agora contabiliza o funding, então o resultado é economicamente real, e o bloqueio de manutenção mínima da iteração -2 reduziu o giro excessivo
Baixo drawdown (9.9%), sem liquidação
Expectativa negativa: total_return -9.17%, PF 0.773, avg_trade_return_pct -0.017%, expectativa de -$37/operação, Sharpe -1.17 (CI [-3.32, 0.86]), PSR 0.22 — perdas em quase todos os meses
Retorno invertido: avg_loss $322 > avg_win $262, com taxa de acerto de 48.7%; a comissão ainda é 16.95% do bruto
Limitado aos dados de um único regime de 11 meses (HL BTC/ETH por hora 2025-10 → 2026-09, only_one_regime verdadeiro) — impossível validar entre regimes
L57/L44 valor relativo de funding entre venues + L45 pares neutros ao mercado (0/84); benchmark_meaningful corretamente falso
Histórico de Iterações
data_unavailable: não foi possível coletar os dados de backtest para BTCUSD.HYPERLIQUID após 5 tentativas: - barras (bar_type=BTCUSD.HYPERLIQUID-1-HOUR-LAST-EXTERNAL): obtidas 0, necessárias 200, ou intervalo de 30+ dias A camada de dados (não a estratégia) é o impedimento — reavalie esta hipótese quando a coleta for corrigida ou o símbolo tiver histórico retroativo.
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.