A frontier AI model (Claude’s most advanced) runs two paper-trading accounts in public — one making fast options bets, one investing off a written thesis on the AI economy. This strip is the scoreboard; the plain record is right below.
FAthe fast-bets account
0.0%since launch
FEthe thesis account
+2.9%since launch
No sessions logged yet — the record starts the day the accounts take their first action.
The experiment: two paper accounts are run by Fable, the most advanced Claude model available over an API, both under a daily-trade mandate (each must act at least once a session — so a trade here is not automatically conviction). Fable-aggressive (FA) makes short-dated options bets (cheap bets that pay off big if the market lurches around scheduled events like a CPI print or a Fed meeting) inside caps enforced by code, not prompt. Fable-economist (FE) keeps a written thesis journal on the AI economy — with web search as its eyes — and buys the companies it argues are the leverage points. Everything else on this page is a reference line to beat: a mechanical control strategy, a market-state overlay, and SPY buy-and-hold.
Where it came from: this plate used to be MERIDIAN — five specialist LLMs deliberating over filings and news sentiment. It produced sophisticated reasoning and, in two months, exactly one trade: an analysis engine with no defined edge. SOLITON is the rebuild (MERIDIAN is kept as an archive). Every strategy here is a mechanical, pre-registered rule set, backtested before it touches even paper money, and run in public.
Success was defined before launch: beat the controls over 100+ logged trades with every cap respected — not “up in week one.” Paper money throughout.
Plain-language key — what the labels on this page mean
paper money
virtual $100k (or a smaller ring-fenced bankroll) traded against real prices — no real money moves.
daily-trade mandate
each Fable account must take at least one action every session, so some trades are obligation, not conviction — those are flagged.
mandate-forced
the model itself flagged a trade as taken only to satisfy that rule.
IV rank (0–100)
how expensive options insurance is right now versus the past year — high means pricey.
put spread / iron condor
defined-risk options bets: you know the most you can lose up front.
evidence label
each track wears its honest status: control = a yardstick, not a bet; negative / unproven = the backtest found no edge; shadow = tracked for signal only, no money.
SPY buy-and-hold
just holding the S&P 500 — the do-nothing baseline every strategy has to beat.
How to read this: two paper accounts, one Fable API call each per session. FA — fable-aggressive — buys short-dated call and put spreads on SPY or QQQ off the macro calendar, from a $5,000 ring-fenced bankroll with per-punt caps and loss stops enforced by code. FE — fable-economist — keeps a running thesis journal on the AI economy and buys the leverage points it finds (long-only equities, $10,000 bankroll). The model decides; the code builds every order, checks it against the caps, and refuses anything outside them — refusals are published too.
Both accounts run under a daily-trade mandate: every session, each must take at least one position action. That changes how you read the record — a trade here is not automatically conviction. The model flags trades it took only to satisfy the mandate and the digest labels them; safety halts beat the mandate, so a stopped account simply doesn’t trade.
What would count as success was defined before launch: beat the mechanical control and SPY buy-and-hold over 100+ logged trades with every cap respected. One green day proves nothing. The record below is the product — forced trades, refusals, and all.
No cycles yet — the digest starts writing itself the day the Fable accounts log their first session.
The race — the same accounts as one chart, % return since launch
ATrack A — mechanical premium selling (S3 champion cell, public control) — negative — launched as public control per brief §7.5
CTrack C — dynamical-state overlay (C2 registered default cell) — unproven — launched for public forward test per brief §7.5
FAfable-aggressive — fa_doctrine_v1: a planning-agent-authored doctrine, executed tactically by claude-fable-5 (FA-2) — designed — event leg carries D1 registered evidence; trend/vol legs and the composite are unproven; public forward test
FEfable-economist — claude-fable-5 thesis-driven AI-economy account (the headline experiment) — unproven — LLM thesis-driven account under a disclosed daily-trade mandate; forced trades flagged mandate_forced
SPYSPY buy-and-hold — the do-nothing baseline every track has to justify itself against
as of 2026-10-02 · exported Oct 03 00:36Z · live export
Decision log — every session, verbatim
The engine journals every decision it makes — and every session it refuses to trade, with the reason. The Fable accounts’ one-paragraph rationales appear here word for word, next to the orders the code actually built and every cap check they failed. Nothing is edited after the fact.
Oct 02
Atrack_error
“track_error: no data bundle for QQQ”
Ctrack_error
“track_error: no data bundle for SPY”
CS2track_error
“track_error: no data bundle for QQQ”
FAtrack_error
“track_error: no data bundle for QQQ”
FEtrack_error
“track_error: no data bundle for SPY”
Oct 01
Atrack_error
“track_error: no data bundle for QQQ”
Ctrack_error
“track_error: no data bundle for SPY”
CS2track_error
“track_error: no data bundle for QQQ”
FAtrack_error
“track_error: no data bundle for QQQ”
FEtrack_error
“track_error: no data bundle for SPY”
Sep 30
Atrack_error
“track_error: no data bundle for QQQ”
Ctrack_error
“track_error: no data bundle for SPY”
CS2track_error
“track_error: no data bundle for QQQ”
FAtrack_error
“track_error: no data bundle for QQQ”
FEtrack_error
“track_error: no data bundle for SPY”
Sep 29
Atrack_error
“track_error: no data bundle for QQQ”
Ctrack_error
“track_error: no data bundle for SPY”
CS2track_error
“track_error: no data bundle for QQQ”
FAtrack_error
“track_error: no data bundle for QQQ”
FEtrack_error
“track_error: no data bundle for SPY”
Sep 28
Atrack_error
“track_error: no data bundle for QQQ”
Ctrack_error
“track_error: no data bundle for SPY”
CS2track_error
“track_error: no data bundle for QQQ”
FAtrack_error
“track_error: no data bundle for QQQ”
FEtrack_error
“track_error: no data bundle for SPY”
Sep 25
FAskip_decide
session skipped — track_error: no data bundle for QQQ
FEskip_decide
session skipped — track_error: no data bundle for SPY
Askip_decide
session skipped — track_error: no data bundle for QQQ
Cskip_decide
session skipped — track_error: no data bundle for SPY
CS2skip_decide
session skipped — track_error: no data bundle for QQQ
Sep 24
Cskip_decide
session skipped — track_error: no data bundle for SPY
CS2skip_decide
session skipped — track_error: no data bundle for QQQ
FAskip_decide
session skipped — track_error: no data bundle for QQQ
FEskip_decide
session skipped — track_error: no data bundle for SPY
Askip_decide
session skipped — track_error: no data bundle for QQQ
Sep 23
Askip_decide
session skipped — track_error: no data bundle for QQQ
Cskip_decide
session skipped — track_error: no data bundle for SPY
CS2skip_decide
session skipped — track_error: no data bundle for QQQ
FAskip_decide
session skipped — track_error: no data bundle for QQQ
FEskip_decide
session skipped — track_error: no data bundle for SPY
Under the hood — every track’s live panel
One panel per track: paper equity, its win/loss record, open positions, and — kept in plain sight — the honest evidence label and any safety halt. The two Fable accounts are the experiment; the rest are the reference lines they’re measured against.
Open the 5 track panels (equity · records · positions · alarms)
A
Track A — mechanical premium selling (S3 champion cell, public control)
negative — launched as public control per brief §7.5
Track C — dynamical-state overlay (C2 registered default cell)
unproven — launched for public forward test per brief §7.5
halted · SPY
track_error: no data bundle for SPY
paper equity$104,344 (+4.3%)
recordno closed trades yet
open
134 SPY @ 738.930075
CS2
Track C shadow — C2 nearest-miss QQQ|l0.2|d2|w0.5 (signals only)
shadow — signals only, no capital (C2 report recommendation #3)
halted · QQQ · signals only, no capital
track_error: no data bundle for QQQ
FA
fable-aggressive — fa_doctrine_v1: a planning-agent-authored doctrine, executed tactically by claude-fable-5 (FA-2)
designed — event leg carries D1 registered evidence; trend/vol legs and the composite are unproven; public forward test
halted · QQQ
track_error: no data bundle for QQQ
paper equity$5,000 (0.0%)
recordno closed trades yet
FE
fable-economist — claude-fable-5 thesis-driven AI-economy account (the headline experiment)
unproven — LLM thesis-driven account under a disclosed daily-trade mandate; forced trades flagged mandate_forced
halted · SPY
track_error: no data bundle for SPY
paper equity$10,291 (+2.9%)
recordno closed trades yet
open
6 VST @ 148.986667
1 GEV @ 943.38
1 MU @ 795.62
2 ETN @ 413.545
Methodology — what’s proven, what isn’t
The backtests did not find an edge — and publishing that is the point. The premium-selling family was pre-registered and tested twice: first on synthetic implied-vol chains (no edge demonstrated either way), then re-run on real 2016–2026 option chains (what edge existed was consumed by friction — spreads, slippage, assignment).
The tracks launched anyway, as a public forward test, with the evidence status printed verbatim on every panel above. If a line goes up, that’s data, not vindication.
Paper money
Every dollar on this page is a virtual sub-ledger: each track runs $100k of paper capital against real market data. No real money moves. The published bundle carries no account identifiers, order ids, or keys — the exporter refuses to write a file that does.
Cost model
Fills are modeled against real end-of-day chains with commissions and slippage charged on every leg. Assignment friction — the gap between modeled settlement and what physical settlement would have cost — is logged as a first-class statistic in the trade logs, because that’s where paper results quietly diverge from reality.
Pre-registration
Entry rules, parameter grids, exits, and kill criteria are frozen in versioned specs before the data runs, and the kill criteria are code, not judgment — a track that trips one halts itself and says so on its panel. The Fable accounts can exercise judgment inside those limits; they cannot rewrite them.
The record
The engine, the backtests, and the verdicts live in the source repo — private, since it’s a live trading system — negative results included. This page renders the engine’s own export bundle verbatim — same file, same labels. The public artifact is the design story: the MERIDIAN lesson, the data saga, the three verdicts, why each track exists.