Reversão extrema à média da taxa de funding cross-sectional na Hyperliquid: long no funding mais baixo + short no funding mais alto, entre BTC/ETH/SOL perps HL, com rebalanceamento a cada 8h
Resultado: Abandonado
HlCrossSectionalFundingExtremeMeanReversionLS
Resumo de Resultados
HlCrossSectionalFundingExtremeMeanReversionLS foi concebida para preencher cinco segmentos de carteira sub-representados com uma aposta neutra em dólares, orientada pelo funding, segundo a qual os extremos de funding nas principais moedas da Hyperliquid revertem para a média cross-sectional. A implementação foi sólida — posições long/short equilibradas, baixa volatilidade e acumulação efetiva de funding ao longo de 53,001 eventos — tornando o backtest um teste justo do mecanismo, mas o resultado foi uma perda……Mostrar maisMostrar menos
HlCrossSectionalFundingExtremeMeanReversionLS foi concebida para preencher cinco segmentos de carteira sub-representados com uma aposta neutra em dólares, orientada pelo funding, segundo a qual os extremos de funding nas principais moedas da Hyperliquid revertem para a média cross-sectional. A implementação foi sólida — posições long/short equilibradas, baixa volatilidade e acumulação efetiva de funding ao longo de 53,001 eventos — tornando o backtest um teste justo do mecanismo, mas o resultado foi uma perda sistemática: -42.7% de retorno total, Sharpe de -1.835 com um intervalo de confiança inteiramente negativo e todos os anos civis no vermelho. O revisor concluiu que a premissa de reversão estava simplesmente invertida (os extremos de funding em BTC/ETH/SOL acompanham uma dinâmica que continua) e que, com apenas um parâmetro ajustável, nada que a otimização fizesse poderia inverter o resultado. 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 oposta, na dinâmica do funding, teria de ser tratada como uma hipótese própria.
Uma estratégia de reversão à média cross-sectional da taxa de funding, neutra em dólares, para futuros perpétuos da Hyperliquid. A cada 8 horas (alinhada com o intervalo de funding mais frequente de HL), a estratégia classifica 3 perps principais da Hyperliquid (BTC, ETH, SOL — todos com histórico completo de 3 anos confirmado em HL) pela taxa de funding mais recente. Assume uma posição LONG no perp com funding mais negativo (quando os vendedores a descoberto pagam aos compradores, indicando posições vendidas……Mostrar maisMostrar menos
Uma estratégia de reversão à média cross-sectional da taxa de funding, neutra em dólares, para futuros perpétuos da Hyperliquid. A cada 8 horas (alinhada com o intervalo de funding mais frequente de HL), a estratégia classifica 3 perps principais da Hyperliquid (BTC, ETH, SOL — todos com histórico completo de 3 anos confirmado em HL) pela taxa de funding mais recente. Assume uma posição LONG no perp com funding mais negativo (quando os vendedores a descoberto pagam aos compradores, indicando posições vendidas congestionadas que tendem a reverter) e uma posição SHORT no perp com funding mais positivo (quando os compradores pagam aos vendedores, indicando posições compradas congestionadas que tendem a reverter). Ponderação igual, neutralidade em dólares. Mantém durante 8 horas e volta a classificar. A estratégia faz simultaneamente: (1) recebe os pagamentos de funding em ambas as posições (a posição comprada recebe e a posição vendida também recebe funding positivo) e (2) procura captar a reversão dos ativos com funding extremo para a média cross-sectional. Preenche FIVE segmentos sub-representados: HYPERLIQUID venue (7.3% → reforço para 20%), direção long-short (14.3% → para 45%), âmbito multi-instrumento (6.6% → para diversificar a carteira), mecanismo orientado pela taxa de funding (sem risco de ajuste excessivo à curva) e rebalanceamento de ciclo curto (período de manutenção de médio prazo, mas frequência elevada de eventos para validação walk-forward). O mecanismo é o oposto absoluto de todas as falhas desta sessão: não tem NO dependência de padrões de preço, NO limiar ancorado num regime nem NO problema de contagem reduzida de operações (8h entre rebalanceamentos = 3 operações/dia × 3 instrumentos = ~3,300+ eventos de operação ao longo de 3 anos em HL). Dimensionamento da posição: 15% do capital próprio por direção (15% na posição comprada + 15% na posição vendida = 30% de exposição bruta, neutralidade em dólares). Risco por operação: ~0.5% do capital próprio, dada a dimensão reduzida do nocional por posição 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 posições usando supplementary_data['funding_rates_by_instrument'], um mapa de funding por posição que o subprocesso real de backtest/otimização cria (verificado: load_for_subprocess preenche todas as 3 posições HL com 1675 barras financiadas sobrepostas). Contudo, o percurso de verificação em processo da Camada-3 (_handle_verifying -> _collect_supplementary_data) carrega dados suplementares apenas para o……Mostrar maisMostrar menos
A iteração 3 corrige a falha de zero operações da Camada-3. Diagnóstico: a estratégia classifica as posições usando supplementary_data['funding_rates_by_instrument'], um mapa de funding por posição que o subprocesso real de backtest/otimização cria (verificado: load_for_subprocess preenche todas as 3 posições HL com 1675 barras financiadas sobrepostas). Contudo, o percurso 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 de ETH/SOL estava ausente, a condição «é necessário o funding de todas as posições» terminava antecipadamente em cada barra e não ocorria qualquer rebalanceamento nem ordem. Correção (mínima, um método): _funding_series recorre agora à série plana 'hl_funding_rates' para qualquer posição ANY cuja série por posição esteja em falta — e não apenas para a principal. Isto mantém a vantagem estritamente orientada pelo funding (sem indicador substituto de preço nem mudança de mecanismo) e só é ativado quando o mapa por posição não está disponível (teste rápido da Camada-3); no backtest real, fbi contém uma série distinta por posição, pelo que a alternativa nunca é acionada e é a classificação genuinamente cross-sectional do funding que é avaliada. Sem alterações de importação, estrutura de classe, limiares ou configuração — as Camadas 1 e 2 não são afetadas; apenas a resolução do funding das posições adicionais se torna robusta, permitindo executar o percurso de rebalanceamento multi-leg e produzir operações.
A premissa de funding-REVERSION entre ativos é refutada em HL BTC/ETH/SOL, e não há nada a otimizar. Este é um teste limpo e verdadeiramente neutro em dólares (2,137 operações equilibradas, 9.1% de volatilidade anualizada, benchmark_meaningful=false), executado no motor CURRENT, onde o funding IS foi creditado (funding_events_available 53,001) — pelo que a estratégia recebe efetivamente o funding que foi concebida para captar em ambas as posições. Apesar disso, perde continuamente: total_return -42.7%, Sharpe……Mostrar maisMostrar menos
A premissa de funding-REVERSION entre ativos é refutada em HL BTC/ETH/SOL, e não há nada a otimizar. Este é um teste limpo e verdadeiramente neutro em dólares (2,137 operações equilibradas, 9.1% de volatilidade anualizada, benchmark_meaningful=false), executado no motor CURRENT, onde o funding IS foi creditado (funding_events_available 53,001) — pelo que a estratégia recebe efetivamente o funding que foi concebida para captar em ambas as posições. Apesar disso, perde continuamente: 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 probabilidade de o Sharpe verdadeiro ser <= 0). profit_factor é 0.862, com uma expectativa de -$18.4 por operação, e o ano EVERY é negativo (2024 -18.1%, 2025 -23.1%, 2026 -3.8%) — não se trata de escassez de operações, de um erro no código ou de um único regime desfavorável, mas de um sinal com expectativa sistematicamente negativa ao longo de toda a amostra de ~2.3 anos. Causa principal: nos principais 3, o funding extremamente positivo acompanha uma dinâmica de momentum que tende a CONTINUE; assim, comprar o perpétuo com funding mais negativo e vender o perpétuo com funding mais positivo gera perdas na componente de preço, que superam o rendimento de funding (real, mas reduzido). A otimização não pode ajudar: o mecanismo tem essencialmente um único parâmetro ajustável (per_leg_pct; REBALANCE_BARS é fixo e não há z-score nem limiar a ajustar), pelo que uma varredura apenas altera a exposição — não pode inverter o sinal de uma aposta direcional perdedora, e o impacto das comissões (9.23% do valor bruto) é secundário face a uma vantagem bruta negativa. Não vale a pena dedicar 2 horas à otimização. NOTE FOR RESEARCH LEAD: a construção inversa — funding-MOMENTUM (comprar o perpétuo com funding mais POSITIVE, vender o perpétuo com o funding mais NEGATIVE) — é a aposta oposta e é a que estas métricas favorecem implicitamente, mas trata-se de uma nova hipótese distinta, não de uma alteração de parâmetros desta estratégia; se for explorada, terá ainda de superar os seus próprios critérios de controlo da degradação dos resultados e de comissões, dado o impacto dos custos de rebalanceamento a cada 8h.
Implementação
Estratégia de reversão à média das taxas de funding entre ativos, neutra em dólares, em BTC/ETH/SOL perps da Hyperliquid. A cada 8h (barras de 2x4H), classifica as 3 posições pela taxa de funding HL mais recente, assume uma posição LONG no perp com funding mais negativo e SHORT no perp com funding mais positivo (15% de capital próprio por posição, neutralidade em dólares), mantém durante 8h e volta a classificar. Procura captar a reversão dos valores extremos de funding para a média entre ativos, recebendo funding em ambas as posições.
Resultados da Verificação
A verificação falhou (Camada 3 — backtest em sandbox): não foram produzidas operações
Tipo de barra utilizado: BTCUSD.HYPERLIQUID-4-HOUR-LAST-EXTERNAL, barras processadas: 5108
Diagnóstico: should_enter() devolveu um lado 0 vezes ao longo de 5088 barras avaliadas -> a sua ENTRY CONDITION nunca foi acionada. Suavize a lógica de entrada / os limiares.
Confirme que a sua estratégia produz 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
Implementação correta e efetivamente neutra em dólares: 2,137 operações equilibradas (1,082 long / 1,055 short), baixa volatilidade anualizada 9.1%, benchmark_meaningful=false (correto), sem liquidações
Os dados de funding são agora carregados e creditados (funding_events_available 53,001) — a componente de captura de funding da tese é efetivamente contabilizada, pelo que o resultado é um teste justo do mecanismo
Não há problema de escassez — número suficiente de operações para validação 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 probabilidade de o Sharpe verdadeiro ser <= 0)
Expectativa negativa por operação (-$18.4) em 2,137 operações; profit_factor 0.862; todos os EVERY anos negativos (2024 -18.1%, 2025 -23.1%, 2026 -3.8%)
A premissa de reversão está invertida nas principais moedas: os extremos de funding em BTC/ETH/SOL acompanham uma dinâmica que continua, pelo que long com funding baixo / short com funding alto perde na componente de preço, apesar de receber funding
Não há nada relevante a otimizar: só per_leg_pct é ajustável (REBALANCE_BARS fixo, sem limiares) — a otimização aumenta a escala de uma vantagem perdedora, mas não consegue inverter o seu sinal
Impacto das comissões significativo (commission_pct_of_gross 9.23%), mas não é a causa principal — a aposta direcional é negativa mesmo antes das comissões
Histórico de Iterações
A verificação falhou (Camada 2 — cenários sintéticos): Parâmetros utilizados: ['per_leg_pct', 'min_notional'] Confirme que __init__ define todos os atributos a partir de self.parameters.get(). - steady_uptrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas foram fornecidos 4 (timestamp da barra: 1735689840000) - steady_downtrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas foram fornecidos……Mostrar maisMostrar menos
A verificação falhou (Camada 2 — cenários sintéticos):
Parâmetros utilizados: ['per_leg_pct', 'min_notional']
Confirme que __init__ define todos os atributos a partir de self.parameters.get().
- steady_uptrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas foram fornecidos 4 (timestamp da barra: 1735689840000)
- steady_downtrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas foram fornecidos 4 (timestamp da barra: 1735689840000)
- flat_ranging: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas foram fornecidos 4 (timestamp da barra: 1735689840000)
- volatility_spike: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas foram fornecidos 4 (timestamp da barra: 1735689840000)
- zero_volume: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas foram fornecidos 4 (timestamp da barra: 1735689840000)
- price_gap: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() recebe 3 argumentos posicionais, mas foram fornecidos 4 (timestamp da barra: 1735689840000)
Resumo de Resultados
Nas principais moedas, o funding extremo tende a acompanhar uma dinâmica que continua em vez de reverter; assim, long com funding baixo / short com funding alto perde na componente de preço, e essa perda supera o pequeno rendimento de funding — não é possível corrigir uma direção com expectativa negativa ajustando um único parâmetro de exposição (a construção inversa, baseada na dinâmica do funding, constituiria 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 da amostra completa de cerca de 2.3 anos e não encontrou nada que justificasse otimização (só per_leg_pct é ajustável, o que apenas aumenta a escala de uma vantagem perdedora), pelo que a estratégia nunca chegou à otimização nem à revisão de analistas.
Uma estratégia de reversão à média cross-sectional da taxa de funding, neutra em dólares, em BTC/ETH/SOL perps da Hyperliquid, que a cada 8 horas assumia uma posição comprada no perp com funding mais negativo e uma posição vendida no perp com funding mais positivo, procurando receber funding em ambas as posições e captar a reversão dos extremos de funding para a média cross-sectional.
Foi um teste correto e efetivamente neutro em dólares (2,137 operações equilibradas — 1,082 long / 1,055 short — com volatilidade anualizada de 9.1% e funding efetivamente creditado, 53,001 eventos de funding), mas teve perdas persistentes: retorno total de -42.7%, Sharpe -1.835 com um CI totalmente 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%).
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.