Wat is 'Adjusted Close' en waarom moet je dit ALTIJD gebruiken?

Portret van Alex de Vries, Quantitatief Analist & Algo-Trading Expert
Alex de Vries
Quantitatief Analist & Algo-Trading Expert
Data Acquisitie & Opschonen · 2026-02-15 · 7 min leestijd

Als je met Python backtests draait voor algoritmische trading bots, is er één simpele fout die je complete strategie kan verpesten: het negeren van de adjusted close. Je denkt misschien dat een aandeel dat van €100 naar €200 ging een verdubbeling is, maar als er een 2-for-1 stock split tussenzat, is het in werkelijkheid geen winst.

Je bot ziet vals signalen en je risicomanagement gaat direct de mist in. Laten we dit meteen goed uitleggen, zodat je data voortaan klopt.

What Is the Adjusted Closing Price?

De adjusted closing price is de slotkoers die is aangepast voor alle bedrijfsacties die de aandelenkoers beïnvloeden, zonder dat het bedrijf fundamenteel verandert. Denk aan stock splits, dividends en reverse splits.

Het is de prijs die je retrospectief zou hebben betaald om een eerlijk vergelijk te maken. Je gebruikt het om de echte prijsbeweging te zien, niet de vertekende nominale koers. Stel je voor: je downloadt historische data via een broker API voor een backtest.

De ruwe slotkoers van Apple laat een piek zien van €300. Maar er was een 3-for-1 split.

De adjusted close toont €100 op die dag. Je bot ziet nu een logisch patroon, in plaats van een kunstmatige daling. Zo voorkom je verkeerde entry- en exit-punten.

Zonder adjusted close vergelijk je appels met peren. Een aandeel dat €50 was en na een split €25 wordt, lijkt te zijn gehalveerd, maar je bezit nu drie aandelen.

De adjusted close corrigeert dit zodat je rendementsberekening klopt. Dit is essentieel voor risicomanagement in je algoritmische strategie.

How Adjusted Closing Prices Reflect Stock Value

De adjusted close laat de werkelijke waarde zien na externe factoren. Het is de prijs die de markt zou hebben gevormd als de splits of dividenduitkeringen niet hadden plaatsgevonden.

Dit is cruciaal voor historische rendementsanalyse en het vergelijken van activa in je portfolio. Je ziet de echte groei, niet de vertekening. Stel je een algoritmische bot die momentum handelt.

Als je ruwe data gebruikt, ziet de bot een plotselinge daling van €100 naar €50 na een 2-for-1 split en denkt: verkoop!

Maar de adjusted close blijft stabiel rond €100. Je bot handelt nu op basis van echte marktbewegingen, niet op bedrijfsacties. Dit verbetert je winstgevendheid en verlaagt false positives.

Voor risicomanagement is dit goud. Je kunt nauwkeuriger stop-loss niveaus instellen en volatiliteit correct meten.

Gebruik libraries zoals Pandas of yfinance in Python om adjusted close te laden.

Je broker API (bijvoorbeeld Interactive Brokers of Alpaca) levert dit vaak standaard, maar check het altijd.

Common Adjustments Affecting Adjusted Closing Price

Er zijn drie hoofdredenen waarom de adjusted close wijzigt: stock splits, dividends en rights offerings. Elk verandert de aandelenkoers zonder de marktwaarde direct te beïnvloeden. Laten we ze doornemen met concrete voorbeelden, zodat je ze herkent in je data.

How Stock Splits Influence Adjusted Closing Price

Een stock split verandert het aantal aandelen, maar niet de totale waarde.

Bij een 3-for-1 split verdrievoudig je aandelen en deel je de prijs door drie. Stel: een aandeel was €300, na de split is het €100.

De adjusted close past dit aan, zodat je historische data consistent blijft. Je backtest ziet geen kunstmatige daling. Een 2-for-1 split: van 1 aandeel van €50 naar 2 aandelen van €25.

De adjusted close toont €25 op alle data vóór de split. Voor reverse splits, zoals 1:2, worden twee aandelen van €50 één aandeel van €100.

The Impact of Dividends on Adjusted Closing Price

De adjusted close stijgt naar €100 voor de data vóór de reverse split. Dit voorkomt dat je bot denkt dat de koers explodeerde. In Python backtests laad je dit via yfinance: import yfinance as yf; data = yf.download('AAPL', adjusted=True). Zo krijg je direct de juiste prijzen.

Test dit met een bot op een broker als Degiro of IBKR; je ziet meteen het verschil in equity curves. Een cash dividend verlaagt de aandelenkoers met het dividendbedrag.

Stel: een aandeel is €51, na een €1 dividend wordt het €50.

De adjusted close past de historische data aan, zodat de koersdaling niet als verlies wordt gezien. Je bot begrijpt dat dit inkomen is, niet een daling. Voorbeeld: je backtest een dividendstrategie met Python.

