Pular para o conteúdo
Todas as estratégias

Estratégias

SOL Repique e reversão após capitulação no spot, long-only intradiária (instrumento único SOLUSDT.BINANCE_SPOT, barras de 15m — aproveitar o esgotamento de vendedores forçados EXHAUSTION: comprar liquidação acentuada por clímax de volume somente durante tendência de alta, sair na reversão ou no limite de tempo, 3 parâmetros)

Resultado: Abandonada

SolSpotCapitulationBounceReversionLong

Resumo do resultado

Esta estratégia tentou abrir um novo mecanismo para a fábrica — aproveitar o esgotamento de vendedores forçados no spot de SOL, comprando liquidações por capitulação com clímax de volume durante uma tendência de alta, escolhida pelas grandes reversões absolutas de SOL e para preencher categorias pouco representadas de spot e horizonte curto. A construção do sinal foi limpa (z-scores independentes de escala, filtro de regime de tendência de alta e degradação gradual do feed de taker), mas o backtest foi um……Mostrar maisMostrar menos

Esta estratégia tentou abrir um novo mecanismo para a fábrica — aproveitar o esgotamento de vendedores forçados no spot de SOL, comprando liquidações por capitulação com clímax de volume durante uma tendência de alta, escolhida pelas grandes reversões absolutas de SOL e para preencher categorias pouco representadas de spot e horizonte curto. A construção do sinal foi limpa (z-scores independentes de escala, filtro de regime de tendência de alta e degradação gradual do feed de taker), mas o backtest foi um desastre inequívoco: a conta foi liquidada com retorno de -100% e drawdown de 100%, perdendo dinheiro em todos os anos de 2020 a 2025, com vantagem por operação abaixo do piso das taxas e relação entre pequenos ganhos e grandes perdas invertida. Além da expectativa subjacente negativa, o dimensionamento das posições estava quebrado — uma posição média impossível de 438% em uma carteira spot limitada pelo saldo em caixa — causando a liquidação e artefatos mensais absurdos no fim da série histórica. O analista a abandonou na revisão do backtest como um caso catastrófico e não otimizável da família de estratégias de reversão à média com um único ativo, que fracassou repetidamente, em vez de passar horas otimizando uma vantagem que perde em todos os regimes.

Hipótese

Estratégia LONG-ONLY, de um único ativo, INTRADAY, em SOLUSDT.BINANCE_SPOT, que aposta contra FORCED-SELLER EXHAUSTION, em vez de operar o momentum dos preços. O mecanismo é microestrutural, não uma compra genérica de quedas por RSI/Bandas de Bollinger: só dispara diante de uma capitulação real FLUSH — uma queda acentuada ao longo de várias barras, acompanhada por um pico de volume (salto no escore z do volume) e, quando há dados de taker disponíveis, domínio extremo de taker-SELL que começa a se normalizar……Mostrar maisMostrar menos

Estratégia LONG-ONLY, de um único ativo, INTRADAY, em SOLUSDT.BINANCE_SPOT, que aposta contra FORCED-SELLER EXHAUSTION, em vez de operar o momentum dos preços. O mecanismo é microestrutural, não uma compra genérica de quedas por RSI/Bandas de Bollinger: só dispara diante de uma capitulação real FLUSH — uma queda acentuada ao longo de várias barras, acompanhada por um pico de volume (salto no escore z do volume) e, quando há dados de taker disponíveis, domínio extremo de taker-SELL que começa a se normalizar (esgotamento dos vendedores agressivos). Vendedores forçados ou em pânico levam o preço de um ativo líquido e volátil a ultrapassar níveis durante a barra, e os provedores de liquidez que absorvem esse fluxo recebem um prêmio de reversão quando o preço se recupera. Um filtro de regime de tendência de longo prazo (preço acima da média móvel lenta) restringe as entradas a quedas WITHIN uma tendência de alta; assim, a estratégia compra liquidações absorvíveis em fases de alta e fica de fora durante tendências estruturais de baixa (sem tentar segurar uma faca em queda). Isso é momentum NOT (as classes BTC-perp OHLCV estão L9/L38/L41), NOT uma operação de par/razão (L40), NOT de funding/opções (minhas outras hipóteses pendentes), e usa um único ativo em uma única corretora, sem uma perna entre corretoras para substituir (o modo de falha que derrubou três ideias anteriores em QA). Preenche de uma só vez três categorias sub-representadas: corretora BINANCE_SPOT (12.0% contra meta ≥15%), horizonte curto (8.9% contra ≥10%, barras de 15m) e uma nova MECHANISM (reversão após capitulação), ausente do meu conjunto de hipóteses pendentes concentrado em funding/opções. SOL foi escolhido porque suas liquidações por capitulação são grandes em termos de ABSOLUTE (com recuperações rápidas rotineiramente >0.6-1.5%), oferecendo uma margem real acima do piso de taxas spot de 0.25% — é uma recuperação absoluta de um único ativo, não uma operação de razão protegida por beta.

