Pular para o conteúdo
Todas as estratégias

Estratégias

SOL Momentum intermediário de séries temporais com janela ignorada, long-short (SOLUSDT.BINANCE USD-M, barras de 4H — tendência medida de t-N a t-k OVER, excluindo as k barras mais recentes para evitar falsos sinais de reversão de curto prazo, dimensionamento ajustado à volatilidade, saída móvel de EXCLUDING, ATR parâmetro 3)

Resultado: Abandonada

SolIntermediateSkipWindowTsmomLS

Resumo do resultado

Esta estratégia tentou corrigir o whipsaw abaixo das taxas que eliminou clones anteriores de tendência em SOL, medindo o momentum de 4H em uma janela intermediária que exclui as barras mais recentes, sujeitas a reversões, dimensionando inversamente à volatilidade e saindo por um trailing de ATR. O backtest inicial passou pelo critério anterior à otimização em uma amostra decisiva de 362 operações (Sharpe 0.64, PF 1.24, vantagem por operação 1.17% bem acima dos custos de trading), justificando uma execução completa da otimização. Mas a deflação em 3 fases foi decisiva: o Sharpe dentro da amostra 2.96 caiu para OOS -0.099; o holdout registrou -0.228 em 59 operações; PBO 0.51 e o Sharpe deflacionado 0.0 classificaram o resultado selecionado como ruído; e o drawdown otimizado de 31.7% ultrapassou o limite de 25% pré-registrado. O analista a abandonou após uma iteração, como um clone de OHLCV TSMOM superajustado a um único ativo, sem região robusta para orientar novas iterações.

Hipótese

Uma estratégia direcional LONG-SHORT, de instrumento único e baseada apenas em OHLCV, sobre o perpétuo SOLUSDT.BINANCE USD-M (barras de 4H). O mecanismo é momentum de série temporal INTERMEDIATE / SKIP-WINDOW: o sinal de tendência é o retorno acumulado de t-N..t-k EXCLUDING as k barras mais recentes, onde ocorre a reversão de curto prazo que produz o whipsaw abaixo das taxas que eliminou clones anteriores de tendência em SOL/altcoins. O sinal do momentum intermediário define a direção, com uma banda neutra; dimensionamento inverso à volatilidade; instrumento único, mesma plataforma, sem posições contra a tendência.

