Een 'Journal' bijhouden van je algoritmische trades

Portret van Alex de Vries, Quantitatief Analist & Algo-Trading Expert
Alex de Vries
Quantitatief Analist & Algo-Trading Expert
Praktijk & Case Studies · 2026-02-15 · 6 min leestijd

Een algoritmische tradejournal is je persoonlijke zwarte doos. Het is een simpel logboek waarin je elke trade van je bot vastlegt: wat de bot deed, waarom, en wat het resultaat was.

Zonder journal werk je op gevoel, met een journal werk je op feiten. Je bouwt een systeem dat je kunt verbeteren, stap voor stap.

Wat is een tradejournal precies?

Een tradejournal is een gestructureerde verzameling van data over elke trade die je algoritmische bot uitvoert. Je legt niet alleen de in- en uitstap vast, maar ook de marktcontext, de instellingen van je bot en je eigen beslissingen.

Het doel is simpel: leer van elke trade, ook de verliezende. Denk aan een spreadsheet of een database waarin je elke trade toevoegt. Je vult in: timestamp, symbool, richting (long/short), entry- en exit-prijs, grootte (bijv.

0,1 lot), stop-loss, take-profit, en de reden van de trade. Je voegt ook marktdata toe, zoals de spread op dat moment of de volatiliteit.

Een voorbeeld uit de praktijk: je bot op Binance handelt in BTC/USDT. Je logt de entry op €42.150, de exit op €42.320, de stop op €41.900, en de take-profit op €42.500. Je noteert dat de spread 0,05% was en dat de bot een RSI van 68 gebruikte als trigger. Dit geeft je later inzicht in wat werkt en wat niet.

Waarom een journal onmisbaar is voor algoritmische traders

Je bot draait 24/7, maar jij bent de menselijke coach. Een journal helpt je om patronen te zien die je zonder logboek mist. Je ontdekt bijvoorbeeld dat je bot te agressief is tijdens hoge volatiliteit, of dat bepaalde instellingen op specifieke tijden beter presteren.

Zonder journal vertrouw je op je geheugen, en dat is een slechte raadgever.

Je onthoudt de winnende trades beter dan de verliezende, terwijl die verliezen juist de meeste lessen bieden. Een journal forceert je om elke trade te analyseren, ook de saaie middelmatige.

Stel je voor: je bot op Interactive Brokers draait een mean-reversion strategie op de AEX. Na een maand journalen merk je dat trades na 15:30 uur (Europese openingsfase) gemiddeld 0,8% meer winst opleveren dan trades na 12:00 uur. Je past je schedule aan en verbetert je equity curve zonder extra code te schrijven.

Een journal helpt ook bij risicomanagement. Je ziet direct of je risico per trade te hoog is, of dat je drawdown sneller groeit dan je comfortabel vindt.

Je kunt dan je position sizing aanpassen, bijvoorbeeld van 2% naar 1% risico per trade, en de impact meten.

De kern: wat leg je vast en hoe werkt het?

Begin met de basisvelden. Timestamp (UTC), symbool, broker (bijv.

Interactive Brokers, Binance, degiro), account-ID, order-ID, entry- en exit-prijs, grootte, stop-loss, take-profit, en resultaat in euro’s en procenten. Voeg een korte notitie toe over de marktcontext, bijvoorbeeld “hoog volume door FOMC-persconferentie.”

Je kunt een eenvoudig script in Python schrijven dat deze data automatisch logt. Gebruik de API van je broker om order- en fill-data op te halen. Bij Interactive Brokers kun je de IB-insync bibliotheek gebruiken. Bij Binance of Kraken werkt de python-binance of ccx bibliotheken goed.

Schrijf elke trade direct weg naar een CSV of een lichte database zoals SQLite.

Stel je voor dat je een trendvolgende bot draait op de DAX via Interactive Brokers. Benieuwd naar de resultaten? Lees onze case study over een jaar traden. Je script haalt elke vijf minuten de marktdata op en de sluitingskoers. Als de bot een signaal geeft, logt het de entry, de stop (bijv.

1,5% onder entry), en de take-profit (3% boven entry). Na exit wordt de trade toegevoegd aan je journal met werkelijke resultaten.

Vergeet niet de kosten mee te nemen. Log de transactiekosten, spread en eventuele financieringskosten (bijv. overnight swap).

Bij een broker zoals XStation zijn de spreads variabel; noteer de spread bij entry en exit. Dit voorkomt dat je winst overschat. Je journal is pas bruikbaar als je hem consistent bijhoudt.

