← Nieuwste papers
💻 computer science

An Ensemble PPO Trading Agent Across Real Limit Order Book and Long-Horizon OHLCV Data: Diagnosis, Correction, and Honest Evaluation

Dit artikel presenteert een transparante empirische studie van een op PPO gebaseerde Bitcoin-handelagent die kritieke trainingsfouten diagnosticeert en corrigeert om een bescheiden prestatie op de lange termijn te behalen ten opzichte van Buy-and-Hold, terwijl het tegelijkertijd aantoont dat real-time limit order book-data vaak een rationair "niet-handelen"-beleid oplevert doordat transactiekosten zwaarder wegen dan micro-prijsbewegingen, wat uiteindelijk pleit voor de waarde van reproduceerbare rapportage van negatieve resultaten boven gepolijste succesverhalen.

Oorspronkelijke auteurs: william darryl towa

Gepubliceerd 2026-07-03
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: william darryl towa

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een robot probeert te leren om in Bitcoin te handelen. Je wilt dat de robot slimmer is dan alleen maar het bezitten en vasthouden van de munt, maar je wilt ook voorkomen dat hij al zijn geld verliest. Dit artikel is een "achter-de-schermen" documentaire van dat proces, waarin de auteur, William Darryl Towa, besluit om volkomen eerlijk te zijn over alles wat er misging, wat er goed ging, en waarom de robot soms gewoon op de bank gaat zitten en niets doet.

Hier is het verhaal van het onderzoek, onderverdeeld in eenvoudige concepten:

1. De twee verschillende trainingskampen

De auteur gebruikte niet slechts één set gegevens. Hij trainde zijn robot in twee zeer verschillende "sportscholen":

  • Sportschool A (De hogesnelheidsmicroscoop): Deze gebruikte een supergedetailleerd, per seconde view van het Bitcoin orderboek (de lijst van mensen die willen kopen of verkopen) van een specifieke week in 2021. Het is alsof je een racewagenrijder in slow motion bekijkt, waarbij je elke kleine beweging van het stuur ziet.
  • Sportschool B (De langeafstandssnelweg): Deze gebruikte 2,4 jaar aan uurlijkse prijsgrafieken. Het is alsof je dezelfde rijder over meerdere jaren bekijkt, en ziet hoe hij omgaat met verschillende weersomstandigheden, verkeer en wegcondities.

2. De eerste grote crash: "De bevroren robot"

Toen de auteur voor het eerst probeerde de robot te trainen, ging het direct mis. De robot deed één transactie en daarna, gedurende 195.000 stappen, bevroor hij volledig. Hij stopte met leren en stopte met bewegen.

De diagnose: De auteur vond twee redenen voor deze "bevroren" staat:

  1. Verwarrende getallen: De robot werd gevoed met getallen die extreem verschillend in grootte waren. Stel je voor dat je probeert het gewicht van een veertje (0,001) te vergelijken met het gewicht van een blauwe vinvis (85.000). De robot raakte in de war omdat de vinvis het veertje overstemde. De auteur loste dit op door de data te "normaliseren" (alles op dezelfde schaal te zetten).
  2. Een kapotte scorekaart: De robot werd beoordeeld op een test die wiskundig defect was. Soms gaf de test hem een score van "1.000" en soms "-1.000" voor exact dezelfde actie, puur vanwege een kleine rekenfout. Dit liet de robot geloven dat de wereld chaotisch en onvoorspelbaar was, waardoor hij het opgaf. De auteur verbeterde de wiskunde zodat de scores logisch werden.

3. De "luie" robot: Wanneer niets doen de slimste zet is

Nadat de crash was opgelost, trainde de auteur de robot op de Hogesnelheidsmicroscoop (Sportschool A) data. De robot leerde een zeer vreemde les: Nooit handelen.

