Pular para o conteúdo
Todas as estratégias

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

Uma reversão LONG-SHORT, de instrumento único e EVENT-DRIVEN em XRPUSDT.BINANCE (perp USD-M, barras de 1h). Opera o clássico “rompimento falso” (spring/upthrust de Wyckoff): quando o preço ultrapassa brevemente a máxima ou mínima de uma faixa de N barras bem estabelecida e depois CLOSES de volta para dentro da faixa na mesma barra, a tentativa de rompimento fracassa e quem a perseguiu fica preso, com stops logo além do extremo — a corrida pelos stops alimenta uma reversão mecânica para dentro da faixa.……Mostrar maisMostrar menos

Uma reversão LONG-SHORT, de instrumento único e EVENT-DRIVEN em XRPUSDT.BINANCE (perp USD-M, barras de 1h). Opera o clássico “rompimento falso” (spring/upthrust de Wyckoff): quando o preço ultrapassa brevemente a máxima ou mínima de uma faixa de N barras bem estabelecida e depois CLOSES de volta para dentro da faixa na mesma barra, a tentativa de rompimento fracassa e quem a perseguiu fica preso, com stops logo além do extremo — a corrida pelos stops alimenta uma reversão mecânica para dentro da faixa. Deliberadamente, é NOT outro fade de indicador (RSI/Bollinger/Keltner/z-score VWAP), a classe de reversão que fracassou repetidamente nesta sessão com uma relação risco-retorno INVERTED (take-profit minúsculo + stop ATR amplo => ganhos pequenos, perdas grandes). Aqui, a geometria é invertida de propósito: o stop fica logo além do pavio rejeitado (R pequeno) e o alvo é o MIDPOINT da faixa (grande em relação a R), favorecendo estruturalmente a recompensa. Também dispara apenas em um evento discreto e raro de armadilha (algumas configurações por semana), não a cada desvio moderado, mantendo baixo o impacto acumulado das taxas. Usa ONLY OHLCV — sem feed suplementar que possa se esgotar (a armadilha que eliminou os cestos de posicionamento/ciclo de alavancagem cujos dados métricos terminaram em 2021).

Implementa a armadilha de falso rompimento: o preço ultrapassa uma máxima ou mínima de uma faixa bem estabelecida de N barras e fecha novamente dentro dela, prendendo quem perseguiu o rompimento; os stops logo além do extremo alimentam uma reversão mecânica ao centro da faixa. Deliberadamente NOT um fade de z-score de indicador (a classe RSI/Bollinger/Keltner/VWAP, que fracassou com a relação risco:retorno invertida); a geometria é invertida de propósito: o stop fica logo além do pavio rejeitado (R pequeno) e o……Mostrar maisMostrar menos

Implementa a armadilha de falso rompimento: o preço ultrapassa uma máxima ou mínima de uma faixa bem estabelecida de N barras e fecha novamente dentro dela, prendendo quem perseguiu o rompimento; os stops logo além do extremo alimentam uma reversão mecânica ao centro da faixa. Deliberadamente NOT um fade de z-score de indicador (a classe RSI/Bollinger/Keltner/VWAP, que fracassou com a relação risco:retorno invertida); a geometria é invertida de propósito: o stop fica logo além do pavio rejeitado (R pequeno) e o alvo é o ponto médio da faixa (grande em relação a R), tornando a estratégia estruturalmente favorável em termos de recompensa e lucrativa com uma taxa de acerto modesta; ela só é acionada por um evento discreto de armadilha, mantendo baixo o impacto das taxas. Usa ONLY OHLCV, evitando as barreiras de dados de feeds suplementares (séries métricas que terminam em 2021) que inviabilizaram as cestas de posicionamento/ciclo de alavancagem. O controle de risco segue o padrão comprovado nas estratégias perp irmãs: a entrada só é acionada quando não há posição aberta (proteção base mais verificação explícita, sem piramidagem), e position_size limita a exposição bruta de TOTAL (notional líquido com sinal + nova ordem) a max_notional_mult x o patrimônio = 0.5x sob alavancagem de 1.0; assim, um stop custa cerca de 1% do patrimônio e não pode liquidar a posição. O instrumento único usa a base on_bar/dispatch sem alterações; calculate_signal retorna uma pontuação contínua de posição na faixa, que varia a cada barra enquanto armazena em cache os booleanos de spring/upthrust e o bracket ancorado na entrada (stop justo no pavio + alvo no ponto médio); should_exit executa esse bracket inicializado pelo padrão _was_in_pos. XRP tem liquidez e comportamento frequente de faixa em 1h, então as configurações de falso rompimento se repetem várias vezes por semana, gerando centenas de trades na janela (mensurável); o alvo no ponto médio corresponde a cerca de metade da faixa — em 1h XRP costuma ser ~0.5-1.5%, superando várias vezes o custo de ida e volta de ~0.10% USD-M. Mantém exatamente 3 parâmetros ajustados (range_len, pierce_min, stop_buffer) para resistir ao sobreajuste; o alvo no ponto médio, o limite de tempo e os limites de risco são escolhas estruturais fixas. As duas direções da armadilha são mutuamente exclusivas por barra (elif), e as proteções exigem que o fechamento esteja do lado correto do ponto médio, para que o alvo sempre tenha recompensa positiva.

Conta liquidada (100% de drawdown, retorno total de -100%) em 2022-02-10, com expectativa negativa por operação em uma amostra decisiva de 2424 operações (avg_trade_return_pct -0.101%, PF 0.69, Sharpe -0.40). A tese de rompimento falso foi refutada pelos próprios números realizados: apesar de uma taxa de acerto saudável de 46%, avg_win $243 é SMALLER que avg_loss $299 — na prática, a geometria pretendida de stop curto e alvo amplo no ponto médio se inverteu (o ponto médio raramente foi atingido antes do stop no……Mostrar maisMostrar menos

Conta liquidada (100% de drawdown, retorno total de -100%) em 2022-02-10, com expectativa negativa por operação em uma amostra decisiva de 2424 operações (avg_trade_return_pct -0.101%, PF 0.69, Sharpe -0.40). A tese de rompimento falso foi refutada pelos próprios números realizados: apesar de uma taxa de acerto saudável de 46%, avg_win $243 é SMALLER que avg_loss $299 — na prática, a geometria pretendida de stop curto e alvo amplo no ponto médio se inverteu (o ponto médio raramente foi atingido antes do stop no pavio), resultando na mesma relação risco-retorno invertida que eliminou as estratégias de reversão de ativo único semelhantes nesta sessão. O dimensionamento também falhou: avg_position_pct 104.9% mostra exposição total+ apesar do limite de valor nocional de 0.5x, e dias extremos catastróficos de cauda 2022 (largest_loss -$3,837, curtose 748) levaram a conta ao colapso. Otimizar range_len/pierce_min/stop_buffer não pode reverter a expectativa negativa nem recuperar a conta liquidada; apenas ajustaria demais a janela anterior ao colapso. Abandone conforme a regra rígida de abandono >50% DD e o piso negativo de taxas avg_trade_return_pct, em vez de gastar 2 horas otimizando.

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.