BTC USD-M multi-timeframe, long-short (perp de instrumento único BINANCE, entrada diária condicionada por um regime semanal de timeframe superior, puro OHLCV, dimensionamento seguro para eventos extremos, poucos parâmetros)
Resultado: Abandonado
BtcMultiTimeframeTrendWeeklyGatedLongShort
Resumo de Resultados
Esta estratégia expressou a vantagem de tendência BTC validada pela fábrica através de uma construção multi-timeframe, condicionando as entradas diárias de momentum a um regime semanal para reduzir mudanças bruscas, enquanto mantinha a alavancagem ≤1.5x para segurança perante eventos extremos. O backtest inicial passou a revisão e avançou para otimização — retorno de 225%, 30 operações long/short bem equilibradas e drawdown 14% reduzido — mas os números do analista perderam força sob escrutínio: Sharpe modesto de 0.43, com CI abrangendo zero e retornos dominados por um único dia de +88.9% em maio de 2021. Após a otimização, falhou a deflação por testes múltiplos (DSR 0.0038, Sharpe abaixo da barra de sorte do melhor entre -225, PBO 0.74) e, decisivamente, teve resultado negativo na amostra de validação futura, enquanto o walk-forward foi considerado sobreajustado. Sem uma região robusta acima da barra de sorte para orientar a otimização, e com o domínio já coberto pela carteira BTC de timeframe único promovida, foi abandonada na tentativa de otimização 1, em vez de se iterar.
Uma estratégia LONG-SHORT, SINGLE-INSTRUMENT, MULTI-TIMEFRAME seguidora de tendência em BTCUSDT.BINANCE (perpétuo USD-M) que negoceia a vantagem de tendência validada pela fábrica, mas condiciona as entradas DAILY a um regime de período temporal superior WEEKLY — só aceita sinais diários de tendência que ALIGN com a tendência semanal dominante e fica sem posição quando divergem. Esta é a escolha imposta pelas evidências depois de o espaço de conceção se reduzir a um único ponto viável: o analista limitou os……Mostrar maisMostrar menos
Uma estratégia LONG-SHORT, SINGLE-INSTRUMENT, MULTI-TIMEFRAME seguidora de tendência em BTCUSDT.BINANCE (perpétuo USD-M) que negoceia a vantagem de tendência validada pela fábrica, mas condiciona as entradas DAILY a um regime de período temporal superior WEEKLY — só aceita sinais diários de tendência que ALIGN com a tendência semanal dominante e fica sem posição quando divergem. Esta é a escolha imposta pelas evidências depois de o espaço de conceção se reduzir a um único ponto viável: o analista limitou os sinais utilizáveis a OHLCV + financiamento ONLY (liquidações/OI/rácio de contas/taker, todos sem acesso aos dados), excluiu o mercado à vista (artefacto de valorização do capital próprio + ausência de vantagem face à estratégia comprar e manter), encerrou todas as estratégias contrárias à tendência/de reversão, demonstrou que o motor está avariado para vários instrumentos/opções e que a tendência PRICE de ativo único FAILS em altcoins fora do núcleo, mas WORKS nos ativos que seguem a tendência central (BTC/ETH/SOL, promovida). As expressões validadas de período temporal único (TS-momentum, breakout, impulso, Bollinger, pullback, confirmada por financiamento) já saturam o núcleo-3; a construção de vários períodos temporais é a expressão distinta ainda não abrangida. Foi concebida estritamente dentro de parâmetros comprovadamente seguros: BTC (o ativo central mais limpo e com maior liquidez que segue tendências — não uma altcoin sem atividade); OHLCV-ONLY (os dados mais completos sem restrições de acesso); MOMENTUM/a favor da tendência (não uma estratégia de reversão); frequência de entrada DAILY (amostra de transações adequada — evita a armadilha de uma amostra reduzida que afetaria uma estratégia puramente semanal, enquanto o filtro semanal acrescenta robustez); USD-M PERP (não mercado à vista — evita o artefacto de valorização do capital próprio; não intradiária — evita o fracasso em mercados laterais); SINGLE-INSTRUMENT/SINGLE-VENUE/SINGLE-ACCOUNT (sem erro de agregação de vários instrumentos); e controlos TAIL-SAFE (alavancagem <=1.5, stop rígido de ATR, limite moderado de valor nocional) para evitar uma derrocada ao estilo de LINK. O filtro de regime semanal é o verdadeiro elemento diferenciador face ao momentum diário BTC TS de um único período temporal já promovido: ao suprimir sinais diários contrários à tendência semanal dominante, reduz as oscilações e os sinais falsos, procurando aumentar a taxa de acerto, reduzir o drawdown e descorrelacionar o fluxo de retornos. O baixo número de parâmetros ajuda a resistir ao sobreajustamento.
Correção na tentativa de iteração 2 (Camada -2 sintética): a falha foi 'TypeError: _ema() aceita 2 argumentos posicionais, mas foram fornecidos 3'. _ema era um @staticmethod(arr, period), mas o verificador associa-o como método de instância; por isso, self._ema(closes, period) passou self como terceiro argumento. Correção mínima: mudar _ema para um método de instância normal: def _ema(self, arr, period). Nenhuma outra lógica foi alterada — as importações, o sinal condicionado pelo regime semanal, a entrada/saída e o dimensionamento permanecem intactos e já passavam a Camada 1.
Falhou no Sharpe deflacionado e, decisivamente, no teste futuro reservado da tentativa de otimização 1. DSR=0.0038 (vs barra 0.95) com o Sharpe otimizado 0.459 BELOW a barra de sorte do máximo esperado em 225 tentativas, de 0.9277 (is_significant=false, sharpe_ci_low -0.2427 a cruzar 0, PBO 0.7354 >0.5) — após correção para testes múltiplos, a configuração selecionada é estatisticamente indistinguível do ruído do melhor entre -225; probabilistic_sharpe 0.9955 vs DSR 0.0038 é a clássica armadilha da inflação por……Mostrar maisMostrar menos
Falhou no Sharpe deflacionado e, decisivamente, no teste futuro reservado da tentativa de otimização 1. DSR=0.0038 (vs barra 0.95) com o Sharpe otimizado 0.459 BELOW a barra de sorte do máximo esperado em 225 tentativas, de 0.9277 (is_significant=false, sharpe_ci_low -0.2427 a cruzar 0, PBO 0.7354 >0.5) — após correção para testes múltiplos, a configuração selecionada é estatisticamente indistinguível do ruído do melhor entre -225; probabilistic_sharpe 0.9955 vs DSR 0.0038 é a clássica armadilha da inflação por seleção. Decisivamente, o HOLDOUT FAILED cronológico e intocado é NEGATIVE (holdout_sharpe -0.156, rácio -0.422 vs WF-OOS 0.370). O walk-forward é is_overfitted=TRUE (média IS 0.994 -> média OOS 0.370, uma janela OOS -0.863). A vantagem de base é um outlier de um só dia 2021 (retorno diário de 2021-05-11 +88.9%, return_kurtosis 1655, assimetria 39.5, tail_ratio 0.086) — o 2021 anual de +90.8% dá destaque a um resultado cujos outros anos são de um só dígito. A superfície de sensibilidade com precipício em 0 mede consistência, não significância, e toda a superfície fica perto de 0.43 de Sharpe, abaixo da barra de sorte 0.93. Não iterar (tentativa 1 de 2): as falhas determinantes são um teste futuro negativo e um walk-forward sobreajustado, sem região robusta acima da barra de sorte para afinar — uma segunda análise de melhor entre -225 voltaria a sobreajustar o outlier 2021. Não revise_hypothesis: pela regra de abandonar após sobreajuste, isto é sobreajustamento com IS elevado e teste futuro negativo, BTC é um bom instrumento, e o livro de momentum BTC TS promovido, de um só período temporal, já cobre este terreno — o filtro de regime semanal não acrescentou uma vantagem generalizável. FAILURE PATTERN: acrescentar um filtro de regime semanal de período temporal superior à estratégia diária BTC TS-momentum já promovida, de um só período temporal, não cria NOT uma vantagem distinta que possa ser promovida — a variante de vários períodos temporais produz a mesma assinatura de deflação de tendência diária num único ativo (DSR 0.004, Sharpe otimizado abaixo da barra de sorte, PBO 0.74, teste futuro negativo, is_overfitted), com todo o retorno de base proveniente de um único dia 2021 (curtose 1655). Uma grelha de sensibilidade com precipício em 0 e uma média walk-forward positiva de OOS não salvam uma estratégia diária long-short, de um só ativo, cujo retorno depende de um outlier e que falha simultaneamente o Sharpe deflacionado e o teste futuro.
Implementação
Estratégia de tendências long-short, num único instrumento e multi-timeframe, em BTCUSDT.BINANCE USD-M perp. Um sinal diário de momentum com diferencial EMA (rápida face à lenta EMA) é executado ONLY quando alinhado com o regime semanal dominante (fecho semanal face à MA semanal); quando os dois timeframes divergem, a carteira fica sem posição. Segura perante eventos extremos: alavancagem limitada a 1.5x e integrada no limite nocional, dimensionamento de risco ATR, stop rígido de ATR e saída quando o regime inverte.
Resultados da Verificação
A verificação falhou (Camada 2 — cenários sintéticos): Parâmetros usados: ['atr_mult', 'risk_pct', 'weekly_ma', 'atr_period', 'daily_fast', 'daily_slow', 'exit_thresh', 'entry_thresh', 'min_notional'] Verifique se __init__ define todos os atributos a partir de self.parameters.get(). - steady_uptrend: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() aceita 2 argumentos posicionais, mas foram fornecidos 3 (timestamp da barra: 1735692840000) - steady_downtrend: TypeError:……Mostrar maisMostrar menos
A verificação falhou (Camada 2 — cenários sintéticos):
Parâmetros usados: ['atr_mult', 'risk_pct', 'weekly_ma', 'atr_period', 'daily_fast', 'daily_slow', 'exit_thresh', 'entry_thresh', 'min_notional']
Verifique se __init__ define todos os atributos a partir de self.parameters.get().
- steady_uptrend: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() aceita 2 argumentos posicionais, mas foram fornecidos 3 (timestamp da barra: 1735692840000)
- steady_downtrend: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() aceita 2 argumentos posicionais, mas foram fornecidos 3 (timestamp da barra: 1735692840000)
- flat_ranging: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() aceita 2 argumentos posicionais, mas foram fornecidos 3 (timestamp da barra: 1735692840000)
- volatility_spike: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() aceita 2 argumentos posicionais, mas foram fornecidos 3 (timestamp da barra: 1735692840000)
- zero_volume: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() aceita 2 argumentos posicionais, mas foram fornecidos 3 (timestamp da barra: 1735692840000)
- price_gap: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() aceita 2 argumentos posicionais, mas foram fornecidos 3 (timestamp da barra: 1735692840000)
Revisão do Backtest
Sharpe
0,43
Retorno Total
225,43%
Drawdown Máximo
14,00%
Total de Operações
30
Taxa de Acerto
50,0%
Fator de Lucro
7,00
O mecanismo implementa corretamente a hipótese: 30 operações, 16 long/14 short, todas a favor da tendência e condicionadas pelo regime semanal no instrumento correto (BTCUSDT.BINANCE USD-M perp). As operações correspondem à premissa — posições long durante as subidas de 2020-21 e 2023-24, short durante a queda de 2022 e o topo de 2025-26.
Não é um artefacto de valor atípico: o pico de retorno diário +88% corresponde à marcação no dia de saída de uma posição long real de 209 dias (+331%, alavancagem de apenas 0.27x). Captura de uma tendência real, não um erro de dimensionamento ou marcação.
Vantagem em vários regimes: positiva em todos os anos, exceto 2020 (2021 +90.8%, 2022 +8.5%, 2023 +6.2%, 2024 +15.9%, 2025 +10.1%, 2026 +6.9%). As posições short geraram PnL real nos anos de queda, pelo que a construção long-short funciona nos dois sentidos.
Descorrelacionada e com risco de cauda controlado: beta 0.13, alfa 0.094, max_drawdown 14%, recovery_factor 45, a alavancagem por operação manteve-se em 0.1-0.3x (o limite seguro para caudas foi respeitado).
Amostra reduzida de operações: 30 operações ao longo de 5.5 anos significa cerca de 10 operações por janela num walk-forward de 3 janelas — o otimizador arrisca ajustar-se ao ruído. É inerente à negociação de posições durante vários meses, mas representa um verdadeiro desafio à robustez.
Os retornos irregulares de posições mantidas durante vários meses e registadas no fecho geram um Sharpe de referência modesto de 0.43, com CI que abrange 0 (-0.36 a 0.77) e information_ratio -0.50; este será o teste determinante na deflação/validação futura.
A distribuição dos retornos tem caudas muito pesadas (curtose 1655, tail_ratio 0.086), pois algumas tendências de vários meses concentram a maior parte do PnL.
Análise
Superfície de sensibilidade limpa: parâmetros de barreira 0, Sharpe estável em ~0.42-0.44 em todas as variações de ±20%
Drawdown reduzido (14-16%), número razoável de operações (30 base / 40 otimizado), dimensionamento seguro para eventos extremos funcionou como previsto (sem colapso)
Falha decisivamente a deflação por testes múltiplos: DSR=0.0038 vs. barra 0.95; Sharpe otimizado 0.459 BELOW a barra de sorte do máximo esperado de 0.9277 em 225 ensaios; is_significant=false; PBO=0.7354
A amostra de validação futura FAILED e é NEGATIVE: holdout_sharpe -0.156, rácio -0.422 face a WF-OOS 0.370
Walk-forward is_overfitted=TRUE: média IS 0.994 cai para média OOS 0.370, com uma janela OOS muito negativa (-0.863)
Sharpe CI abrange 0 (ci_low -0.2427); base ci_low -0.3638
A vantagem vem de um único dia atípico de 2021: retorno diário 2021-05-11 +88.9%, return_kurtosis 1655, assimetria 39.5, tail_ratio 0.086 (cauda esquerda pesada mascarada por alguns ganhos elevados)
information_ratio negativo (-0.50 base / -0.45 otimizado) — não supera o seu próprio benchmark ajustado ao risco
O filtro de regime semanal não acrescentou uma vantagem generalizável face à estratégia de momentum BTC TS de timeframe único já promovida
Resumo de Resultados
Acrescentar um filtro de regime semanal à vantagem de momentum BTC TS diária, já promovida e de timeframe único, não acrescenta um sinal generalizável — reproduz o mesmo padrão de deflação da tendência diária num único ativo, com todo o retorno base concentrado num único dia atípico de 2021 (curtose 1655).
O analista abandonou-a na fase ANALYZING após a otimização: falhou o Sharpe deflacionado (DSR 0.0038 vs. barra de 0.95, Sharpe otimizado 0.459 abaixo da barra de sorte de 225 ensaios, de 0.9277, PBO 0.7354) e falhou decisivamente o período de validação futura intacto, que foi negativo (holdout_sharpe −0.156, rácio −0.422 vs. limiar 0.7).
Uma estratégia de tendências long-short em BTCUSDT USD-M perp que só adotou sinais diários de momentum com diferencial EMA quando alinhados com o regime semanal de timeframe superior (fecho semanal face a 20-períodos MA), ficando sem posição quando divergiam, com dimensionamento seguro para eventos extremos baseado em ATR (alavancagem ≤1.5x).
O backtest base, ao longo de cerca de 2002 dias, produziu um retorno total de 225%, Sharpe 0.43 (CI −0.36 a 0.77), 30 operações (16 long/14 short), taxa de ganhos de 50% e drawdown máximo de 14%; a otimização elevou os valores de referência para retorno de 268% e Sharpe de 0.46 em 40 operações, mas o walk-forward foi assinalado como is_overfitted (média IS 0.99 → média OOS 0.37, uma janela OOS −0.86).
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.