Estratégias
Rotação semanal defensiva de baixa volatilidade entre oito principais perpétuos de cripto, apenas longa e com filtro de tendência (BINANCE USD-M, deter os principais ativos com volatilidade realizada 3 LOWEST, ficar em numerário abaixo da tendência, sinal de classificação de volatilidade renovado, 3 parâmetros)
Resultado: Abandonado
LowVolDefensiveWeeklyRotation8Majors
Resumo de Resultados
Hipótese
Implementação
Rotação defensiva semanal, apenas longa, de baixa volatilidade sobre 8 principais perpétuos Binance USD-M (BTC/ETH/SOL/BNB/AVAX/LINK/ADA/XRP) em barras de 1-DAY. Todas as semanas (rebalance_days=7), classifica o universo pela volatilidade realizada retrospetiva (desvio-padrão amostral dos retornos logarítmicos diários ao longo de vol_lookback_days) ASCENDING e visa os top_k=3 nomes CALMEST; depois aplica um filtro de tendência por nome — só mantém um nome selecionado enquanto o seu fecho estiver acima do seu próprio trend_ma_days SMA; caso contrário, essa parcela fica em numerário. Sai dos nomes detidos que deixam o cabaz-alvo e entra nos novos nomes-alvo com ponderação igual de allocation_per_position do capital próprio por posição. Apenas longa, alavancagem=1, dimensionamento relativo ao capital através de get_account_equity(). Três parâmetros centrais (vol_lookback_days, top_k, trend_ma_days), além de parâmetros estruturais.
Resultados da Verificação
Verificação falhada (camada 3 — backtest em sandbox): não foram geradas operações Tipo de barra utilizado: BTCUSDT.BINANCE-1-DAY-LAST-EXTERNAL, barras processadas: 364 Diagnóstico: should_enter() devolveu um lado 0 vezes em 0 barras avaliadas -> o seu ENTRY CONDITION nunca foi acionado. Alargue a lógica/limiares de entrada. Garanta que a sua estratégia gera operações com os dados e parâmetros indicados.
Analista: avalie o backtest completo de vários anos; não otimize até estabelecer o sinal da vantagem na janela mais longa.
Amostra negativa, reduzida e limitada a um regime: PF 0.41, total_return -18.1%, win_rate 0.238, avg_trade_return_pct -2.97% em apenas 21 operações num ano. RR é favorável (avg_win 2486 = 1.3× avg_loss 1890); a baixa taxa de ganhos é o único fator negativo, e o Sharpe -1.16 CI [-2.77, +0.36] ainda toca valores positivos. A anomalia de baixa volatilidade é um efeito de horizonte longo que uma janela de um ano de vendas de altcoins não pode avaliar.
Confirme uma amostra substancialmente maior no backtest completo de vários anos.
Poucas operações (21 em 363 dias, abaixo do limite de ~100) — esperado numa rotação semanal de baixa rotação (rotação 8.1), mas o resultado negativo assenta em poucas amostras.
Considere derivar o tratamento de barras extra a partir da base em vez de reimplementar o encaminhamento, para evitar divergências silenciosas.
on_bar é totalmente substituído, reimplementando manualmente o encaminhamento da base e acedendo aos seus componentes internos. Funciona (passou as camadas 1-3, negociou em todas as posições), mas é frágil face a futuras alterações ao modelo-base.
Revisão do Backtest
- Sharpe
- 1,00
- Retorno Total
- 1318,94%
- Drawdown Máximo
- 35,21%
- Total de Operações
- 138
- Taxa de Acerto
- 44,2%
- Fator de Lucro
- 1,72
Vantagem estatisticamente significativa: Sharpe 1.0 com 95% CI [0.42, 1.61] EXCLUDING zero (probabilistic_sharpe 0.9995) — a única estratégia do lote recente a superar este limiar
profit_factor 1.72 (bem acima do limiar de ausência de vantagem de 1.2), Sortino 1.43, expectativa de +$8.3k/operação
Distribuída por regimes: positiva em 5 de 7 anos (2020/2021/2023/2024/2025); anos negativos moderados (-24%, -19%); max_drawdown 35% abaixo do limiar de abandono definitivo, sem liquidação, alavancagem 1x
Com poucas comissões, como previsto: avg_trade_return_pct ~11% numa rotação semanal de baixa rotação, impact_cost_pct apenas 1.3% do bruto, capacidade $613M
Assente na anomalia real e documentada de baixa volatilidade/defensiva; sinal ortogonal ao cabaz de momentum implementado
Concentração em valores atípicos/mercado em alta: return_skew 2.59, curtose 38, com 2020/2021 a representar uma grande parcela — a otimização tem de confirmar que a vantagem se mantém em janelas OOS sem mercado em alta
information_ratio -0.24 face ao referencial do cabaz com ponderação igual e benchmark_correlation 0.58 / beta 0.27 — o alfa autónomo é +0.20, mas o valor de diversificação face a simplesmente deter o cabaz é marginal
end_unrealized_pct 180 (~14% do resultado de destaque) corresponde à avaliação a mercado de posições abertas — avalie pela trajetória realizada (continua forte)
Análise
A estratégia executa corretamente em toda a janela (349 operações otimizadas / 138 base) — o bug anterior que gerava zero operações por barra e símbolo foi corrigido.
As métricas pontuais dentro da amostra parecem atrativas (PF 1.72, Sortino 1.43, Sharpe positivo na amostra completa ~1.0) — precisamente por isso é importante corrigir os testes múltiplos.
A análise de sensibilidade não revela descontinuidades; os parâmetros são individualmente estáveis dentro da amostra.
Sobreajustamento walk-forward: o Sharpe médio de IS +1.47 cai para OOS médio de -0.742 (janelas -1.21, -1.46, +0.44). A vantagem não é generalizável.
Sharpe deflacionado 0.0899 << 0.95, e o Sharpe otimizado (1.006) é BELOW expected_max_sharpe_annualized (1.44) — a seleção não se distingue do ruído do melhor resultado em -225 tentativas.
PBO 0.70 > 0.5 — é mais provável que a seleção dos parâmetros esteja sobreajustada; is_significant = falso.
Sharpe na amostra de retenção de apenas 0.178; win_rate 0.149 e max_drawdown 32.4% ficam ambos abaixo dos limiares.
O retorno está concentrado em 2021 (anual 2021 +251%/+204%; 2022 -24%, 2026 -19%) — dependência de um único regime de mercado em alta.
Corresponde a uma classe de falhas abandonada repetidamente: rotação de grandes ativos de baixa volatilidade (similaridade 0.81 «sobreajustado», 0.80 «verification_loop»).
0.7x WF OOS
Resumo de Resultados
Um Sharpe atrativo na amostra completa não significa nada quando está concentrado num regime de alta e falha no walk-forward — o mecanismo de rotação de grandes ativos de baixa volatilidade/contra o beta já se sobreajustou várias vezes com a mesma assinatura, pelo que não vale a pena tentar novamente reformulando-o para outro conjunto de grandes ativos.
O Analista de Estratégias abandonou-a após a otimização, com um veredito de robustez: o Sharpe selecionado (1.006) ficou abaixo do máximo esperado de ruído (1.44 em 225 tentativas), OOS foi negativo em todas as janelas walk-forward, PBO excedeu 0.5, e o retorno de destaque foi sustentado pelo mercado em alta de 2021 (2022 -24%, 2026 -19%) — um caso clássico de sobreajustamento, sem uma região robusta de parâmetros para otimizar.
Rotação semanal, apenas longa, entre 8 principais perpétuos Binance USD-M, que detinha os 3 principais ativos com menor volatilidade realizada (anomalia defensiva/de baixa volatilidade), com filtro de tendência por nome, deliberadamente ortogonal ao cabaz de momentum implementado.
O backtest inicial mostrou uma vantagem estatisticamente significativa (Sharpe ~1.0 com 95% CI [0.42, 1.61] a excluir zero, fator de lucro 1.72, Sortino 1.43, retorno total de +1319% em 138 operações, retorno médio por operação ~11%, drawdown máximo 35%, alavancagem 1x). Porém, na otimização, o Sharpe walk-forward IS de +1.47 inverteu-se para uma média OOS de -0.742, com PBO 0.70, Sharpe deflacionado 0.0899, Sharpe na amostra de retenção de apenas 0.178 e taxa de ganhos 0.149.
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.