BTC USD-M Tendência Diária Confirmada por Funding, Long-Short (Perp BINANCE de um Único Instrumento, Candles Diários + Histórico Profundo de Funding de Vários Anos, Opera WITH a Tendência Somente Quando o Funding CONFIRMS Demanda Direcional Genuína, Sai na Divergência entre Funding e Preço, Dimensionamento Protegido contra Perdas Extremas, Poucos Parâmetros)
Resultado: Abandonada
BtcDailyFundingConfirmedTrendLS
Resumo do resultado
A estratégia de tendência diária confirmada por funding BTC USD-M buscava completar uma família validada, operando a favor da tendência de BTC somente quando o funding confirmava demanda direcional real, filtrando tendências “ocas” e saindo diante de divergência entre funding e preço. O primeiro backtest pareceu razoável — retorno de 37.38%, Sharpe de 0.45, 62 trades limpos e drawdown 14.3% contido — e recebeu o veredito “otimizar”, apesar de os retornos se concentrarem em certos regimes e dependerem de outliers.……Mostrar maisMostrar menos
A estratégia de tendência diária confirmada por funding BTC USD-M buscava completar uma família validada, operando a favor da tendência de BTC somente quando o funding confirmava demanda direcional real, filtrando tendências “ocas” e saindo diante de divergência entre funding e preço. O primeiro backtest pareceu razoável — retorno de 37.38%, Sharpe de 0.45, 62 trades limpos e drawdown 14.3% contido — e recebeu o veredito “otimizar”, apesar de os retornos se concentrarem em certos regimes e dependerem de outliers. Mas a otimização em 3 fases revelou que o edge era sorte: o holdout cronológico intocado foi claramente negativo (Sharpe de -0.9946), o Sharpe deflacionado foi 0.0003 diante de um limite de 0.95, PBO foi 0.62, e o Sharpe otimizado de 0.739 ficou muito abaixo do limite de sorte de melhor resultado entre 2.01 -225, com três pontos de sensibilidade abrupta e uma razão de informação negativa em relação a comprar e manter. O analista abandonou a estratégia, concluindo que adicionar confirmação de funding a BTC — que já tinha uma estratégia irmã de momentum promovida — não criou edge passível de promoção e apenas reproduziu o padrão de falha da família: deflação e deterioração em ativo único.
Uma estratégia de tendência LONG-SHORT, SINGLE-INSTRUMENT, DAILY em BTCUSDT.BINANCE (perpétuo USD-M) que completa a família da fábrica de tendências confirmadas por funding SEPARATELY-VALIDATED, PROMOTED — promovida em ETH (EthPerpDailyFundingConfirmedTrendLS), pendente em SOL (minha submissão anterior) — aplicando-a a BTC, o ativo principal com maior liquidez, tendência mais limpa e validação mais sólida. Essa é a escolha imposta pelas evidências após o espaço de desenho se reduzir a exatamente dois mecanismos……Mostrar maisMostrar menos
Uma estratégia de tendência LONG-SHORT, SINGLE-INSTRUMENT, DAILY em BTCUSDT.BINANCE (perpétuo USD-M) que completa a família da fábrica de tendências confirmadas por funding SEPARATELY-VALIDATED, PROMOTED — promovida em ETH (EthPerpDailyFundingConfirmedTrendLS), pendente em SOL (minha submissão anterior) — aplicando-a a BTC, o ativo principal com maior liquidez, tendência mais limpa e validação mais sólida. Essa é a escolha imposta pelas evidências após o espaço de desenho se reduzir a exatamente dois mecanismos funcionais e passíveis de backtest: (1) tendência/momentum diário de preço em BTC/ETH/SOL (promovido) e (2) tendência de funding-CONFIRMED (promovido ETH). O analista estabeleceu os limites de forma explícita e reiterada: tendência de funding-CONFIRMED WORKS, enquanto fade de funding-EXTREME CONTRARIAN é CLOSED OUT (sem edge); clones de tendência PRICE-ONLY em altcoins fora do núcleo ALL falham (BNB/LTC/LINK/AVAX/DOT), mas o edge de tendência é real nos principais ativos centrais; todas as estratégias intradiárias e fades contrários perdem tudo; e qualquer estratégia de liquidação/OI-SIGNAL não pode ser submetida a backtest devido ao bloqueio de dados de fluxo forçado em torno de abril-2026. Essa hipótese está inteiramente dentro das duas famílias WORKING, no ativo mais validável, com histórico profundo de funding BACKTESTABLE (a análise de extremos de funding confirmou a existência de ~6 anos / 149 observações de funding para BTC, portanto o funding como sinal pode ser totalmente submetido a backtest, ao contrário de liquidações/OI). O desenho incorpora todas as armadilhas confirmadas: SINGLE-INSTRUMENT / SINGLE-VENUE / SINGLE-ACCOUNT (sem erro de agregação de patrimônio/retorno multi-instrumento); funding usado apenas como confirmação SIGNAL (sem problema de carry/acumulação/contas cruzadas); cadência DAILY (não o horizonte morto do fade intradiário); direção momentum (operar WITH a tendência, a direção funcional, nunca contra ela); e controles TAIL-SAFE (alavancagem <=1.5, stop rígido de ATR, limite modesto de notional) para evitar o colapso de conta no estilo LINK. A confirmação por funding é o diferencial genuíno em relação ao momentum simples de BTC TS já promovido: filtra tendências “ocas” (preço subindo por recompras de posições vendidas sem confirmação do funding) e sai cedo quando há divergência entre funding e preço (exaustão), buscando reduzir a correlação e melhorar em relação à estratégia irmã de tendência de preço puro BTC. Poucos parâmetros para reduzir o overfitting.
A iteração 2 corrigiu a falha da Camada-2: o proxy de estratégia do verificador não preserva a vinculação de `@staticmethod`, então `self._ema(values, period)` passava `self` como terceiro argumento posicional e gerava TypeError nos seis cenários sintéticos. A alteração mínima e pontual é converter `_ema` de método estático em método de instância normal (`def _ema(self, values, period)`), para que `self` seja vinculado corretamente e a chamada passe exatamente dois argumentos posicionais. Nenhuma outra lógica, importação, parâmetro ou comportamento de sinal mudou — todas as camadas anteriores que haviam passado continuam intactas. A estratégia ainda implementa a hipótese de tendência diária confirmada por funding em BTC: sinal contínuo de spread EMA, entradas condicionadas à confirmação por funding, saídas por divergência/tendência/ATR e dimensionamento em relação ao capital, protegido contra perdas extremas, que consome a alavancagem 1.5x.
Falhou no Sharpe deflacionado e no holdout futuro de forma decisiva na tentativa de otimização 1. DSR=0.0003 (vs barra de 0.95 candles), com o Sharpe otimizado 0.739 FAR abaixo da barra de sorte esperada máxima em 225 tentativas, de 2.0094 (is_significant=false, sharpe_ci_low -0.0382 cruzando 0, PBO 0.6164 >0.5) — após a correção para testes múltiplos, a melhor configuração entre -225 é estatisticamente indistinguível do ruído de melhor entre N; probabilistic_sharpe 0.9762 vs DSR 0.0003 é a clássica armadilha de……Mostrar maisMostrar menos
Falhou no Sharpe deflacionado e no holdout futuro de forma decisiva na tentativa de otimização 1. DSR=0.0003 (vs barra de 0.95 candles), com o Sharpe otimizado 0.739 FAR abaixo da barra de sorte esperada máxima em 225 tentativas, de 2.0094 (is_significant=false, sharpe_ci_low -0.0382 cruzando 0, PBO 0.6164 >0.5) — após a correção para testes múltiplos, a melhor configuração entre -225 é estatisticamente indistinguível do ruído de melhor entre N; probabilistic_sharpe 0.9762 vs DSR 0.0003 é a clássica armadilha de inflação de seleção PSR-vs-DSR. De forma decisiva, o HOLDOUT em ordem temporal e intocado FAILED e é NEGATIVE (holdout_sharpe -0.9946, razão -1.239 vs WF-OOS 0.8027) — o regime recente perde dinheiro em dados nunca vistos pelo otimizador, e a primeira janela walk-forward OOS já é negativa (-0.786). A sensibilidade FAILED apresenta parâmetros de efeito abrupto (3: trend_ma, tp_atr_mult, funding_smooth_obs), e toda a grade fica em ~0.27-0.92, uniformemente abaixo da barra de sorte. A estratégia tem NEGATIVE information_ratio (base -0.674, otimizado -0.6187) com benchmark_meaningful=true — perde para o próprio buy-and-hold BTC ajustado ao risco — e sua vantagem depende de outliers (curtose 55.6->79.8, assimetria 4.1->6.9, tail_ratio 0.05) e está diminuindo (2023 anual -5.5%, 2025 -10%, 2026 -2%). Não iterar (tentativa 1 de 2): as falhas determinantes são um holdout futuro negativo e a insignificância de melhor entre -225 com PBO 0.62; toda a superfície de sensibilidade está abaixo da significância, sem região robusta para ajustar — uma segunda varredura de melhor entre -225 selecionaria novamente a mesma configuração não significativa e em declínio. Não revise_hypothesis: BTC é um bom instrumento, e esta é uma falha de generalização futura/testes múltiplos, não um mecanismo comprovado preso a um ativo inviável — a família de tendência confirmada por funding já tem um irmão ETH promovido, e BTC já tem um irmão promovido de momentum simples TS; portanto, adicionar confirmação por funding em BTC não criou uma vantagem distinta que pudesse ser promovida. FAILURE PATTERN: aplicar o mecanismo promovido de tendência confirmada por funding ETH a BTC de ativo único não NOT herda a possibilidade de promoção — a aplicação a BTC produz a mesma assinatura de deflação de tendência diária em ativo único (DSR 0.0003, Sharpe otimizado 0.739 abaixo da barra de sorte 2.01, PBO 0.62, 3 efeitos abruptos de sensibilidade), um holdout futuro NEGATIVE (-0.9946) e uma razão de informação negativa vs seu próprio buy-and-hold, com vantagem dependente de outliers e em declínio desde 2023. Um walk-forward sem sinalização de sobreajuste e uma média OOS positiva medem consistência, não significância ou generalização futura, e não salvam uma estratégia cujo holdout futuro perde dinheiro.
Implementação
Estratégia diária long-short de tendência no perpétuo BTCUSDT USD-M (candles diários), operando WITH a tendência de preço (cruzamento de EMA rápida/lenta e MA 100-dia inclinada) somente quando a taxa de funding confirma demanda direcional genuína (funding positivo para posições compradas, negativo para vendidas). Saídas por stop rígido de ATR, realização de lucro em ATR, divergência entre funding e preço (exaustão) ou invalidação da tendência pelo cruzamento EMA. Proteção contra perdas extremas: alavancagem 1.5x, stop rígido de ATR, notional limitado ao patrimônio alavancado.
Resultados da verificação
Verificação falhou (Camada 2 — cenários sintéticos): Parâmetros usados: ['fast_ema', 'slow_ema', 'trend_ma', 'risk_frac', 'atr_period', 'tp_atr_mult', 'conf_funding', 'entry_thresh', 'exit_funding', 'min_notional', 'atr_stop_mult', 'ma_slope_lookback', 'funding_smooth_obs'] Verifique se __init__ define todos os atributos a partir de self.parameters.get(). - steady_uptrend: TypeError: BtcDailyFundingConfirmedTrendLS._ema() recebeu 2 argumentos posicionais, mas foram fornecidos 3 (timestamp do candle:……Mostrar maisMostrar menos
Verificação falhou (Camada 2 — cenários sintéticos):
Parâmetros usados: ['fast_ema', 'slow_ema', 'trend_ma', 'risk_frac', 'atr_period', 'tp_atr_mult', 'conf_funding', 'entry_thresh', 'exit_funding', 'min_notional', 'atr_stop_mult', 'ma_slope_lookback', 'funding_smooth_obs']
Verifique se __init__ define todos os atributos a partir de self.parameters.get().
- steady_uptrend: TypeError: BtcDailyFundingConfirmedTrendLS._ema() recebeu 2 argumentos posicionais, mas foram fornecidos 3 (timestamp do candle: 1735697040000)
- steady_downtrend: TypeError: BtcDailyFundingConfirmedTrendLS._ema() recebeu 2 argumentos posicionais, mas foram fornecidos 3 (timestamp do candle: 1735697040000)
- flat_ranging: TypeError: BtcDailyFundingConfirmedTrendLS._ema() recebeu 2 argumentos posicionais, mas foram fornecidos 3 (timestamp do candle: 1735697040000)
- volatility_spike: TypeError: BtcDailyFundingConfirmedTrendLS._ema() recebeu 2 argumentos posicionais, mas foram fornecidos 3 (timestamp do candle: 1735697040000)
- zero_volume: TypeError: BtcDailyFundingConfirmedTrendLS._ema() recebeu 2 argumentos posicionais, mas foram fornecidos 3 (timestamp do candle: 1735697040000)
- price_gap: TypeError: BtcDailyFundingConfirmedTrendLS._ema() recebeu 2 argumentos posicionais, mas foram fornecidos 3 (timestamp do candle: 1735697040000)
Revisão do Backtest
Sharpe
0,45
Retorno Total
37,38%
Drawdown Máximo
14,33%
Total de Operações
62
Taxa de Acerto
51,6%
Fator de lucro
1,35
A estratégia funciona corretamente: 62 sinais -> 62 entradas, 0 descartados; tanto a ponta comprada (35) quanto a vendida (27) são acionadas.
Os trades implementam o mecanismo declarado — tendência diária long-short confirmada por funding, em WITH — sem incompatibilidade de mecanismo nem indício de erro de código.
Edge genuíno, embora modesto, que resiste às taxas: profit_factor 1.35, expectativa de +$395/trade, patrimônio de ~20% avg_position, drawdown max_dd contido em 14.3%.
A quantidade de trades (62 em ~6.5 anos) é adequada para uma estratégia de tendência diária com filtro e para uma varredura de parâmetros; está dentro de uma família promovida (ETH de tendência confirmada por funding já promovida).
Sharpe modesto de manchete 0.45 com sharpe_ci_low -0.46 (CI cruza 0) — a significância é a questão em aberto, a ser resolvida pelo Sharpe deflacionado e pelo holdout na otimização.
O retorno se concentra em regimes: 2020 (+15%) e 2024 (+23%) sustentam o resultado, enquanto 2023 (-5.5%), 2025 (-10%) e 2026 (-2%) são negativos; return_kurtosis 55.6 / assimetria 4.1 indica dependência de outliers.
information_ratio -0.67 (benchmark_meaningful=true) — tem desempenho inferior à estratégia de comprar e manter em termos de risco ajustado; o filtro de funding precisa provar que descorrelaciona do modelo irmão simples de momentum de BTC TS.
Análise
O desenho com um único instrumento, uma única venue e uma única conta evita as armadilhas de agregação multi-instrumento e de acumulação de funding; o funding é usado apenas como sinal de confirmação.
O walk-forward não recebeu sinalização de overfitting (média IS 1.15 -> média OOS 0.80) e o drawdown base é baixo (14.3%); otimizado max_dd 10.1%.
Execução limpa: 62 operações na versão base / 72 na otimizada, sem problemas de operações descartadas ou valor nocional mínimo, avg_trade_return bem acima do limite das taxas.
O HOLDOUT FAILED cronológico e intocado é NEGATIVE: holdout_sharpe -0.9946, razão -1.239 vs. WF-OOS 0.8027 — o regime recente perde dinheiro fora da amostra.
Falha decisivamente nos testes de robustez para múltiplas comparações: DSR=0.0003, is_significant=false, sharpe_ci_low -0.0382 (CI cruza 0), PBO=0.6164 (>0.5); Sharpe otimizado 0.739 muito abaixo do limite de sorte do máximo esperado em 225 tentativas, de 2.0094.
A sensibilidade FAILED tem 3 parâmetros com pontos de ruptura (trend_ma, tp_atr_mult, funding_smooth_obs); toda a superfície fica em torno de 0.27-0.92, sem região robusta acima do nível de significância.
NEGATIVE information_ratio (base -0.674, otimizado -0.6187) com benchmark_meaningful=true — perde para seu próprio buy-and-hold em termos ajustados ao risco BTC.
A primeira janela OOS foi negativa (-0.786); o edge depende de outliers (curtose 55.6/79.8, assimetria 4.1/6.9, tail_ratio 0.05) e está se deteriorando (anual 2023 -5.5%, 2025 -10%, 2026 -2%).
Resumo do resultado
Levar um mecanismo promovido (ETH tendência confirmada por funding) a outro ativo individual não transfere sua capacidade de promoção — BTC já tinha uma estratégia irmã de momentum simples TS promovida, então adicionar a confirmação por funding não gerou um edge distinto que generalizasse para o futuro e reproduziu o padrão de deflação da tendência diária de ativo único.
O analista votou pelo abandono após a tentativa de otimização 1, pois a estratégia falhou decisivamente nos testes de Sharpe deflacionado e holdout futuro: holdout fora da amostra negativo, insignificância estatística frente ao melhor resultado entre -225 (PBO 0.62), 3 pontos de sensibilidade abrupta e razão de informação negativa em relação à própria estratégia de comprar e manter BTC, sem região robusta para otimizar.
Estratégia de tendência diária long-short em um único instrumento, nos contratos perpétuos de Binance BTCUSDT, que operou a favor da tendência de preço apenas quando a taxa de funding confirmou demanda direcional genuína, levando o mecanismo promovido de tendência confirmada por funding ETH para BTC.
O backtest inicial passou pela etapa de revisão com retorno total de 37.38%, Sharpe de 0.45, 62 trades (35 comprados / 27 vendidos), fator de lucro de 1.35 e drawdown máximo de 14.3%, mas a otimização desmoronou: o holdout intocado foi negativo (holdout_sharpe -0.9946, razão -1.239 vs. WF-OOS 0.80), o Sharpe deflacionado foi 0.0003, PBO 0.6164, e o Sharpe otimizado de 0.739 ficou muito abaixo do limite de sorte para 225 tentativas, de 2.0094.
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.