Een bruikbaar handelswerkblad scheidt bronrecords, berekeningen en samenvattingen. Hieronder controleer je fictieve positiegrootte, een volledig vijftradedagboek en een dashboard. Technische formules behouden Engelse Excel-namen, komma’s tussen argumenten en de decimale punt uit de bron. De Nederlandse Excel-installatie kan andere functienamen en scheidingstekens vragen. Transparantie valideert geen invoer en maakt een spreadsheet niet automatisch beter dan iedere betaalde tool.

Bewaar de ruwe import apart

Gebruik vier afzonderlijke bladen: Import, Calculator, Journal en Dashboard. Bewaar echte fills, kosten en identificatiecodes. Groepeer deeloperaties onder een expliciet handelsidee. Controleer tijdstempels, rekeningvaluta, decimalen en het teken van kosten na import. Een tweede import is geen nieuwe handelsopbrengst en een reeds netto bedrag krijgt niet nogmaals dezelfde kosten.

SUMIF, COUNTIF en MIN berekenen niet iedere maat. Voor een maandselectie zijn datums nodig; voor Drawdown een lopende piek naast saldo of equity. Variabiliteit en onzekerheid vragen verdere gegevens en formules. Een grafiek herstelt geen inconsistent grootboek. Controleer ook Excel verliest transactie-ID’s: controleer tekst, import en export voor tekst-ID’s; de bedragen zelf hebben passende numerieke typen nodig.

Positiegrootte met een expliciete volumestap

Leg het geplande prijsverliesbudget, stopafstand en pipwaarde in rekeningvaluta per lot vast. Gebruik de echte contracteenheden en een conversie die bij het beslismoment past. Een nog onbekende uitstapwisselkoers hoort niet in een instapcalculator. Bij positieve geldige invoer geldt: lots = budget/(stop in pips × pipwaarde per lot). Rond omlaag naar de toegestane stap en controleer minimum, maximum en marge apart.

Het bronmodel met USD-rekening heeft equity 10.000, gekozen risico 1%, EUR/USD-stop 25 pips en EUR 100.000 per lot. Pip 0,0001 geeft USD 10 per lot. Budget USD 100 geeft 100/(25×10) = 0,40 lot. Het afzonderlijke Poolse model heeft PLN 20.000 equity, USD/PLN 4,00 en dus PLN 40 per pip per lot. Budget PLN 200 geeft 200/(25×40) = 0,20 lot. Dit zijn verschillende expliciete fictieve rekeningen, geen actuele wisselkoersen.

Bij B2 equity, B3 opgeslagen als 1%, B4 stoppips, B5 pipwaarde in rekeningvaluta en B6 stap 0.01 is de positieve-invoerformule =FLOOR(B2*B3/(B4*B5),B6). Valideer eerst nulstop, ongeldige pipwaarde en grenzen. Een uitkomst onder minimumvolume niet stilzwijgend omhoog afronden; dat kan het budget overschrijden. Kosten en slechtere fills kunnen verlies vergroten; 1% is een gekozen conventie, geen verplichte veilige norm. De 1%-regel: positie berekenen inclusief kosten en rekeningrisico werkt die keuze verder uit.

Een dagboek met reproduceerbare velden

Kies tijd, instrument, richting, setup, geplande exits, echte fills, contracthoeveelheid, nettoresultaat en initieel risicoreferentie op basis van de vraag. Sommige velden zijn categorieën of datums. R = nettoresultaat/positief geldig initieel gepland geldrisico; een verplaatste stop verandert die oorspronkelijke noemer niet. Bewaar rekening-, valuta- en idee-ID’s.

MAE en MFE zijn kwantitatieve afwijkingen tijdens de positie, in consistent gekozen pips, geld of R. Een kwalitatieve evaluatienotitie is een apart veld. Leg prijszijde en spreadbehandeling vast. Een gesloten-traderegel levert niet automatisch intratrade-equity, correlatie of blootstellingsreeksen. Excursies bewijzen evenmin de optimale stop of doelafstand.

