Saltar para o conteúdo
Todas as estratégias

Estratégias

XRP Pullback Diário até à SMA de -20 Long — Comprar na Queda numa Tendência de Alta Confirmada

Resultado: Abandonado

XrpDailyPullbackTo20SmaUptrendLong

Resumo de Resultados

Esta estratégia aplicou o clássico padrão de Raschke-Connors de pullback até à SMA de -20 'comprar na queda numa tendência de alta confirmada' a futuros diários de XRP, escolhido principalmente para diversificação já que nenhuma outra estratégia do pipeline negoceia XRP. Mecanicamente funcionou — 39 entradas long dispararam de forma limpa num percurso de dados limpo sem falhas de infraestrutura — mas os resultados foram catastróficos e consistentes: retorno total -87%, Sharpe -2.68, profit factor 0.34, e uma taxa de sucesso de 10.3% que era quase o inverso da 55-65% que o padrão está documentado a produzir. O analista considerou isto uma falha estrutural da premissa e não uma questão de parâmetros corrigível: a tendência descendente pós-pico de 2021-2025 de XRP significava que o filtro de tendência de alta só se abria em breves recuperações de dead-cat bounce, pelo que a estratégia comprava repetidamente subidas que se dissipavam. Foi abandonada no gate de revisão do backtest pré-otimização após 3 iterações, nunca chegando a otimização, revisão de risco, ou paper trading.

Hipótese

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

