Pular para o conteúdo
Todas as estratégias

Estratégias

XRP Pullback Diário para a SMA-20 Comprado — Buy-the-Dip em Tendência de Alta Confirmada

Resultado: Abandonada

XrpDailyPullbackTo20SmaUptrendLong

Resumo do resultado

Esta estratégia aplicou o clássico padrão de Raschke-Connors de pullback-para-a-SMA-20 'compre a queda em uma tendência de alta confirmada' a futuros diários de XRP, escolhido principalmente por diversificação já que nenhuma outra estratégia do pipeline negocia XRP. Mecanicamente funcionou — 39 entradas compradas dispararam de forma limpa em um caminho de dados limpo, sem falhas de encanamento — mas os resultados foram catastróficos e consistentes: retorno total de -87%, Sharpe -2.68, fator de lucro 0.34, e uma taxa de acerto de 10.3% que era o quase-inverso da 55-65% que o padrão é documentado para produzir. O analista julgou isso como uma falha estrutural de premissa e não uma questão de parâmetro corrigível: a tendência de baixa pós-pico de 2021-2025 de XRP significava que o gatilho de tendência de alta só abria em breves repiques de dead-cat bounce, então a estratégia repetidamente comprava rallies fracassados. Foi abandonada no portão de revisão de backtest pré-otimização após 3 iterações, nunca alcançando otimização, revisão de risco, ou paper trading.

Hipótese

Uma estratégia de pullback LONG-ONLY em futuros perpétuos de XRPUSDT.BINANCE (Binance USD-M) usando barras de DAILY. Diferente de todas as outras estratégias compradas no pipeline atual (que entram no momentum CONFIRMATION via rompimentos, cruzamentos dourados, ou gatilhos de continuação de tendência), esta estratégia entra em um PULLBACK durante uma tendência de alta já confirmada. O mecanismo: quando XRP está em uma tendência de alta confirmada (200-SMA em ascensão, 50-SMA > 200-SMA, preço > 50-SMA), espera-se……Mostrar maisMostrar menos

Uma estratégia de pullback LONG-ONLY em futuros perpétuos de XRPUSDT.BINANCE (Binance USD-M) usando barras de DAILY. Diferente de todas as outras estratégias compradas no pipeline atual (que entram no momentum CONFIRMATION via rompimentos, cruzamentos dourados, ou gatilhos de continuação de tendência), esta estratégia entra em um PULLBACK durante uma tendência de alta já confirmada. O mecanismo: quando XRP está em uma tendência de alta confirmada (200-SMA em ascensão, 50-SMA > 200-SMA, preço > 50-SMA), espera-se que o preço retraia até tocar a 20-SMA, então entra comprado no primeiro dia em que o preço fecha de volta acima da 20-SMA. Este é o clássico padrão 'Two-Bar Pullback' / 'Holy Grail' de Raschke (Raschke-Connors 1996 'Street Smarts', Brooks 2009 'Trading Price Action Trends'), que tem taxas de acerto documentadas de 55-65% em mercados em tendência porque (a) confirma que a tendência de alta ainda está intacta via as médias móveis de timeframe superior, e (b) entra a um desconto temporário, proporcionando um posicionamento de stop mais apertado do que uma entrada por rompimento. XRP é selecionado porque: (1) ZERO estratégias existentes do pipeline negociam XRP — benefício de diversificação pura; (2) XRP tem dados limpos de mais de 5 anos na Binance (listado 2018, nunca descontinuado, sem rebranding de símbolo); (3) XRP está NOT em qualquer padrão de falha conhecido (evita a descontinuação de MATIC, as lacunas do mapa de precisão de AAVE/ATOM, o problema de ingestão de BINANCE_SPOT 4H, o limite de histórico da Hyperliquid, as lacunas de cobertura de dados suplementares); (4) XRP tem microestrutura distinta (alta participação de varejo, mudanças de regime regulatório de SEC 2023, arquivamentos XRP ETF do spot da BlackRock 2025) que produz padrões de pullback mais ordeiros do que os pares altamente arbitrados de BTC/ETH; (5) XRP tem precisão decimal 4 (vs 2 de BTC), mas está no mapa de precisão conhecido. Estruturalmente ortogonal a todas as estratégias de 11 no pipeline e a todas as falhas de sessão de 24+: não é rompimento, não é reversão à média, não é entre ativos, não é cross-sectional, não é sazonal/calendário, não é intradiário, não é acumulação, não depende de dados suplementares, não é de opções, não é entre plataformas, não é de pares. Frequência de negociação de ~15-25 entradas/ano (baixa o suficiente para que as taxas não dominem), período de retenção de 5-20 dias (longo o suficiente para capturar movimentos significativos, curto o suficiente para produzir muitas operações fechadas para avaliação walk-forward).

