Categoria
Rischio
Livello
Base
Si usa in
Gestione del rischioProgettazione della strategiaBacktesting

Volatilità

La volatilità è il grado di variazione del prezzo nel tempo: quanto si muove, non in che direzione. In statistica è la deviazione standard dei rendimenti; in un EA per MT5 si legge come Average True Range e decide se la distanza di stop del mese scorso è ancora giusta oggi.

anche: market volatility, price volatility

Aggiornato · Revisionato

In parole semplici

Quanto tende a muoversi il prezzo, non in che direzione. Un mercato tranquillo e uno violento possono chiudere la settimana allo stesso prezzo; la volatilità è la differenza tra i due percorsi.

Perché conta

Ogni distanza di stop, target e dimensione del lotto dentro un EA è calibrata su qualche ipotesi di quanto il prezzo si muove in una sessione. La volatilità è quell'ipotesi resa esplicita. Quando cambia dopo la messa in produzione, un EA che era corretto diventa sbagliato senza che una sola riga della sua logica sia cambiata.

  • Stabilisce il significato di uno stop. Trenta pip sono uno stop ampio su EUR/USD in un agosto tranquillo e uno stretto su GBP/JPY durante un annuncio di politica monetaria.
  • È il ponte tra rischio e dimensione della posizione. Rischiare una percentuale fissa del conto significa che la dimensione del lotto deve scendere quando la volatilità sale, e questo accade solo se l'EA la misura.
  • Un backtest eredita la volatilità della sua finestra, e la finestra raramente è un solo regime. Sui 22 registri pubblicati misurati qui, il trimestre più volatile è risultato, in mediana, 2,29 volte il più calmo, con le stesse impostazioni per tutto il periodo.
  • È il motivo principale per cui i risultati reali si allontanano dal backtest senza che nulla si rompa. Gli spread si allargano con la volatilità, lo slippage cresce con essa, ed entrambi finiscono dal lato sbagliato del registro.

Come si calcola

σ = deviazione standard dei rendimenti periodici · σ annualizzata = σ_giornaliera × √252
Rendimento periodico
La variazione percentuale dalla chiusura di una candela a quella successiva, su qualunque timeframe usi la misurazione.
√252
Il fattore di scala da giornaliero ad annuale. Assume che ogni periodo sia indipendente dal precedente; un sistema intraday scala invece per il numero di candele del suo orizzonte (√N).
ATR
Average True Range su N candele — il proxy pratico che un EA può leggere direttamente con iATR, espresso in pip anziché in percentuale.

La definizione statistica è la deviazione standard dei rendimenti, ed è quella usata dall'indice di Sharpe, dal Value at Risk e da ogni modello di rischio. La definizione pratica dentro un EA è l'Average True Range, che misura la stessa idea in unità di prezzo e non ha bisogno di una serie di rendimenti per essere calcolato. Due cifre chiamate «volatilità» sono spesso queste due cose diverse.

Cosa si considera alto o basso

  • sotto 0,75 × σ della finestra testata Più calma della finestra testata — i target non vengono raggiunti e dominano i piccoli costi ripetuti
  • 0,75–1,25 × σ della finestra testata Il regime in cui le impostazioni sono state tarate. Sui registri pubblicati, 282 trimestri su 375 stavano qui
  • 1,25–2 × Elevata — gli stop dimensionati per la finestra testata iniziano a essere colpiti da candele ordinarie
  • oltre 2 × Un regime diverso. Solo 2 su 22 registri pubblicati hanno avuto un trimestre così tanto al di sopra della loro σ dell'intera finestra

Da leggere insieme a

Nessun numero da solo descrive una strategia. Queste metriche cambiano la lettura di questo valore.

Esempio

Un'illustrazione pratica: lo stesso EA usa uno stop fisso di 30 pip attraverso due regimi. Cambia solo l'ampiezza di un movimento orario ordinario.

Regime calmo — ATR(14) su H1
12 pip
Uno stop di 30 pip sta a 2,5 ampiezze medie di distanza — comodamente fuori dal rumore.
Regime volatile — ATR(14) su H1
34 pip
Lo stesso stop ora sta dentro una singola candela media, quindi il movimento ordinario chiude l'operazione.
Stop basato su ATR a 2,5 × ATR, calmo
30 pip
Stop basato su ATR a 2,5 × ATR, volatile
85 pip

