Over het project

Methodologie van de APTF-berekeningen: formules voor forex

De methodologie van de APTF-berekeningen, bijeengebracht op één plek. Alle berekeningen op de site zijn modelmatig: ze tonen de mechaniek van de formule, geen voorspelling van het resultaat op de valutamarkt. Hier staan de formules, aannames en toepassingsgrenzen — volledig, zodat je ze niet over de pagina's hoeft te zoeken.

Algemene beginselen

01Alle grootheden zijn zichtbaar

Geen enkel getal verstopt in een script: elke parameter van een forexberekening waarvan het antwoord afhangt, staat als aparte schuifregelaar. Een ingebakken constante veroudert in stilte, en van buitenaf zie je de fout erin niet.

geen verborgen grootheden
02Het rekenen gebeurt in de browser

Ingevoerde getallen worden niet naar een server gestuurd en nergens bewaard behalve op jouw apparaat.

lokaal
03De formule staat open beschreven

Op elke pagina staat de uitdrukking met de ingevulde getallen. Het resultaat kun je in een spreadsheet herhalen.

reproduceerbaar
04De willekeur is gedetermineerd

Waar een simulatie van scenario's nodig is, werkt de generator met een vaste seed. Dezelfde invoer geeft altijd hetzelfde antwoord.

stabiel antwoord

Formules per rekenmachine

Reeks verliezen op rij
Dynamiek over de lengte van de lopende reeks: de toestand is het aantal verliezen op rij van 0 tot K−1, een winstgevende trade zet de toestand op nul. Antwoord = 1 − de kans om nooit lengte K te bereiken. De naïeve formule via onafhankelijke vensters geeft een te hoog resultaat.
Break-even winratio
p = (1 + c) ÷ (1 + R), waarbij R de risico/rendementverhouding is en c de kosten als deel van het risico. Verwachting van een trade: p × (R − c) − (1 − p) × (1 + c).
Prijs van een drawdown
Benodigde groei = D ÷ (1 − D). Het aantal trades wordt berekend via de gemiddelde logaritmische aanwas: ln(1 + groei) ÷ [p·ln(1 + r·R) + (1 − p)·ln(1 − r)].
Prijs van revenge trading
Risico bij stap n = basisrisico × vermenigvuldiger tot de macht n−1; de rest wordt vermenigvuldigd met (1 − risico van de stap). Het berekende risico is begrensd op 100 %: meer dan de storting kun je niet in een trade zetten.
Risk of ruin
Simulatie van 8.000 scenario's. De equity wordt vermenigvuldigd met (1 + r·R) bij winst en met (1 − r) bij verlies; het scenario stopt zodra de opgegeven drawdown vanaf de top wordt bereikt. Het resultaat wordt met de mediaan getoond, niet met het gemiddelde.
Prijs van overtrading
Kosten = volume × (spread × pipwaarde + commissie) + volume × swap × nachten. Break-evendrempel in pips = kosten ÷ (volume × pipwaarde).
Kaart van je eigen misstappen
Geen psychometrische methodiek. De markeringen worden per vijf groepen geteld; als leidend geldt het scenario met drie of meer treffers. Een totaal vanaf 12 geeft een apart oordeel, ongeacht de verdeling.
Prijs van één misstap (widget op de homepage)
teveel betaald = (risico × vermenigvuldiger − risico) × aantal gevallen per maand × 12. Aantal trades voor herstel = teveel betaald ÷ (risico × verhouding). Bij nul gevallen meldt het oordeel dat er niets te berekenen valt, in plaats van een opgewekt resultaat op lege invoer te geven.

Aannames die in alle berekeningen zijn gedaan

aannameTrades zijn onafhankelijkIn werkelijkheid hangen ze samen via het marktregime: in één fase komen ongunstige condities voor jouw setup achter elkaar. Daardoor zijn feitelijke reeksen meestal langer dan de berekende.
aannameWinratio en verhouding zijn constantIn werkelijkheid veranderen ze in de tijd en met wijzigingen in de strategie. De berekening beschrijft de periode waarin ze stabiel zijn.
aannameHet risico ligt strikt vastSchommelt het feitelijke risico van trade tot trade, dan moet je met het maximum rekenen en niet met het gemiddelde — anders is het resultaat optimistischer dan de werkelijkheid.
gevolgHet model is optimistischAlle drie de aannames verschuiven het resultaat in gunstige richting. De feitelijke risk of ruin en de feitelijke drawdowndiepte liggen meestal hoger dan de berekende.

Hoe je een modelgetal leest