Implementa diretamente o mecanismo da hipótese: (1) FLUSH — drawdown acentuado de várias barras, medido como z-score independente de escala do retorno de flush_lookback barras, para que o gatilho se adapte a diferentes regimes de volatilidade em vez de usar uma queda absoluta fixa (conforme a lição de que limites absolutos em qualquer feed geram contagens de operações degeneradas); (2) VOLUME CLIMAX — z-score do volume em relação à mesma referência móvel, para que apenas barras de pânico com grandes volumes……Mostrar maisMostrar menos

Implementa diretamente o mecanismo da hipótese: (1) FLUSH — drawdown acentuado de várias barras, medido como z-score independente de escala do retorno de flush_lookback barras, para que o gatilho se adapte a diferentes regimes de volatilidade em vez de usar uma queda absoluta fixa (conforme a lição de que limites absolutos em qualquer feed geram contagens de operações degeneradas); (2) VOLUME CLIMAX — z-score do volume em relação à mesma referência móvel, para que apenas barras de pânico com grandes volumes negociados se qualifiquem, não movimentos lentos; (3) TAKER-SELL EXHAUSTION — a participação recente de vendas por taker PEAK, convertida em z-score em relação à sua referência, medida logo antes da entrada para que a compra ocorra depois que a agressividade atingiu o pico e começou a normalizar. É fundamental que os três termos sejam SUMMED em uma única pontuação com limite ONE, em vez de combinados com AND como três filtros independentes — isso evita a seletividade multiplicativa que repetidamente produziu zero operações na janela curta Layer-3. O termo de taker é puramente aditivo e cai para 0.0 quando o feed está ausente (instrumentos spot podem não receber o feed taker_ratio de futuros), para que a estratégia nunca troque silenciosamente seu mecanismo de vantagem nem fique sem operações quando falta um feed. O filtro de regime de tendência (fechamento > 192 SMA) protege a hipótese contra a compra de ativos em queda livre e funciona como filtro aproximado de 50%, não de 80%+. A venue é BINANCE_SPOT, conforme especificado — long-only, sem alavancagem e sem dependência de funding —, portanto a rota spot é correta apesar da taxa de ida e volta de 0.20%; o take-profit de 1.2% deixa cerca de 1.0% líquidos por operação vencedora, bem acima do piso spot de 0.25% por operação, e as recuperações após as liquidações de SOL costumam atingir essa magnitude absoluta. O aquecimento é de 194 barras (cerca de 2 dias de dados de 15m), uma pequena fração de qualquer janela do ambiente de teste, portanto o filtro de entrada tem ampla oportunidade para ser acionado. O tamanho da posição é uma fração fixa e limitada do patrimônio, com stop de 1.8% (cerca de 0.6–0.95% do patrimônio em risco por operação), para que as perdas não aumentem o tamanho da posição.

