Saltar para o conteúdo
Todas as estratégias

Estratégias

SOL Intermédio (Janela de Exclusão) Momentum de Séries Temporais, Long-Short (SOLUSDT.BINANCE USD-M, barras de 4H — tendência medida OVER t-N..t-k EXCLUDING as k barras mais recentes para eliminar o whipsaw de reversão de curto prazo, dimensionamento ajustado à volatilidade, saída com trailing de ATR, 3 parâmetros)

Resultado: Abandonado

SolIntermediateSkipWindowTsmomLS

Resumo de Resultados

Esta estratégia tentou corrigir o whipsaw abaixo das comissões que eliminou clones de tendência anteriores de SOL, medindo o momentum de 4H numa janela intermédia que exclui as barras mais recentes, propensas a reversões, dimensionando inversamente à volatilidade e saindo com um trailing de ATR. O backtest inicial passou o critério de aprovação pré-otimização com uma amostra decisiva de 362 transações (Sharpe 0.64, PF 1.24, vantagem por transação 1.17% bem acima dos custos de trading), o que justificou 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 período de validação apresentou -0.228 em 59 transações, PBO 0.51 e o Sharpe deflacionado 0.0 assinalaram o resultado selecionado como ruído, e o drawdown otimizado de 31.7% ultrapassou o limite pré-registado de 25%. O analista abandonou-a após uma iteração, por ser um clone de OHLCV TSMOM sobre um único ativo, sobreajustado e sem uma 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 contrato perpétuo SOLUSDT.BINANCE USD-M (4H). O mecanismo é momentum de séries temporais INTERMEDIATE / SKIP-WINDOW: o sinal de tendência é o retorno cumulativo de t-N..t-k EXCLUDING as k barras mais recentes, onde ocorre a reversão de curto prazo e se produz o whipsaw abaixo das comissões que eliminou clones de tendência anteriores de SOL/altcoins. O sinal do momentum intermédio determina a direção com uma banda morta; dimensionamento inverso à volatilidade; um instrumento, mesma plataforma, sem posições contra a tendência.

