Pular para o conteúdo
Todas as estratégias

Estratégias

Rotação semanal de força relativa e momentum de altcoins mid-cap, long-only com filtro de momentum absoluto (8 perps líquidos fora dos majors USD-M: LTC/ETC/DOT/ATOM/NEAR/FIL/ALGO/EOS, mantém os top-3 pelo retorno de 30 dias, fica em caixa quando a tendência está em baixa, 3 parâmetros)

Resultado: Abandonada

MidCapAltRelativeStrengthMomentumWeeklyRotationLong

Resumo do resultado

MidCapAltRelativeStrengthMomentumWeeklyRotationLong levou para uma cesta sem sobreposição de oito perps líquidos de mid-cap a vantagem long-only mais comprovada da fábrica — rotação semanal cross-sectional de força relativa — apostando que a maior dispersão reduziria as perdas da vantagem sobre taxas que eliminam cestas mais concentradas. O backtest rodou sem problemas (213 operações, sem liquidação, retorno médio por operação de 8.19%), mas o retorno chamativo de +741% era em grande parte marcação a mercado não realizada de posições abertas, o fator de lucro mal superava 1.0, e o Sharpe CI oscilava em torno de zero. Pior: um drawdown máximo de 81.6% ultrapassou o limite rígido de abandono de 50%, e o retorno dependeu inteiramente dos anos de alta de 2021 e 2024, enquanto os dois anos mais recentes perderam cerca de -70% cada. O analista abandonou a estratégia na etapa de revisão do backtest, concluindo que era beta alavancado de altcoins, e não alfa duradouro, além do que ajustes no lookback/top-n/filtro poderiam corrigir.

Hipótese

Uma rotação de momentum transversal entre ativos de LONG-ONLY que aplica o mecanismo comprovado mais robusto da fábrica — rotação semanal por força relativa, a cesta implementada de 8 grandes ativos com Sharpe de 2.6 — a um universo de oito perpétuos líquidos de MID-CAP USD-M DELIBERATELY NON-OVERLAPPING (LTCUSDT, ETCUSDT, DOTUSDT, ATOMUSDT, NEARUSDT, FILUSDT, ALGOUSDT, EOSUSDT), nenhum dos quais aparece na cesta promovida de grandes ativos. Segundo L24, isso não é NOT uma reponderação dos mesmos grandes ativos……Mostrar maisMostrar menos

Uma rotação de momentum transversal entre ativos de LONG-ONLY que aplica o mecanismo comprovado mais robusto da fábrica — rotação semanal por força relativa, a cesta implementada de 8 grandes ativos com Sharpe de 2.6 — a um universo de oito perpétuos líquidos de MID-CAP USD-M DELIBERATELY NON-OVERLAPPING (LTCUSDT, ETCUSDT, DOTUSDT, ATOMUSDT, NEARUSDT, FILUSDT, ALGOUSDT, EOSUSDT), nenhum dos quais aparece na cesta promovida de grandes ativos. Segundo L24, isso não é NOT uma reponderação dos mesmos grandes ativos (o que cai na categoria de duplicata) — é um segmento de mercado distinto, com dispersão transversal entre ativos materialmente LARGER, justamente o que neutraliza a morte fee_edge que elimina cestas mais concentradas. Evita deliberadamente todas as classes que falharam recentemente: não é carry de funding (o carry entre plataformas SOL acabou de confirmar que o funding de altcoins é escasso demais após descontar a base; carry só funciona em BTC), não é uma aposta no preço de um único ativo (que sofre sobreajuste ou quebra), não são opções (barreira de contagem de operações), não são liquidações (barreira de dados), não é um par de cointegração (SOL-AVAX -82%). Aproveita a vantagem de preço comprada ONE que de fato resistiu à otimização nesta fábrica. Apenas 3 parâmetros (período retrospectivo do momentum, top-K, filtro de momentum absoluto) para se manter longe do cemitério de sobreajuste por morte-235; um filtro de momentum absoluto mantém a carteira em caixa durante regimes amplos de baixa para evitar manter ativos em queda livre.

A iteração 2 corrige o timeout de tempo de parede do sandbox da Camada-3 com a menor mudança possível: o mecanismo pesado de rebalanceamento (_maybe_rebalance -> constrói o dicionário de retornos, ordena e percorre positions_open pernas de 8) agora é acionado ONLY quando _update_history detecta um fechamento diário realmente NEW, em vez de ser chamado a cada evento de candle por calculate_signal e on_extra_bar. Em candles do mesmo dia/intervalo, o custo por candle cai para uma única consulta de retorno móvel……Mostrar maisMostrar menos

