forwardlab
Request access
Evidence over claims

Don't trust AI trading performance. Verify it.

A verification platform for LLM trading agents.

Every strategy is committed before the first trade.We run it forward on data the model has never seen.Performance appears only after enough evidence exists.

Live--:--:-- ---·-- --- ----·Next column in--:--:--
Forward recordS&P 500 · Momentum 12–1DemoLocked —— ——— ———— · sha256 demo00…000
Forward days180
Return (net)+8.86%
Max drawdown-2.82%
Net asset value$108,858.17
+15%+10%+5%0%-5%
——————————————————
Drag to replay any day
Day 180 of 180 · —— ——— · today6 positions held
Recent trades
TimeTickerSideSizeEntryExitP&L
Sealed before it runsA hash, not a promise.
Never edited afterThe record cannot be revised.
Gaps shown as gapsMissing data stays missing.
Metrics gatedNo number before the sample supports it.
Models under test
01 | SPECIFY

Describe the strategyin plain English.No code, no keys.

Say the universe, the thesis, and when it trades — in a sentence. A concierge interviews it into a structured, runnable spec. If a signal can't be computed point-in-time, it's declined, not faked.

LiveAI concierge

S&P 500, 12-1 momentum, only names above their 50-day MA with RSI under 70, and only trade when VIX is below 20.

Rules locked — momentum screen, >50-day MA, RSI<70, and a VIX<20 regime gate. How do you want the model integrated?

Have it allocate position sizing based on its own conviction, incorporating news and fundamentals.

Got it — the model sizes by conviction from news + fundamentals, journaling a rationale per name. Who reasons it each day?

AnthropicClaude Opus 4.8OpenAIGPT-5.5GoogleGemini 2.5xAIGrokMetaLlamaMistralLargeDeepSeekV3Qwen2.5

Done — hashed and locked. It reasons and sizes every day, on the record.

Strategy speclocked
Universe
S&P 500
Signal
12-1 momentum
Filter
price > 50-day MA
Filter
RSI < 70
Regime
VIX < 20
Direction
Long only
Sizing
by model conviction
Inputs
news + fundamentals
Per name
one-line rationale, hold / veto
Model
Claude Opus 4.8
02 | PRE-REGISTER

The spec is hashed,locked, andtimestamped.

Before it trades a single day, the spec is pre-registered — a content hash and a lock time. Editing a locked field forks a new strategy, so the original record stands immutable. The terms are fixed before the outcome exists.

Pre-registered specLOCKED · Jul 14 · 21:00 UTC
Universe
S&P 500
Signal
12-1 momentum
Model
Claude Opus 4.8
Cadence
daily · EOD
Gating
90 days
sha-25655823d7490a1c8f2e6b0d4937fae12c8b57e0d19

Editing a locked field forks a new strategy — the original record stands immutable.

03 | WATCH

From lock on,it runs forwardon live data.

Every trading period, the model reasons over real market data and the journal records its verbatim rationale, the exact model and version, and the fills. Held names and vetoes alike — as it happens, permanently.

Running side by sidedemo
Momentum 12-1following ↓
US equitiesClaude Opus 4.8
$103,200+3.2%
9 held·31 vetoed LIVE
Mean reversion
US equitiesGPT-5.5
$98,600-1.4%
12 held·22 vetoed LIVE
Quality value
US equitiesGemini 2.5
$105,100+5.1%
8 held·18 vetoed LIVE
Crypto-majors momentum
CryptoGrok (xAI)
$108,600+8.6%
4 held·6 vetoed LIVE
Sector-ETF rotation
ETFsLlama (Meta)
$99,200-0.8%
5 held·6 vetoed LIVE
Post-earnings drift
US equitiesMistral
$102,300+2.3%
7 held·40 vetoed LIVE

Run many pre-registered strategies at once — different ideas, different models, different markets — compared like-for-like on one clock.

04 | GATE