Uma estratégia de pullback de LONG-ONLY em futuros perpétuos de XRPUSDT.BINANCE (Binance USD-M) usando barras de DAILY. Ao contrário de todas as outras estratégias long no pipeline atual (que entram em momentum CONFIRMATION via breakouts, cruzamentos dourados, ou gatilhos de continuação de tendência), esta estratégia entra num PULLBACK durante uma tendência de alta já confirmada. O mecanismo: quando XRP está numa tendência de alta confirmada (200-SMA ascendente, 50-SMA > 200-SMA, preço > 50-SMA), espera que o preço recue até tocar a 20-SMA, depois entra long 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 sucesso documentadas de 55-65% em mercados em tendência porque (a) confirma que a tendência de alta ainda está intacta através das médias móveis de timeframe superior, e (b) entra a um desconto temporário, proporcionando uma colocação de stop mais apertada e natural do que uma entrada de breakout. XRP é selecionado porque: (1) ZERO estratégias existentes no pipeline negoceiam XRP — benefício de diversificação pura; (2) XRP tem dados limpos da Binance com mais de 5 anos (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 no mapa de precisão de AAVE/ATOM, o problema de ingestão BINANCE_SPOT 4H, o limite de histórico da Hyperliquid, as lacunas de cobertura de dados suplementares); (4) XRP tem uma microestrutura distinta (elevada participação de retalho, mudanças de regime regulatório de SEC 2023, submissões XRP ETF de ETF spot da BlackRock 2025) que produz padrões de pullback mais ordenados do que os pares altamente arbitrados de BTC/ETH; (5) XRP tem precisão decimal 4 (vs BTC's 2), mas está no mapa de precisão conhecido. Estruturalmente ortogonal a todas as estratégias 11 no pipeline e a todas as 24+ falhas de sessão: não é breakout, não é mean-reversion, não é cross-asset, não é cross-sectional, não é sazonal/calendário, não é sub-diária, não é de acumulação, não depende de dados suplementares, não é de opções, não é cross-venue, não é par. Frequência de negociação de ~15-25 entradas/ano (suficientemente baixa para que as comissões não dominem), período de detenção de 5-20 dias (suficientemente longo para capturar movimentos significativos, suficientemente curto 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 da função auxiliar era inconsistente; foi renomeada para um método de instância limpo e inequívoco, `_sma_of(self, vals, n)`, e atualizados 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, importações, estrutura de classe e a estrutura de sinal contínuo (que já passou a Camada 1) permanecem inalteradas, pelo que nenhuma verificação de camadas anteriores 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. De forma decisiva, a taxa de sucesso realizada é 10.3% — quase o inverso da 55-65% que o padrão de pullback de Raschke/Connors está documentado a produzir — significando que as entradas estão direccionalmente erradas ~90% do tempo. Esta é uma……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. De forma decisiva, a taxa de sucesso realizada é 10.3% — quase o inverso da 55-65% que o padrão de pullback de Raschke/Connors está documentado a produzir — significando que as entradas estão direccionalmente erradas ~90% do tempo. Esta é uma falha estrutural de premissa em XRP (a sua tendência descendente pós-pico de 2021-2025 significa que o filtro de tendência de alta 200-ascendente/50>200/preço>50 só se abre em breves recuperações de dead-cat bounce, pelo que 'comprar o primeiro fecho de volta acima da 20-SMA' compra sistematicamente subidas que se dissipam), e não uma questão corrigível de parâmetros ou de ajuste de saída. A otimização ajusta parâmetros e não consegue converter um comprador de dips com taxa de sucesso de 10%, negativo todos os anos, numa vantagem promovível; gastar 2 horas a otimizar não se justifica. (A saída por quebra de tendência close<50-SMA é também demasiado apertada para a volatilidade diária de XRP e provoca whipsaw nas operações antes do take-profit de 15%, mas reformular a saída não salva uma entrada sem vantagem ao longo dos seis anos.)

Implementação

Estratégia diária de recuo (pullback) apenas long em futuros perpétuos de XRPUSDT.BINANCE. Confirma uma tendência de alta através de 200-SMA ascendente, 50-SMA > 200-SMA, e fecho > 50-SMA, depois arma-se num recuo que toca a 20-SMA e entra long no primeiro fecho de volta acima da 20-SMA (padrão de pullback 'Holy Grail' de Raschke-Connors). Sai com um stop de 6%, take-profit de 15%, fecho abaixo da 50-SMA (quebra de tendência), ou um stop temporal de 20 dias.

Resultados da Verificação

Verificação falhou (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'] Verificar que __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

Verificação falhou (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'] Verificar que __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, de ativo único e apenas com barras; as entradas dispararam conforme pretendido (39 entradas, 0 descartadas), pelo que não é uma falha de zero operações ou de infraestrutura

Sinal contínuo não congelado e construção apenas long correta num percurso de dados de XRP limpo

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 sucesso de 10.3% é quase o inverso da 55-65% que o padrão de pullback está documentado a produzir — a premissa falha em XRP, não é uma questão de parâmetros

A saída por quebra de tendência close<50-SMA é muito apertada para a volatilidade diária de XRP, provocando saídas prematuras (whipsaw) com pequenas perdas antes do take-profit de 15%, agravando a fraca qualidade das entradas

XRP esteve estruturalmente em tendência descendente pós--2021; o filtro de tendência de alta só se abre durante breves recuperações de dead-cat bounce, pelo que as entradas de buy-the-dip compraram sistematicamente subidas que se dissiparam

Análise

Não NOT otimizar — o backtest está corrompido por um bug de dimensionamento e um provável bug de lógica, pelo que não é um teste justo da premissa de pullback. Corrigir estes pontos antes de voltar a executar: 1. SIZING (crítico): Substituir position_pct=0.95 (quase totalmente investido) por dimensionamento baseado em risco. Dimensionar de forma a que atingir o stop de 6% perca ~1% do capital, ou seja, qty = (equity * risk_frac) / (price * stop_loss_pct), com risk_frac ~0.01. Neste momento avg_position_pct está……Mostrar maisMostrar menos

Não NOT otimizar — o backtest está corrompido por um bug de dimensionamento e um provável bug de lógica, pelo que não é um teste justo da premissa de pullback. Corrigir estes pontos antes de voltar a executar: 1. SIZING (crítico): Substituir position_pct=0.95 (quase totalmente investido) por dimensionamento baseado em risco. Dimensionar de forma a que atingir o stop de 6% perca ~1% do capital, ou seja, qty = (equity * risk_frac) / (price * stop_loss_pct), com risk_frac ~0.01. Neste momento avg_position_pct está 195% e operações individuais perdem ~21% do capital face a um stop nominal de 6% — a conta compõe negativamente ~2x. Numa altcoin de 134% volatilidade, 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 fecho da barra permite que gaps o ultrapassem largamente (largest_loss 21% vs stop de 6%). Ou alargar/dimensionar relativamente o stop ao intervalo diário do instrumento, ou aceitar que barras diárias não conseguem impor um stop apertado de 6% e dimensionar em conformidade. 3. WIN-RATE / EXIT LOGIC (crítico): A taxa de sucesso reivindicada para o pullback é 55-65%, mas a realizada é 10.3%, e a estratégia LOSES em 2021 (o maior ano de bull market de XRP). Um comprador de buy-the-dip numa tendência de alta deveria ganhar dinheiro num ano de bull market. Investigar: (a) a entrada de 'primeiro fecho de volta acima de 20-SMA' está a disparar em topos locais mesmo antes de reversões? (b) a saída por quebra de tendência 'close < 50-SMA' está a cortar ganhadoras prematuramente enquanto o stop deixa perdedoras sofrerem gap? Adicionar diagnósticos: registar o preço de entrada face à máxima/mínima subsequente de 20 barras para confirmar que as entradas realmente precedem movimentos ascendentes. Verificar se o filtro 200-SMA-ascendente + 50>200 + close>50 está genuinamente a restringir as entradas a tendências de alta confirmadas e não se está a armar durante topos de blowoff. Submeter novamente apenas após uma execução corretamente dimensionada; se win_rate e profit_factor continuarem <0.3/1.0 com o dimensionamento correto, a premissa não tem vantagem em XRP e deve ser abandonada.

Resumo de Resultados

A taxa de sucesso documentada de um padrão só se mantém no regime que ele pressupõe — num ativo em tendência descendente plurianual, o filtro de 'tendência de alta confirmada' abre-se sobretudo em recuperações de 'dead-cat bounce', pelo que o buy-the-dip compra sistematicamente subidas que se dissipam; validar que o regime exigido existe de facto no histórico do ativo antes de confiar na vantagem.

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

Um 'Holy Grail'/pullback de duas barras apenas long e diário em futuros de XRPUSDT.BINANCE que, dentro de uma tendência de alta confirmada por 50/200-SMA, comprava o primeiro fecho de volta acima da 20-SMA depois de um pullback a ter tocado — entrando a um desconto em vez de na confirmação de um breakout.

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

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.