Estratégias
Reversão de rompimento falso (spring/upthrust), long-short (perp de instrumento único XRPUSDT.BINANCE USD-M, barras de 1h, fade de um rompimento FALSE de uma faixa de várias barras — entrar somente quando o preço ultrapassa o extremo da faixa e depois fecha de volta INSIDE = traders de rompimento presos; stop curto além do pavio / alvo amplo no ponto médio da faixa, 3 parâmetros)
Resultado: Abandonada
XrpFailedBreakoutSpringUpthrustReversalLS
Resumo do resultado
abandonada
Hipótese
Implementação
Reversão long-short por evento de rompimento falso (spring/upthrust de Wyckoff) em XRPUSDT.BINANCE (USD-M perp), barras de 1h, apenas OHLCV puro. Define a faixa com as range_len=20 barras anteriores (excluindo a barra atual). UPTHRUST -> SHORT: a máxima da barra ultrapassa >= pierce_min (0.1%) a máxima da faixa, mas fecha dentro dela (e acima do ponto médio); SPRING -> LONG: a mínima ultrapassa a mínima da faixa, mas fecha de volta dentro dela (e abaixo do ponto médio). Cada operação tem um bracket com stop curto logo além do pavio rejeitado (stop_buffer=0.3% além do extremo) e alvo no ponto MIDPOINT da faixa — risco pequeno, recompensa grande — além de um limite de tempo de 24 barras. Entrada somente sem posição (sem piramidagem); o dimensionamento arrisca 1% do patrimônio até o stop curto e é limitado para que o total bruto <= 0.5x do patrimônio (alavancagem 1.0, margem de segurança). 3 parâmetros ajustáveis (range_len, pierce_min, stop_buffer).
Resultados da verificação
Abandone em backtest_review; reajustar os parâmetros 3 não corrige a falha de concepção abaixo.
STRONG ABANDON RECOMMENDATION (não é uma falha de código QA). Resultado decisivamente negativo e com boa amostragem: 386 operações, total_return -31.98%, Sharpe -2.01 CI totalmente abaixo de zero [-3.39, -0.64], PF 0.81, win_rate 0.43, avg_trade_return_pct 0.031% (abaixo do piso de taxas), giro 248 / impacto de $10,866, assimetria -4.74. Falha genuína de vantagem, sem padrão degenerado — recomendação de abandono do analista.
Premissa falha, não ajuste — abandone. Seria necessário um filtro de recompensa/R mais uma ordem de stop intrabar real (uma reformulação).
A alegação central da hipótese de “R pequeno, recompensa grande” é NOT aplicada. Alvo = ponto médio da faixa, mas a entrada só exige fechamento além do ponto médio — assim, fechar logo após ele gera uma recompensa mínima, enquanto um pavio de rejeição alto torna R grande; as maiores armadilhas têm a relação risco-retorno WORST. O sandbox confirma: avg_win $834 contra avg_loss $775 (1.08, desfavorável) com 43% de acerto → expectativa negativa, reproduzindo a falha de RR invertido que a hipótese dizia evitar. Saídas baseadas no fechamento também permitem que as perdas ultrapassem o stop curto no pavio (assimetria -4.74). O código implementa fielmente os níveis descritos (sem incompatibilidade estrutural crítica), mas a premissa não se sustenta.
Abandone o enquadramento de OHLCV puro; se houver iteração, condicione o bloco da armadilha a _open_position() is None.
Fade de faixa puramente OHLCV (sobrevivência de 0% em 213 execuções). Pequeno ponto de atenção latente: a gravação de trap/_last_trap não é condicionada à ausência de posição (ao contrário da estratégia semelhante BNB corrigida), então a barra após a entrada poderia sobrescrever _last_trap antes que _track_position inicialize o bracket — sem consequências catastróficas neste caso.
Revisão do Backtest
- Sharpe
- -0,40
- Retorno Total
- -100,00%
- Drawdown Máximo
- 100,00%
- Total de Operações
- 2424
- Taxa de Acerto
- 46,0%
- Fator de lucro
- 0,69
Bem amostrado (2424 operações, 57 mil barras), portanto o resultado negativo é estatisticamente decisivo
A direção das operações corresponde à hipótese (long-short equilibrado: 1242 long / 1182 short)
Usa apenas OHLCV (sem feed suplementar que se esgota)
Conta LIQUIDATED 2022-02-10: total_return -100%, max_drawdown 100% — abandono obrigatório (>50% DD)
avg_trade_return_pct -0.101% — expectativa negativa por operação, abaixo do piso de taxas
profit_factor 0.69, Sharpe -0.40, ômega 0.67 — sem vantagem
Tese central refutada: apesar de uma taxa de acerto de 46%, o resultado realizado avg_win $243 < avg_loss $299, portanto as perdas são BIGGER que os ganhos — exatamente a relação risco-retorno invertida que a hipótese afirmava evitar (o alvo no ponto médio raramente era atingido antes do stop no pavio)
avg_position_pct 104.9% — operou com exposição total+ apesar do limite de valor nocional de 0.5x; dias extremos catastróficos de cauda 2022 (largest_loss -$3,837, curtose 748) levaram à liquidação
~4 anos do backtest não servem (retornos zerados após o colapso), portanto não há amostra pós--2022 para otimizar
Resumo do resultado
Esta estratégia buscava operar contra rompimentos falsos de faixa em XRP, comprando springs e vendendo a descoberto upthrusts com stop curto no pavio e alvo amplo no ponto médio da faixa — invertendo deliberadamente a geometria de R minúsculo/TP amplo que eliminou estratégias de reversão semelhantes nesta sessão. Em uma amostra decisiva de 2,424 operações, a geometria pretendida também se inverteu: apesar de uma taxa de acerto de 46%, o alvo no ponto médio raramente era atingido antes do stop no pavio; assim, as perdas médias ($299) superaram os ganhos médios ($243), e a conta foi liquidada em 2022-02-10, com retorno de -100% e drawdown de 100%. Para agravar a falha, o dimensionamento operou com posição média de 104.9%, apesar do limite de valor nocional de 0.5x, e dias extremos de cauda 2022 (curtose 748) levaram ao colapso. O analista a abandonou na revisão do backtest, conforme a regra rígida de drawdown e a expectativa negativa abaixo do piso de taxas, observando que a otimização não poderia reverter a vantagem negativa nem recuperar a conta liquidada.
Um bracket geometricamente “favorável à recompensa” no papel pode se inverter na prática se o alvo amplo raramente for atingido antes do stop curto; um modelo de dimensionamento que permite que a exposição exceda seu próprio limite de valor nocional (posição média de 104.9% contra limite de 0.5x) levará a conta ao colapso em dias extremos, independentemente da lógica de entrada.
O analista a abandonou no ponto de revisão do backtest antes da otimização, conforme a regra de abandono obrigatório por drawdown >50% e o piso negativo de taxas avg_trade_return_pct: o alvo no ponto médio raramente era atingido antes do stop no pavio (assim, as perdas superavam os ganhos apesar de uma taxa de acerto saudável), e o dimensionamento falhou — avg_position_pct 104.9% operou com exposição total+ apesar do limite de valor nocional de 0.5x, com dias extremos catastróficos de cauda 2022 (maior perda -$3,837, curtose 748) levando à liquidação.
Reversão long-short, de instrumento único e por evento em perps XRPUSDT.BINANCE USD-M (barras de 1h, apenas OHLCV), que operava contra rompimentos falsos (spring/upthrust de Wyckoff) — entrando quando o preço ultrapassava o extremo de uma faixa de várias barras e depois fechava de volta dentro dela, com stop curto logo além do pavio rejeitado e alvo amplo no ponto médio da faixa, em uma geometria estruturalmente favorável à recompensa.
Foi uma falha com amostragem decisiva: a conta foi liquidada em 2022-02-10, com retorno total de -100% e drawdown máximo de 100% em 2,424 operações equilibradas (1,242 long / 1,182 short), taxa de acerto de 46%, fator de lucro 0.69, Sharpe -0.40 e avg_trade_return_pct -0.101%. A tese favorável à recompensa se inverteu na prática — o ganho médio realizado de $243 foi menor que a perda média de $299.
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.