Eerst dacht de auteur dat de robot kapot was of niet genoeg data had om te leren. Maar toen besefte hij de waarheid: De robot was eigenlijk heel slim.

  • De analogie: Stel je voor dat je op een rommelmarkt bent. Elke keer dat je iets koopt en het 10 seconden later weer probeert te verkopen, rekent de markt je een commissie van 30% aan. Zelfs als de prijs van het object met 1% stijgt, maak je nog steeds verlies door de commissie.
  • De realiteit: In de hogesnelheidsdata bewoog de prijs van Bitcoin in één seconde nauwelijks (vaak 0,00000%). Maar de kosten om te handelen waren enorm (0,30%).
  • De conclusie: De robot besefte dat elke transactie verlies zou opleveren. Daarom was de meest winstgevende strategie om stil te blijven zitten en niets te doen. De auteur noemt dit "economisch rationele inactiviteit". Het was geen falen; de robot begreep correct dat het spel tegen hem gemanipuleerd was.

4. Het succes op de lange afstand: Een bescheiden overwinning

Toen de auteur de robot trainde op de Langeafstandssnelweg (Sportschool B) data (de 2,4 jaar aan uurlijkse grafieken), deed hij iets anders. Hij leerde te handelen, maar wel heel voorzichtig.

  • Het resultaat: De markt daalde met ongeveer 21% tijdens de testperiode.
    • Als je Bitcoin gewoon had vastgehouden (Buy-and-Hold), verloor je 20,82%.
    • De robot verloor 19,42%.
  • De les: Hij maakte geen fortuin. Hij versloeg de markt niet met een enorme marge. Maar hij verloor minder geld dan de persoon die de munt gewoon had vastgehouden. Het was een kleine, consistente overwinning, zoals een hardloper die een marathon net iets voor de rest van het peloton voltooit in een erg slecht lopende race.

5. De "Ensemble" Filter: Een bewaker die niets deed

De auteur probeerde de twee robots te combineren. Hij bouwde een "bewaker" (een ensemble filter) die de Langeafstand-robot alleen zou laten handelen als de Hogesnelheid-robot een goede kans zag.

  • De test: Hij testte dit op de ene week waar beide datasets overlapten.
  • Het resultaat: De bewaker blokkeerde 6 de potentieel winstgevende transacties, maar het veranderde de uiteindelijke uitslag niet. Waarom? Omdat de Langeafstand-robot meestal al met de handen op de knieën zat en niets deed. De bewaker was als een uitsmijter bij een club die al leeg was; hij hield mensen tegen die naar binnen wilden, maar aangezien er toch niemand probeerde binnen te komen, bleef de club leeg.
  • De eerlijkheid: In plaats van dit "nulresultaat" te verbergen, publiceerde de auteur het. Hij argumenteerde dat toegeven dat "dit deel niet werkte" waardevoller is dan het veinzen van een succes.

6. De grote les: "Eerlijk falen" is beter dan "gepolijste leugens"

Het belangrijkste deel van dit artikel is niet de handelsstrategie; het is de houding.

In de wereld van AI en financiën publiceren onderzoekers vaak alleen de "happy endings" waarbij de robot miljoenen verdient. Dit artikel is anders. Het zegt:

  • "Hier is precies waarom onze eerste poging crashte."
  • "Hier is waarom onze tweede robot besloot om niets te doen (en waarom dat eigenlijk correct was)."
  • "Hier is een deel van ons systeem dat niet werkte, en hier is het bewijs."

De auteur gelooft dat het delen van deze "negatieve resultaten" en "diagnoses" de hele gemeenschap sneller helpt leren dan het delen van een gepolijst, perfect verhaal dat misschien verborgen gebreken verbergt. Hij heeft al zijn code en aantekeningen vrijgegeven zodat iedereen zijn werk kan controleren, wat bewijst dat transparantie de beste manier is om de wetenschap vooruit te helpen.

Kortom: Het artikel is het verhaal van een robot die leerde handelen in Bitcoin, crashte door slechte wiskunde, leerde dat soms de beste transactie een niet-transactie is, en uiteindelijk leerde om iets minder geld te verliezen dan de rest — terwijl de auteur beloofde de volledige waarheid te vertellen, zelfs de gênante delen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →