Quais são as regras do Volatility Breakout?
Resposta direta
O Volatility Breakout refere-se a um método baseado em regras que tenta capturar movimentos que ocorrem quando o preço rompe acima ou abaixo de uma faixa definida usando a volatilidade recente. As “regras” não são uma fórmula universal única. Em vez disso, são as decisões específicas e testáveis que você toma sobre (1) qual medida de volatilidade usar, (2) qual janela de tempo usar para calculá-la, (3) como transformar essa volatilidade em níveis de rompimento superior e inferior e (4) o que você exige para que um “rompimento” seja confirmado.
Uma maneira prática de descrever as regras (sem assumir lucratividade) é: definir a volatilidade a partir de observações passadas, convertê-la em uma faixa em torno de um preço de referência e, então, abrir uma posição somente quando o preço cruzar essa faixa sob uma regra de confirmação claramente declarada. Para verificar a lógica de forma independente, você deve ser capaz de reproduzir os níveis a partir de barras históricas usando as mesmas definições e suposições.
Mecanismo ou definição
Um conjunto de regras de Volatility Breakout normalmente tem quatro partes: entradas, construção de níveis, condição de gatilho e gerenciamento de negociação. Mesmo que você não negocie, essa estrutura ajuda a entender o que está sendo testado.
1) Escolha suas entradas e suposições de tempo
Você deve declarar a granularidade dos dados (por exemplo, candles de 1 hora) e a janela de lookback usada para medir a volatilidade (por exemplo, os últimos 20 candles). Como a volatilidade depende da escala de tempo, alterar a janela ou o período de tempo altera os níveis de rompimento.
Você também precisa de uma definição para volatilidade. Escolhas comuns e testáveis incluem:
- Volatilidade baseada em faixa: baseada na faixa de alta-baixa dentro de cada barra.
- Volatilidade baseada em retorno: baseada na variabilidade das mudanças de preço ao longo da janela.
- True range / variantes do true range: usando alta, baixa e um fechamento de referência para lidar com gaps.
A “regra” não é que uma definição de volatilidade esteja correta. A regra é que você se comprometa com um método e o aplique de forma consistente.
2) Escolha um preço de referência para a faixa
As faixas de rompimento são geralmente construídas em torno de um preço de referência, como uma média recente, o último fechamento ou um valor central de uma faixa de lookback. Suas regras devem declarar qual deles você usa.
Exemplo de lógica de regra (testável, mas sem reivindicar lucratividade):
- Calcule um valor central ao longo de um período de lookback (por exemplo, a média dos últimos N fechamentos).
- Calcule a volatilidade do mesmo período de lookback ou de um diferente.
3) Converta a volatilidade em níveis de rompimento
Para “romper”, o preço deve exceder (ou cair abaixo) os níveis derivados da volatilidade. Uma construção simples e testável é:
- Nível superior = preço de referência + (volatilidade × multiplicador)
- Nível inferior = preço de referência − (volatilidade × multiplicador)
Aqui, o multiplicador é um parâmetro-chave. Alterá-lo muda a largura da faixa, o que afeta a frequência com que os gatilhos ocorrem.
4) Defina o gatilho e a regra de confirmação
Uma grande fonte de discordância nos métodos de rompimento é o que conta como um rompimento.
Suas regras devem declarar um dos seguintes estilos de confirmação (ou outro estilo explícito):
- Gatilho baseado no fechamento: exigir que o fechamento da barra esteja além do nível.
- Gatilho baseado em pavio/alta-baixa: exigir que a máxima/mínima intrabarra cruze o nível.
- Confirmação em duas etapas: primeiro cruzar o nível e, em seguida, exigir que o fechamento da próxima barra permaneça além dele.
Para tornar os resultados reproduzíveis, especifique se você usa apenas fechamentos ou se trata os extremos intrabarra como decisivos. A escolha importa porque o mesmo conjunto de dados históricos pode produzir contagens de gatilhos diferentes, dependendo da construção do candle.
5) Defina as regras de gerenciamento de negociação (se você testar com posições)
Se você simular negociações, deve incluir pelo menos:
- Regra de entrada (tipo de gatilho e timing)
- Regra de stop (por exemplo, baseada na volatilidade ou a uma distância fixa)
- Regra de saída (baseada no tempo, faixa oposta ou nível)
Mesmo para backtesting, essas regras devem ser explícitas. Sem elas, você não pode verificar o que significa “seguir a lógica de rompimento”.
Evidência ou exemplo (verificação independente)
Como não há uma especificação oficial única, a melhor “evidência” é se um leitor pode reconstruir e testar um conjunto de regras consistente.
Aqui está um conjunto de regras de exemplo totalmente testável, escrito em termos operacionais. É um exemplo de definição de regras apenas.
Exemplo: definição de regras para um teste de rompimento do lado comprado
Suposições que você deve declarar:
- Use um período de tempo de barra fixo (por exemplo, candles de 1 hora).
- Use uma janela de volatilidade de N barras.
- Use um método de volatilidade (por exemplo, uma volatilidade baseada em faixa calculada por barra e calculada a média ao longo da janela).
Regras:
- Para cada barra t, calcule:
- Preço de referência = média dos últimos N fechamentos terminando na barra t
- Estimativa de volatilidade = medida de volatilidade ao longo das últimas N barras terminando em t
- Calcule a faixa de rompimento:
- Nível superior(t) = preço de referência(t) + (volatilidade(t) × multiplicador)
- Condição de gatilho:
- Um gatilho de compra ocorre na barra t+1 se o preço de fechamento da barra t exceder o Nível superior(t) e o fechamento da próxima barra ainda estiver acima do Nível superior(t) (uma confirmação em duas etapas).
- Se estiver simulando um stop:
- Distância do stop = (volatilidade(t) × multiplicador_stop), definida a partir do preço de entrada.
Como um leitor verifica:
- Pegue a mesma série de preços históricos.
- Recalcule a referência móvel e os valores de volatilidade em cada momento t.
- Aplique exatamente as mesmas verificações de confirmação de gatilho.
- Conte os gatilhos e os resultados de negociação resultantes sob a mesma lógica de stop/saída.
Isso permite separar se a mecânica funciona como definida de se ela produz resultados favoráveis.
Por que as escolhas de exemplo mudam os resultados
Mesmo sem “dados em tempo real”, a lógica é sensível à parametrização:
- Um N mais curto normalmente faz as estimativas de volatilidade reagirem mais rápido.
- Um multiplicador maior normalmente reduz o número de gatilhos.
- A confirmação baseada no fechamento geralmente aciona com menos frequência do que a confirmação baseada em pavio.
Estas não são garantias; são o que muda no conjunto de regras.
Limitações e riscos
O Volatility Breakout é conceitualmente simples, mas várias limitações materiais comumente afetam a validade do teste e a execução no mundo real.
1) Rompimentos falsos e mudanças de regime
Os rompimentos podem falhar quando o regime de volatilidade subjacente muda. Um nível calculado a partir da volatilidade recente pode ser muito apertado ou muito largo depois que as condições de mercado mudam. Na prática, o preço pode cruzar a faixa repetidamente e depois reverter.
Isso cria um modo de falha: você vê gatilhos frequentes sem continuação sustentada.
2) Diferenças de execução: timing, spread e slippage
Mesmo que a lógica da regra esteja correta, os detalhes de execução podem diferir das suposições baseadas em candles. Se você entrar em um momento diferente do fechamento da barra usado para o gatilho, sua entrada realizada pode mudar.
Custos como spreads, comissões e slippage dependem da plataforma e do instrumento, e podem alterar materialmente os resultados.
3) Problemas de consistência de dados
Um leitor que tenta verificar os resultados deve usar entradas consistentes:
- O mesmo período de tempo e a mesma construção de candle.