# Replay recordings — verwerkingsinstructies Dit document is bedoeld voor een Claude-sessie die lokaal op Leons **Windows-PC** draait. Je krijgt geen andere context mee, dus alles wat je nodig hebt staat hieronder. --- ## Wat dit is Leon handelt NQ-futures. Hij speelt handelsdagen terug in TradingView replay en **praat daarbij alles hardop uit** — zijn analyse, waarom hij een trade neemt, waarom iets een winst of verlies werd, en expliciet ook zijn emoties. Dat wordt opgenomen met OBS. Jouw taak: van die opnames een doorzoekbaar, gestructureerd logboek maken, zodat er over tientallen sessies patronen uit te halen zijn. **Leon moet er zo min mogelijk zelf aan hoeven doen** — hij heeft een hekel aan documenteren en dat is precies waarom deze werkwijze is gekozen: praten kost hem niks, typen wel. --- ## ⚠️ De belangrijkste valkuil **De opnamedatum is NIET de handelsdatum.** Leon neemt in september op wat hij in augustus terugspeelt. OBS zet altijd de opnamedatum in de bestandsnaam. Die is voor het logboek **waardeloos en misleidend**. De juiste datum spreekt Leon aan het begin van elke opname in. Die haal je uit het transcript. Dit is eerder een keer misgegaan bij screenshots en werd alleen ontdekt doordat een prijsniveau niet klopte met de genoemde dag. **Regel: de datum in de bestandsnaam komt altijd uit het gesproken transcript, nooit uit de bestandsmetadata.** Kun je hem niet uit het transcript halen, hernoem dan niet en meld het aan Leon. --- ## Mapstructuur ``` Replay/ _inbox/ <- OBS schrijft hierheen, ruwe bestanden 2026-08/ NQ_2026-08-28.mkv <- hernoemd naar de HANDELSDATUM NQ_2026-08-28.txt <- volledig transcript met tijdstempels NQ_2026-08-28.json <- gestructureerde extractie _index.csv <- één regel per sessie, alle sessies ``` Tweede doorloop van dezelfde dag: `NQ_2026-08-28_pass2.mkv`. --- ## Transcriberen Whisper, lokaal. Installeren als het er nog niet is: ```powershell pip install -U openai-whisper winget install ffmpeg ``` Verwerken: ```powershell ffmpeg -i ".mkv" -ar 16000 -ac 1 -vn ".wav" whisper ".wav" --model medium --output_format txt --output_format srt ``` **Taal:** Leon spreekt Nederlands én Engels door elkaar, met Engelse vaktermen (rejection block, key open, sweep, displacement, FVG, SMT). Laat Whisper de taal zelf detecteren — forceer niet met `--language nl`, dan verhaspelt hij de vaktermen. Gebruik `medium`, niet `small`: de prijsgetallen moeten kloppen. Bewaar **zowel** `.txt` als `.srt`. De SRT heeft tijdstempels en die heb je nodig om gesproken momenten aan de video te koppelen. --- ## Wat Leon inspreekt Hij houdt een vast stramien aan. Zoek deze drie momenten in het transcript. ### 1. Opening, vóór de analyse > *"Replay datum 28 augustus 2026. NQ. Eerste doorloop."* > *"Het vorige uur was een bearish C2."* > *"Mijn verwachting vandaag is short."* Die laatste zin is het waardevolste stukje data in de hele opname: **een uitspraak over de richting vóórdat hij de uitkomst kent.** Leg hem altijd vast, ook als hij zegt dat hij geen mening heeft. ### 2. Bij elke instap > *"Trade twee van vandaag. Short op 29.130, stop 29.141."* De prijs is de sleutel om deze trade te koppelen aan zijn journaal. Het volgnummer is nodig voor de analyse hieronder. ### 3. Afsluiting > *"Einde sessie. Drie trades, min drie R. Wat ik anders zou doen: ..."* --- ## Extractie — schema Schrijf per sessie een JSON weg: ```json { "handelsdatum": "2026-08-28", "opnamedatum": "2026-09-25", "instrument": "NQ", "doorloop": 1, "htf_context": "bearish C2 op 1 uur", "uitgesproken_bias": "short", "trades": [ { "nummer": 1, "richting": "long", "instap": 29572.75, "stop": 29562.75, "doel": 29637.25, "resultaat_r": -1.0, "tijdstempel_audio": "00:14:22", "redenering": "letterlijk citaat van waarom hij hem nam", "emotie": "letterlijk citaat als hij iets over zijn gemoed zegt" } ], "afsluiting": "letterlijk citaat", "bias_gevolgd": false } ``` `bias_gevolgd` = kwam de richting van zijn trades overeen met wat hij vooraf uitsprak. Bij gemengd: noteer per trade en zet hier `"gemengd"`. **Citeer letterlijk.** Vat niet samen, herformuleer niet. De ruwe formulering is juist wat we willen meten — hoe hij het zegt is data. Ontbreekt iets in het transcript, zet dan `null`. **Vul nooit iets in wat er niet staat.** --- ## Het indexbestand Eén regel per sessie in `_index.csv`: ``` handelsdatum,doorloop,instrument,uitgesproken_bias,aantal_trades,totaal_r,bias_gevolgd,bestand ``` --- ## Waarom dit gebeurt — de vragen die de data moet beantwoorden Uit Leons journaal (37 gelogde trades) kwam dit: | Welke trade van de dag | Win rate | Per trade | |---|---|---| | Eerste | 50% | +3,17R | | Tweede | 33% | +2,55R | | **Derde** | **17%** | **+0,07R** | En: dagen met 1-2 trades staan op 69% win, dagen met 3 of meer op 25%. **Daarom zijn het volgnummer en de redenering per trade verplicht.** De vraag die deze opnames moeten beantwoorden is: *wat zegt hij vlak vóór die derde trade?* Tweede vraag: **hoe vaak wijkt hij af van zijn eigen vooraf uitgesproken bias, en wat kost hem dat?** Twee keer eerder was de richting het probleem en niet de instap — drie keer long in een dalende markt, en drie keer short in een stijgende. Zoek bij het verwerken actief naar signalen die hierbij horen: uitspraken over ongeduld, terugpakken, "nog één", frustratie na een verlies. --- ## Werkwijze per keer 1. Nieuwe bestanden in `_inbox/` oppakken 2. Audio eruit, transcriberen (txt + srt) 3. Handelsdatum uit het transcript halen — **niet uit de bestandsnaam** 4. Hernoemen en verplaatsen naar de maandmap 5. JSON schrijven volgens het schema 6. Regel toevoegen aan `_index.csv` 7. Kort terugkoppelen aan Leon: datum, aantal trades, totaal R, bias gevolgd ja/nee Zeg het als er iets ontbrak of onduidelijk was. Liever een gat dan een gok. --- ## Toon richting Leon Kort, zakelijk, Nederlands. Geen jargon, geen opsmuk. Hij wil weten wat er is vastgelegd en wat er opviel — niet dat het gelukt is. Als er iets niet klopt of niet verwerkt kon worden, zeg dat als eerste.