Alle cijfers van de berekeningen op de site zijn modelmatig. Dat is geen voorbehoud voor juristen, maar een aanwijzing hoe je ze gebruikt.

juistAls orde van grootte«Revenge trading kost vijf keer meer dan constant risico» is een stabiele conclusie; die verandert niet of er nu 50,6 % of 48 % staat.
juistAls vergelijking van twee variantenHet model beantwoordt goed de vraag «wat gebeurt er als ik één parameter verander», omdat alle andere daarbij vastliggen.
onjuistAls voorspelling van je eigen resultaatHet model berekent het gevolg van jouw invoer. De invoer is een hypothese over de toekomst, en de belangrijkste aanname daarin is dat de edge blijft bestaan.
onjuistAls exact getal tot op twee decimalenDe spreiding van de waargenomen winratio bij een steekproef van dertig trades bedraagt ongeveer ±17 punten. De nauwkeurigheid van het resultaat kan niet hoger zijn dan die van de invoer.
nauwkeurigheid van de conclusie ≤ nauwkeurigheid van de invoer
een winratio van «ongeveer 45 %» geeft een verwachting van «ongeveer +0,35 R» en niet +0,3500 R

Wat wij doen bij het ontdekken van een fout

De getallen op de site hangen samen: één grootheid duikt op in de tekst van meerdere artikelen, in de kaders bij berekeningen en in de bijschriften bij schema's. Daarom is een correctie een procedure en geen redactie van een alinea.

01Reproduceren

De berekening met de formule van de pagina herhalen met dezelfde invoer. Is er geen verschil, dan antwoorden wij de melder met een toelichting.

1–2 dagen
02Lokaliseren

De fout zit in de formule, in de implementatie of in een aanname. Drie verschillende gevallen met verschillend diepe gevolgen.

naar bevind van zaken
03Alle voorkomens vinden

Het getal zoeken in alle onderdelen van de generator: pagina's, teasers, bijschriften bij schema's, specificaties in schemes_data.

verplicht
04Corrigeren en opnieuw bouwen

De correctie gaat naar de broncode van de onderdelen en niet naar de kant-en-klare HTML: anders brengt de volgende build de fout terug.

één commando
05De controles draaien

Audit van lengtes en sleutels, uniciteit van pagina's, geldigheid van JSON-LD, controle van links en assets.

na elke correctie
06Het wezenlijke markeren

Verandert de correctie de conclusie van het artikel, dan blijft er een aantekening in de tekst van de pagina staan. Zulke correcties worden niet in stilte doorgevoerd.

indien nodig

Waar de invoer vandaan komt

Winratio, risico/rendementverhouding en kosten moet je uit je eigen dagboek halen, uit een steekproef van minstens dertig trades. Waarden uit de strategiebeschrijving deugen niet: ze zijn op andere data berekend en zonder jouw regelovertredingen.

De standaardwaarden in de rekenmachines (winratio 45 %, verhouding 1:2, risico 1–2 %) zijn gekozen als plausibel ter illustratie en vormen geen aanbeveling.

Hoe je onze berekening controleert

1. Kopieer de formule van de rekenpagina
2. Herhaal haar in je eigen spreadsheet met dezelfde invoer
3. Vergelijk met wat het scherm toonde
loopt het uiteen — dan zit er bij ons een defect; laat het weten

Bij berekeningen met scenariosimulatie is een exacte overeenkomst onmogelijk, maar de orde van grootte moet kloppen. Foutmeldingen nemen wij aan via het contactformulier en behandelen wij als eerste.

Veelgestelde vragen

Waarom zijn belastingen niet in de berekeningen meegenomen?

Omdat tarieven en regels van land en van iemands status afhangen, en elke ingebakken waarde voor de meeste lezers onjuist zou zijn. Brokerkosten worden wel meegerekend, belastingen niet.

Mag ik deze formules in mijn eigen spreadsheet gebruiken?

Ja, daarvoor staan ze ook open vermeld. Wij claimen geen auteurschap over de rekenkunde: de formules zijn standaard, de waarde zit in de set en in de eerlijk benoemde aannames.

Waarom zijn de standaardgetallen juist zo?

Het zijn plausibele waarden om de mechaniek te illustreren, geen aanbeveling en geen typisch resultaat. Je eigen waarden haal je uit je dagboek.

Logo APTF
Redactie APTFWij analyseren handelspsychologie daar waar je haar in het rapport ziet: de prijs van één planovertreding, de kans op een reeks stops, de kosten van revenge trading en overtrading. De formules geven we volledig, zodat elke berekening in je eigen spreadsheet te herhalen is.Wie schrijft en hoe wij gegevens controlerenGegevens gecontroleerd: