Average True Range: Een uitgebreide gids over volatiliteit, berekening en praktische toepasingen

In de wereld van technisch handelen is volatiliteit een kernterm. Een van de meest gebruikte indicatoren om volatiliteit te meten is de Average True Range, afgekort als Average True Range of ATR. Deze indicator helpt traders de marktdynamiek beter te begrijpen en weloverwogen beslissingen te nemen over wanneer te kopen, verkopen en hoe groot een positie te maken. In dit artikel duiken we diep in wat de Average True Range precies meet, hoe hij berekend wordt, hoe hij zich verhoudt tot andere volatiliteitsmetingen en hoe je hem praktisch inzet in handelsstrategieën.
Wat is Average True Range?
De Average True Range, of kortweg ATR, is een maatstaf voor volatiliteit die de dagelijkse beweging van een traditionele prijs meet. In tegenstelling tot eenvoudige prijsverschillen kijkt de ATR naar de ware bewegingsruimte waarin de markt zich beweegt. Dit betekent dat ook de prijsverschillen veroorzaakt door gaps tussen slots worden meegeteld. ATR werd bedacht door J. Welles Wilder Jr. en is sindsdien uitgegroeid tot een standaardinstrument in vele handelsboeken en -platforms.
De intuïtie achter de ATR
Stel je voor dat een aandeel in één dag van 100 naar 105 stijgt, maar de volgende dag opent het op 97 door een opensplijting of nieuws. De bewegingen kunnen aanzienlijk zijn, zelfs als de slotkoers relatief dichtbij ligt. De Average True Range houdt rekening met de grootste ware beweging van die dag: de echte range. Door dit over een periode te middelen, krijg je een robuuste maat voor volatiliteit die minder gevoelig is voor kortstondige ruis.
De formule van de True Range
De TR (True Range) voor een dag wordt berekend als de grootste waarde uit de volgende drie opties:
- High – Low
- ABS(High – Vorige Sluitprijs)
- ABS(Low – Vorige Sluitprijs)
Waarbij Vorige Sluitprijs de slotkoers van de vorige periode is. De Average True Range is vervolgens een moving average (gewoonlijk een eenvoudige of exponentiële) van de True Range over een gekozen periode, meestal 14 dagen. Dus, ATR = Moving Average(TR over N periodes), vaak N = 14.
Waarom de ATR een populaire keuze is
De ATR past zich aan aan de prijskoers van een instrument aan. Bij een hoog volatiliteitsniveau zal de ATR stijgen, terwijl bij rustige markten de ATR daalt. Dit maakt de ATR bijzonder geschikt voor risicobeheer en geldbeheer, omdat het een dynamische maat is in plaats van een statische drempel. Bovendien is ATR ongevoelig voor de richting van de markt; het meet simpelweg de omvang van dagelijkse bewegingen.
ATR versus andere volatiliteitsindicatoren
Er bestaan verschillende indicatoren om volatiliteit te meten, en ATR heeft duidelijke voordelen ten opzichte van sommige andere methoden, maar het heeft ook beperkingen. Hieronder een korte vergelijking met veelgebruikte alternatieven:
ATR versus standaarddeviatie
Standaarddeviatie meet de spreiding van prijswijzigingen rond een gemiddelde. Het is een statische statistiek die gevoelig kan zijn voor outliers. ATR is daarentegen ontworpen om de natuurlijke bewegingsruimte van de markt te volgen en houdt rekening met gaps en prijslabs rond de openingsprijs. Klinkt subtiel, maar kan in praktijk leiden tot praktischere risicobeoordelingen.
ATR versus historische volatiliteit (HV)
Historische volatiliteit meet de volatiliteit op basis van logaritmische rendementen en biedt een bredere kijk over een bepaalde periode. ATR is typisch reactiever en direct verbonden met de dagelijkse prijsbewegingen, waardoor het makkelijker te gebruiken is voor position sizing en stop placement op korte termijn.
ATR versus VIX en implied volatility
VIX en andere implied volatiliteitsindicatoren kijken vooruit op basis van opties en marktverwachtingen. ATR kijkt naar de gerealiseerde volatiliteit in de prijsgeschiedenis. Beide kunnen complementair worden gebruikt: VIX voor markttemperatuur en ATR voor concrete dag-tot-dag bewegingen.
Praktische toepassingen van de Average True Range
De Average True Range is veelzijdig en kan op verschillende manieren worden ingezet. Hieronder volgen de belangrijkste toepassingen in de praktijk van hedendaagse handelaren.
Positiegrootte en risico
Door de ATR te koppelen aan de gewenste risicopercentage per trade kun je de positie-omvang dynamischer maken. Een algemene aanpak is om een bepaald bedrag als bedrag per trade te riskeren (bijvoorbeeld 1% van het account). De afstand van stop-loss tot invoernwert (entry) kan dan in termen van ATR worden uitgedrukt. Een gebruikelijke regel is: aantal aandelen/contracten = (risico per trade) / (ATR × multiplier). De multiplier kan bijvoorbeeld 1, 1,5, 2 of 2,5 zijn, afhankelijk van de volatiliteit en de risicobereidheid. Door ATR te gebruiken in deze berekening worden position sizing en risico consistent aangepast aan de actuele volatiliteit.
Stop-loss en trailing stops met Average True Range
ATR wordt vaak gebruikt om stops te plaatsen die zich aanpassen aan volatiliteit. Een populaire methode is om stops te plaatsen op een multiple van ATR van de entryprijs, bijvoorbeeld 1x ATR of 1,5x ATR. Bij sterkere volatiliteit-Verhoging kan het nuttig zijn om 2x ATR te gebruiken. Trailing stops kunnen eveneens gebaseerd worden op ATR, waarbij de stoploss meebeweegt met de ATR-gebonden afstand. Dit maakt stops robuuster tegen normale dagelijkse schommelingen, terwijl ze nog steeds verbinding houden met de prijsbeweging.
Volatiliteitsbanden en breakouts
ATR kan dienen als basis voor volatiliteitsbanden om breakouts te herkennen. Door de ATR te vermenigvuldigen met een factor, kun je een канvas- of economische band creëren rondom de koers. Wanneer de prijs buiten deze band beweegt, kan dit een signaal zijn voor voortzetting of een mogelijke ommekeer, afhankelijk van de context en bevestigingsindicatoren zoals volume of momentum.
Hoe bereken je de Average True Range?
Het berekenen van de ATR kan stap voor stap worden uitgevoerd met behulp van historische prijsdata. Hieronder staat een duidelijke handleiding, inclusief een simpel voorbeeld. Je kunt dit zowel handmatig doen als in Excel, Python of andere data-analyseomgevingen.
Stap-voor-stap berekening
- Verzamel dagelijkse prijsdata: High, Low en Close voor elke periode (bijv. dag).
- Bereken de True Range (TR) voor elke periode:
- TR = max(High – Low, ABS(High – PrevClose), ABS(Low – PrevClose))
- Kies een periode voor de moving average van TR (gebruikelijk 14).
- Bereken ATR_n als de moving average van TR over de gekozen periode (bijv. ATR_14 = SMA(TR_{n-13} tot TR_n})).
Voorbeeld met cijfers
Stel we hebben een korte reeks van 5 dagen met de volgende data (PrevClose verwijst naar de slotkoers van de vorige dag):
- Dag 1: High 105, Low 98, Close 100, PrevClose 100
- Dag 2: High 107, Low 101, Close 103, PrevClose 100
- Dag 3: High 110, Low 102, Close 108, PrevClose 103
- Dag 4: High 112, Low 105, Close 109, PrevClose 108
- Dag 5: High 115, Low 107, Close 113, PrevClose 109
TR berekenen:
- Dag 1: TR = max(7, |105-100|=5, |98-100|=2) = 7
- Dag 2: TR = max(6, |107-100|=7, |101-100|=1) = 7
- Dag 3: TR = max(8, |110-103|=7, |102-103|=1) = 8
- Dag 4: TR = max(7, |112-109|=3, |105-109|=4) = 7
- Dag 5: TR = max(8, |115-113|=2, |107-113|=6) = 8
Stel we gebruiken een 3-dagen ATR voor eenvoud:
- ATR_3 op Dag 3 = gemiddelde van TR Dag 1-3 = (7 + 7 + 8) / 3 = 7.33
- ATR_3 op Dag 4 = (TR Dag 2 + TR Dag 3 + TR Dag 4) / 3 = (7 + 8 + 7) / 3 = 7.33
- ATR_3 op Dag 5 = (TR Dag 3 + TR Dag 4 + TR Dag 5) / 3 = (8 + 7 + 8) / 3 = 7.67
Hoewel dit een vereenvoudigd voorbeeld is, illustreert het hoe TR en ATR samenwerken: TR geeft dagelijkse bewegingen aan, ATR geeft een vloeiend overzicht van de volatiliteit over een periode heen.
ATR instellen in Excel en Python
Many traders automatiseren ATR-berekeningen in hun favoriete tools. Hieronder enkele eenvoudige benaderingen voor Excel en Python, zodat je direct aan de slag kunt.
Excel-formules
Gebruik kolommen voor High, Low en Close (en PrevClose = Close van de vorige dag). Voor de True Range (TR) kun je in cel D2 gebruiken:
TR = MAX(HIGH - LOW, ABS(HIGH - PREVCLOSE), ABS(LOW - PREVCLOSE))
Voor de ATR met een periode van 14 dagen kun je in de eerste cel na de initiële 14 TR-waarden bijvoorbeeld in E15 gebruiken:
ATR_14 = AVERAGE(TR_1:TR_14)
Daarna kun je de formule kopiëren naar beneden, waarbij de range verschuift terwijl de TR-waarden binnen de 14-daagse window blijven.
Python-voorbeeld met pandas
Een eenvoudige implementatie ziet er zo uit:
import pandas as pd
# DataFrame df met kolommen: High, Low, Close
df['PrevClose'] = df['Close'].shift(1)
df['TR'] = df[['High', 'Low', 'PrevClose']].apply(
lambda row: max(row['High'] - row['Low'], abs(row['High'] - row['PrevClose']), abs(row['Low'] - row['PrevClose'])),
axis=1
)
# ATR als SMA van TR over N periodes, bijvoorbeeld N=14
N = 14
df['ATR'] = df['TR'].rolling(window=N).mean()
Of je kunt ook een verkorte EMA-variant gebruiken voor ATR door te vervangen door een Exponential Moving Average:
df['ATR_EMA'] = df['TR'].ewm(span=N, adjust=False).mean()
Deze code biedt een eenvoudige manier om ATR te berekenen en verder te gebruiken in je handelsstrategie, backtests en dashboards.
Veelgemaakte fouten bij het gebruik van Average True Range
Zoals bij elke indicator zijn er valkuilen waar traders op kunnen botsten. Hier een overzicht van veelgemaakte fouten en hoe je ze voorkomt:
- Verkeerde periode kiezen: Een te korte periode geeft een overmatig fluctuerende ATR, terwijl een te lange periode minder reactief is. Begin met 14 dagen en pas aan op basis van de markt en time-frame.
- ATR misbruiken voor absolute prijsmiddage: ATR is geen richtingindicator; het meet volatiliteit, niet de richting van de beweging. Combineer ATR met momentum- en trendindicatoren om entries te bevestigen.
- Onvoldoende rekening houden met gaps: ATR houdt rekening met gaps via TR, maar interpretatie kan verschillen per markt (bijv. aandelen versus forex). Wees bewust van marktspecifieke eigenschappen zoals openingsgaps in futures.
- Stop-loss te strak plaatsen in hoge volatiliteit: Een stop die te dicht bij de entry ligt in een hoge ATR-omgeving kan snel getriggerd worden. Gebruik meerdere van ATR afgeleide stops om ruis te filteren.
- Geen consistentie in datasourcen: Verschillende datafeeds leveren soms verschillende High/Low/Close-waarden. Zorg voor consistente data om ATR te berekenen, vooral bij backtesten.
Concreet toepassen van Average True Range in jouw handelsstrategie
Wil je ATR daadwerkelijk inzetten in jouw edge? Hier zijn enkele praktische tips om een effectieve integratie te bouwen:
Combineer ATR met prijsaction en volume
ATR richt zich op volatiliteit, maar de signaalsterkte komt vaak uit combinatiesignalering. Kijk naar vlaggetjes, dubbele bodems, doorbraakvolumes en andere prijsactie-indicatoren om de ATR-signalen te bevestigen. Hoge ATR in combinatie met sterke volume-adviezen kan wijzen op potentie voor voortzetting, terwijl lage ATR met neerwaartse prijsactie beduidende achteruitgang kan signaleren.
Gebruik ATR voor consistent risico- en geldbeheer
Geldbeheer is cruciaal: ATR geeft je de mogelijkheid om ruwe volatiliteit te volgen en je risk per trade aan te passen. Pas de position sizing aan de huidige volatiliteit aan om consistentie te behouden, ongeacht of de markt luid of gedempt is. Zo voorkom je dat je risico-exposure te groot is tijdens periodes van hoge volatiliteit, of juist te klein tijdens rustige tijden.
Stop-loss-strategieën met ATR
ATR is bijzonder geschikt voor het bepalen van stop-lossniveaus die rekening houden met de volatiliteit. Een veelvoorkomende aanpak is het plaatsen van stops op een multiple van ATR, bijvoorbeeld 1x ATR onder de entry in een long positie, of 1x ATR boven de entry in een short positie. Voor meer ruimte kun je naar 1,5x of 2x ATR gaan. Het idee is: laat volatiliteit toe zonder overmatig geremd te worden door te nauwe stops.
Veelgestelde vragen over Average True Range
Hier beantwoord ik enkele veelgestelde vragen die traders vaak hebben bij het werken met de Average True Range:
Kan ATR op elk tijdsvenster worden toegepast?
Ja. ATR kan worden toegepast op dagelijkse, uurs- of zelfs minuutgegevens. De interpretatie blijft hetzelfde: het meet de ware bewegingsruimte over de gekozen periode. Voor dagelijks gebruik zie je vaak 14 dagen als standaardwaarde; voor intraday-handel kun je kortere periodes kiezen.
Wat is het verschil tussen ATR en TR?
TR (True Range) meet de ware beweging op een specifieke dag. ATR is de moving average van TR over een gekozen periode. ATR geeft dus een koelkast-achtig beeld van volatiliteit over tijd, terwijl TR een enkel dagbeeld laat zien.
Zijn er eventuele nadelen aan ATR?
ATR is gevoelig voor de gekozen periode en reageert niet op richting. Het kan ook signalen geven die minder relevant zijn in zijwaartse markten. Het is daarom raadzaam ATR te gebruiken in combinatie met andere indicatoren en markttoestanden om betrouwbare handelsbeslissingen te nemen.
Conclusie: de kracht van Average True Range voor moderne handel
De Average True Range biedt een compacte en robuuste kijk op marktvitaliteit. Door de ware bewegingsruimte van prijzen te meten en deze te middelen over een vastgesteld aantal periodes, geeft ATR traders een handig instrument voor risico- en geldbeheer, stop-plannen en positie-sizing. In vergelijking met andere volatiliteitsindicatoren biedt ATR een directe link met dagelijkse prijsbewegingen en is daardoor bijzonder praktisch voor zowel korte- als middellange termijn trading. Door ATR te combineren met prijsactie, volume en momentum, kun je een evenwichtige en gebalanceerde handelsstrategie ontwikkelen die bestand is tegen de grillen van volatiliteit. Implementeer ATR in Excel of Python om automatisch volatiliteitsmetingen te genereren, en maak dit onderdeel van je dagelijkse handelsroutine. Met de Average True Range aan je zijde, ben je beter voorbereid op de onvoorspelbare verschuivingen van de markten en kun je consequent betere beslissingen nemen bij het bepalen van risk en stop-niveaus.