Categoria
Risco
Nível
Iniciante
Usado em
Gestão de riscoDesenho de estratégiaBacktesting

Volatilidade

Volatilidade é o grau de variação do preço ao longo do tempo: quanto ele se move, não para onde. Em estatística é o desvio padrão dos retornos; em um EA no MT5 é lida como Average True Range, e decide se a distância de stop do mês passado ainda serve hoje.

também: market volatility, price volatility

Atualizado · Revisado

Em palavras simples

Quanto o preço costuma se mover, não para onde. Um mercado calmo e um mercado violento podem terminar a semana no mesmo preço; a volatilidade é a diferença entre os dois percursos.

Por que importa

Toda distância de stop, todo alvo e todo tamanho do lote dentro de um EA é calibrado sobre alguma premissa a respeito de quanto o preço se move em uma sessão. A volatilidade é essa premissa tornada explícita. Quando ela muda depois da implantação, um EA que estava certo passa a estar errado sem que uma única linha da sua lógica tenha mudado.

  • Ela define o significado de um stop. Trinta pips são um stop largo no EUR/USD em um agosto calmo e um stop apertado no GBP/JPY durante um anúncio de política monetária.
  • Ela é a ponte entre o risco e o tamanho da posição. Arriscar uma porcentagem fixa da conta significa que o tamanho do lote tem de cair quando a volatilidade sobe, o que só acontece se o EA a medir.
  • Um backtest herda a volatilidade da sua janela, e a janela raramente é um único regime. Nos 22 registros publicados medidos aqui, o trimestre mais volátil foi uma mediana de 2,29 vezes o mais calmo, com os mesmos ajustes do início ao fim.
  • Ela é o principal motivo pelo qual os resultados em conta real se afastam do backtest sem que nada quebre. O spread se alarga com a volatilidade, o slippage cresce com ela, e ambos pesam do lado errado da conta.

Como é calculado

σ = desvio padrão dos retornos periódicos · σ anualizado = σ_diário × √252
Retorno periódico
A variação percentual do fechamento de uma barra para o fechamento da seguinte, no tempo gráfico que a medição usar.
√252
O escalonamento de diário para anual. Ele presume que cada período é independente do anterior; um sistema intradiário escalona, em vez disso, pelas barras do seu horizonte (√N).
ATR
Average True Range ao longo de N barras — o proxy prático que um EA consegue ler diretamente com iATR, expresso em pips e não em porcentagem.

A definição estatística é o desvio padrão dos retornos, e é a usada pelo índice de Sharpe, pelo valor em risco e por todo modelo de risco. A definição prática dentro de um EA é o Average True Range, que mede a mesma ideia em unidades de preço e não precisa de nenhuma série de retornos para ser calculado. Dois números chamados de 'volatilidade' costumam ser essas duas coisas diferentes.

O que é considerado alto ou baixo

  • abaixo de 0,75 × σ da janela testada Mais calmo do que a janela testada — os alvos não são alcançados e pequenos custos repetidos dominam
  • 0,75–1,25 × σ da janela testada O regime em que os ajustes foram calibrados. Nos registros publicados, 282 de 375 trimestres ficaram aqui
  • 1,25–2 × Elevada — stops dimensionados para a janela testada começam a ser atingidos por barras comuns
  • acima de 2 × Um regime diferente. Só 2 dos 22 registros publicados tiveram um trimestre tão acima da σ da sua janela completa

Leia junto com

Nenhum número sozinho descreve uma estratégia. Estas métricas mudam a leitura desta.

Exemplo

Uma ilustração prática: o mesmo EA roda um stop fixo de 30 pips através de dois regimes. Só muda o tamanho de um movimento horário comum.

Regime calmo — ATR(14) no H1
12 pips
Um stop de 30 pips fica a 2,5 amplitudes médias de distância — confortavelmente fora do ruído.
Regime volátil — ATR(14) no H1
34 pips
O mesmo stop agora está dentro de uma única barra média, então o movimento comum encerra a operação.
Stop baseado em ATR a 2,5 × ATR, calmo
30 pips
Stop baseado em ATR a 2,5 × ATR, volátil
85 pips