Zonder adjusted close lijkt de koers na uitbetaling te kelderen, wat je risicomanagement verstoort. Met adjusted close blijft de trend stabiel en meet je het echte totaalrendement (koers + dividend). Gebruik dit voor langetermijn analyses in je algoritmische bots.

Let op: nominal prices tonen marktsentiment, maar adjusted prices kunnen speculatieve analyse vertroebelen als je short-term handelt.

Rights Offerings and Their Effect on Adjusted Closing Prices

Voor long-only bots is adjusted close essentieel. Check je broker API voor dividend data; sommige leveren adjusted close niet standaard, dus pas het zelf toe met een simpele Python functie.

Rights offerings geven aandeelhouders het recht om extra aandelen te kopen tegen een korting. Dit verdund de prijs, vergelijkbaar met een split. De adjusted close past de historische koers aan om deze verduwing te reflecteren.

Stel: een aandeel €100, na een rights offering wordt de adjusted close €95 voor oude data.

In je backtest zorgt dit voor eerlijke vergelijkingen tussen periodes vóór en na de offering. Gebruik het in combinatie met risicomanagement tools om de impact op je portfolio te meten. Python libraries zoals Backtrader of Zipline ondersteunen dit, maar voorkom fouten door look-ahead bias bij het pre-processen van data via je broker API.

Advantages of Using Adjusted Closing Prices

Adjusted closing prices maken je algoritmische trading betrouwbaarder. Ze zorgen voor consistente historische data, wat crucia is voor backtests.

Je bot detecteert echte patronen, niet artefacten van splits of dividends. Dit leidt tot betere entries en exits, en dus hogere winst.

Voor risicomanagement is het een must. Je meet volatiliteit en drawdowns accuraat, zonder dat een split je stop-loss verneukt. Vergelijk activa eerlijk: een tech-aandeel versus een dividendstock.

In Python zet je dit snel op met Pandas: data['Adj Close'] als basis voor je strategie. Praktisch voordeel: je bespaart tijd. Geen handmatige correcties meer. Je broker API (zoals die van TradeStation of MetaTrader) levert adjusted data, dus je focust op bot-ontwikkeling, niet data-opschoning.

Limitations of Using Adjusted Closing Prices

Adjusted close is niet perfect. Het kan speculatieve analyses vertroebelen, vooral voor short-term trading bots. Een split zorgt voor een lagere prijs, maar je bot ziet een stabiele lijn, wat momentum verhult.

Gebruik nominal prices voor marktsentiment-analyse naast adjusted. Ook niet alle data providers leveren adjusted close standaard.

Bij sommige brokers moet je het zelf berekenen, wat fouten introduceert. Test altijd je Python code op een kleine dataset voor je live gaat.

En onthoud: voor reverse splits kan de adjusted close stijgen, wat verwarrend is als je niet weet wat er gebeurt. Tot slot: adjusted close is ideaal voor langetermijn, maar voor daghandel kijk je naar raw prices voor echte volatiliteit. Mix beide in je analyse voor de beste resultaten.

Adjusted Closing Price and Stock Splits

Stock splits zijn de meest voorkomende reden voor adjusted close. Ze maken aandelen toegankelijker, maar verstoren historische data.

Een 2-for-1 split van €100 naar €50 lijkt een crash, maar de adjusted close blijft €100. Je bot handelt hierdoor op basis van echte waarde, niet perceptie. In je backtest met Python, plot de ruwe versus adjusted close. Je ziet een gladdere lijn, wat beter is voor trendvolgende strategieën. Gebruik dit in combinatie met API data van je broker om real-time te valideren.

Adjusted Closing Price and Dividends

Dividends verlagen de koers, maar verhogen je totaalrendement. De adjusted close corrigeert de koersdaling, zodat je dividendinkomen apart ziet.

Stel: een aandeel €50 met €2 dividend, adjusted close blijft €50 voor historische data. Je bot berekent nu het echte return. Voor algoritmische dividendstrategieën is dit essentieel.

Pas het toe in je Python script met een eenvoudige correctie: verlaag historische prijzen met het dividendbedrag.

Check je broker voor exacte dividenddata of corrigeer koersdata voor splitsingen om fouten te voorkomen.

Importance of the Adjusted Closing Price

De adjusted close is de hoeksteen van betrouwbare algoritmische trading. Zonder het vertrouw je op vertekende data, wat leidt tot verkeerde beslissingen en verliezen.

Met adjusted close bouw je sterke backtests en robuuste bots die werken onder echte marktcondities. Praktische tips: download altijd adjusted data via yfinance of je broker API. Gebruik het voor langetermijnrendementen en vergelijking van activa.

Check regelmatig op splits en dividends, en controleer je database op dubbele rijen in je historische datasets. Zo blijft je risicomanagement scherp en je trading winstgevend.

Portret van Alex de Vries, Quantitatief Analist & Algo-Trading Expert
Over Alex de Vries

Alex is een ervaren quantitatief analist en Python-ontwikkelaar die complexe trading concepten vertaalt naar begrijpelijke, praktische handleidingen voor zowel beginners als gevorderden.