Zichtbaar 200 kan als tekst buiten de som vallen

Getoond 200 is niet automatisch numeriek 200Drie fictieve PLN-cellen B3: B5, zonder leegte, datums of fouten. Alleen het type van B4 verandert na broncontrole.REKENVOORBEELDB3100, numeriekB4200, tekstB5−50, numeriekVóór conversieSom PLN 50; aantal 2Na geldige conversieSom PLN 250; aantal 3
Getoond 200 is niet automatisch numeriek 200. Drie fictieve PLN-cellen B3: B5, zonder leegte, datums of fouten. Alleen het type van B4 verandert na broncontrole.

Controleer het waardetype en de bron; opmaak of uitlijning alleen is geen typeconversie.

B3
100, numeriek – Wordt meegenomen.
B4
200, tekst – Blijft zichtbaar maar telt niet mee in SUM van het bereik.
B5
−50, numeriek – Wordt meegenomen.
Vóór conversie
Som PLN 50; aantal 2 – Drie gevulde cellen maar twee getallen.
Na geldige conversie
Som PLN 250; aantal 3 – Bronbedrag 200 is bewust numeriek gemaakt.

Het fictieve PLN-bereik B3: B5 heeft numeriek 100, opzettelijk tekst 200 en numeriek −50. Geen lege cellen, foutwaarden of datums. =SUM(B3:B5) geeft PLN 50 en =COUNT(B3:B5) telt twee getallen. Alleen na gecontroleerde conversie van B4 naar numeriek 200 geeft hetzelfde bereik PLN 250 en drie getallen. Opmaak of uitlijning alleen verandert het waardetype niet.

Het gaat om cellen via een bereikverwijzing; tekst direct in een functieargument kan anders worden verwerkt. Bewaar de importkopie en controleer conversie, mintekens en decimalen tegen de bron. Identificaties zijn tekst, geldbedragen numeriek: alle kolommen hetzelfde type geven is geen oplossing.

Een maandoverzicht met vaste noemers

Selecteer datum vanaf de eerste dag inclusief tot de eerste dag van de volgende maand exclusief. SUMIFS kan beide criteria gebruiken. Alleen maandnummer vergelijken kan jaren samenvoegen en de laatste dag als middernacht begrenzen kan late transacties uitsluiten. Pas voor iedere maat dezelfde periode toe.

Winrate telt positieve netto-uitkomsten gedeeld door alle geldige gesloten ideeën, inclusief nul volgens de definitie. Ontbrekend initieel risico hoeft een geldig geldresultaat niet te wissen, maar R ontbreekt dan. Toon beide geldige aantallen. Profit factor is som positieve nettoresultaten gedeeld door absolute negatieve som en is zonder verliezen niet beschikbaar. Gemiddeld R is het gemiddelde van geldige individuele R-waarden; percentageopmaak vervangt een tweede vermenigvuldiging met honderd.

Maak afzonderlijk lopend saldo, lopende piek en drawdown. Neem het beginkapitaal vóór de eerste uitkomst mee. Gelddrawdown is saldo−piek; getekend percentage is saldo/piek−1 bij positieve piek. MIN over de gekozen drawdownkolom vindt de diepste opgenomen daling. Een gesloten-tradesaldo is niet de intratrade-equitycurve. Stortingen en opnames vragen een aangepaste methode.

Het volledige bronbestand gebruikt A voor datum, B netto PLN, C initieel PLN-risico, D voor R, E saldo, F piek en G getekende procentdrawdown. Zet E2=10.000, F2=E2 en G2=0; deze rij is beginsituatie, geen trade. Rij 3–7 hebben datums 2026-09-01, 02, 03, 04 en 07; uitkomsten −100,200,−50,0,150 en ieder risico 100. Alle bedragen zijn numeriek, datums zijn echte spreadsheetdatums. Geen open posities of geldstromen.

D3: =IF(C3>0,B3/C3,"")
E3: =E2+B3
F3: =MAX($E$2:E3)
G3: =E3/F3-1

