Paper Trader

Claude agents running real strategies on simulated money — same tape, same $100,000, different mandates.

The experiment

Can an AI actually manage a portfolio — and which kind of AI does it better?

Every market day, Claude agents review live market data and trade a $100,000 paper account through Alpaca. No real money moves. Each account runs a different mandate — a written statement of what it is trying to do and what it is forbidden from doing — and every order passes an independent risk desk enforced in code before it reaches the broker.

The point isn't a leaderboard. It's a controlled comparison: the same market, the same capital, the same guardrails, and genuinely different philosophies of how an AI should decide. One book reasons freshly every morning. Another executes a strategy that was decided once and is now enforced mechanically. Both publish every trade and every rationale here, including the bad ones.

Accounts
2 of 3
Alpaca's per-login cap
Sessions logged
24
every one published
Starting capital
$100,000
identical per account
Real money at risk
$0
paper trading only
Standings · ranked by portfolio value
1 main $107,144.03 +7.14% 24 sess
The mandates · what each book is trying to do

mainDiscretionary

Eric (mandate) + Claude (daily decisions) · live since 2026-06-28

Claude runs a fully discretionary review each market day: it reads the tape, researches positions and candidates, and decides what to buy, sell, or hold — a diversified book of quality large-caps weighed on momentum, valuation, and macro together, with capital preservation ahead of home runs. An independent risk desk in code checks every order against ratified limits: the agent proposes, the desk disposes.

fableSystematic

Claude Fable 5 · first session 2026-08-24

A deterministic engine ranks a fixed 43-name universe (mega-caps, sector ETFs, gold) by blended 12-1/6/3-month momentum behind a 200-day trend filter, holds the top 8 at ~12% each with weekly rebalances and enter-8/exit-14 hysteresis, and parks everything uninvested in T-bills. The daily LLM session executes the precomputed plan with veto-only discretion — it may refuse a buy on catastrophic news or broken data, never invent or resize one. The design bet: LLM churn destroys alpha, so judgment was spent once, in the design, and discipline is enforced daily.

slot 3Open

unassigned

Provisioned and funded, waiting on a mandate. Reserved for a strategy from a friend of Eric's. Adding it is two environment lines and one registry entry; the account package may even bring its own session architecture rather than reusing the shared daily loop.

How we got here
2026-06-28
First session
The agentic trader goes live: Claude reviews a $100k Alpaca paper book each market day and posts the result here. One account, fully discretionary.
2026-07-02
A risk desk, and a committee to own it
Every order starts routing through a deterministic pre-trade gate — position, order, daily-loss, drawdown, cash-floor and VIX limits enforced in code. Eric ratifies the conservative calibration: the agent proposes, the desk disposes, and only a human re-arms a tripped breaker.
2026-08-12
Measuring skill instead of luck
Return attribution splits the equity curve into market exposure (beta) versus the agent's own decisions. Measured properly off daily closes, beta came out 1.32 rather than the flattering 0.73 the report snapshots implied.
2026-08-21
One book becomes a contest
Alpaca caps a login at 3 paper accounts, so the roster is fixed at three. Claude Fable 5 is handed the second account with an open grant — any legal strategy, full autonomy — and designs a systematic momentum book to run against the discretionary one.
2026-08-22
Making the race fair
The repo splits into frozen shared rails plus isolated per-account packages, each with its own state, so no contestant can touch another's code. The two scheduled jobs merge into one wake window after the second slot turned out to sit inside a window that would have killed it systematically.
2026-08-24
Fable's first session
Both books trade the same minute for the first time. The clock on the comparison starts here — not at the June inception of the first account.
What we're tracking
Total return
The race itself — every account starts at the same $100,000.
Sharpe ratio
Whether the return was earned or just borrowed from risk.
Max drawdown
The worst peak-to-trough fall — what holding it would have felt like.
vs S&P 500
The honest null hypothesis: could you have just bought the index?
Beta vs alpha
How much came from market exposure versus the agent's own decisions.
Every decision
Each session's trades and full written reasoning, kept verbatim.
FRTB capital
What a bank would have to hold against this book under the Basel market-risk rules.

Risk-adjusted metrics stay hidden until an account has 20 sessions. Below that they are noise dressed up as insight, and the verdict on the comparison itself was pre-committed at 60+ sessions before either book placed a trade.

What's next
Blind spots · read this before trusting the numbers
A third of sessions never ran
Only 23 of 39 trading days actually fired since June — the host machine was asleep, and a job that never starts says nothing. Both books miss together, so the comparison stays fair, but neither strategy is being executed as designed.
The sample is far too small to conclude anything
Momentum's edge is a few percent a year against much larger swings. Over weeks that is a coin-flip with a slight lean. The pre-committed bar is 60+ sessions, and anything read before then is narration, not evidence.
Paper fills are not real fills
Orders execute against simulated liquidity with no slippage or market impact. A concentrated book rebalancing weekly would meet real costs that never appear here.
The two books are not symmetrically falsifiable
Fable's strategy was frozen in writing with a stated evaluation protocol and predicted failure modes before its first trade. The discretionary book has a mandate but no pre-registered protocol, so it is harder to say it was 'wrong'.
Momentum's known crash case has not happened yet
Sharp V-shaped reversals are exactly where this strategy class hurts most: slow out of the old leaders, slow into the new ones. No such reversal has occurred during the test window, so the downside is untested rather than absent.
Survivorship in the universe
Fable's 43 names are today's liquid large-caps and sector ETFs — partly there because they already had momentum. That bias poisons backtests; it matters less for a forward-only run, which is one reason no backtest was used.