La versione basata su ATR si allarga con il mercato — ma la dimensione del lotto deve allora ridursi con essa.

Calcolo 30 ÷ 12 = 2,5 ampiezze · 30 ÷ 34 = 0,88 ampiezze

Risultato Uno stop fisso cambia significato di un fattore quasi tre; uno stop basato su ATR no

Come interpretarlo

  • Preferisci stop scalati sulla volatilità alle distanze fisse in pip quando una strategia gira senza sorveglianza per anni — ma scala la dimensione del lotto con la stessa misura, altrimenti uno stop più ampio significa semplicemente una perdita più grande.
  • Tratta un picco di volatilità come un evento di spread e slippage, non solo di prezzo. I costi di esecuzione salgono con esso, e salgono più in fretta proprio nei momenti in cui uno stop ha più probabilità di essere colpito.

Le pagine EA di mt5depot indicano la finestra testata e la fonte dei dati per ogni scheda, quindi dalle date si può leggere se un risultato copre più di un regime. Ogni cifra misurata in questa pagina proviene dai registri di operazioni pubblicati di quelle schede (EXP-VOL-REGIME-001), su base operazioni chiuse.

Errori frequenti

Trattare la volatilità come direzione

Un'alta volatilità dice che il prezzo si muove molto, non che sta salendo. Tendenza e volatilità sono misurazioni separate — un range violento è ad alta volatilità e senza tendenza allo stesso tempo.

Trattare la volatilità come perdita

Sui registri pubblicati, il trimestre più volatile del P/L giornaliero di un EA è stato in profitto in 13 su 22, e il peggior singolo giorno è caduto fuori da quel trimestre in 15 su 22. Un filtro che spegne l'EA in alta volatilità avrebbe saltato quel trimestre e mancato comunque la maggior parte dei giorni peggiori.

Allargare lo stop senza ridurre il lotto

Uno stop basato su ATR che triplica in un regime volatile triplica il denaro a rischio, a meno che la dimensione della posizione non scenda con esso. Lo stop adattivo aiuta solo quando è abbinato a un dimensionamento adattivo.

In dettaglio

Dove la volatilità entra nello Strategy Tester di MT5

Il tester non stampa mai una cifra di volatilità. Tre delle sue impostazioni decidono quanta ne raggiunge il report.

Modellazione. Every tick based on real ticks riproduce il percorso registrato dentro ogni candela, quindi uno stop dentro una candela ordinaria viene colpito quando sarebbe stato colpito. Every tick generato dalle candele M1 interpola quel percorso, e Open prices only lo scarta. Una strategia il cui stop è più stretto dell’ampiezza della candela non può essere giudicata su nessuna delle due — vedi dati tick e qualità di modellazione.

Spread. Strategy Tester → Settings → Spread offre Current oppure un numero fisso di punti. Entrambi fissano un solo valore per anni interi, quindi l’allargamento che arriva con un picco di volatilità è assente da un test a tick generati. Sui tick reali lo spread è quello che il file dei tick conteneva.

Input. Uno stop dimensionato sull’ATR espone due input nella scheda Inputs, il periodo e il moltiplicatore. Un moltiplicatore che funziona a 2,0 ma non a 1,8 o 2,2 è stato adattato ai ritracciamenti di una finestra, non alla volatilità. In MQL5 l’handle si crea una sola volta con iATR(_Symbol, PERIOD_CURRENT, 14) in OnInit. Il valore si legge dall’ultima candela completata, indice 1, così la distanza di stop non dipende dal momento in cui il segnale è scattato. La voce ATR ha le impostazioni.

Che cosa mostrano 22 registri pubblicati

Ogni scheda porta con sé il suo elenco di operazioni chiuse, quindi la σ del P/L giornaliero di un EA può essere misurata per trimestre di calendario e confrontata con l’intera finestra. Due delle 24 schede non raggiungono mai 10 giorni attivi in alcun trimestre e sono state saltate, non riempite.