Implementa literalmente a hipótese: a janela de exclusão é o mecanismo central, pelo que o numerador é o LOG RETURN cumulativo de t-N a t-k, omitindo deliberadamente da medição as últimas k barras (que continuam a atualizar ATR, o preço e o trailing stop; simplesmente não contam para a direção). Normalizar por ATR%*sqrt(N-k) torna a pontuação independente da escala nos vários regimes de volatilidade de SOL, pelo que o único parâmetro de banda morta tem o mesmo significado em mercados calmos e sob stress (conforme……Mostrar maisMostrar menos

Implementa literalmente a hipótese: a janela de exclusão é o mecanismo central, pelo que o numerador é o LOG RETURN cumulativo de t-N a t-k, omitindo deliberadamente da medição as últimas k barras (que continuam a atualizar ATR, o preço e o trailing stop; simplesmente não contam para a direção). Normalizar por ATR%*sqrt(N-k) torna a pontuação independente da escala nos vários regimes de volatilidade de SOL, pelo que o único parâmetro de banda morta tem o mesmo significado em mercados calmos e sob stress (conforme L5: sem limiar de retorno absoluto fixo). O sinal é contínuo e devolvido em cada barra; a decisão de entrada é um limiar puro em should_enter. Três parâmetros ajustados (lookback, exclusão e banda morta), mais trailing/período de ATR e fração de risco, sem conjunção adicional de regime/volume/confluência (conforme L25), para que as entradas sejam suficientemente frequentes na janela de teste isolada. O aquecimento é de 49 barras, uma fração ínfima da janela de teste isolada de 4H (conforme L21). É necessária a plataforma de futuros BINANCE porque a estratégia abre posições short; a alavancagem mantém-se em 1.0 e o valor nocional bruto tem um limite independente da trajetória do capital próprio, para que as perdas não se acumulem no dimensionamento da posição (conforme L15). O dimensionamento é quantizado à precisão de tamanho SOLUSDT (3 casas decimais) e passa pelo limite de valor nocional mínimo do modelo base.

Clone OHLCV TSMOM sobre um único ativo, sobreajustado. O Sharpe IS 2.96 colapsa para OOS -0.099 (is_overfitted=true), Sharpe no período de validação -0.228 em 59 transações, PBO 0.51 > 0.5, DSR 0.0 / is_significant=false / falha o critério FDR do programa — o Sharpe selecionado é indistinguível do ruído de melhor resultado entre N ao longo de 225 tentativas. A reformulação com janela de exclusão não acrescentou robustez que a deflação em 3 fases não conseguisse eliminar; a vantagem está ausente, não mal ajustada (o lookback é, por si só, um parâmetro de limiar, sem região robusta para orientar novas iterações). Corresponde à família de clones diários/4H de TSMOM sobre um único ativo e sobreajustados (clones anteriores de SOL TSMOM/confluência de momentum foram todos abandonados em fee_edge/no_edge). Segundo o quadro de decisão, sobreajustamento -> abandonar (reformular o mesmo mecanismo noutro instrumento voltaria simplesmente a sobreajustá-lo).

Implementação

Momentum de séries temporais long-short intermédio (janela de exclusão) em contrato perpétuo SOLUSDT.BINANCE USD-M, barras de 4H. Em cada barra, calcula uma pontuação contínua de momentum = log(P[t-k]/P[t-N]) dividida pelo movimento implícito de ATR no mesmo horizonte de (N-k) barras; isto é, a tendência é medida de t-N..t-k e as MOST RECENT k barras são excluídas, para que o ruído de reversão de curto prazo nunca entre na estimativa da tendência. Uma pontuação acima de +banda morta abre uma posição long; abaixo de -banda morta, uma posição short. Sai perante uma inversão do sinal do momentum intermédio ou um trailing stop de ATR a partir do extremo favorável desde a entrada. O dimensionamento é inverso à volatilidade: arrisca-se uma fração fixa do capital próprio face à distância do stop de ATR, com um limite rígido de valor nocional como fração do capital próprio. Predefinições: N=30 barras (5 dias), k=3 barras (12h), banda morta de 0.6 sigma, trailing de 3x ATR(14), risco de 2% por transação.

Resultados da Verificação

Se o objetivo era definir o aquecimento da estrutura, confirme se a base consulta efetivamente 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 ou oculta um método da estrutura base; a análise estática assinala que a base pode depender da sua própria implementação de aquecimento e ignorar esta substituição. Isto não tem consequências aqui porque calculate_signal tem a sua própria proteção interna de aquecimento (devolve 0.0 até len(_closes) > lookback), pelo que nunca são emitidos sinais com dados insuficientes, independentemente do percurso de aquecimento usado pela base.

Seguidor direcional de tendências OHLCV puro sobre um único ativo, em SOL, uma família que sucumbiu repetidamente em PF~1.0 após a otimização. O teste isolado é positivo (Sharpe 0.64, PF 1.27, avg_trade 1.17%), mas o Sharpe CI abrange zero (-0.15 no limite inferior) e a taxa de ganhos é 43%, com ganhos concentrados nos tercis de volatilidade normal e sob stress (no tercil calmo, apenas +5.5%, Sharpe 0.24). A construção com janela de exclusão é um mecanismo verdadeiramente novo (segundo L81, não uma reparametrização de um mecanismo OHLCV abandonado), pelo que merece um backtest real, mas o analista deve confirmar que a vantagem do momentum intermédio 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 transações ao longo de uma janela de 6 anos (2183 dias), metrics_reliable=true.

A vantagem por transação está efetivamente acima dos custos: avg_trade_return_pct 1.17% contra o limite de 0.15% da Binance USD-M; comissão de apenas 3.3% do valor bruto, impacto 7.1% — isto é NOT vulnerabilidade a comissões.

PF 1.237 situa-se claramente ABOVE da banda de custos de comissões/impacto [0.85,1.10], Sharpe positivo 0.643, alfa positivo 0.10, DD 22.2% (<60%), recovery_factor 4.17.

As transações concretizam a hipótese: long equilibrado (171) / short (191), 362 sinalizado = 362 submetido, saída com trailing de ATR, dimensionamento inverso à volatilidade. Não há incompatibilidade com o mecanismo.

A janela de exclusão (intermédia, sem reversões) TSMOM é uma construção verdadeiramente nova segundo L81/QA, não uma reparametrização de um mecanismo OHLCV abandonado — justifica um teste real.

Rentável nos três tercis de volatilidade (calmo +5.5%, normal +32%, sob stress +45%; only_one_regime=false).

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

A vantagem está a diminuir de ano civil para ano civil: 2021-2023 fortemente positivo, mas 2024 -1.5%, 2025 -7.2%, 2026 +1.5% — os regimes recentes quase não contribuem, e a validação corresponde aos últimos ~15 meses.

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

A janela de validação coincide exatamente com o período fraco de 2025-2026, pelo que os critérios de deflação/validação de SOFT podem ser difíceis de cumprir.

Análise

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

A grelha de sensibilidade é maioritariamente suave para a maioria dos parâmetros (apenas o lookback foi assinalado como parâmetro de limiar).

Sobreajustado (HARD): o Sharpe dentro da amostra 2.96 colapsa para -0.099 fora da amostra; is_overfitted=true na validação walk-forward. Os Sharpes por OOS são -0.40 / +0.10 / 0.0 — nenhuma vantagem se generaliza.

Validação FAILED (HARD): Sharpe no período de validação de -0.228 em 59 transações — vantagem futura negativa nos últimos ~15 meses de dados não observados.

PBO 0.512 > 0.5 (HARD): é mais provável que a seleção dos parâmetros esteja sobreajustada.

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

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

o lookback é um parâmetro de limiar (Sharpe 0.20-0.63 ao longo de +-20%) — o único parâmetro em que a pesquisa se apoiou é instável.

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

Resumo de Resultados

Reformular o seguimento de tendências de OHLCV num único ativo (aqui, como momentum intermédio com janela de exclusão) não acrescenta robustez que a deflação em 3 fases não consiga eliminar; um Sharpe forte dentro da amostra numa estratégia lenta de instrumento único é indistinguível do ruído de melhor resultado entre N, e, como o lookback é um parâmetro de limiar, não há uma região robusta para orientar novas iterações.

O analista abandonou-a após a otimização, na sequência de várias falhas nos critérios de aprovação de HARD — is_overfitted=true, Sharpe negativo de OOS/no período de validação, PBO>0.5, DSR 0.0 / não significativo / falha o critério FDR do programa — e o drawdown otimizado de 31.7% ultrapassou o limite 25% da própria hipótese, pré-registado.

Uma estratégia de momentum de séries temporais 4H, long-short e de instrumento único em SOLUSDT.BINANCE USD-M, que mede a tendência numa janela intermédia com 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 com trailing de ATR.

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

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.