Je kunt twintig CFD-transacties op winst en verlies rangschikken en toch weinig leren. Het rekeningafschrift vertelt wat de transacties opleverden. Een handelsdagboek moet ook laten zien waarom: volgde je het vooraf geschreven plan, veranderde je onderweg van beslissing, liepen uitvoeringskosten op of kwam je in de knel door liquiditeit of marge?
Daarvoor heb je de oorspronkelijke beslissing nodig, vastgelegd voordat je de uitkomst kende. Dan kun je een afwijking van het proces onderscheiden van een verlies dat gewoon binnen het plan viel. De tabel en analyse hieronder zijn verzonnen en bedoeld om het registreren te oefenen. Ze zijn geen eigen handelstest en bewijzen geen winstgevende werkwijze.
Schrijf vóór iedere transactie het exacte CFD-contract op, niet alleen de naam van het onderliggende aandeel of de index. Een aandelen-CFD, cash-index-CFD en futuresgebaseerde CFD kunnen verschillende handelsuren, financiering, bied-laatquotes en corporate-actionregels hebben. Je dagboek moet je later de voorwaarden kunnen laten terugvinden die bij die specifieke contractroute hoorden.
Bewaar twee velden die je na afloop nooit overschrijft: de oorspronkelijke reden om de trade te nemen en het maximale koersverlies dat je vooraf wilde accepteren. Druk dat laatste uit in euro's met de geplande positieomvang en het stopniveau. Het is een plandoel, geen gegarandeerde verliesgrens. Een gewone stop kan slechter worden uitgevoerd en er kunnen extra kosten ontstaan.
Een compact journaal bevat minimaal deze gegevens:
| Veld | Invoer | Waarom dit helpt |
|---|---|---|
| ID, datum, tijdzone | Uniek nummer, signaal-, order- en filltijd | Controle van tijdlijn en nieuws |
| Contract en richting | Bijvoorbeeld fictieve index-CFD, long | Geen samenvoeging van verschillende instrumenten |
| Setup en vooraf bevroren regel | Exacte trigger en versie handelsplan | Maakt plantrouw controleerbaar |
| Geplande entry, stop en omvang | Prijzen, contracteenheid en aantal | Definieert aanvankelijk koersrisico in euro |
| Werkelijke bid/ask en uitvoering | Ordertype, verzendtijd en fill | Toont afwijkingen van het plan |
| Positiewijzigingen en uitstapreden | Tijd, prijs, stop, handmatige exit of margin close-out | Scheidt marktresultaat van ingrijpen |
| Kostenboekingen | Spread, commissie, slippage, overnight en FX apart | Vermijdt onrealistisch positief nettoresultaat |
| Resultaat in euro en R | Netto P&L gedeeld door vooraf gedefinieerde 1R | Vergelijkt ongelijke risicobudgetten |
| Procescode | Plan gevolgd, afwijking of onzeker systeem/quote | Laat patronen in procesfouten zien |
| Screenshot of controlebewijs | Ticket-ID, export en voorwaardenversie | Houdt toetsing mogelijk |
Ontbreken de echte bied- of laatprijzen, vul dan 'onbekend' in. Een openbare koersgrafiek laat je niet achteraf bewijzen welke CFD-quote je kreeg. Behandel ontbrekende kosten als ontbrekende data, niet als nul.
Stel dat je vooraf 1R = € 40 koersrisico per positie kiest. De acht volgende regels dienen alleen als leermateriaal. De resterende twaalf trades uit een mogelijk twintigtransactiedagboek zijn hier niet gesimuleerd. De R-multiple is het netto euroresultaat gedeeld door de vooraf gekozen € 40. Het werkelijke risico kan groter dan 1R worden door gaps, spreads of een slechtere stopuitvoering.
| ID | Vooraf beschreven situatie | Nettoresultaat | Netto R | Procesopmerking |
|---|---|---|---|---|
| J01 | Geplande long, doel gehaald | +€ 60 | +1,50R | Regel gevolgd |
| J02 | Geplande long, stopuitstap | −€ 44 | −1,10R | € 4 extra verlies door frictie |
| J03 | Geplande short, winst | +€ 36 | +0,90R | Kosten gemeten |
| J04 | Long, te laat ingestapt | −€ 32 | −0,80R | Afwijking entryregel |
| J05 | Short buiten nieuwsvenster | −€ 48 | −1,20R | Bredere spread |
| J06 | Geplande long, winst | +€ 44 | +1,10R | Regel gevolgd |
| J07 | Long, handmatig vroeg gesloten | +€ 8 | +0,20R | Exit niet volgens plan |
| J08 | Geplande short, stop | −€ 40 | −1,00R | Regel gevolgd |
| Totaal | 8 fictieve trades | −€ 16 | −0,40R | Geen inschatting van strategiekans |
Controle: 60 − 44 + 36 − 32 − 48 + 44 + 8 − 40 = −16. Vijf van de acht regels tonen expliciet een uitkomst die volgens plan verliep of onder een toegestane stop viel. Drie verdienen nader onderzoek van instaptijd, spread of handmatige sluiting. Dit bewijst niet dat elk van die drie een fout was. Het nieuwsfilter kan slecht gedefinieerd zijn, en handmatig sluiten kan soms nodig zijn. Noteer eerst de feiten en beoordeel ze daarna.
Vergelijk het nettoresultaat ook met R. Een winnaar van € 60 maakt een rij verliezen plus uitvoeringsfrictie niet automatisch goed. Kijk dus naast de winrate naar de omvang van verliezen, de verwerkte kosten en het gewicht van uitzonderlijke handelsmomenten.
Na twintig gedocumenteerde posities reconstrueer je eerst wat is gebeurd voordat je over een 'voordeel' spreekt. Tel de winst- en verliestransacties, som de nettoresultaten en groepeer naar setup, handelsuur en ordertype. Kijk daarna of het grootste deel van het rendement uit één dag of uitzonderlijke gebeurtenis komt. Een gemiddelde kan deze concentratie verbergen.
Bekijk ook de volgorde. Vijf verliezen achter elkaar kunnen een zwaarder rekening- en margespoor veroorzaken dan afwisselende winst en verlies, zelfs bij een identieke eindsom. Bewaar het laagste tussentijdse rekeningsaldo en de hoogste gelijktijdige margineis. Als een positie de margin-close-outgrens zou hebben geraakt, was een later herstel mogelijk niet uitvoerbaar geweest.
Tel afzonderlijk hoeveel trades de vooraf vastgelegde regels voor instap, uitstap en positieomvang volgden. Dat percentage zegt iets over je uitvoering van het plan, niet over winstgevendheid. Je kunt correct handelen en verliezen. Je kunt ook winnen nadat je je eigen regels hebt genegeerd. De uitslag alleen maakt een beslissing nog niet goed of slecht.
Stel dat J04 achteraf tegen het plan blijkt te zijn ingegaan. Herschrijf dan niet het oude entrysignaal zodat een nieuwe regel achteraf correct lijkt. Maak een nieuwe regelversie, noteer de datum en bewaar beide. Anders wordt het journaal een verzameling regels die speciaal zijn ontworpen voor wat al is gebeurd.
Een later gemaakte screenshot van de grafiek laat ook koersbewegingen zien die bij de instap nog onbekend waren. Bewaar waar mogelijk het oorspronkelijke signaal, orderticket, gewenste prijs, echte uitvoering, ordertype, bied- en laatquotes en de transactieboekingen van de broker. Kun je een stap niet terugvinden, markeer die rij als ONVOLLEDIG. Vul ontbrekend bewijs niet achteraf zelf in.
Bij short-aandelen-CFD's hoort een aparte notitie over kosten en beschikbaarheid. Het tarief kan tijdens een positie veranderen; zonder contractbewijs kan een winstgevende koersbeweging een verkeerd kostenbeeld geven. Een beursgerelateerde onderbreking kan gewone stopverwachtingen evenzeer doorkruisen. Het journaal legt vast wat je daadwerkelijk kon doen, niet alleen wat de latere grafiek laat zien.
Loop je log bijvoorbeeld maandelijks na. Houd procesafwijkingen (eigen regels niet gevolgd) apart van contract- en uitvoeringsproblemen (spread, slippage, financiering, margin of ontbrekende quotes). Zet datagaten, zoals tijdstempels of ontbrekende uitvoeringsbevestigingen, in een derde groep. De vervolgactie verschilt: een fout geboekte financieringspost los je niet op met meer handelsdiscipline, net zomin als een impulsieve order door betere archivering een correcte trade wordt.
Bewaar het ruwe journaal en maak daaruit een afzonderlijke samenvatting. Wijzig originele resultaatregels nooit om de tabel mooier te maken. Voor bredere strategieontwikkeling lees je handelsstrategieën en voor kosten CFD-kosten. Dat zijn andere onderwerpen dan deze operationele journaalcontrole.
Een dagboek heeft pas waarde als je drie maanden later de beslissing, uitvoering en rekeningboeking nog kunt reconstrueren. Acht mooie grafieken zonder tickets of kosteninformatie helpen je daarbij minder dan een klein, zorgvuldig bijgehouden log.
Alle bedragen, setups en trades in dit voorbeeld zijn verzonnen. De tabel is geen handelsgeschiedenis, persoonlijk advies of bewezen resultaat. CFD's kunnen snel verlies veroorzaken; een stopniveau is niet automatisch de gegarandeerde uitvoeringsprijs.