A public, pre-registered experiment

The Honest Bot Experiment

Five trading bots, rules frozen in advance, results published win or lose.

LIVE: day 54 of 131Read the pre-registration

Scoreboard

Trendline

LONG

$101,770

+1.77%

vs Benchmark: 0.00 pp

Benchmark

LONG

The bar to clear

$101,770

+1.77%

Snapback

CASH

$101,638

+1.64%

vs Benchmark: -0.13 pp

Oracle

CASH

$99,825

-0.17%

vs Benchmark: -1.95 pp

Coinflip

LONG

$99,803

-0.20%

vs Benchmark: -1.97 pp

Equity curves

$96.8k$99.2k$101.7k$104.1kJul 6Jul 21Aug 4Aug 19Sep 2Sep 18
TrendlineSnapbackOracleBenchmark(the bar)Coinflip

All five sleeves start from $100,000 in simulated cash. Fills are at official opening prices with a 0.01% cost per trade.

The numbers

BotTotal returnSharpe (ann.)Max drawdownTrades
Trendline+1.77%0.813.38%1
Snapback+1.64%2.220.93%8
Oracle-0.17%-0.520.68%6
Benchmark+1.77%0.813.38%1
Coinflip-0.20%-0.073.64%31

Backtest, for the record (Jan 2000 to Jun 2026, QuantConnect)

Trendline: 413.67% · Sharpe 0.263 · maxDD 24.2% · 173 orders

Snapback: 287.87% · Sharpe 0.183 · maxDD 34.5% · 605 orders

The forward test exists to measure the gap from these numbers. Oracle has no backtest, by design.

Oracle's corner

Its answer, verbatim

"CASH"

Resulting signal:CASH
The frozen prompt
You are deciding a one-day position in SPY (the S&P 500 ETF) based solely on this morning's headlines. Below are the ten most recent headlines from a major financial news feed, fetched at 9:00 AM Eastern on {DATE}.

{HEADLINES}

Based only on these headlines, decide whether to be LONG SPY for today's session or to hold CASH. Reply with exactly one word: LONG or CASH.

Daily log

Most recent: September 21, 2026

TrendlineLONG
close
761.69
sma200
716.2816
SnapbackCASH
rsi2
64.0552
Oracleno signal
BenchmarkLONG

always LONG

Coinflipno signal
DateSignalsActivity
Sep 21TLSCO·BLC··
Sep 18TLSCOCBLCLTrendline div +$252Benchmark div +$252Coinflip div +$247
Sep 17TLSCOCBLCL·
Sep 16TLSCOCBLCL·
Sep 15TLSCOCBLCLCoinflip BUY @ 760.12
Sep 14TLSCOCBLCCSnapback SELL @ 759.00
Sep 11TLSLOCBLCCSnapback BUY @ 764.72
Sep 10TLSCOCBLCCCoinflip SELL @ 758.03
Sep 9TLSCOCBLCL·
Sep 8TLSCOCBLCLOracle SELL @ 769.07
Sep 4TLSCOLBLCLOracle BUY @ 772.01Coinflip BUY @ 772.01Snapback SELL @ 772.01
Sep 3TLSLOCBLCC·
Sep 2TLSLOCBLCCSnapback BUY @ 762.45Coinflip SELL @ 762.45
Sep 1TLSCOCBLCLCoinflip BUY @ 762.01
Aug 31TLSCOCBLCCCoinflip SELL @ 767.33
Aug 28TLSCOCBLCLCoinflip BUY @ 771.76
Aug 27TLSCOCBLCCCoinflip SELL @ 768.50
Aug 26TLSCOCBLCL·
Aug 25TLSCOCBLCLCoinflip BUY @ 766.16
Aug 24TLSCOCBLCC·

Each chip: bot letter, then stance (L long, C cash). Bots: T Trendline · S Snapback · O Oracle · B Benchmark · C Coinflip

Changelog

  • July 6, 2026

    Pre-launch reset. Cleared all provisional data generated during build and testing: trades, daily equity, signals, headlines, and run logs. Kept the SPY price history and the five strategy definitions. All public counters begin at zero for the launch window opening 2026-07-06.

113 pipeline runs, 0 errors. All public, including the errors.

Every table behind this page is publicly readable: prices, signals, trades, the daily ledger, the run log, and this changelog.

A bot wins only by beating Benchmark on both return and Sharpe over the full window. Six months can't distinguish skill from luck; that's what Coinflip is for.

Nothing here is investment advice. All money is simulated.

Follow by email

A machine-composed reading of the ledger every two weeks, win or lose. Double opt-in; unsubscribe in one click.