← Research and backtests

Day trader that learns from scratch

Development period 2017-01-03 → 2022-12-30 (6.0 years) · starts knowing only 5 trading days, retrains every morning on everything seen since · 1 bp cost per dollar traded

Bottom line

Scorecard

CAGRSharpeMax drawdownTurnover / yrTrades / dayExcess vs risk-matched SPY / yrt-stat vs risk-matched SPYNeeded tDrawdown limitResult
Day trader, from scratch0.5%-0.02-17%30841%1.2-5.6%-1.42.7-100%✗ FAIL
Day trader, full history1.9%0.12-17%24833%1.0-4.1%-1.0——reference
Buy & hold SPY11.3%0.58-34%0%0.0————reference

Full history is the earlier day trader, which starts with a year of data and retrains monthly. Same features, same trading rule.

The learning curve

Sixty fresh starts, one at the beginning of every month from 2017 to 2021, each followed for 250 trading days. The bottom panel is the normal range the dashboard shades for the live account.

Learning curve: belief error, trades per day and value of $1,000 versus days since start

Watching its beliefs settle

The continuous run's weights at each checkpoint (bps of predicted 30-minute return per typical move in the feature), next to what a model trained on all six years settles on. Early weights are big and often the wrong sign; they shrink toward the real, small effects.

After 1 week1 month3 months1 year6 yearsSix-year model
Overnight gap (today's open vs yesterday's close)-0.62-0.23-0.67+0.02+0.95+0.90
Return, last 5 minutes+3.26-0.29-0.20-0.13-0.87-0.85
Return, last 15 minutes-1.80-1.24-0.56-0.25+0.95+0.85
Yesterday's return-0.27+0.14-0.42-0.62-0.59-0.55
Volatility, yesterday+1.90+1.07+0.60-0.29+0.65+0.48
Return since today's open+0.31-0.89-0.12+0.20+0.42+0.37
Return, last 30 minutes-0.40+0.87+0.65+0.37-0.40-0.35
Return over the previous 5 days+0.20+0.77+0.60+0.23+0.19+0.15
Volume, last 30 min vs usual for this time-0.26+0.14+0.14-0.10-0.08-0.10
QQQ rather than SPY-0.84-0.36-0.09+0.04-0.09-0.09
Volatility, last 30 minutes-0.40-0.71-0.01+0.63-0.17-0.03
Time of day (block 1-12)+0.78+1.16+0.55+0.08-0.06+0.01
Growth of $100: from scratch, full history, and SPY

How it works