A versão baseada em ATR se alarga com o mercado — mas o tamanho do lote tem então de encolher com ela.

Cálculo 30 ÷ 12 = 2,5 amplitudes · 30 ÷ 34 = 0,88 amplitude

Resultado Um stop fixo muda de significado por um fator de quase três; um stop baseado em ATR, não

Como interpretar

  • Prefira stops escalonados pela volatilidade a distâncias fixas em pips quando uma estratégia roda sem supervisão ao longo de anos — mas escalone o tamanho do lote pela mesma medida, ou um stop mais largo significa simplesmente uma perda maior.
  • Trate um pico de volatilidade como um evento de spread e slippage, não só como um evento de preço. Os custos de execução sobem com ele, e sobem mais depressa exatamente nos momentos em que um stop tem mais chance de ser atingido.

As páginas de EA do mt5depot informam a janela testada e a fonte de dados de cada listagem, então dá para ler nas datas se um resultado abrange mais de um regime. Cada número medido desta página vem dos registros de operações publicados dessas listagens (EXP-VOL-REGIME-001), na base de operações fechadas.

Erros comuns

Tratar volatilidade como direção

Volatilidade alta diz que o preço está se movendo muito, não que está subindo. Tendência e volatilidade são medições separadas — uma lateralização violenta é alta volatilidade e ausência de tendência ao mesmo tempo.

Tratar volatilidade como perda

Nos registros publicados, o trimestre mais volátil do P/L diário de um EA foi lucrativo em 13 de 22, e o pior dia isolado caiu fora desse trimestre em 15 de 22. Um filtro que desligasse o EA na volatilidade alta teria ficado de fora desse trimestre e, ainda assim, deixado passar a maioria dos piores dias.

Alargar o stop sem encolher o lote

Um stop baseado em ATR que triplica em um regime volátil triplica o dinheiro em risco, a menos que o tamanho da posição caia junto. O stop adaptativo só ajuda quando vem acompanhado de um dimensionamento adaptativo.

Em detalhe

Por onde a volatilidade entra no Testador de Estratégia do MT5

O testador nunca imprime um número de volatilidade. Três dos seus ajustes decidem quanto dela chega ao relatório.

Modelagem. Every tick based on real ticks (cada tick com base em ticks reais) reproduz o caminho registrado dentro de cada barra, então um stop dentro de uma barra comum é atingido quando teria sido atingido. Every tick (cada tick) gerado a partir de barras M1 interpola esse caminho, e Open prices only (somente preços de abertura) o descarta. Uma estratégia cujo stop é mais estreito do que a amplitude da barra não pode ser julgada em nenhum desses dois últimos — veja dados de ticks e qualidade de modelagem.

Spread. Testador de Estratégia (Strategy Tester) → Settings (Configurações) → Spread oferece Current (atual) ou um número fixo de pontos. Ambos fixam um único valor ao longo de anos, então o alargamento que chega com um pico de volatilidade está ausente de um teste com ticks gerados. Em ticks reais, o spread é o que o arquivo de ticks tiver carregado.

Entradas (Inputs). Um stop dimensionado por ATR expõe duas entradas na aba Inputs, o período e o multiplicador. Um multiplicador que funciona a 2,0 mas não a 1,8 nem a 2,2 foi ajustado às retrações de uma janela, não à volatilidade. Em MQL5 o handle é criado uma única vez com iATR(_Symbol, PERIOD_CURRENT, 14) em OnInit. O valor é lido da última barra concluída, índice 1, para que a distância do stop não dependa do momento em que o sinal disparou. A entrada de ATR tem os ajustes.

O que 22 registros publicados mostram

Cada listagem carrega a sua lista de operações fechadas, então a σ do P/L diário do próprio EA pode ser medida por trimestre civil e comparada com a janela completa. Duas das 24 listagens nunca chegam a 10 dias ativos em nenhum trimestre e foram deixadas de fora, não completadas artificialmente.