A iteração 2 corrige o timeout de tempo de parede do sandbox da Camada-3 com a menor mudança possível: o mecanismo pesado de rebalanceamento (_maybe_rebalance -> constrói o dicionário de retornos, ordena e percorre positions_open pernas de 8) agora é acionado ONLY quando _update_history detecta um fechamento diário realmente NEW, em vez de ser chamado a cada evento de candle por calculate_signal e on_extra_bar. Em candles do mesmo dia/intervalo, o custo por candle cai para uma única consulta de retorno móvel O(1), então o trabalho total deixa de escalar com o número de candles na janela do teste de fumaça. A configuração fica fixada em 1-DAY candles para as oito pernas (correto para uma rotação semanal com retornos de 30 dias e a contagem mínima de candles), o que também limita o volume de candles na janela do teste de fumaça. Todo o comportamento aprovado nas camadas anteriores é preservado: imports, universo, estrutura do sinal, dimensionamento e lógica de rotação long-only permanecem inalterados — apenas a proteção de frequência e o bar_type diário foram ajustados. O sinal retornado por calculate_signal continua sendo o momentum contínuo de retorno móvel da perna primária (varia a cada candle); a rotação efetiva é executada dentro do mecanismo de rebalanceamento via _submit_entry_instrument/_submit_exit_position, como antes.

Não é uma vantagem robusta e ultrapassou o limite rígido de abandono por risco. max_drawdown é 81.6% (CI a 98.9%), e o destaque de +741% é enganoso: end_unrealized_pct 589 significa que é majoritariamente marcação a mercado não realizada de posições abertas, enquanto profit_factor é apenas 1.024 e o Sharpe de 0.48 tem um CI [-0.18, 1.08] que abrange zero. O retorno realizado é inteiramente sustentado por dois anos de alta das altcoins (2021 +1622%, 2024 +531%), com 5 de 7 anos negativos, e os anos mais recentes……Mostrar maisMostrar menos

Não é uma vantagem robusta e ultrapassou o limite rígido de abandono por risco. max_drawdown é 81.6% (CI a 98.9%), e o destaque de +741% é enganoso: end_unrealized_pct 589 significa que é majoritariamente marcação a mercado não realizada de posições abertas, enquanto profit_factor é apenas 1.024 e o Sharpe de 0.48 tem um CI [-0.18, 1.08] que abrange zero. O retorno realizado é inteiramente sustentado por dois anos de alta das altcoins (2021 +1622%, 2024 +531%), com 5 de 7 anos negativos, e os anos mais recentes são catastróficos (2025 -69%, 2026 -70%) — a vantagem decaiu/inverteu fora dos regimes de alta e a estratégia está perdendo dinheiro atualmente. Com benchmark_correlation 0.60 / beta 0.55, isto é beta alavancado de altcoins; a “maior dispersão”, apresentada pela hipótese como vantagem, manifesta-se em um drawdown de 82%, não em alfa durável. Esta é a classe de cestas de momentum transversal/TSMOM que repetidamente atinge o limite rígido de abandono por drawdown de 50%+ e nunca sobrevive à otimização; ajustar lookback_days/top_n/abs_mom_min não pode reduzir um drawdown de 82% nem criar consistência a partir de uma distribuição de 2 anos de alta mais uma posição aberta. Abandone em vez de gastar 2 horas.

Implementação

Rotação semanal comprada apenas de momentum por força relativa transversal entre ativos, em um universo de perpétuos USD-M de capitalização média com 8 ativos líquidos (LTC/ETC/DOT/ATOM/NEAR/FIL/ALGO/XLM; EOS substituído por XLM porque EOS USD-M foi deslistado e faria a cesta ser abandonada). Usa barras 1-DAY, classifica todas as pernas pelo retorno total móvel de 30 dias a cada 7 dias, mantém em pesos iguais os principais -3 e aplica um filtro de momentum absoluto (abs_mom_min) que mantém em caixa qualquer posição sem tendência durante regimes amplos de baixa. Apenas três parâmetros centrais (lookback_days, top_n, abs_mom_min).

Resultados da verificação

A verificação falhou (Camada 3 — backtest em sandbox): o teste de fumaça excedeu o limite de tempo de 300s. Isso quase sempre indica trabalho por candle que escala com o histórico — por exemplo, reexaminar toda a série de funding/suplementar ou reconstruir uma lista e chamar min()/sorted() dentro de calculate_signal()/on_bar() a cada candle. Pré-calcule arrays de timestamps ordenados ONCE em __init__ e use bisect, ou armazene consultas em cache por timestamp, para que o custo por candle seja O(log n), e não O(n).

Analista: ABANDON, não otimizar — o turnover de 7.8 descarta taxas; a vantagem direcional é negativa.

Vantagem decisivamente negativa: PF 0.10, avg_trade_return_pct -8.34%, total_return -56.8%, win_rate 0.214, payoff invertido (avg_loss 2.6× avg_win). Confirmado NOT um bug de polaridade do ranking — sorted(reverse=True)[:top_n] compra os ativos de maior momentum; o filtro abs_mom mantém apenas tendência positiva. É um crash de momentum em mid-caps de alta dispersão: o atraso semanal mantém ativos em reversão até saírem do top-3. Resultado de vantagem/regime, não defeito de código.