Kopieer door tot rij 7 en geef G percentageopmaak. Eindbedrag PLN 10.200; diepste opgenomen drawdown −1% meteen na het eerste verlies. Zonder beginkapitaal als piek mis je dat eerste dal.

Net: =SUM(B3:B7)
Win rate: =COUNTIF(B3:B7,">0")/COUNT(B3:B7)
Mean R: =AVERAGE(D3:D7)
Drawdown: =MIN(G2:G7)
Profit factor: =SUMIF(B3:B7,">0",B3:B7)/(-SUMIF(B3:B7,"<0",B3:B7))

De bekende steekproef geeft PLN 200 netto, 40% winnaars, gemiddeld +0,40R en profit factor 350/150 ≈ 2,33. Voeg vóór algemeen gebruik controle op lege steekproef en nul verliezen toe; maak ontbrekende ratio’s niet nul. Voor september: L2=2026-09-01, L3=2026-10-01, formule =SUMIFS(B3:B7,A3:A7,">="&L2,A3:A7,"<"&L3). Die neemt de laatste dag inclusief tijd mee en sluit oktober uit.

Nieuw afzonderlijk EUR-tegenvoorbeeld: een vereenvoudigd bestand begint op EUR 1.000, boekt EUR −100 handelsverlies en daarna EUR 200 storting. Eindvermogen EUR 1.100 is EUR 100 hoger, maar de handel gaf EUR −100. Bij het beginverlies was de saldodaling 10%; een nieuwe top door de storting wist die eerdere gebeurtenis niet. Het verschil tussen begin- en eindsaldo van +10% is hier geen handelsrendement. Bewaar geldstromen apart en kies een passende aangepaste rendements- en drawdownmethode voordat je perioden vergelijkt.

Controleer ook maandtotalen en joins

Het aparte USD-model heeft 28 trades met ieder USD 100 beginrisico, netto USD 340 bij USD 10.000 start. Return tegenover start is 3,4%; gemiddeld 340/(28×100) = 0,12142857R. Dertien winnaars geven 13/28 ≈ 46,4286%. Profit factor en maximale drawdown volgen niet uit die totalen alleen: daarvoor zijn win-/verliessommen en een geordend pad nodig. Bij variabel risico bereken je ieder R vóór middelen.

Het afzonderlijke joinmodel heeft één idee met PLN 100 prijsresultaat en drie echte modelkostenregels −2,−3,−1. Een één-op-veeluitbreiding herhaalt de 100 driemaal: regels 98,97,99 geven foutief PLN 294. Correct is 100−2−3−1 = PLN 94. Unieke fee-ID’s voorkomen herhaling van het ouderbedrag niet. Aggregeer kosten eerst per idee naar −6 en koppel eenmaal. Controleer rijenaantal en geldtotaal vóór en na uitbreiding.

Dat is een rekencontrole, geen geobserveerde trade. Een meetfout corrigeren verbetert de administratie; het bewijst niet dat de strategie economisch verbeterde.

Het werkblad opbouwen en tegenspreken

  1. Scheid Import, Calculator, Journal en Dashboard. Een geleend template kan bruikbaar zijn als definities en formules echt zijn gecontroleerd.
  2. Begin met bekende fictieve gevallen, inclusief ongeldige invoer en volumestap. Eén juiste som test niet iedere valuta of brokerkosten.
  3. Sluit bronoperaties, groepering, netto kosten en beginrisico aan. Meld ontbrekende velden en aantallen per maat.
  4. Controleer maandselectie, winrate, gemiddeld R, profit factor en drawdown onafhankelijk van het dashboardbeeld.
  5. Bewaar formule- en datawijzigingen apart van strategiewijzigingen en evalueer op een haalbaar ritme.

Tradingstatistieken: winrate, nultrades, volgorde en risicoweging verdiept daarna welke vragen iedere maat kan beantwoorden en welke aanvullende reeks nodig blijft.