Como a Definição de Rompimento pode ser testada?
O que testar quando você testa a “Definição de Rompimento”
Um “rompimento” é tipicamente descrito como o preço se movendo além de um limite definido (por exemplo, uma máxima/mínima recente ou limite de faixa). Uma “Definição de Rompimento” é a regra específica que informa o que conta como (1) o limite, (2) o momento do rompimento e (3) o resultado do evento que você medirá posteriormente.
Para testar uma Definição de Rompimento, você precisa de uma hipótese mensurável. Em vez de perguntar se rompimentos “funcionam”, teste se sua definição produz um comportamento consistente e significativamente diferente em comparação com uma linha de base sob premissas claramente declaradas.
Um formato prático de hipótese é assim:
- Se o preço cruzar um limite sob a Regra X (sua definição), então o resultado medido Y durante um horizonte fixo tem uma distribuição diferente daquela sob uma linha de base (por exemplo, momentos aleatórios ou condições sem rompimento).
Isso mantém a mecânica estável e torna a avaliação menos dependente de narrativas.
Mecanismo e partes funcionais de uma Definição de Rompimento
Antes de discutir implicações, defina o conceito em termos operacionais. Uma definição de rompimento geralmente inclui pelo menos quatro elementos:
- Construção do limite (qual é o nível?) Exemplos de componentes variáveis que você deve especificar:
- Comprimento da janela de lookback (até onde você mede a faixa/máxima/mínima recente).
- Se o limite é calculado a partir dos fechamentos, extremos intrabar ou uma mistura.
- Se você exclui a barra de avaliação do cálculo do limite (para evitar vazamento).
- Gatilho de rompimento (quando conta?) Você deve especificar:
- Regra de cruzamento (estritamente maior/menor que o limite, ou maior ou igual).
- Tipo de preço (máxima/mínima vs fechamento).
- Se a regra permite múltiplos toques antes de contar como um rompimento.
- Horizonte de tempo para medição (o que acontece depois?) Você deve escolher um horizonte fixo para reduzir ambiguidade:
- Próxima barra imediata, N barras à frente, ou até um evento de stop/target.
- Se você usar saídas orientadas por eventos, deve definir a lógica do evento (por exemplo, primeiro toque de um nível).
- Métrica de resultado (como você mede o sucesso?) Evite resultados vagos como “boa negociação”. Converta em métricas explícitas, tais como:
- Excursão favorável máxima e excursão adversa máxima dentro do horizonte.
- Se o preço atinge um limite a partir do nível de rompimento.
- Proxy de retorno realizado calculado a partir dos preços de entrada e saída assumidos.
Ponto-chave: trate cada escolha acima como parte da hipótese. Se você alterar o limite, o gatilho, o horizonte ou a métrica, você não está mais testando a mesma Definição de Rompimento.
Evidências e exemplo de design de teste (sem dados em tempo real)
Você pode testar a Definição de Rompimento usando séries de preços históricas, mas o método deve controlar a dependência temporal.
Etapa 1: Crie uma linha de base que represente “nenhum rompimento especial”
Uma linha de base é essencial porque muitos movimentos de mercado acontecem independentemente da sua regra. Abordagens comuns de linha de base (conceituais, não prescritivas) incluem:
- Avaliar janelas sem rompimento: aplique o mesmo horizonte de medição quando nenhum rompimento estiver presente.
- Usar um conceito de tempo de gatilho embaralhado ou aleatório: compare seus resultados condicionados a rompimentos com resultados amostrados de momentos com regimes de volatilidade correspondentes.
O objetivo não é “provar” que rompimentos sempre preveem direção; é estimar se a Regra X muda a distribuição de probabilidade do seu resultado Y.
Etapa 2: Divida os dados por tempo em treinamento, validação e teste
O comportamento do mercado muda ao longo do tempo. Uma abordagem robusta usa períodos separados:
- Desenvolvimento (treinamento/validação): refine limites e valores de parâmetros.
- Teste final: avalie uma única vez, sem alterações adicionais.
Não avalie e ajuste no mesmo período de tempo. Caso contrário, o teste se torna uma medida de overfitting para aquele período específico.
Etapa 3: Especifique e inclua custos no cálculo
Mesmo que você não use dados ao vivo, ainda deve declarar premissas sobre custos de transação e execução, porque o teste de rompimentos é sensível a pequenos tamanhos de vantagem.
No mínimo, inclua um modelo de custo no seu proxy de resultado, tal como:
- Spread: diferença entre os preços de execução de compra e venda assumidos.
- Slippage: desvio extra entre o momento do gatilho de rompimento e o preenchimento assumido.
- Rollover/financiamento às vezes é material dependendo da jurisdição e do instrumento; se você não puder suportá-lo, mantenha o modelo simples e declare essa limitação.
Regra de premissa: qualquer cálculo de exemplo deve declarar claramente as premissas de custo usadas. Caso contrário, duas pessoas podem executar o “mesmo” teste e obter resultados incomparáveis.
Etapa 4: Avalie diferenças de distribuição, não apenas um número
Um único resumo (como resultado médio) pode ocultar estrutura importante. Calcule múltiplas visões:
- Frequência de eventos (com que frequência rompimentos acontecem sob sua definição).
- Forma da distribuição de resultados: caudas importam porque rompimentos podem produzir movimentos grandes raros ou falhas pequenas frequentes.
- Resultados condicionais: resultado médio separadamente para diferentes regimes de mercado, se você puder definir regimes de forma consistente.
Etapa 5: Faça verificações de sensibilidade a parâmetros e robustez
Um bom teste inclui variações que não deveriam mudar radicalmente as conclusões se a definição for significativa.
Por exemplo, varie um elemento de cada vez:
- Comprimento da janela de lookback por uma pequena faixa.
- Rigor do limite (cruzar acima vs fechar acima).
- Comprimento do horizonte (curto vs ligeiramente mais longo).
Se os resultados inverterem a direção ou colapsarem após pequenas mudanças, então a “definição de rompimento” pode ser frágil.
Limitações materiais e modos de falha esperados
Regras de rompimento comumente falham por razões que você deve verificar explicitamente:
-
Rompimentos falsos e ruído de limite O preço pode cruzar um nível brevemente e depois reverter. Sua definição de gatilho (máxima/mínima vs fechamento, estrita vs não estrita) pode afetar fortemente quantos desses contam como rompimentos.
-
Mudanças de regime Uma definição ajustada em um período de tempo pode ter desempenho inferior quando a volatilidade, a tendência ou a microestrutura do mercado mudam. A divisão baseada em tempo ajuda a medir essa limitação.
-
Vazamento da construção do limite Se o seu limite usa informações futuras (mesmo acidentalmente), você pode criar um resultado artificialmente forte. É por isso que você deve especificar se a barra de avaliação é excluída do cálculo do limite.
-
Incompatibilidade na modelagem de execução Se o seu backtest assume um preenchimento otimista no preço exato do gatilho, mas a execução real seria posterior (devido a latência, alargamento do spread ou manuseio de ordens), o resultado medido pode ser superestimado.
-
Overfitting por ajuste repetido Quando você testa muitas variações, a versão final escolhida pode parecer boa por acaso. Um período de teste final separado reduz, mas não elimina, esse risco.
Nenhuma dessas falhas pode ser completamente eliminada, mas elas podem ser tornadas visíveis através das verificações acima.
Verificação e a próxima pergunta a fazer
Para verificar independentemente fatos sobre uma Definição de Rompimento, você deve ser capaz de reproduzir o processo de medição a partir da sua regra escrita:
- A definição do limite deve especificar o comprimento da janela e o tipo de preço.