Plan een wekelijkse sessie van 20 minuten om je trades te controleren en aan te vullen. Stel een reminder in op je telefoon. Consistentie is belangrijker dan perfectie.

Modellen en varianten: van simpel tot geavanceerd

Je hoeft niet meteen een complex systeem te bouwen. Start met een spreadsheet. Gebruik tabbladen voor trades, voor journaalnotities, en voor performance-metingen.

Zet kolommen klaar voor de basisvelden en voeg elke dag je trades toe.

Dit kost je €0 en levert direct inzicht op. Voor wie meer wil: een SQLite-database met een Python-script.

Je bouwt een eenvoudig CRUD-systeem (Create, Read, Update, Delete) en voegt queries toe voor performance-metingen. Je kunt dan snel filteren op symbool, broker, of strategie. De ontwikkeltijd is een paar uur, maar je wint schaalbaarheid.

Een geavanceerd model is een dashboard met Streamlit of Dash. Je koppelt je database aan grafieken die je equity curve, drawdown, en winst per uur/dag laten zien.

  • Spreadsheet (Google Sheets of Excel): gratis tot €10 per maand voor extra opslag.
  • SQLite: gratis, draait lokaal op je computer.
  • Streamlit Cloud: gratis plan voor kleine dashboards, betaald vanaf €10 per maand voor meer resources.
  • Historische data via broker-APIs: vaak gratis voor beperkte hoeveelheden, bijv. 1 jaar tickdata op Binance via python-binance.

Je kunt ook risicometrieken tonen, zoals Sharpe ratio en max drawdown. Dit kost meer tijd, maar het helpt je om snel patronen te zien. Prijsindicaties voor tools: Je kunt je journal ook integreren met backtesting-tools.

Als je backtests draait met Backtrader of Zipline, log dan dezelfde velden als in je live-trading. Zo vergelijk je backtestresultaten met live-resultaten en zie je of je bot ‘overfit’ is. Als je backtest 8% maandwinst toont maar live 2% haalt, weet je dat je journal de kloof moet verklaren.

Praktische tips voor een ijzersterke journal

Maak het simpel. Begin met maximaal tien kolommen en voeg later pas extra velden toe.

Te veel data verzamelen leidt tot uitstelgedrag. Je wilt een journal dat je echt gebruikt, niet een project dat in de la verdwijnt. Gebruik consistente dataformaten.

Sla timestamps op in UTC, gebruik ISO-format (YYYY-MM-DD HH:MM:SS), en noteer prijzen met vier decimalen voor crypto en twee voor aandelen. Dit voorkomt rommelige analyses later.

Voeg een ‘lessons learned’-veld toe. Schrijf in 1–2 zinnen wat je van de trade leerde.

Bijvoorbeeld: “Stop te strak gezet, uitgestopt door spread tijdens nieuws.” Dit helpt je om fouten te herhalen. Plan een wekelijkse review. Pak je journal erbij, filter op verliezende trades, en zoek naar gemeenschappelijke patronen. Misschien zie je dat trades met een spread boven 0,1% vaker verliezen.

Pas je filter aan: alleen trades met spread onder 0,1%. Bewaar je journal veilig.

Gebruik versleutelde opslag of een wachtwoordbeveiligde database. Je handelsdata is waardevol en persoonlijk. Zorg voor backups, bijvoorbeeld wekelijks naar een externe schijf of een cloud-backup.

Test je journal met een demo-account voordat je live gaat. Draai een bot met een lage inzet en log elke trade, zoals in onze case study over sentiment-bots tijdens verkiezingen.

Zo leer je het proces kennen zonder echt geld te riskeren. Je merkt snel of je velden tekortkomt of dat je script verbeterd moet worden. Gebruik je journal om je risicomanagement te verbeteren.

Stel een maximale drawdown in, bijv. 5%. Als je journal aangeeft dat je 4% hebt bereikt, pauzeer dan de bot of verlaag je positiegrootte.

Zo blijf je onder controle, ook als de markt onstuimig wordt. Houd het leuk. Een journal moet je helpen, niet frustreren.

Kies een stijl die bij je past: minimalistisch of uitgebreid. Als je er plezier in hebt, houd je het langer vol en krijg je inzicht in de dag in het leven van een onafhankelijke quant trader.

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.

Volgende stap
Bekijk alle artikelen over Praktijk & Case Studies
Ga naar overzicht →