Signal Pilot
  • Blog
  • 🔴 Expert • Les 55 van 82

    Machine learning voor trading: de overhypte en de praktische kant

    Leestijd ~18 min • ML-toepassingen in trading
    Signal Pilot
    Professionele handelseducatie
    0%
    Je boekt vooruitgang!
    Lees verder om deze les af te ronden

    🎯 Wat je gaat leren

    Aan het eind van deze les kun je:

    • ML voor trading: feature engineering (welke inputs), modelkeuze (random forest, neurale netwerken), overfitting voorkomen
    • Overfitting = het model onthoudt de historie in plaats van patronen te leren
    • Kruisvalidatie: train op meerdere periodes, test op apart gehouden data
    • Framework: features ontwerpen → kruisvalideren → walk-forward testen → als het over alle tests consistent is, uitrollen
    ⚡ Snelle winst voor morgen (klik om uit te klappen)

    Maak het jezelf niet te zwaar. Begin met deze drie stappen:

    1. Begin met eenvoudige feature engineering (nog zonder ML) — Identificeer vóór neurale netwerken 3-5 eenvoudige features die je strategie kunnen verbeteren. Features = meetbare inputs. Voorbeelden: (1) ATR-ratio (huidige ATR ÷ gemiddelde over 20 dagen) = volatiliteitscontext, (2) volumeratio (huidig ÷ gemiddelde over 20 dagen) = deelname, (3) tijdstip van de dag = sessie-effecten, (4) RSI-divergentie = momentum dat verzwakt, (5) afstand tot het voortschrijdend gemiddelde (koers ÷ 20-EMA - 1) = trendsterkte. Kies vanavond 3 features. Noteer ze bij de entry van je volgende 10 trades. Analyseer na 10 trades: «Hadden de winnaars andere waarden dan de verliezers?» Voorbeeld: 8 van de 10 winsten hadden een ATR-ratio >1,2 en 7 van de 10 verliezen <0,9. Je hebt een filter gevonden zonder ML: «Neem breakouts alleen als de ATR >1,2 is.» Feature engineering is 80 % van het succes met ML. Eerst met de hand testen bouwt intuïtie op en voorkomt later overfitting.
    2. Leer overfitting in backtests herkennen — Overfitting = het model heeft de historie onthouden in plaats van patronen geleerd. Test: (1) backtest over alle historische data → noteer winstpercentage en winst, (2) backtest over de eerste 60 % (trainingsperiode), (3) test de resterende 40 % (testperiode). Als training: 75 % winst en +$50.000, test: 52 % winst en -$8.000 = overfitting (ruis geleerd die zich niet herhaalde). Nina Patel verloor $47,300 door een overfitte ML-strategie uit te rollen — de backtest gaf 87 % winnaars, live werd het 41 % (willekeurige patronen uit het hoofd geleerd). Goede strategieën laten <10 % prestatieverlies zien tussen training en test. Splits vanavond je historische data 60/40. Vergelijk de resultaten. Zakt de test met >15 %, dan zijn de regels te strak op de historie gepast. Vereenvoudig (minder parameters, ruimere filters).
    3. Doe walk-forward-tests voordat je live gaat — Walk-forward = rollende trainings-/testsplitsing die door de tijd heen opschuift. Aanpak: (1) train jan-jun (6 maanden), (2) test juli (1 maand), (3) schuif op: train feb-jul, test augustus, (4) herhaal voor alle data. De strategie hoort winstgevend te zijn in de MEESTE testperiodes (70 %+). Voorbeeld: 12 periodes getest, winstgevend in 9 van de 12 maanden (75 % consistentie) = goed. 5 van de 12 maanden (42 %) = instabiele edge die in één periode geluk had. Reken uit: «winstgevende testperiodes ÷ totaal». Is dat <60 %, dan is de edge instabiel of overfit. Walk-forward benadert live trading beter dan één enkele backtest. Markten veranderen. Strategieën die over meerdere periodes werken, overleven regimewissels. Het vangt overfitting die losse backtests missen.

    «Koersdata in een neuraal netwerk stoppen → winst.»

    Was het maar waar. De realiteit: de meeste ML-strategieën van particulieren falen live. Niet omdat ML niet werkt, maar omdat traders het verkeerd gebruiken.

    Markten zijn niet stationair. De signaal-ruisverhouding is laag. ML overfit spectaculair als je niet oplet.

    🚨 Even eerlijk

    ML is geen geldpers. Het is patroonherkenning op steroïden. Gebruik het verkeerd (datalekkage, overfitting, te weinig data) en je haalt in de backtest een kans van 90 % die live 40 % wordt. Gebruik het goed? Dan is het een krachtig filter voor setups met hoge kans.

    Nina's ML-overfittingdrama van $47.300 (en hoe ze het oploste)

    Trader: Nina Patel (samengesteld voorbeeld), 29, kwantitatief analist en inmiddels zelfstandig trader, San Francisco, Californië
    Timeframe: Januari-oktober 2024
    Kapitaal: $220,000
    Achtergrond: Informatica gestudeerd, 3 jaar bij een fintech-start-up, vertrouwd met Python en ML

    Akte 1: het «perfecte» model (januari-februari 2024)

    Nina's eerste aanpak: «Ik ben programmeur. Ik bouw een ML-model dat winnende trades voorspelt.»

    Nina's V1-ML-model: het overfittingdrama (backtest vs. realiteit)
    Kengetal Backtest (2022-2023) Live trading (Q1 2024) Verschil
    Trefkans 87.4% 41.2% -46,2 % (RAMP!)
    Gemiddelde R-multiple 2.8R -0.4R 3,2R verschil!
    Maandrendement +18.3% -7.2% -25,5 % verschil!!!
    P&L (3 maanden) +$121.200 (geprojecteerd) -$47.300 (werkelijk) $168.500 verschil!

    Wat ging er mis? De 5 fatale fouten:

    Nina's ML-fouten: waarom de backtest 87 % gaf en het live 41 % was
    Fout Wat ze verkeerd deed Effect
    1. Look-ahead bias Gebruikte de «dagelijkse high/low» als feature (pas bekend na de close!) Het model «voorspelde» bewegingen met data uit de toekomst. Live onmogelijk.
    2. Willekeurige trainings-/testsplitsing Schudde de trades, trainde op data uit Q3 2023 en testte op Q1 2023 Het model «zag de toekomst». Zo werkt tijd niet in trading!
    3. Massale overfitting Neuraal netwerk (5 lagen, 128 neuronen) op slechts 180 trades Het model onthield ruis, geen patronen. Het faalde op nieuwe data.
    4. Optimaliseren op trefzekerheid Joeg op 90 % winnaars en negeerde de R:R (veel winsten van 0,3R, weinig verliezen van 3R) Hoge trefzekerheid, negatieve verwachting. De klassieke ML-val.
    5. Geen walk-forward-tests Eén enkele trainings-/testsplitsing op historische data Testte niet hoe het model in de tijd achteruitgaat. Het ging SNEL achteruit.

    Nina's maandelijkse slachtpartij in Q1 2024:

    De crash in slow motion: 3 maanden falen van een overfit model
    Maand Genomen trades Trefkans Gem. R P&L Nina's reactie
    Jan. 2024 28 39% -0.3R -$12,400 «Pech. Het model heeft meer data nodig om zich aan te passen.»
    Feb. 2024 32 44% -0.5R -$18,200 «Het marktregime is veranderd. Model wordt hertraind…»
    Mrt. 2024 26 40% -0.4R -$16,700 «Dit model is waardeloos. Ik begin opnieuw.»
    TOTAAL Q1 2024: -$47,300 -21,5 % drawdown op het kapitaal

    Het breekpunt (31 maart 2024):

    «Mijn backtest gaf 87 % winnaars. Live? 41 %. Ik dacht dat ik slim was: informatica gestudeerd, bij een fintech gewerkt, Python in de vingers. Bleek dat ik niets wist van ML voor TRADING.

    Ik maakte elke beginnersfout: look-ahead bias (ik gebruikte de dagelijkse high als feature!), willekeurige trainings-/testsplitsing (ik reisde terug in de tijd!), neuraal netwerk met 5 lagen op 180 trades (hopeloos overfit), geoptimaliseerd op trefzekerheid in plaats van op verwachting.

    $47.300 weg in 3 maanden. Tijd om te leren hoe ML echt werkt in markten.»

    — Nina Patel, dagboeknotitie van 31 maart 2024

    Akte 2: het op de harde manier leren (april-mei 2024)

    Nina's wederopbouw: Ze huurde een mentor van een prop firm in ($5.000/maand) die gespecialiseerd was in ML. Ze besteedde 6 weken aan het leren van de juiste methodiek.

    V1 (mislukt) vs. V2 (correct): hoe Nina elke fout herstelde
    Onderdeel V1 (overfit drama) V2 (netjes gevalideerd)
    Features 32 features met look-ahead bias (dagelijkse high/low, volume bij de close) 12 features, nul look-ahead (RSI, afstand tot VWAP, ATR, CVD op het moment van het signaal)
    Trainings-/testsplitsing Willekeurig schudden (80/20-splitsing) Walk-forward: 4 rollende vensters, trainen op het verleden, testen op de toekomst
    Model Neuraal netwerk: 5 lagen, 128 neuronen (~50.000 gewichten op 180 trades!) Random Forest: max_depth=4, 30 bomen (~450 splitsingsregels op 240 trades)
    Optimalisatiedoel Trefzekerheid maximaliseren (87 % gehaald, maar slechte R:R) Verwachting maximaliseren ($ per trade, rekening houdend met de R:R)
    Validatie Eén enkele backtest op data uit 2022-2023 4 walk-forward-vensters + validatie met 20 trades in paper trading
    Vertrouwensdrempel Handelde alle voorspellingen > 0,5 Handelde alleen voorspellingen > 0,65 (filter voor hoog vertrouwen)

    Resultaten van de walk-forward-validatie van V2 (april 2024):

    Nina's V2-model: realistische walk-forward-test (4 rollende vensters)
    Venster Trainingsperiode Testperiode Trefzekerheid in de test Gem. R in de test Overfittingcontrole
    Venster 1 Q1-Q2 2023 Q3 2023 68% 1.4R Training: 71 %, test: 68 % (3 % verschil = OK)
    Venster 2 Q2-Q3 2023 Q4 2023 64% 1.2R Training: 69 %, test: 64 % (5 % verschil = OK)
    Venster 3 Q3-Q4 2023 Q1 2024 71% 1.6R Training: 72 %, test: 71 % (1 % verschil = uitstekend)
    Venster 4 Q4 2023-Q1 2024 Q2 2024 66% 1.3R Training: 70 %, test: 66 % (4 % verschil = OK)
    GEMIDDELDE TESTPRESTATIE: 67.2% 1.4R Geen overfitting gevonden (3,2 % gemiddeld verschil)

    Kernpunt: V2 gaf 67 % winnaars tegenover 87 % bij V1. Maar die 67 % van V2 was ECHT (gevalideerd over 4 tijdvensters), terwijl de 87 % van V1 vals was (overfitte ruis).

    Akte 3: het juiste model live handelen (juni-oktober 2024)

    Nina's uitrolstrategie voor V2:

    • Validatie met 20 trades in paper trading (mei 2024): 70 % winnaars, gemiddeld 1,5R → geslaagd!
    • Live gestart met halve positiegrootte, dus 50 % (juni): 65 % winnaars → vertrouwen groeit
    • Volledige positiegrootte (vanaf juli): ML-filter operationeel
    • Maandelijkse hertraining: nieuwe trades toevoegen, walk-forward opnieuw draaien, het model bijwerken bij +3 % verbetering
    Nina's live resultaten met V2: prestatie van het ML-filter (juni-oktober 2024, 5 maanden)
    Maand Signalen Door ML gefilterd Genomen trades Trefkans Gem. R P&L
    Jun. 2024 42 18 (43%) 24 67% 1.3R +$9,400
    Jul. 2024 38 15 (39%) 23 70% 1.6R +$12,700
    Aug. 2024 46 20 (43%) 26 65% 1.2R +$10,800
    Sep. 2024 40 16 (40%) 24 71% 1.5R +$11,900
    Okt. 2024 44 19 (43%) 25 68% 1.4R +$10,600
    TOTALEN OVER 5 MAANDEN: 122 trades 68.2% 1.4R +$55,400

    Vergelijkingsbasis: wat als Nina ALLE signalen had genomen (zonder ML-filter)?

    Je bent nu op de helft. Je hebt de belangrijkste strategieën geleerd.

    Mooie voortgang! Neem zo nodig even een korte pauze om je te strekken, daarna duiken we in de gevorderde concepten die volgen.

    Effect van het ML-filter: gefilterde trades (68,2 %) vs. alle signalen (54,7 %)
    Scenario Genomen trades Trefkans Gem. R Totale P&L Analyse
    Geen filter (alle signalen) 210 54.7% 0.5R +$34,100 Basislijn: middelmatige edge, veel ruistrades
    Door ML gefilterd (hoog vertrouwen) 122 68.2% 1.4R +$55,400 ML leverde +$21.300 op (+62,5 % verbetering!)
    MEERWAARDE VAN HET ML-FILTER: +$21.300 (62,5 % meer)

    Belangrijkste inzichten uit Nina's succes met V2:

    • Het ML-filter schrapte 42 % van de signalen → Setups met laag vertrouwen overgeslagen
    • Gefilterde trades: 68,2 % winnaars tegenover 54,7 % in de basislijn → +13,5 % verbetering
    • Betere R-multiples: gemiddeld 1,4R tegenover 0,5R in de basislijn → ML koos de setups met de beste R:R
    • 62,5 % verbetering van de P&L: +$55.400 tegenover +$34.100 in de basislijn = +$21.300 meerwaarde
    • Realistische prestatie: de 68 % live kwam overeen met de 67 % uit de walk-forward-test → geen overfitting!

    Nina's eindresultaat: verlies in Q1 2024 vs. herstel van juni-oktober 2024

    De volledige reis: van de ramp van -$47.300 naar het succes van +$55.400
    Periode Modelversie Trefkans Gem. R P&L Geleerde les
    Q1 2024 V1 (overfit) 41.2% -0.4R -$47,300 Look-ahead bias, willekeurige splitsing, neuraal netwerk als overkill
    Jun.-okt. 2024 V2 (gevalideerd) 68.2% 1.4R +$55,400 Schone features, walk-forward, Random Forest, geoptimaliseerd op verwachting
    NETTORESULTAAT 2024: +$8,100 Quitte na een dure les

    Nina's zwaarbevochten wijsheid (oktober 2024):

    «Ik verloor $47.300 in 3 maanden omdat ik dacht dat ML magie was. Dat is het niet. Het is patroonherkenning — en voer je er rommel in (look-ahead bias, willekeurige splitsingen, overfitte neurale netwerken), dan komt er rommel als voorspelling uit.

    De oplossing was geen beter model. Het was een betere METHODIEK:
    • Nul features met look-ahead (alleen data die op het moment van het signaal beschikbaar is)
    • Walk-forward-validatie (trainen op het verleden, testen op de toekomst, 4 rollende vensters)
    • Een eenvoudiger model (Random Forest wint meestal van neurale netwerken bij kleine tradesets)
    • Optimaliseren op verwachting, niet op trefzekerheid (68 % bij 1,4R > 87 % bij -0,4R)
    • 20 signalen paper traden voordat je kapitaal riskeert

    Mijn V2-model voorspelt de toekomst niet. Het filtert mijn setups: 68 % winnaars tegenover 55 % in de basislijn. Die edge van +13 % leverde $21.300 op in 5 maanden.

    ML is geen strategie. Het is een filter. Gebruik het om trades met lage kans over te slaan, niet om ze te genereren. Dat is het geheim.»

    — Nina Patel, kwantitatief trader (oktober 2024)

    Kosten van Nina's ML-opleiding:

    • Verliezen in Q1 2024: -$47.300 (lesgeld voor het overfitte model)
    • Kosten van de mentor: -$10.000 (2 maanden × $5.000, april-mei)
    • Totale investering: -$57,300
    • Herstel over 5 maanden: +$55.400 (juni-okt.)
    • Nettopositie: -$1.900 (bijna quitte)
    • Toekomstige waarde: Het ML-filter levert nu ongeveer $4.300/maand op (+$51.000/jaar) ten opzichte van de basislijn zonder filter
    • Terugverdientijd: De investering is eind november volledig terugverdiend, daarna is het pure winst

    🎯 Wat je eraan hebt

    Na deze les kun je:

    • ML-tradefilters bouwen (voorspellen welke setups waarschijnlijk winnen)
    • Features goed ontwerpen (stationair, zonder look-ahead bias)
    • Walk-forward-kruisvalidatie gebruiken om overfitting te vermijden
    • Modellen verstandig kiezen (Random Forest > neurale netwerken in de meeste gevallen)

    💡 het aha-moment

    ML is geen zelfstandige strategie. Het is een FILTER. Je hebt al setups (de sweeps van Janus). ML voorspelt welke een kans van 68 % hebben in plaats van 55 %. Handel die van 68 % en sla die van 55 % over. Dat is de edge.

    🎓 De kern

    • ML is een filter, geen strategie: Gebruik het om te voorspellen welke setups een hogere verwachting hebben, niet om trades te genereren
    • Feature engineering > modelkeuze: Goede features (RSI, afstand tot VWAP) verslaan elke keer weer chique modellen
    • Walk-forward-validatie is verplicht: Een trainings-/testsplitsing op tijdreeksen = datalekkage. Gebruik rollende vensters
    • Optimaliseer op verwachting: 80 % trefzekerheid met een slechte R:R verliest geld. 55 % trefzekerheid met 3R wint
    • Vermijd look-ahead bias: Features mogen ALLEEN data gebruiken die op het moment van de voorspelling beschikbaar is
    • Random Forest > neurale netwerken: Voor de meeste toepassingen in trading generaliseren eenvoudiger modellen beter

    🎯 Praktijkoefening: pas ML-feature engineering toe om trades te filteren

    Doel: Bouw een ML-model dat je bestaande setups filtert en de verwachting met 10-15 % verbetert door selectief te handelen.

    Deel 1: feature engineering (de belangrijkste stap)

    Bereken voor elk van je historische trades deze features OP HET MOMENT VAN HET SIGNAAL (geen look-ahead!):

    Sjabloon voor een featureset (20+ features aanbevolen):
    
    KOERSFEATURES:
    1. Afstand tot VWAP (%): (koers - VWAP) / VWAP
    2. Afstand tot 50-EMA (%): (koers - EMA50) / EMA50
    3. Afstand tot de high van de VORIGE dag (%): (vorigeHigh - koers) / vorigeHigh
    4. Afstand tot de low van de VORIGE dag (%): (koers - vorigeLow) / vorigeLow
    
    MOMENTUMFEATURES:
    5. RSI (14): waarde 0-100
    6. ADX (14): trendsterkte
    7. Verhouding +DI / -DI: richtingsindicator
    8. Rate of Change (10): koersverandering over de laatste 10 candles
    
    VOLATILITEITSFEATURES:
    9. Verhouding ATR / koers: genormaliseerde volatiliteit
    10. Breedte van de bollingerbanden %: (boven - onder) / midden
    11. Recente uitbreiding van de range: huidige ATR / gemiddelde ATR over 20 periodes
    
    VOLUMEFEATURES:
    12. Volume vs. gemiddelde: huidig / gemiddelde over 20 periodes
    13. CVD (cumulatieve volumedelta): netto koopdruk
    14. Afstand tussen VWAP en POC: aansluiting op de reële waarde
    
    TIJDFEATURES:
    15. Tijdstip van de dag: minuten sinds de open (normaliseren 0-390)
    16. Dag van de week: ma=1, vr=5
    17. Tijd sinds het laatste signaal: minuten
    
    REGIMEFEATURES:
    18. Niveau van de VIX: huidige VIX-stand
    19. Regimescore: samenstelling van ADX + ATR + bandbreedte
    20. Verandering van de DXY %: macro-tegenwind of -rugwind
    
    JOUW FEATURES (bereken voor 50+ historische trades):
    Trade 1: [feature 1: ___, feature 2: ___, ..., feature 20: ___, uitkomst: winst/verlies]
    Trade 2: [...]

    Deel 2: trainings-/testsplitsing (UITSLUITEND op tijd)

    Schud tijdreeksdata NOOIT. Gebruik rollende vensters:

    Walk-forward-ML-validatie:
    
    Venster 1:
    Training: jan-jun 2023 (trades 1-30)
    Test: jul-sep 2023 (trades 31-40)
    Model: Random Forest, max_depth=5
    Trefzekerheid in de test: ___%
    Prestatie in de test: ___%
    
    Venster 2:
    Training: apr-sep 2023 (trades 15-50)
    Test: okt-dec 2023 (trades 51-65)
    Model: opnieuw trainen op het nieuwe venster
    Trefzekerheid in de test: ___%
    Prestatie in de test: ___%
    
    Venster 3:
    Training: jul-dec 2023 (trades 35-75)
    Test: jan-mrt 2024 (trades 76-90)
    Trefzekerheid in de test: ___%
    Prestatie in de test: ___%
    
    Gemiddelde prestatie in de tests: ___% succespercentage
    Vergelijk met de basislijn (geen filter): ___% succespercentage
    Verbetering: +___% (doel: minimaal +10%)

    Deel 3: modelkeuze en overfitting voorkomen

    Test 3 modellen. De eenvoudigste die werkt, wint:

    Model Parameters Trefzekerheid in de training Trefzekerheid in de test Overfit?
    Logistische regressie Eenvoudig, weinig parameters ____% ____% < 10% gap = OK
    Random Forest max_depth=5, n_estimators=50 ____% ____% < 10% gap = OK
    Neuraal netwerk 2 lagen, 32 neuronen ____% ____% Risico: overfitting als het verschil > 15 % is

    Alarmsignaal: Is de trefzekerheid in de training 90 % maar in de test 60 %, dan overfit je. Verlaag de complexiteit van het model of voeg data toe.

    Deel 4: analyse van het belang van features

    Welke features doen er echt toe? Gebruik de feature importance van het model:

    Feature importance van het Random Forest:
    
    De 10 belangrijkste features (op importance-score):
    1. Niveau van de VIX: 0,18 (belangrijkste)
    2. Afstand tot VWAP: 0,15
    3. ADX: 0,12
    4. Tijdstip van de dag: 0,10
    5. CVD: 0,09
    6. RSI: 0,07
    7. ATR-ratio: 0,06
    8. Volume vs. gemiddelde: 0,05
    9. Bandbreedte: 0,04
    10. Verandering van de DXY: 0,03
    
    Staartfeatures (< 0,02): dag van de week, tijd sinds het laatste signaal
    → Verwijder deze features (ruis, geen signaal)
    
    Vereenvoudigd model (alleen de 6 belangrijkste features):
    Trefzekerheid in de test: ___% (vergelijk met het model met 20 features)
    Is het verschil kleiner dan 2%, gebruik dan het eenvoudigere model (minder overfitting)

    Deel 5: uitrol in productie met vertrouwensdrempels

    Handel niet ALLE voorspellingen. Neem alleen die met hoog vertrouwen:

    Modeluitvoer = kans (van 0,0 tot 1,0)
    
    Vertrouwensdrempels:
    Kans > 0,65 = hoog vertrouwen (trade nemen)
    Kans 0,45-0,65 = neutraal (trade overslaan)
    Kans < 0,45 = laag vertrouwen (overslaan of omkeren)
    
    Backtestresultaten per drempel:
    Alle trades (geen filter): 55% winnaars, gemiddeld 0,5R
    Vertrouwen > 0,60: ___% verwachting, gemiddeld ___R
    Vertrouwen > 0,65: ___% verwachting, gemiddeld ___R
    Vertrouwen > 0,70: ___% verwachting, gemiddeld ___R (minder trades)
    
    Optimale drempel: 0,___ (maximaliseer de verwachting, niet de trefzekerheid)
    
    JOUW RESULTATEN:
    Met het ML-filter genomen trades: ___ / 100 signalen totaal
    Verbetering van het succespercentage: van ___% → ___% (+___%)
    Verbetering van de verwachting: van ___ $/trade → ___ $/trade

    Deel 6: protocol voor monitoring en hertraining

    ML-modellen gaan in de tijd achteruit. Bewaak ze en train ze opnieuw:

    Monitoringschema:
    
    Week 1-4: volg de live prestatie tegenover de testvoorspellingen
    Verwacht: 60% trefzekerheid
    Werkelijk: ___% trefzekerheid
    Drift: ___% (< 5% OK)
    
    Week 5-8: blijf volgen
    Werkelijk: ___% trefzekerheid
    Drift: ___% (bij > 10% hertrainen)
    
    Aanleiding voor hertraining:
    1. De trefzekerheid zakt > 10% onder de basislijn uit de test
    2. Het marktregime verschuift (pieken in de VIX, nieuwe cyclus)
    3. Minimaal elke 3 maanden (verversen met recente data)
    
    Proces voor hertraining:
    - Voeg de tradedata van de laatste 3 maanden toe
    - Draai de walk-forward-validatie opnieuw
    - Vergelijk het nieuwe model met het oude op dezelfde testset
    - Rol alleen uit als het nieuwe model 3% of meer beter presteert

    Doel van de invoering: Bouw in 4-6 weken een ML-filter met je laatste 50-100 trades. Zet het 20 signalen lang in paper trading in. Voorbeelddoel: de verwachting met minimaal 10 % verbeteren door selectief te filteren. Lukt dat, dan heeft ML je verwachting meetbaar verhoogd door je te helpen setups met lage kans over te slaan. Zo gebruiken professionals ML: niet als magie, maar als systematische versterking van de edge.

    Je hebt net geleerd wat de meeste ML-traders pas ontdekken na een opgeblazen account: feature engineering telt zwaarder dan modelkeuze, walk-forward-tests zijn verplicht en je moet op verwachting optimaliseren (niet op trefzekerheid). Nu kun je ML als gereedschap gebruiken in plaats van als gok.

    Gerelateerde lessen

    Expert #54

    Systeemontwikkeling

    ML past in systematische strategieën — bouw eerst het fundament.

    Les lezen →
    Gevorderd #32

    Backtesting in de praktijk

    Overfitting in ML vermijden met goede validatietechnieken.

    Les lezen →
    Expert #49

    Marktregimes herkennen

    Regimefeatures zijn cruciale inputs voor ML-modellen.

    Les lezen →

    ⏭️ Hierna

    Artikel #56: hoogfrequente concepten — HFT is niet toegankelijk voor particulieren, maar wie latentiearbitrage en de toxiciteit van order flow begrijpt, voorkomt dat hij zelf de exitliquiditeit is.

    💬 Discussie (0 reacties)

    0/1000

    Reacties laden…

    ← Vorige les Volgende les →

    Klaar om met Signal Pilot te handelen?

    Breng je opleiding in de praktijk met professionele indicatoren en hulpmiddelen voor marktanalyse in realtime.

    Terug naar Signal Pilot →
    Uitsluitend educatief. Handelen brengt een aanzienlijk risico op verlies met zich mee. Dit is geen financieel advies. Resultaten uit het verleden bieden geen garantie voor de toekomst.