Medida (base de operações fechadas, trimestres com 10+ dias ativos)Mediana entre 22 EAsFaixa ou contagem
Trimestres qualificados por EA15,5375 no total
Amplitude do regime: σ do trimestre mais volátil ÷ σ do mais calmo2,29×de 1,25× a 5,33×
EAs cuja amplitude de regime ultrapassa 2×15 de 22
Trimestres dentro de ±25 % da σ da janela completa78,76 %282 de 375
Pior dia isolado dentro do trimestre mais volátil7 de 22
O trimestre mais volátil perdeu dinheiro9 de 22
σ do último trimestre qualificado ÷ σ da janela completa0,91×abaixo de 1 em 17 de 22

Duas linhas contradizem o que um filtro de volatilidade presume. O pior dia caiu fora do trimestre mais volátil em 15 dos 22 EAs, e esse trimestre ganhou dinheiro em 13 de 22. Um único dia ruim não é um regime, e uma medida móvel não o vê chegar.

A amplitude mais larga é a do Murmuration: uma σ trimestral de 4,591 % no 2026-Q1 contra 0,862 % no trimestre seguinte, 5,33 vezes de diferença com ajustes idênticos. Seu pior dia, 9,579 % em 2020-03-18, ficou seis anos antes, em um trimestre mais calmo.

O que fazer com o número

Leia o regime, não o nível: compare o ATR de hoje com o ATR ao longo da janela testada, no tempo gráfico em que o EA opera.

  1. Pegue na listagem as datas de início e fim da janela testada, e o tempo gráfico em que o EA roda.
  2. Anexe o Average True Range, período 14, a um gráfico desse tempo gráfico e leia a última barra concluída. Esse é o ATR de implantação.
  3. Para a média da janela, leia o mesmo indicador ao longo das datas testadas com CopyBuffer(handle, 0, 1, bars, array) e tire a média do array.
  4. Divida. Dentro de 0,75–1,25 os números publicados se aplicam; acima de 2 você está em um regime que a janela testada pode não conter — só 2 dos 22 registros daqui tiveram um trimestre tão acima da σ da sua janela completa.

Como rodar um backtest no MT5 cobre os ajustes acima, e otimização de parâmetros a verificação de valores vizinhos para um multiplicador de ATR. Como um pico se transforma em dinheiro é o assunto de dimensionamento de posição, slippage e drawdown máximo.

Perguntas frequentes

Como a volatilidade afeta um EA no MT5?
Ela muda o significado de toda distância que o EA usa. Stops e alvos definidos em pips fixos ficam apertados quando a volatilidade sobe e folgados quando ela cai, então os mesmos ajustes produzem uma estratégia diferente em um regime diferente. Spread e slippage crescem com ela também.
Qual é um nível normal de volatilidade para uma estratégia?
Não existe um número absoluto útil; a leitura que importa é a das condições atuais contra a janela em que a estratégia foi testada. Nos 22 registros publicados, uma mediana de 78,76 % dos trimestres ficou dentro de 25 % do valor da janela completa. O resto é a parte do backtest para a qual um ajuste fixo não foi calibrado.
O Testador de Estratégia do MT5 modela a volatilidade?
Ele a reproduz; não a modela. 'Every tick based on real ticks' (cada tick com base em ticks reais) reproduz o caminho intrabarra registrado, enquanto os modos de ticks gerados interpolam dentro de cada barra e o modo de preços de abertura descarta o movimento intrabarra. O ajuste de spread importa tanto quanto. 'Current' (atual) fixa um único valor para todo o teste, então o alargamento que chega com um pico está ausente do relatório, a menos que o arquivo de ticks o tenha carregado.
Volatilidade alta é boa ou ruim para EAs?
Depende da estratégia. Sistemas de rompimento e de tendência em geral precisam de movimento para funcionar e travam em mercados calmos, enquanto sistemas de reversão à média e de grid preferem a calmaria e são prejudicados por tendências sustentadas. O problema para ambos é uma mudança de regime depois que os ajustes foram fixados.