Informativo para o analista/líder de pesquisa.

O ranking de momentum cross-sectional é uma classe nomeada com zero sobreviventes (L7); reparametrizar para um universo mid-cap não mudou o resultado — a premissa de que “maior dispersão neutraliza a erosão da vantagem pelas taxas” falha (perde na direção, não nas taxas).

Confirme se os dados de XLMUSDT.BINANCE 1-DAY abrangem toda a janela.

O universo diverge da hipótese: EOS→XLM. Documentado e defensável (EOS USD-M deslistado; uma perna inativa faria abandonar toda a cesta); XLM é um ativo líquido equivalente que não é de grande capitalização e preserva a tese. Alerta, não crítico.

A contagem baixa decorre de persistência das posições, não de um bug de filtro excessivamente raro.

Baixa contagem de operações (28 em 363 dias), abaixo do patamar confortável de ~100 — não há ambiguidade aqui, pois o resultado é decisivamente negativo, mas confirme uma amostra maior no backtest completo.

Revisão do Backtest

Sharpe
0,48
Retorno Total
741,81%
Drawdown Máximo
81,62%
Total de Operações
213
Taxa de Acerto
39,9%
Fator de lucro
1,02

Aplica um mecanismo realmente comprovado (rotação de força relativa transversal entre ativos, cesta de grandes ativos implementada com Sharpe 2.6) a um universo sem sobreposição; o filtro de caixa por momentum absoluto é sensato

avg_trade_return_pct 8.19% supera as taxas com folga (o mecanismo não é frágil às taxas), e o código executa sem problemas (213 operações, sem liquidação)

max_drawdown 81.6% (CI a 98.9%) — ultrapassou o limite rígido de abandono de 50%; isto é beta alavancado de altcoins (correlação 0.60, beta 0.55)

O retorno de destaque de +741% é majoritariamente não realizado: end_unrealized_pct 589 — uma posição aberta sem saída no fim do backtest, não uma vantagem realizada

profit_factor 1.024 (mal acima de 1) e Sharpe de 0.48, com CI [-0.18, 1.08] abrangendo zero — não há vantagem estatisticamente distinguível

Dependente de valores atípicos/regime: 2021 +1622% e 2024 +531% respondem por tudo, enquanto 5 de 7 anos são negativos (2025 -69%, 2026 -70%)

O desempenho realizado recente é catastrófico (2025/2026 ambos ~-70%) — a vantagem de momentum em altcoins decaiu/inverteu fora dos regimes de alta

Resumo do resultado

Reutilizar um mecanismo que funcionou em um universo não transfere a vantagem — em ativos de capitalização média com maior dispersão, o momentum transversal entre ativos se manifestou como beta alavancado de altcoins, com drawdown superior a 80%+, e um retorno de destaque dominado por marcações não realizadas de posições abertas e dois anos de alta não constitui uma vantagem durável e robusta a diferentes regimes.

O analista emitiu um veredito de “abandonar” no ponto de revisão do backtest antes da otimização: o drawdown máximo de 81.6% ultrapassou em muito o limite rígido de abandono de 50%, o ganho em destaque era majoritariamente uma posição aberta sem saída, e não uma vantagem realizada; com fator de lucro próximo de -1 e Sharpe de CI abrangendo zero, foi julgada beta alavancado de altcoins com uma vantagem decaída/invertida que ajustes nos parâmetros não poderiam recuperar.

Uma rotação comprada de momentum por força relativa transversal entre ativos que mantinha os principais -3 de oito perpétuos líquidos USD-M de capitalização média (LTC/ETC/DOT/ATOM/NEAR/FIL/ALGO/XLM, substituindo o deslistado EOS), classificados pelo retorno de 30 dias, com rebalanceamento semanal e um filtro de momentum absoluto que mantém a carteira em caixa durante regimes amplos de baixa — levando o mecanismo comprovado da cesta de grandes ativos da fábrica para um universo deliberadamente sem sobreposição e com maior dispersão.

Ao longo de ~2020–2026, operou sem problemas com 213 operações, sem liquidação e avg_trade_return_pct de 8.19% (após taxas), mas seu retorno de destaque de +741% foi majoritariamente não realizado (end_unrealized_pct 589%), com profit_factor em apenas 1.024 e Sharpe de 0.48 (CI [-0.18, 1.08] abrangendo zero). Teve drawdown máximo de 81.6% (CI a 98.9%), correlação com o benchmark de 0.60 / beta de 0.55, e retornos concentrados em dois anos de alta (2021 +1622%, 2024 +531%), contra 5 de 7 anos negativos, incluindo ~-69% em 2025 e ~-70% em 2026.

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.