Volatility
Volatility in ProBuilder restituisce l'indicatore Chaikin Volatility, confrontando lo spread recente tra massimo e minimo con un periodo precedente. Sintassi ed esempi.
Sintassi
Volatility[S, L]Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
S | intero | nessuno | Numero di bar nella finestra recente di breve termine. Un'impostazione comune è 10. |
L | intero | nessuno | Numero di bar che definisce il riferimento di lungo termine precedente con cui viene confrontata la finestra recente. Un'impostazione comune è 20. |
La funzione non accetta un argomento di prezzo, viene calcolata dalle serie dei massimi e dei minimi dello strumento.
Formula
spread = smoothed value of (high - low) over S bars
Volatility = percentage change of spread versus its level L bars backL'indicatore smussa lo spread massimo-minimo bar per bar sul periodo breve, poi esprime di quanto quello spread smussato si è mosso rispetto al suo valore precedente definito dal periodo lungo. L'output è un oscillatore in stile percentuale intorno allo zero.
Note: la fonte descrive il calcolo come un confronto tra la volatilità recente e un periodo precedente; i dettagli interni esatti dello smoothing sono gestiti dalla piattaforma.
Come funziona
La Chaikin Volatility, sviluppata da Marc Chaikin, definisce la volatilità come l'ampiezza del range di contrattazione, la distanza tra massimo e minimo, anziché l'entità delle variazioni da chiusura a chiusura. La direzione è ignorata deliberatamente: un bar ampio al ribasso e un bar ampio al rialzo contribuiscono in egual misura.
Lisciare lo spread su S bar rimuove il rumore di singola bar, e confrontare il risultato con il proprio livello del precedente L bar trasforma la misura in un tasso di variazione. Una lettura positiva significa che i bar sono diventati in media più ampi di prima, una lettura negativa significa che i range si stanno contraendo. Il valore è una misura relativa, quindi può essere confrontato tra strumenti diversi in un modo che le misure di range grezze non consentono.
Gli usi tipici sono il riconoscimento del regime e il filtraggio delle operazioni: richiedere volatilità crescente prima degli ingressi breakout, evitare nuove posizioni quando i range si comprimono, o scalare le distanze dello stop insieme a misure come AverageTrueRange.
Esempi
Esempio 1, Pannello Chaikin Volatility (Indicatore)
// Compare the last 10 bars of range against the 20 bars before
myVolatility = Volatility[10, 20]
RETURN myVolatilityTraccia l'oscillatore in un pannello dedicato. I picchi segnalano l'espansione del range, i minimi segnalano le fasi di contrazione.
Esempio 2, Operare solo con volatilità in espansione (ProBacktest)
// Trend entry gated by rising volatility
vol = Volatility[10, 20]
IF NOT ONMARKET AND vol > 0 AND close CROSSES OVER Average[50](close) THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF ONMARKET AND close CROSSES UNDER Average[50](close) THEN
SELL AT MARKET
ENDIFIl breakout della media mobile viene preso solo mentre la Chaikin Volatility è positiva, cioè mentre i range dei bar sono in espansione, filtrando i segnali che scattano nei mercati morti.
Esempio 3, Scansione dell'espansione della volatilità (ProScreener)
vol = Volatility[10, 20]
SCREENER[vol > 25] (vol AS "Chaikin Volatility")Restituisce gli strumenti il cui range di contrattazione smussato è cresciuto di più del 25 percento rispetto al periodo di riferimento precedente, facendo emergere i mercati che si stanno risvegliando.
Interpretazione
| Lettura | Significato |
|---|---|
| In salita / positivo | I range dei bar si allargano, l'attività aumenta. |
| In calo / negativo | I range si contraggono, il mercato si calma. |
| Picco improvviso | Spesso accompagna movimenti di panico o eventi legati alle notizie. |
Le osservazioni dello stesso Chaikin collegano i picchi di volatilità dopo cali prolungati a potenziali minimi di mercato, e una volatilità in lento calo durante un rialzo a massimi in via di maturazione. Si tratta di tendenze contestuali, non di segnali a sé stanti. L'indicatore non dice nulla sulla direzione; è meglio combinarlo con uno strumento direzionale, usando la volatilità come filtro e l'altro strumento per il segnale.
Errori e insidie comuni
- Trattarlo come direzionale. Letture elevate indicano bar ampi, non prezzi in salita. Un picco di volatilità è compatibile allo stesso modo con un crollo e con un rally.
- Ordine dei parametri. Il periodo breve viene per primo:
Volatility[10, 20]. Invertire gli argomenti produce una serie diversa e fuorviante. - Cecità ai gap. Il calcolo si basa sullo spread high-low di ogni bar, che esclude i gap overnight. Su strumenti soggetti a gap,
AverageTrueRangecattura il movimento totale in modo più fedele. - Le soglie fisse si trasferiscono male. Un livello di screener come 25 si comporta in modo diverso tra timeframe e mercati. Calibra le soglie sulla storia dello strumento stesso.
Istruzioni correlate
HistoricVolatility, volatilità statistica calcolata dai rendimenti.AverageTrueRange, volatilità che tiene conto dei gap, in unità di prezzo.TR, true range grezzo di un singolo bar.STD, deviazione standard di una serie.BollingerBandWidth, ampiezza delle bande come misura alternativa dell'espansione.ChaikinOsc, l'oscillatore di Chaikin basato sul volume.Range, semplice massimo meno minimo del bar corrente.MassIndex, indicatore di rilevamento delle inversioni basato sul range.