Correção da Iteração-3 para a falha sintética da Camada-2: `_sma() takes 2 positional arguments but 3 were given`. A assinatura/convenção de chamada do helper era inconsistente; renomeei-o para um método de instância limpo e inequívoco `_sma_of(self, vals, n)` e atualizei os três pontos de chamada (`sma_fast`, `sma_mid`, `sma_slow`) para passar exatamente os dois argumentos posicionais (vals, n). Esta é a menor alteração possível — a lógica de entrada/saída/dimensionamento, os imports, a estrutura de classe e o esqueleto de sinal contínuo (que já passou na Camada 1) permanecem intocados, portanto nenhuma verificação de camada anterior regride.

Revisão pré-otimização: a estratégia é catastrófica e consistentemente não lucrativa — negativa em todos os anos de regime (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 perdas consecutivas. Decisivamente, a taxa de acerto realizada é 10.3% — o quase-inverso da 55-65% que o padrão de pullback de Raschke/Connors é documentado para produzir — significando que as entradas estão direcionalmente erradas ~90% do tempo. Esta é uma falha……Mostrar maisMostrar menos

Revisão pré-otimização: a estratégia é catastrófica e consistentemente não lucrativa — negativa em todos os anos de regime (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 perdas consecutivas. Decisivamente, a taxa de acerto realizada é 10.3% — o quase-inverso da 55-65% que o padrão de pullback de Raschke/Connors é documentado para produzir — significando que as entradas estão direcionalmente erradas ~90% do tempo. Esta é uma falha estrutural de premissa em XRP (sua tendência de baixa pós-pico de 2021-2025 significa que o gatilho de tendência de alta 200-em-ascensão/50>200/preço>50 só abre em breves repiques de dead-cat bounce, então 'comprar o primeiro fechamento de volta acima da 20-SMA' compra sistematicamente rallies fracassados), não um problema de parâmetro ou ajuste de saída corrigível. A otimização ajusta parâmetros e não pode converter um comprador de quedas com taxa de acerto de 10% e negativo todos os anos em uma vantagem promovível; gastar 2 horas otimizando não se justifica. (A saída de rompimento de tendência close<50-SMA também é apertada demais para a volatilidade diária de XRP e tira operações com whipsaw antes do take-profit de 15%, mas retrabalhar a saída não resgata uma entrada sem vantagem ao longo dos seis anos.)

Implementação

Estratégia diária de pullback somente comprada em futuros perpétuos de XRPUSDT.BINANCE. Confirma uma tendência de alta via 200-SMA em ascensão, 50-SMA > 200-SMA, e fechamento > 50-SMA, depois se arma em um retracement que toca a 20-SMA e entra comprado no primeiro fechamento de volta acima da 20-SMA (pullback 'Holy Grail' de Raschke-Connors). Sai por meio de um stop de 6%, take-profit de 15%, fechamento abaixo da 50-SMA (rompimento de tendência), ou um stop de tempo de 20 dias.

Resultados da verificação

Falha na verificação (Camada 2 — cenários sintéticos): Parâmetros usados: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Verifique se __init__ define todos os atributos a partir de self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma()……Mostrar maisMostrar menos

Falha na verificação (Camada 2 — cenários sintéticos): Parâmetros usados: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Verifique se __init__ define todos os atributos a partir de self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - flat_ranging: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - volatility_spike: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - zero_volume: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - price_gap: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000)

Revisão do Backtest

Sharpe
-2,68
Retorno Total
-87,16%
Drawdown Máximo
89,11%
Total de Operações
39
Taxa de Acerto
10,3%
Fator de lucro
0,34

Implementação limpa somente-barras de ativo único; as entradas dispararam conforme o pretendido (39 entradas, 0 descartadas), portanto não é uma falha de zero-operações ou de encanamento

Sinal contínuo não congelado e construção correta somente comprada em um caminho de dados limpo de XRP

Catastrófico e CONSISTENT: negativo todos os anos (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, PF 0.34, probabilistic_sharpe 0.01, 16 perdas consecutivas

A taxa de acerto de 10.3% é o quase-inverso da 55-65% que o padrão de pullback é documentado para produzir — a premissa falha em XRP, não é um problema de parâmetro

A saída por rompimento de tendência close<50-SMA é muito apertada para a volatilidade diária de XRP, tirando entradas com pequenas perdas antes do take-profit de 15%, agravando a baixa qualidade das entradas

XRP estava em tendência de baixa estrutural pós--2021; o gatilho de tendência de alta só abre durante breves repiques de dead-cat bounce, então as entradas de buy-the-dip compraram sistematicamente rallies fracassados

Análise

Não NOT otimizar — o backtest está corrompido por um bug de dimensionamento e um provável bug de lógica, então não é um teste justo da premissa de pullback. Corrija-os antes de executar novamente: 1. SIZING (crítico): Substitua position_pct=0.95 (quase all-in) por dimensionamento baseado em risco. Dimensione de forma que atingir o stop de 6% perca ~1% do patrimônio, ou seja, qty = (equity * risk_frac) / (price * stop_loss_pct), com risk_frac ~0.01. Atualmente avg_position_pct é 195% e operações individuais perdem……Mostrar maisMostrar menos

Não NOT otimizar — o backtest está corrompido por um bug de dimensionamento e um provável bug de lógica, então não é um teste justo da premissa de pullback. Corrija-os antes de executar novamente: 1. SIZING (crítico): Substitua position_pct=0.95 (quase all-in) por dimensionamento baseado em risco. Dimensione de forma que atingir o stop de 6% perca ~1% do patrimônio, ou seja, qty = (equity * risk_frac) / (price * stop_loss_pct), com risk_frac ~0.01. Atualmente avg_position_pct é 195% e operações individuais perdem ~21% do patrimônio contra um stop nominal de 6% — a conta capitaliza para baixo ~2x. Em um altcoin de volatilidade 134%, um notional de 95% é imprudente independentemente do sinal. 2. STOP GAP-THROUGH (crítico): Em barras diárias de XRP, um stop de PnL de 6% verificado apenas no fechamento da barra permite que gaps ultrapassem-no de longe (largest_loss 21% vs stop de 6%). Ou amplie/dimensione o stop relativamente à faixa diária do instrumento, ou aceite que barras diárias não podem impor um stop apertado de 6% e dimensione de acordo. 3. WIN-RATE / EXIT LOGIC (crítico): A taxa de acerto de pullback alegada é 55-65%, mas a realizada é 10.3%, e a estratégia LOSES em 2021 (o maior ano de alta de XRP). Um comprador de buy-the-dip-em-tendência-de-alta deveria ganhar dinheiro em um ano de alta. Investigue: (a) a entrada 'primeiro fechamento de volta acima da 20-SMA' está disparando em topos locais logo antes de reversões? (b) a saída de rompimento de tendência 'close < 50-SMA' está cortando ganhadores prematuramente enquanto o stop deixa perdedores derraparem (gap)? Adicione diagnósticos: registre o preço de entrada versus a máxima/mínima subsequente de 20 barras para confirmar que as entradas realmente precedem movimentos de alta. Verifique se o gatilho de 200-SMA-em-ascensão + 50>200 + close>50 está genuinamente restringindo entradas a tendências de alta confirmadas e não se armando durante topos de exaustão (blowoff tops). Reenvie apenas após uma execução com dimensionamento adequado; se win_rate e profit_factor ainda estiverem <0.3/1.0 com dimensionamento correto, a premissa não tem vantagem (edge) em XRP e deve ser abandonada.

Resumo do resultado

A taxa de acerto documentada de um padrão só se sustenta no regime que ele pressupõe — em um ativo em tendência de baixa plurianual, o gatilho de 'tendência de alta confirmada' abre principalmente em repiques de 'dead-cat bounce', então o buy-the-dip compra sistematicamente rallies fracassados; valide se o regime exigido realmente existe no histórico do ativo antes de confiar na vantagem (edge).

O veredito de revisão de backtest pré-otimização do analista foi 'abandonar' após 3 iterações — a estratégia era catastrófica e consistentemente não lucrativa, então a otimização e todas as etapas posteriores nunca foram alcançadas (não existe relatório de otimização ou de analista).

Um pullback diário somente comprado do tipo 'Holy Grail'/two-bar em futuros de XRPUSDT.BINANCE que, dentro de uma tendência de alta confirmada por 50/200-SMA, comprava o primeiro fechamento de volta acima da 20-SMA após um pullback tocá-la — entrando a um desconto em vez de na confirmação de um rompimento.

Ao longo de 247 dias de dados, realizou 39 operações compradas (39 entradas sinalizadas, 0 descartadas) e perdeu pesadamente: retorno total -87.16%, Sharpe -2.68, fator de lucro 0.34, drawdown máximo 89.1%, e uma taxa de acerto de 10.3% com até 16 perdas consecutivas. Foi negativa em todos os anos de regime (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%).

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.