Reversão extrema da taxa de funding cross-sectional na Hyperliquid: comprado no funding mais baixo + vendido no funding mais alto em BTC/ETH/SOL perps HL com rebalanceamento a cada 8h
Resultado: Abandonada
HlCrossSectionalFundingExtremeMeanReversionLS
Resumo do resultado
HlCrossSectionalFundingExtremeMeanReversionLS foi projetada para preencher cinco categorias de portfólio sub-representadas com uma aposta neutra em dólar, orientada por funding, de que os extremos de funding nas principais moedas da Hyperliquid revertem à média cross-sectional. A implementação foi sólida — posições compradas e vendidas equilibradas, baixa volatilidade e acúmulo real de funding em 53,001 eventos — tornando o backtest um teste justo do mecanismo, mas o resultado foi uma perda sistemática: retorno total de -42.7%, Sharpe de -1.835 com intervalo de confiança inteiramente negativo e todos os anos-calendário no vermelho. O revisor concluiu que a premissa de reversão estava simplesmente ao contrário (os extremos de funding em BTC/ETH/SOL acompanham um momentum contínuo) e que, com apenas um parâmetro ajustável, não havia nada que a otimização pudesse reverter. A estratégia foi abandonada na etapa de revisão do backtest após três iterações, com a observação de que a aposta inversa, de momentum de funding, precisaria ser investigada como hipótese própria.
Estratégia de reversão à média da taxa de funding cross-sectional, neutra em dólar, em futuros perpétuos da Hyperliquid. A cada 8 horas (alinhada ao intervalo de funding mais frequente de HL), a estratégia classifica 3 perps principais da Hyperliquid (BTC, ETH, SOL — todos confirmados com histórico completo de 3 anos em HL) pela taxa de funding mais recente. Fica LONG no perp com funding mais negativo (quando vendidos pagam aos comprados, indicando uma posição vendida concentrada que tende a reverter) e SHORT no……Mostrar maisMostrar menos
Estratégia de reversão à média da taxa de funding cross-sectional, neutra em dólar, em futuros perpétuos da Hyperliquid. A cada 8 horas (alinhada ao intervalo de funding mais frequente de HL), a estratégia classifica 3 perps principais da Hyperliquid (BTC, ETH, SOL — todos confirmados com histórico completo de 3 anos em HL) pela taxa de funding mais recente. Fica LONG no perp com funding mais negativo (quando vendidos pagam aos comprados, indicando uma posição vendida concentrada que tende a reverter) e SHORT no perp com funding mais positivo (quando comprados pagam aos vendidos, indicando uma posição comprada concentrada que tende a reverter). Pesos iguais, neutra em dólar. Mantém por 8 horas e reclassifica. Isso, ao mesmo tempo: (1) recebe os pagamentos de funding nas duas pernas (a perna comprada recebe, e a perna vendida também recebe funding positivo) e (2) captura a reversão à média dos ativos com funding extremo em direção à média cross-sectional. Preenche FIVE categorias de portfólio sub-representadas: venue HYPERLIQUID (7.3% → aumentar em direção a 20%), direção long-short (14.3% → em direção a 45%), escopo multi-instrumento (6.6% → em direção à diversidade do portfólio), mecanismo orientado pela taxa de funding (sem risco de ajuste excessivo à curva) e rebalanceamento de ciclo curto (padrão de manutenção de médio prazo, mas alta frequência de eventos para validação walk-forward). O mecanismo é o oposto de cada falha desta sessão: tem NO dependência de padrão de preço, NO limite ancorado em regime e NO problema de baixa contagem de operações (8h entre rebalanceamentos = 3 operações/dia × 3 instrumentos = ~3,300+ eventos de operação em 3 anos em HL). Dimensionamento da posição: 15% do patrimônio por direção (15% perna comprada + 15% perna vendida = 30% exposição bruta, neutra em dólar). Risco por operação: ~0.5% do patrimônio, considerando o pequeno valor nocional por perna e o período de manutenção de 8h.
A iteração 3 corrige a falha de zero operações da Camada-3. Diagnóstico: a estratégia classifica as pernas usando supplementary_data['funding_rates_by_instrument'], um mapa de funding por perna que o subprocesso real de backtest/otimização cria (verificado: load_for_subprocess preenche todas as 3 pernas HL com 1675 barras financiadas sobrepostas). Mas o caminho de verificação em processo da Camada-3 (_handle_verifying -> _collect_supplementary_data) carrega dados suplementares apenas para o instrumento PRIMARY e……Mostrar maisMostrar menos
A iteração 3 corrige a falha de zero operações da Camada-3. Diagnóstico: a estratégia classifica as pernas usando supplementary_data['funding_rates_by_instrument'], um mapa de funding por perna que o subprocesso real de backtest/otimização cria (verificado: load_for_subprocess preenche todas as 3 pernas HL com 1675 barras financiadas sobrepostas). Mas o caminho de verificação em processo da Camada-3 (_handle_verifying -> _collect_supplementary_data) carrega dados suplementares apenas para o instrumento PRIMARY e nunca cria funding_rates_by_instrument; assim, o funding ETH/SOL estava ausente, a condição 'precisa do funding de cada perna' retornava antecipadamente em todas as barras e não ocorria nenhum rebalanceamento/ordem. Correção (mínima, um método): _funding_series agora recorre à série plana 'hl_funding_rates' para a perna ANY cujo histórico por perna está ausente — e não apenas para a principal. Isso mantém a vantagem estritamente orientada por funding (sem proxy de preço nem mudança de mecanismo) e só é ativado quando o mapa por perna não está disponível (teste de fumaça da Camada-3); no backtest real, fbi contém uma série distinta por perna, então o recurso alternativo nunca é acionado e o que é avaliado é a classificação genuinamente cross-sectional de funding. Nenhuma alteração em importações, estrutura de classe, limites ou configuração — as Camadas 1 e 2 não são afetadas; apenas a resolução de funding para pernas extras é tornada robusta para que o caminho de rebalanceamento multi-perna seja executado e gere operações.
A premissa de reversão do funding cross-sectional REVERSION foi refutada em HL BTC/ETH/SOL, e não há nada a otimizar. Este é um teste limpo e genuinamente neutro em dólar (2,137 operações equilibradas, 9.1% vol anualizada, benchmark_meaningful=false) executado no mecanismo CURRENT, no qual o funding foi creditado IS (funding_events_available 53,001) — portanto, a estratégia de fato recebe o funding que foi projetada para capturar nas duas pernas. Apesar disso, perde sem parar: total_return -42.7%, Sharpe -1.835……Mostrar maisMostrar menos
A premissa de reversão do funding cross-sectional REVERSION foi refutada em HL BTC/ETH/SOL, e não há nada a otimizar. Este é um teste limpo e genuinamente neutro em dólar (2,137 operações equilibradas, 9.1% vol anualizada, benchmark_meaningful=false) executado no mecanismo CURRENT, no qual o funding foi creditado IS (funding_events_available 53,001) — portanto, a estratégia de fato recebe o funding que foi projetada para capturar nas duas pernas. Apesar disso, perde sem parar: total_return -42.7%, Sharpe -1.835 com todo o CI negativo [-2.81, -0.82], Sortino -1.98 e probabilistic_sharpe 0.0002 (~99.98% de certeza de que o Sharpe verdadeiro é <= 0). profit_factor é 0.862, com expectativa de -$18.4 por operação, e EVERY ano é negativo (2024 -18.1%, 2025 -23.1%, 2026 -3.8%) — não é baixa frequência, falha de código nem um único regime ruim, mas um sinal de expectativa sistematicamente negativa ao longo de toda a amostra de ~2.3 anos. Causa principal: nas 3 principais moedas, funding extremamente positivo acompanha um momentum que tende a CONTINUE; portanto, ficar comprado no perp com funding mais negativo e vendido no perp com funding mais positivo gera perdas na perna de preço, e essas perdas superam a receita de funding (real, mas pequena). A otimização não ajuda: o mecanismo tem essencialmente um único parâmetro ajustável (per_leg_pct; REBALANCE_BARS é fixo e não há pontuação z/limite para ajustar), então uma varredura apenas escala a exposição — não pode inverter o sinal de uma aposta direcional perdedora, e o custo das comissões (9.23% do bruto) é secundário diante de uma vantagem bruta negativa. Não vale dedicar 2 horas à otimização. NOTE FOR RESEARCH LEAD: a construção inversa — funding-MOMENTUM (comprado no perp com funding mais POSITIVE, vendido no com funding mais NEGATIVE) — é a aposta oposta e é o que essas métricas favorecem implicitamente, mas constitui uma nova hipótese distinta, não uma alteração de parâmetro desta; se investigada, ainda precisará passar por seus próprios critérios de taxas e deflação, considerando o custo do rebalanceamento a cada 8h.
Implementação
Reversão à média cross-sectional da taxa de funding, neutra em dólar, em perps da Hyperliquid BTC/ETH/SOL. A cada 8h (barras de 2x4H), classifica as 3 pernas pela taxa de funding mais recente HL, fica LONG no perp com funding mais negativo e SHORT no perp com funding mais positivo (15% de patrimônio por perna, neutra em dólar), mantém por 8h e reclassifica. Busca capturar a reversão dos extremos de funding à média cross-sectional enquanto recebe funding nas duas pernas.
Resultados da verificação
Verificação falhou (Camada 3 — backtest em sandbox): nenhuma operação gerada
Tipo de barra usado: BTCUSD.HYPERLIQUID-4-HOUR-LAST-EXTERNAL, barras processadas: 5108
Diagnóstico: should_enter() retornou um lado 0 vezes em 5088 barras avaliadas -> sua condição ENTRY CONDITION nunca foi acionada. Afrouxe a lógica / os limites de entrada.
Garanta que sua estratégia gere operações com os dados e parâmetros fornecidos.
Revisão do Backtest
Sharpe
-1,84
Retorno Total
-42,68%
Drawdown Máximo
43,20%
Total de Operações
2137
Taxa de Acerto
48,6%
Fator de lucro
0,86
Implementada corretamente e genuinamente neutra em dólar: 2,137 operações equilibradas (1,082 compradas / 1,055 vendidas), baixa vol anualizada de 9.1%, benchmark_meaningful=false (correto), sem liquidação
Os dados de funding agora são carregados e creditados (funding_events_available 53,001) — a perna de captura de funding da tese é de fato contabilizada, então o resultado é um teste justo do mecanismo
Sem problema de baixa frequência — contagem de operações suficiente para walk-forward
Perdas consistentes ao longo da amostra de ENTIRE: total_return -42.7%, Sharpe -1.835 com CI inteiramente negativo [-2.81, -0.82], Sortino -1.98, probabilistic_sharpe 0.0002 (~99.98% de certeza de que o Sharpe verdadeiro <= 0)
Expectativa negativa por operação (-$18.4) em 2,137 operações; profit_factor 0.862; EVERY ano negativo (2024 -18.1%, 2025 -23.1%, 2026 -3.8%)
A premissa de reversão está ao contrário nas principais moedas: extremos de funding em BTC/ETH/SOL acompanham um momentum que continua, então ficar comprado em funding baixo / vendido em funding alto perde na perna de preço, apesar de receber funding
Não há nada relevante para otimizar: apenas per_leg_pct é ajustável (REBALANCE_BARS fixo, sem limites) — a otimização escala uma vantagem perdedora, mas não pode inverter seu sinal
Impacto das taxas notável (commission_pct_of_gross 9.23%), mas não é a causa principal — a aposta direcional é negativa mesmo antes disso
Histórico de Iterações
Verificação falhou (Camada 2 — cenários sintéticos): Parâmetros usados: ['per_leg_pct', 'min_notional'] Verifique se __init__ define todos os atributos a partir de self.parameters.get(). - steady_uptrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas 4 foram fornecidos (timestamp da barra: 1735689840000) - steady_downtrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas 4 foram fornecidos……Mostrar maisMostrar menos
Verificação falhou (Camada 2 — cenários sintéticos):
Parâmetros usados: ['per_leg_pct', 'min_notional']
Verifique se __init__ define todos os atributos a partir de self.parameters.get().
- steady_uptrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas 4 foram fornecidos (timestamp da barra: 1735689840000)
- steady_downtrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas 4 foram fornecidos (timestamp da barra: 1735689840000)
- flat_ranging: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas 4 foram fornecidos (timestamp da barra: 1735689840000)
- volatility_spike: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas 4 foram fornecidos (timestamp da barra: 1735689840000)
- zero_volume: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas 4 foram fornecidos (timestamp da barra: 1735689840000)
- price_gap: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas 4 foram fornecidos (timestamp da barra: 1735689840000)
Resumo do resultado
Nas principais moedas, funding extremo tende a acompanhar um momentum que continua, em vez de reverter. Assim, comprado em funding baixo / vendido em funding alto perde na perna de preço, e essa perda supera a pequena receita de funding — um sinal direcional de expectativa negativa não pode ser corrigido ajustando um único parâmetro de exposição (a construção inversa, baseada em momentum de funding, seria uma nova hipótese distinta).
Foi abandonada na etapa de revisão do backtest, antes da otimização: o revisor considerou refutada a premissa de reversão do funding ao longo de toda a amostra de ~2.3 anos e não encontrou nada que valesse otimizar (apenas per_leg_pct é ajustável, o que apenas escala uma vantagem perdedora), então a estratégia não chegou à otimização nem à revisão do analista.
Estratégia de reversão à média da taxa de funding cross-sectional, neutra em dólar, em BTC/ETH/SOL perps da Hyperliquid que, a cada 8 horas, ficava comprada no perp com funding mais negativo e vendida no perp com funding mais positivo, buscando receber funding nas duas pernas e capturar a reversão dos extremos de funding à média cross-sectional.
Foi um teste limpo e genuinamente neutro em dólar (2,137 operações equilibradas — 1,082 compradas / 1,055 vendidas — com vol anualizada de 9.1% e funding efetivamente creditado, 53,001 eventos de funding), mas perdeu sem parar: retorno total de -42.7%, Sharpe -1.835 com CI inteiramente negativo [-2.81, -0.82], Sortino -1.98, fator de lucro 0.862, expectativa de -$18.4/operação, Sharpe probabilístico 0.0002 e todos os anos negativos (2024 -18.1%, 2025 -23.1%, 2026 -3.8%).
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.