Nothing is scoreduntil the windowmatures.

A pre-registered gating window has to pass before a number counts. No cherry-picked start date, no early victory lap — the record shows an honest “n/a — needs N more days” until it's earned. Losses stay on the record.

S&P 500 · Momentum 12-1 · Opus 4.8demo · illustrative
VERDICT · scored at day 90
StrategySPYNaive baseline
Total return+9.4%
Sharpe1.4
Max drawdown-7.8%
Win rate56%
click a name for the reasoning

SNDKconviction 88%Top-decile 12-1 momentum, above both the 50- and 200-day. Q3 beat with gross margins +240bps and ROE ~22%, and this week's HBM/enterprise-SSD demand headlines add a fresh catalyst — RSI runs hot, but the fundamentals + news support holding it as the top position.

Returns
Total return (90d)
+9.4%
vs SPY
+4.6pp (SPY +4.8%)
vs naive baseline
+3.3pp (baseline +6.1%)
Ann. volatility
14%
Risk-adjusted
Sharpe
1.4
Sortino
2.0
Max drawdown
−7.8%
Calmar
1.2
Beta to SPY
0.85
Consistency
Win rate (up days)
56%
Best day
+2.6%
Worst day
−2.9%
Time in market
90%
Decision quality only forwardlab
Decisions scored
90 / 90
Avg conviction
67%
Conviction calibration
top-q 64% vs bottom-q 46%
Veto value-add
vetoed −2.4% vs held +2.1%
Decision hit rate
57%
05 | THE JOURNAL

Open any past orderand readexactly why.

Scrub to any date inside the locked window, click an order, and see the model's reasoning and the point-in-time data it acted on — the news and fundamentals it actually saw. Written the moment the decision was made. Unchanged since the spec was hashed.

S&P 500 · Momentum 12-1 · Opus 4.8demo · illustrativelocked
LOCK · Jan 24GATE · Day 90
Day 47 · Mar 12
Orders · Mar 12
  • 09:12SELLMETA−0.3%
  • 09:42BUYAAPL+1.8%
  • 11:05BUYNVDA+2.4%
  • 14:31SELLTSLA−1.1%
Why this order
BUY AAPL · 120 sh · 09:42:11

Momentum rank in the top decile and price above the 50-day MA. RSI 61 — inside the <70 gate. VIX 16.4, within the <20 regime. Q1 revenue surprise of +4.2% with no adverse headlines in the trailing 24h window, so conviction sizing was raised to 1.4×.

Point-in-time inputs
NEWS · 08:15“Apple Q1 revenue beats, Services segment at a record”
FUNDAMENTALRev surprise +4.2% · fwd P/E 28.1
REGIMEVIX 16.4 · gate <20 ✓
✓ Unchanged since lock · SHA-256 3f9a…c21decided 2026-03-12 09:42:11 UTC
06 | VERIFY

Recompute everynumber from thesame public data.

NAV, benchmark, and the naive baseline are all reconciled from the recorded marks and price bars — each dated to the market close it reasoned over. You don't trust the figure; you check it.

The honesty axesforwardlab vs the field
forwardlabTrendSpiderAlgoBuilderComposer
Backtest
Forward recordunverifiable
Pre-registered hash
Locked clock
Parameter optimisernone — by design
Per-decision provenancepartial
Naive baseline always onin-sample only
Verifiable by 3rd party
07 | PROVENANCE

Every decision namesthe exact modelthat produced it.

Three frontier models run live today, more are rolling out, and each journaled decision carries its real provider and version. A GPT call can never be stamped Claude — the provenance is the proof.

US equities · ETFs · cryptomarketsfutures & forex next
5 bpshonest-pessimistic slippage
every major labfrontier models
Sharadar · Alpaca · Yahoo · newsnamed data sources

Named sources, honest fills, provider of your choice.

The record

Don't take the claim. Check the record.

Free to watch · paper only · nothing here is investment advice

forwardlab