Volatility
Volatility in ProBuilder geeft de Chaikin Volatility-indicator, die de recente spread tussen high en low vergelijkt met een eerdere periode. Syntaxis en voorbeelden.
Syntaxis
Volatility[S, L]Parameters
| Naam | Type | Standaard | Beschrijving |
|---|---|---|---|
S | geheel getal | geen | Aantal bars in het recente kortetermijnvenster. Een gebruikelijke instelling is 10. |
L | geheel getal | geen | Aantal bars dat de eerdere langetermijnreferentie bepaalt waarmee het recente venster wordt vergeleken. Een gebruikelijke instelling is 20. |
De functie neemt geen prijsargument, hij wordt berekend uit de high- en low-reeks van het instrument.
Formule
spread = smoothed value of (high - low) over S bars
Volatility = percentage change of spread versus its level L bars backDe indicator vlakt de high-low spread per bar af over de korte periode en drukt vervolgens uit hoe ver die afgevlakte spread is bewogen ten opzichte van zijn eerdere waarde, bepaald door de lange periode. De uitkomst is een oscillator in percentagevorm rond nul.
Opmerkingen: de bron beschrijft de berekening als een vergelijking van recente volatiliteit met een voorgaande periode; de exacte interne afvlakking wordt door het platform verzorgd.
Hoe het werkt
Chaikin Volatility, ontwikkeld door Marc Chaikin, definieert volatiliteit als de breedte van de trading range, de afstand tussen high en low, in plaats van de omvang van veranderingen van close tot close. Richting wordt opzettelijk genegeerd: een brede down-bar en een brede up-bar dragen evenveel bij.
Het afvlakken van de spread over S bars verwijdert ruis van enkele bars, en het resultaat vergelijken met het eigen niveau van de eerdere L bar-referentie maakt van de maat een rate of change. Een positieve waarde betekent dat bars gemiddeld breder zijn geworden dan ze waren, een negatieve waarde betekent dat ranges krimpen. De waarde is een relatieve maat, dus hij is tussen instrumenten te vergelijken op een manier die bij ruwe rangematen niet kan.
Typische toepassingen zijn regimedetectie en het filteren van trades: stijgende volatiliteit eisen vóór breakout-instappen, geen nieuwe posities nemen wanneer ranges inkrimpen, of stopafstanden meeschalen met maatstaven zoals AverageTrueRange.
Voorbeelden
Voorbeeld 1, Chaikin Volatility-paneel (Indicator)
// Compare the last 10 bars of range against the 20 bars before
myVolatility = Volatility[10, 20]
RETURN myVolatilityPlot de oscillator in een eigen paneel. Toppen markeren range-expansie, dalen markeren contractiefasen.
Voorbeeld 2, Alleen traden bij toenemende volatiliteit (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
ENDIFDe breakout van het voortschrijdend gemiddelde wordt alleen genomen zolang de Chaikin Volatility positief is, dat wil zeggen zolang de bar-ranges uitbreiden, waardoor signalen die in dode markten afgaan eruit worden gefilterd.
Voorbeeld 3, Scan op volatiliteitsexpansie (ProScreener)
vol = Volatility[10, 20]
SCREENER[vol > 25] (vol AS "Chaikin Volatility")Geeft instrumenten waarvan de afgevlakte trading range meer dan 25 procent is gegroeid ten opzichte van de eerdere referentieperiode, en brengt zo markten naar voren die ontwaken.
Interpretatie
| Stand | Betekenis |
|---|---|
| Stijgend / positief | De bar-ranges worden breder, de activiteit neemt toe. |
| Dalend / negatief | De ranges krimpen, de markt wordt rustiger. |
| Scherpe piek | Gaat vaak samen met paniekbewegingen of nieuwsgebeurtenissen. |
De eigen observaties van Chaikin verbinden volatiliteitspieken na langdurige dalingen met mogelijke bodems in de markt, en langzaam afnemende volatiliteit tijdens een stijging met toppen die rijpen. Dit zijn contextuele tendensen, geen signalen op zichzelf. De indicator zegt niets over richting; hij wordt het best gecombineerd met een directioneel instrument, waarbij volatiliteit als filter dient en het andere instrument voor het signaal.
Veelvoorkomende fouten en valkuilen
- Hem als directioneel behandelen. Hoge waarden betekenen brede bars, geen stijgende prijzen. Een volatiliteitspiek past even goed bij een crash als bij een rally.
- Volgorde van de parameters. De korte periode komt eerst:
Volatility[10, 20]. De argumenten omwisselen levert een andere en misleidende reeks op. - Blindheid voor gaps. De berekening is gebaseerd op de high-low spread van elke bar, waarin overnight gaps niet meetellen. Op instrumenten die gevoelig zijn voor gaps,
AverageTrueRangelegt de totale beweging nauwkeuriger vast. - Vaste drempelwaarden zijn slecht overdraagbaar. Een screenerniveau zoals 25 gedraagt zich anders per tijdframe en markt. Kalibreer drempelwaarden op de eigen historie van het instrument.
Gerelateerde instructies
HistoricVolatility, statistische volatiliteit berekend op basis van rendementen.AverageTrueRange, volatiliteit in prijseenheden die rekening houdt met gaps.TR, ruwe true range van een enkele bar.STD, standaarddeviatie van een reeks.BollingerBandWidth, bandbreedte als alternatieve maat voor expansie.ChaikinOsc, de op volume gebaseerde oscillator van Chaikin.Range, simpelweg high minus low van de huidige bar.MassIndex, op range gebaseerde indicator voor het detecteren van omkeringen.