Fracasso catastrófico e decisivo em vários aspectos independentes — não é otimizável nem permite uma nova iteração limpa. A conta foi LIQUIDATED (liquidada=true, 2025-08-28), com total_return -100%, max_drawdown 100% (acima do limite de >50% para abandono obrigatório, L19), PF 0.67, Sharpe -0.61, expectativa de -$126/operação e retornos negativos em todos os anos de 2020-2025. avg_trade_return_pct 0.10% está abaixo do piso das taxas spot de 0.25% (L22), e o retorno é invertido (avg_win $455 < avg_loss $891, com……Mostrar maisMostrar menos

Fracasso catastrófico e decisivo em vários aspectos independentes — não é otimizável nem permite uma nova iteração limpa. A conta foi LIQUIDATED (liquidada=true, 2025-08-28), com total_return -100%, max_drawdown 100% (acima do limite de >50% para abandono obrigatório, L19), PF 0.67, Sharpe -0.61, expectativa de -$126/operação e retornos negativos em todos os anos de 2020-2025. avg_trade_return_pct 0.10% está abaixo do piso das taxas spot de 0.25% (L22), e o retorno é invertido (avg_win $455 < avg_loss $891, com taxa de acerto de 57%; return_skew -5.3, curtose 367) — o mecanismo de reversão após capitulação tem expectativa negativa em todos os regimes de SOL, porque o filtro de tendência de alta não impede a compra de liquidações que continuam ocorrendo (compra de ativos em queda livre). Para piorar, o dimensionamento das posições está quebrado: avg_position_pct 438% em uma estratégia spot long-only, sem alavancagem-1 e limitada pelo saldo em caixa é impossível com dimensionamento correto (uma conta spot com saldo em caixa não deveria sofrer liquidação), e o processo de dimensionamento por convicção/get_account_equity() aumenta o valor nocional além do caixa disponível — causa da liquidação e dos resultados mensais absurdos no fim da série histórica (2025-10 +620%, 2025-11 -142%), artefatos de patrimônio próximo de zero. Não há nada para otimizar: mesmo que o erro de dimensionamento fosse corrigido, a vantagem subjacente perde dinheiro todos os anos e o retorno por operação fica abaixo do piso das taxas, portanto não existe uma região de parâmetros a ajustar. Esta é a família de estratégias de reversão à média em um único ativo que fracassou repetidamente. Abandone em BACKTEST_REVIEW, em vez de gastar 2 horas.

Implementação

Estratégia intradiária long-only de reversão à média após repique de capitulação no spot de SOLUSDT (Binance, barras de 15 minutos). A cada barra, calcula uma pontuação contínua de capitulação: o z-score negado do retorno das últimas 4 barras (1h), mais um z-score ponderado de clímax de volume, mais um z-score opcional de dominância de vendas por taker com base no feed Binance taker_ratio (0.0, inofensivo quando o feed está ausente ou desatualizado). Compra quando a pontuação supera entry_score e o preço está acima da sua SMA de 192 barras (2 dias) — isto é, uma liquidação acentuada com clímax de volume durante uma tendência de alta — e sai ao atingir o take-profit de 1.2% (a recuperação da reversão), o stop-loss de 1.8% ou o limite de tempo de 24 barras (6h). Spot, venue CASH, long-only, alavancagem 1, com posições limitadas a 35% do patrimônio (aumentadas até 1.5x nas liquidações mais fortes, com teto rígido de 90%).

Resultados da verificação

Na revisão do backtest, verifique se a taxa de acerto observada na janela completa supera cerca de 63%; caso contrário, a relação TP/SL (ou a seletividade de entry_score) precisa ser reajustada para que a expectativa seja positiva após o custo da operação completa spot de 0.20%. Avalie se um TP mais amplo ou uma entrada mais rigorosa aumenta a captura por operação acima do piso das taxas spot.

A relação risco-retorno é inversa à taxa de acerto realizada. take_profit_pct=1.2% é SMALLER que stop_loss_pct=1.8%, então a taxa de acerto de equilíbrio antes das taxas BEFORE é 1.8/(1.2+1.8) = 60%, e ~63% após a operação completa à vista 0.20%. O ambiente de teste alcançou apenas 52.2% de taxa de acerto, portanto a expectativa é estruturalmente negativa: avg_win $408 vs. avg_loss $658, profit_factor 0.68, total_return -11.5%, Sharpe -1.28, avg_trade_return_pct 0.086% (abaixo do piso à vista de 0.25%). Esse perfil TP<SL não é, por si só, um bug (a reversão à média legitimamente gera muitos ganhos pequenos contra perdas maiores e raras), mas REQUIRES que o repique da reversão converta >60% dos movimentos bruscos de venda, e nos dados do ambiente de teste isso não ocorre. É uma questão de vantagem e desempenho para quem revisa o backtest, não um defeito de código, mas é o risco decisivo desta estratégia.

Confirme se o instrumento spot SOL realmente recebe um feed de taker_ratio no backtest completo. Se não receber, o termo de taker e seus dois parâmetros (taker_weight, taker_peak_window) são inúteis, e a estratégia deve ser avaliada apenas como reversão por capitulação de preço e volume — uma classe que precisa superar sozinha o piso das taxas spot.

O termo de exaustão das vendas a mercado — um dos três componentes do mecanismo nomeados pela hipótese — quase certamente está INACTIVE neste backtest. taker_ratio é um feed FUTURES da Binance e o instrumento é SOLUSDT.BINANCE_SPOT; o sandbox mostra funding_events_available=0, indicando que feeds suplementares de futuros não estão vinculados a este instrumento à vista. Com taker_z fixado em 0.0, a vantagem efetiva se reduz a uma compra de quedas ponderada por clímax de volume, somente em OHLCV — uma classe pura de reversão à média de preço/volume. Isso é explicitamente permitido pela hipótese ('degradação gradual ... nunca trocar silenciosamente o mecanismo da vantagem'), portanto não é NOT uma incompatibilidade crítica — o código faz exatamente o que a hipótese autoriza. Mas, ao avaliar se o mecanismo remanescente tem uma vantagem real, o revisor deve interpretar o resultado como uma reversão de clímax de volume OHLCV, e não como a vantagem de microestrutura confirmada por taker.

Revisão do Backtest

Sharpe
-0,61
Retorno Total
-100,00%
Drawdown Máximo
100,00%
Total de Operações
833
Taxa de Acerto
56,8%
Fator de lucro
0,67

Mecanismo genuinamente distinto (reversão por capitulação/clímax de volume), com degradação gradual do feed de takers; os preenchimentos são sub-representados nos segmentos à vista/de horizonte curto

Construção limpa do sinal (z-scores independentes de escala, filtro de regime de tendência de alta)

Conta LIQUIDATED (liquidada=true, 2025-08-28); total_return -100%, max_drawdown 100% — acima do limite de >50% para abandono obrigatório (L19)

Perde dinheiro em EVERY ano 2020-2025 (-17/-12/-35/-32/-36/-114%); PF 0.67, Sharpe -0.61, expectativa -$126/operação, information_ratio -1.57 (L8)

avg_trade_return_pct 0.10% fica abaixo do piso das taxas spot de 0.25% (L22); relação entre retorno e risco invertida (avg_win $455 < avg_loss $891), return_skew -5.3, curtose 367 — ganhos pequenos, perdas catastróficas

O dimensionamento das posições é BROKEN: avg_position_pct 438% em uma estratégia spot long-only, com alavancagem-1 e limite de caixa, é impossível; o dimensionamento por convicção ou patrimônio faz o valor nocional ultrapassar o caixa, causando a liquidação e os absurdos artefatos mensais de 2025-10 +620% / 2025-11 -142%

Reversão à média em um único ativo após liquidações: o filtro de tendência de alta não impede a compra de ativos em queda livre — as liquidações continuam, e as perdas chegam ao stop

Resumo do resultado

Um filtro de regime de tendência não impede a compra de ativos em queda livre — as liquidações continuam, então uma estratégia de capitulação em um único ativo com stop gera ganhos pequenos e perdas catastróficas; além disso, um dimensionamento baseado em convicção ou patrimônio que permite aumentar o valor nocional além do caixa disponível pode liquidar até mesmo uma conta spot long-only que, em tese, não poderia ser liquidada.

Foi abandonada no gate BACKTEST_REVIEW por falha decisiva em vários critérios: a liquidação e o retorno -100% ultrapassam o limite de abandono obrigatório de >50%; o retorno por operação fica abaixo do piso das taxas; e a estratégia tem expectativa negativa em todos os regimes, pois o filtro de tendência de alta não impede que compre ativos em queda livre. Não havia nada a otimizar, mesmo deixando de lado o erro de dimensionamento, então ela não chegou à otimização nem à análise.

Estratégia de reversão à média intradiária, long-only e de um único instrumento, em SOLUSDT.BINANCE_SPOT (barras de 15m), que busca aproveitar o esgotamento de vendedores forçados — comprando liquidações acentuadas por capitulação e clímax de volume (com confirmação opcional de esgotamento das vendas por taker) somente quando o preço está acima do filtro lento de tendência de alta SMA, e saindo ao atingir o take-profit de reversão, o stop-loss ou o limite de tempo.

Fracassou catastroficamente: a conta foi liquidada em 2025-08-28, com retorno total de -100% e drawdown máximo de 100%, fator de lucro 0.67, Sharpe -0.61 e expectativa de -$126/operação em 833 operações, perdendo dinheiro em todos os anos de 2020-2025. avg_trade_return_pct foi 0.10% (abaixo do piso das taxas spot de 0.25%), com relação de ganhos e perdas invertida (ganho médio de $455 contra perda média de $891, taxa de acerto de 57% e assimetria do retorno de -5.3); o dimensionamento das posições também estava quebrado — avg_position_pct 438% é impossível para uma conta spot long-only, sem alavancagem-1 e limitada pelo saldo em caixa.

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.