Misura (base operazioni chiuse, trimestri con 10+ giorni attivi)Mediana sui 22 EAIntervallo o conteggio
Trimestri qualificati per EA15,5375 in totale
Ampiezza di regime: σ del trimestre più volatile ÷ σ del più calmo2,29×da 1,25× a 5,33×
EA la cui ampiezza di regime supera 2×15 su 22
Trimestri entro ±25 % della σ dell’intera finestra78,76 %282 su 375
Peggior singolo giorno dentro il trimestre più volatile7 su 22
Il trimestre più volatile ha perso denaro9 su 22
σ dell’ultimo trimestre qualificato ÷ σ dell’intera finestra0,91×sotto 1 in 17 su 22

Due righe contraddicono ciò che un filtro di volatilità presuppone. Il giorno peggiore è caduto fuori dal trimestre più volatile in 15 EA su 22, e quel trimestre ha guadagnato in 13 casi su 22. Un singolo giorno cattivo non è un regime, e una misura mobile non lo vede arrivare.

L’ampiezza maggiore appartiene a Murmuration: una σ trimestrale del 4,591 % nel 2026-Q1 contro lo 0,862 % nel trimestre successivo, 5,33 volte di distanza con impostazioni identiche. Il suo giorno peggiore, 9,579 % il 2020-03-18, stava sei anni prima in un trimestre più calmo.

Che cosa fare con il numero

Leggi il regime, non il livello: confronta l’ATR di oggi con l’ATR sulla finestra testata, sul timeframe su cui l’EA opera.

  1. Prendi dalla scheda le date di inizio e fine della finestra testata, e il timeframe su cui gira l’EA.
  2. Applica l’Average True Range, periodo 14, a un grafico di quel timeframe e leggi l’ultima candela completata. Quello è l’ATR alla messa in produzione.
  3. Per la media della finestra, leggi lo stesso indicatore sulle date testate con CopyBuffer(handle, 0, 1, bars, array) e fai la media dell’array.
  4. Dividi. Dentro 0,75–1,25 le cifre pubblicate valgono; oltre 2 sei in un regime che la finestra testata potrebbe non contenere — solo 2 su 22 registri qui hanno avuto un trimestre così tanto al di sopra della loro σ dell’intera finestra.

Come eseguire un backtest in MT5 copre le impostazioni qui sopra, e l’ottimizzazione dei parametri il controllo sui valori vicini per un moltiplicatore dell’ATR. Come un picco si trasforma in denaro è l’argomento di dimensionamento della posizione, slippage e drawdown massimo.

Domande frequenti

In che modo la volatilità influisce su un EA per MT5?
Cambia il significato di ogni distanza che l'EA usa. Stop e target fissati in pip diventano stretti quando la volatilità sale e larghi quando scende, quindi le stesse impostazioni producono una strategia diversa in un regime diverso. Anche spread e slippage crescono con essa.
Qual è un livello di volatilità normale per una strategia?
Non esiste un numero assoluto utile; la lettura che conta è quella delle condizioni attuali rispetto alla finestra in cui la strategia è stata testata. Sui 22 registri pubblicati, una mediana del 78,76 % dei trimestri stava entro il 25 % della cifra dell'intera finestra. Il resto è la parte del backtest per cui un'impostazione fissa non è stata tarata.
Lo Strategy Tester di MT5 modella la volatilità?
La riproduce; non la modella. «Every tick based on real ticks» riproduce il percorso registrato dentro la candela, mentre le modalità a tick generati interpolano dentro ogni candela e la modalità a soli prezzi di apertura scarta il movimento interno alla candela. L'impostazione dello spread conta altrettanto. «Current» fissa un solo valore per tutto il test, quindi l'allargamento che arriva con un picco è assente dal report, a meno che il file dei tick non lo contenesse.
Un'alta volatilità è buona o cattiva per gli EA?
Dipende dalla strategia. I sistemi di breakout e di tendenza in genere hanno bisogno di movimento per funzionare e si arenano nei mercati tranquilli, mentre i sistemi di ritorno alla media e a griglia preferiscono la calma e vengono danneggiati dalle tendenze prolungate. Il problema per entrambi è un cambio di regime dopo che le impostazioni sono state fissate.