Paper Trader

Your money over time

Each account's value every trading day since it started, against the money put in (dashed) and the same money in an index fund (grey). Hover or tap for the numbers.

AI picks: what to long and short

Holdings

Markets

Rule-based trading

Rules buy and sell for you when their condition is met. They run while this page is open, and when you come back they replay the last 5 trading days of 15-minute prices, so a rule still fires at the time and price it would have. Rules only manage long holdings; they never open shorts.

AI strategist

Claude reads the last year of prices, today's news and your own trades, then proposes strategies as trading rules. Each one is backtested on the past year before you decide to use it. Runs with your Anthropic API key in this browser, or, for admins without one, on GitHub with the scheduled AI's key.

Realized profit over time

Profit or loss locked in by selling (after fees), plus dividends, added up over time.

Trade history

Convert currency

Moves cash between your SGD and USD accounts at today's rate, less your broker's conversion spread (set under Settings → Trading fees).

New rule

Saving starts the rule from now; it won't act on earlier prices.

Settings

Connections

Anthropic API key (AI)

The AI strategist and "Refresh now" on AI picks use your own Anthropic API key, sent straight from this browser to Anthropic. It is stored only in this browser. Use a key with a spending limit. Get one at console.anthropic.com.

News is always gathered by Claude Haiku 4.5, the cheapest model; the model above only reads its short summary to decide, which keeps even Opus affordable.

Trading fees

Every trade pays these, so your profit and loss are after fees. Changes apply to future trades.

Start over

Wipes all holdings and trades and starts again with this much virtual cash. Your rules are kept but restart from now.

Back up or move

Invites

Only these email addresses can create an account and use Paper Trader. Each person gets their own portfolio.

They sign up with that address (Google or email and password). There's no email sent, so let them know.