Implementa literalmente a hipótese: a janela de exclusão é o mecanismo central; portanto, o numerador é o LOG RETURN acumulado de t-N a t-k, com as últimas k barras deliberadamente excluídas da medição (elas ainda atualizam ATR, o preço e o stop móvel, apenas não determinam a direção). Normalizar por ATR%*sqrt(N-k) torna a pontuação independente de escala entre regimes de volatilidade SOL, de modo que o único parâmetro de banda neutra tenha o mesmo significado em mercados calmos e estressados (conforme L5: sem……Mostrar maisMostrar menos

Implementa literalmente a hipótese: a janela de exclusão é o mecanismo central; portanto, o numerador é o LOG RETURN acumulado de t-N a t-k, com as últimas k barras deliberadamente excluídas da medição (elas ainda atualizam ATR, o preço e o stop móvel, apenas não determinam a direção). Normalizar por ATR%*sqrt(N-k) torna a pontuação independente de escala entre regimes de volatilidade SOL, de modo que o único parâmetro de banda neutra tenha o mesmo significado em mercados calmos e estressados (conforme L5: sem limite fixo de retorno absoluto). O sinal é contínuo e retornado a cada barra; a decisão de entrada é um limite puro em should_enter. Três parâmetros ajustados (período de análise, exclusão e banda neutra), mais trailing/período ATR e fração de risco; nenhum conjunto de condições de regime/volume/confluência adicional (conforme L25), para que as entradas sejam frequentes o bastante na janela de sandbox. O aquecimento é de 49 barras, uma fração minúscula da janela de sandbox de 4H (conforme L21). A plataforma de futuros BINANCE é necessária porque a estratégia opera vendida; a alavancagem permanece em 1.0 e o valor nocional bruto tem limite independente da trajetória do patrimônio, para que as perdas não se acumulem no tamanho das posições (conforme L15). O tamanho é quantizado com precisão de SOLUSDT (3 casas decimais) e passa pela verificação de nocional mínimo do modelo base.

Clone de OHLCV TSMOM superajustado a um único ativo. Sharpe IS 2.96 desaba para OOS -0.099 (is_overfitted=true); Sharpe do holdout -0.228 em 59 operações, PBO 0.51 > 0.5, DSR 0.0 / is_significant=false / falha no programa FDR — o Sharpe selecionado é indistinguível do ruído de melhor entre N em 225 tentativas. A reformulação com janela de exclusão não acrescentou robustez que a deflação em 3 fases não conseguisse remover; a vantagem está ausente, não mal ajustada (o período de análise é, por si só, um parâmetro de descontinuidade, sem região robusta para novas iterações). Corresponde à família de superajuste de clones de TSMOM em dados diários/4H para um único ativo (clones anteriores de SOL TSMOM/confluência de momentum foram todos abandonados em fee_edge/no_edge). Segundo o framework de decisão, superajuste -> abandonar (reformular o mesmo mecanismo para outro instrumento apenas causaria novo superajuste).

Implementação

Momentum de série temporal comprado e vendido, intermediário (janela de exclusão), em SOLUSDT.BINANCE USD-M perpétuo, barras de 4H. A cada barra, calcula uma pontuação contínua de momentum = log(P[t-k]/P[t-N]) dividido pelo movimento implícito de ATR no mesmo horizonte de (N-k) barras; isto é, mede a tendência de t-N..t-k e exclui as MOST RECENT k barras para que o ruído de reversão de curto prazo nunca entre na estimativa da tendência. Pontuação acima de +banda neutra gera posição comprada; abaixo de -banda neutra, posição vendida. Sai quando o sinal de momentum intermediário se inverte ou quando aciona um stop móvel de ATR a partir do extremo favorável desde a entrada. O dimensionamento é inverso à volatilidade: uma fração fixa do patrimônio arriscada sobre a distância do stop ATR, com limite rígido de uma fração do nocional do patrimônio. Padrões: N=30 barras (5 dias), k=3 barras (12h), banda neutra de 0.6 sigma, trailing de 3x ATR(14), risco de 2% por operação.

Resultados da verificação

Se a intenção era definir o aquecimento do framework, confirme se a classe base realmente consulta min_bars_required; caso contrário, renomeie para um auxiliar interno (por exemplo, _min_bars) para evitar o aviso de ocultação.

min_bars_required(self) substitui/oculta um método do framework base; a análise estática sinaliza que a classe base pode depender da própria implementação de aquecimento e ignorar essa substituição. Isso não causa problemas aqui porque calculate_signal tem sua própria proteção interna de aquecimento (retorna 0.0 até len(_closes) > lookback), então nenhum sinal é emitido com dados insuficientes, independentemente do caminho de aquecimento usado pela classe base.

Seguidor direcional de tendência em um único ativo, baseado apenas em OHLCV, sobre SOL, uma família que repetidamente sucumbiu em PF~1.0 após a otimização. O sandbox é positivo (Sharpe 0.64, PF 1.27, avg_trade 1.17%), mas o Sharpe CI cruza zero (limite inferior -0.15) e a taxa de acerto é 43%, com ganhos concentrados nos tercis de volatilidade normal/estressado (tercil calmo com apenas +5.5%, Sharpe 0.24). A construção com janela de exclusão é um mecanismo realmente novo (segundo L81, não uma reparametrização de um mecanismo OHLCV abandonado), por isso merece um backtest de verdade; mas o analista deve confirmar se a vantagem do momentum intermediário resiste aos custos de histórico completo em todos os regimes de volatilidade, em vez de existir apenas em regimes de tendência.

Revisão do Backtest

Sharpe
0,64
Retorno Total
112,24%
Drawdown Máximo
22,18%
Total de Operações
362
Taxa de Acerto
43,1%
Fator de lucro
1,24

Amostra decisiva: 362 operações em uma janela de 6 anos (2183 dias), metrics_reliable=true.

A vantagem por operação é realmente superior aos custos: avg_trade_return_pct 1.17% contra o limite mínimo de 0.15% da Binance USD-M; comissão de apenas 3.3% do bruto, impacto 7.1% — isso representa NOT de fragilidade a taxas.

PF 1.237 está claramente ABOVE da faixa de custos de taxas/impacto [0.85,1.10], Sharpe positivo 0.643, alfa positivo 0.10, DD 22.2% (<60%), recovery_factor 4.17.

As operações implementam a hipótese: posições compradas (171) e vendidas (191) equilibradas, sinal de 362 = 362 enviada, saída móvel de ATR, dimensionamento inverso à volatilidade. Não há incompatibilidade de mecanismo.

O momentum de TSMOM (intermediário, sem reversões) com janela de exclusão é uma construção realmente nova segundo L81/QA, não uma reparametrização de um mecanismo OHLCV abandonado — merece um teste de verdade.

Lucrativa nos três tercis de volatilidade (calmo +5.5%, normal +32%, estressado +45%; only_one_regime=false).

Família clássica de seguimento de tendência em um único ativo OHLCV (L82/L93), que repetidamente sucumbe ao superajuste na deflação em 3 fases — este Sharpe base de 0.64 fica abaixo do patamar de sobreviventes ADA (Sharpe 1.6/PF 2.19).

A vantagem diminui a cada ano-calendário: 2021-2023 fortemente positivo, mas 2024 -1.5%, 2025 -7.2%, 2026 +1.5% — os regimes recentes quase não contribuem, e o holdout corresponde aos últimos ~15 meses.

Sharpe 95% CI [-0.17, 1.45] cruza zero no limite inferior; taxa de acerto 43%; Sharpe no tercil calmo de apenas 0.24.

A janela de holdout coincide exatamente com o período fraco de 2025-2026, então pode ser difícil passar pelos critérios de deflação/holdout de SOFT.

Análise

Amostra decisiva (403 operações, janela de 2186 dias, metrics_reliable=true) e vantagem real por operação acima dos custos (avg_trade_return_pct 0.80% contra o limite mínimo de 0.15% da Binance USD-M; comissão 3.99% do bruto, impacto 9.4%) — a falha é NOT de fragilidade a taxas.

A grade de sensibilidade é, em sua maior parte, suave para a maioria dos parâmetros (apenas o período de análise foi sinalizado como descontinuidade).

Superajustada (HARD): o Sharpe dentro da amostra 2.96 desaba para -0.099 fora da amostra; is_overfitted=true. Os Sharpes por janela são OOS -0.40 / +0.10 / 0.0 — nenhuma vantagem se generaliza.

Holdout FAILED (HARD): Sharpe do holdout -0.228 em 59 operações — uma vantagem futura negativa nos últimos ~15 meses de dados não observados.

PBO 0.512 > 0.5 (HARD): a seleção de parâmetros provavelmente está superajustada.

Colapso de robustez: deflated_sharpe 0.0, PSR 0.85, is_significant=false, falha no programa FDR (mantém 4 de 269). O Sharpe selecionado é indistinguível do ruído de melhor entre N ao longo de 225 tentativas; o Sharpe máximo esperado 2.75 supera qualquer resultado obtido OOS.

O drawdown otimizado de 31.7% ultrapassou o limite 25% da hipótese, definido previamente; 3 de 6 previsões pré-registradas falharam (OOS Sharpe, drawdown, fator de lucro).

o período de análise é um parâmetro de descontinuidade (Sharpe 0.20-0.63 em +-20%) — o único parâmetro em que a varredura se apoiou é instável.

Benjamini-Hochberg em q=0.10 entre 269 candidatos do programa mantém 4. Um candidato que não sobreviva a esse critério não se distingue do próprio ruído do programa, por melhores que pareçam suas estatísticas individuais.

Resumo do resultado

Reformular o seguimento de tendência de OHLCV em um único ativo (aqui, como momentum intermediário com janela de exclusão) não acrescenta robustez que a deflação em 3 fases não consiga remover; um Sharpe forte dentro da amostra em uma estratégia lenta de instrumento único é indistinguível do ruído de melhor entre N, e, como o período de análise é um parâmetro de descontinuidade, não há região robusta para orientar novas iterações.

O analista a abandonou após a otimização devido a várias falhas nos critérios de HARD: is_overfitted=true, Sharpe negativo de OOS/holdout, PBO>0.5, DSR 0.0 / não significativo / falha no programa FDR; e o drawdown otimizado de 31.7% ultrapassou o limite 25% da hipótese, definido previamente.

Uma estratégia de momentum de série temporal comprada e vendida, de instrumento único, em barras de 4H, sobre SOLUSDT.BINANCE USD-M, que mediu a tendência em uma janela intermediária de exclusão (t-N..t-k, excluindo as k barras mais recentes) para eliminar o whipsaw de reversão de curto prazo, com dimensionamento inverso à volatilidade e saída móvel de ATR.

O backtest inicial, com 362 operações e uma janela de 2183 dias, parecia viável (Sharpe 0.64, PF 1.24, drawdown máximo de 22.2%, avg_trade_return_pct 1.17% acima do limite de taxas 0.15%), mas a otimização em 3 fases expôs o problema: o Sharpe dentro da amostra 2.96 desabou para -0.099 fora da amostra; o Sharpe do holdout foi -0.228 em 59 operações; PBO 0.51, e Sharpe deflacionado 0.0.

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.