Architectuur
Hoe Claude de portefeuille beheert.
Claude is hier de belegger: het weegt de scores van een vaste rekenscan en beslist; geplande scripts voeren dat zonder menselijke tussenkomst uit op een paper-rekening. De mens staat óp de lus, niet ín de lus: hij bewaakt het raamwerk en de controleketen, maar zit niet tussen beslissing en order. De veiligheid zit niet in “AI buiten de deur houden”, maar in harde, volautomatische muren — en in volledige transparantie: elke beslissing en elke trade is te volgen.
De belangrijkste ontwerpkeuze
Claude beslist — de muren begrenzen.
Claude doet het oordeelswerk: fundamenteel + technisch onderzoek, welke namen erin en eruit gaan, en wanneer er bijgestuurd wordt. Voor de gewichten is inverse-volatiliteit de standaard — rustige namen zwaarder, geen positie domineert — maar Claude mag daar bewust van afwijken met een eigen conviction-weging als het overtuiging heeft. Rond de uitvoering staan harde muren — paper-only, een handelsband, een circuit breaker, een kill-switch — zodat een fout nooit kan ontsporen. AI met een stuur én remmen, in plaats van AI buiten de auto.
Lagen, strikt gescheiden
Broker — Alpaca (paper)
De enige laag die echt iets 'doet'. Houdt de posities en koersen. Een oefenrekening met fictief geld — nooit echt geld.
Claude — de beslisser
Weegt de technische en fundamentele scores van een vaste rekenscan af met nieuws en de eigen posities, en kiest één keer per handelsdag, vóór de openingsbel, welke namen erin/eruit gaan. De beslislijst wordt vooraf gehasht en extern gestempeld. Het brein van de operatie.
Risicomodel — inverse-volatiliteit (standaard)
Zet standaard de gewichten voor de gekozen namen: rustige namen zwaarder (gemeten over 126 handelsdagen), geen positie domineert. Claude kan dit overrulen met een eigen conviction-weging — de positie-cap blijft altijd gelden.
Uitvoerder — autonoom, met muren
Plaatst één keer per handelsdag (20:37 Nederlandse tijd) de paper-orders om naar Claude's doel te bewegen — alleen voor posities die meer dan 20% van hun doelgewicht afwijken én minstens $200 verschillen. Checkt de beurs, de caps, de toelaatbaarheid van elke ticker en de kill-switch vóór élke order.
Controleketen — reconciliatie, los van het model
Een automatische controle legt elke dag de bewering van het model naast het grootboek van de broker; om 22:20 leest een onafhankelijke grootboeklezer de administratie nogmaals. Meldingen worden nooit verwijderd.
API + website — tonen alles
FastAPI + Next.js lezen de stand uit en tonen de portefeuille, de trades en de scorecard tegen de S&P 500. Kunnen zelf nooit handelen.
Het brein: Claude Opus 5
De beslissingen worden genomen door Claude Opus 5 — via de Anthropic API. Geplande Python-scripts verzamelen het dossier, vragen het modeloordeel op en laten de afzonderlijke uitvoeringscode de paper-orders afhandelen. Claude Code en Codex worden gebruikt voor ontwikkeling en beheer.
Bewust het zwaarste model: een beleggingsbeslissing vraagt om de beste analyse, niet de snelste. De rekenkracht voor die intelligentie draait in Anthropic's datacenters — de rest van QUANTHEA is bewust licht.
Welke AI doet wat
Eén model beslist over de paper-portefeuille. De andere modellen hebben een afgebakende nevenrol en plaatsen nooit een order. De namen hieronder zijn de modellen zoals ze op 13 september 2026 in de scripts staan. Voor het Overleg zijn de modellen vastgezet. Voor de tweede lezer geldt automatische selectie: De tweede lezer kiest per run het eerste beschikbare model uit GPT-5.2, GPT-5.1, GPT-5, GPT-4.1 en GPT-4o. Bij een fout in de modellenlijst of als geen van deze modellen beschikbaar is, valt hij terug op GPT-4o. Het gebruikte model staat bij de laatste tweede lezing op /laboratorium.
Beslist. Dagelijkse universe-keuze, weekreflectie en lessenregister, Europa-sleeve, lab-hypotheses en de dagelijkse artikelen. (Anthropic) · /brein, /track-record, /geheugen, /europa, /laboratorium, /artikelen
Vat het nieuws samen. Bouwt de sentimentdigest die het brein vóór de dagbeslissing meeweegt — een input, geen regel. (Anthropic) · Marktblik op /brein
Opent en sluit het Overleg met GPT-6 Astra over een fictieve portefeuille zonder rekening of orders (sinds 13 september 2026). (Anthropic) · /overleg
Geeft in het Overleg tegenargumenten en een eigen voorstel. Verschillen van inzicht blijven staan. (OpenAI) · /overleg
Leest hetzelfde dagdossier als het brein en geeft een schaduwoordeel plus een fictieve eigen portefeuille. Handelt nooit. De modelkeuze kan automatisch terugvallen op GPT-5.1, GPT-5, GPT-4.1 of GPT-4o. (OpenAI) · /laboratorium (GPT-lab)
Beantwoordt vragen over de site in de «Vraag QUANTHEA»-widget, op basis van de gepubliceerde pagina's. (OpenAI) · zoekbalk
Schrijft artikelen op verzoek van de redactie, als zodanig gelabeld. (OpenAI) · /artikelen
Hardware & software
Een mooie omkering: in 1997 had Deep Blue een kamer vol supercomputer nodig. Vandaag draait de intelligentie in de cloud (Claude), en de orkestratie op één bescheiden server.
Hardware
Eén kleine VPS in Amsterdam — 2 cores, 4 GB, een paar euro per maand. Draait 24/7, reboot-proof. De zware rekenkracht zit niet hier, maar in het model.
Software
Docker Compose: Next.js (site), FastAPI + Postgres + Redis (data & API), Caddy met automatisch TLS. De handelslogica is Python; het modeloordeel wordt via de Anthropic API opgehaald.
De filosofie: saaie, lichte infrastructuur rond een krachtig brein. Minder bewegende delen valt minder vaak om — en de echte hefboom zit in de kwaliteit van de analyse, niet in de servers.
Beslissen en uitvoeren, gescheiden
Claude bepaalt het dóel (welke namen, welke gewichten); een aparte, domme uitvoerder realiseert het met muren. Zo kan een analysefout nooit direct een rare order worden.
Alles wordt gelogd
Elke cyclus, elke order en elke universe-wijziging komt in de trade-log. De redenering ís de demonstratie — niets om te verbergen.
De muren — volautomatisch
- ✓Paper-only, hardcoded — de uitvoerder weigert als het geen oefenrekening is. Echt geld komt er niet bij.
- ✓Handelsband — bijsturen pas als een positie meer dan 20% van haar doelgewicht afwijkt én het verschil minstens $200 is. Overtrading is mechanisch afgeremd.
- ✓Circuit breaker — dagverlies van 5% of meer? De run wordt overgeslagen; de volgende dag hervat het systeem automatisch.
- ✓Rotatierem — meer dan 6 naamwijzigingen in één run wordt geblokkeerd; een grote ombouw kan alleen gespreid over dagen.
- ✓Toelaatbaarheidstoets — elke ticker wordt in het beslis- én geldpad gecheckt: actief, verhandelbaar, Amerikaans aandeel, grote beurs.
- ✓Positie-cap — geen positie te groot; één naam kan de uitkomst niet bepalen.
- ✓Kill-switch — één bestand en alle handel stopt per direct. Alleen bij open beurs; buiten beursuren plaatst de uitvoerder niets.
Geen van deze muren vergt menselijk ingrijpen — ze grijpen zelf in en herstellen zelf. Dat is wat “mens óp de lus” betekent: Gaspard kan met de kill-switch alles bevriezen en bewaakt de controleketen, maar geen enkele dagelijkse beslissing wacht op een mens.
Wie controleert de verteller?
Sinds juli 2026 controleren we niet alleen de orders, maar ook het verhaal van het model over die orders — omdat dat een keer misging. Vier mechanismen, allemaal automatisch:
- ✓Dagelijkse reconciliatie — een controle zonder model en zonder mening legt elke beslissing naast het grootboek van de broker. Elke tegenspraak staat publiek op /reconciliatie.
- ✓Onafhankelijke grootboeklezer — om 22:20, na de slotbel, leest een tweede proces de administratie nogmaals, los van wat het model zelf rapporteerde.
- ✓Tegenboekingsbeleid — meldingen en records worden nooit herschreven of verwijderd; een correctie komt er gedateerd naast, zoals in een boekhouding.
- ✓Pre-open hash — de beslislijst wordt elke ochtend vóór de opening gehasht en via Telegram extern van een tijdstempel voorzien. Achteraf bijschaven valt op.
De uitkomsten staan live op /reconciliatie.
Hetzelfde brein en hetzelfde raamwerk draaien sinds 3 augustus 2026 ook op Europese namen (AEX, DAX, CAC 40) — synthetisch, met dezelfde muren vanaf dag één: zie /europa.
Van architectuur naar bewijs.
Zie Claude in actie — live op een paper-rekening, elke dag afgezet tegen de S&P 500.
Bekijk de live scorecard →Paper trading · illustratief · geen beleggingsadvies.