PAPERTRADERPaper trading only Updated Oct 19, 17:02 EDT
  1. P1 Momentum Kill switch armed $00.00% GapLevel Todayn/a Days won0–0
  2. P2 Mean reversion Kill switch armed $00.00% GapLevel Todayn/a Days won0–0
  3. P3 SPYBenchmark: holding the index $00.00% GapLevel Todayn/a Days won0–0
1Momentum2Mean reversion3SPY START $0 $0$0$0
Position on the track is profit or loss since the first orders. Behind the start line means losing money.
Profit and loss by day

The chart appears after two evenings of results.

The bots

Holdings and activity

Momentum

Waiting for the first orders to fill.

Kill switch armed: stops trading after a 5% losing day

What it holds

No holdings yet.

Fills vs official open

Measured the evening after each order fills: what we paid versus the official opening price.

No fills measured yet.

Mean reversion

Waiting for the first orders to fill.

Kill switch armed: stops trading after a 3% losing day

What it holds

No holdings yet.

Fills vs official open

Measured the evening after each order fills: what we paid versus the official opening price.

No fills measured yet.

Strategy research

13 strategies tested. 5 beat SPY out of sample.

Every idea ever backtested is listed, including the 3 do-nothing baselines. Beating SPY here means a higher risk-adjusted return (Sharpe ratio) on years the strategy never saw while it was being built. Test enough ideas and a few will look brilliant by luck alone, so read any winner next to this count.

Sharpe ratio, out-of-sample · the dark tick on each bar is SPY (0.93)

  1. #1 MA crossover indexes 0.52 lagged SPY
  2. #2 MA crossover sectors 0.40 lagged SPY
  3. #3 Momentum sectors 1.00 beat SPY
  4. #4 Mean reversion sectors 0.84 lagged SPY
  5. #5 SPY + overlay sectors 0.93 baseline
  6. #6 SPY + overlay sectors 0.95 beat SPY
  7. #7 SPY + overlay SPY 0.96 beat SPY
  8. #8 SPY + overlay sectors 0.93 baseline
  9. #9 SPY + overlay sectors 0.98 beat SPY
  10. #10 SPY + overlay sectors 0.93 baseline
  11. #11 SPY + overlay sectors 1.00 beat SPY
  12. #12 Breakout sp500 0.45 lagged SPY
  13. #13 Momentum sp500 0.67 lagged SPY
  14. #14 Low volatility sp500 0.37 lagged SPY
  15. #15 Mean reversion (slots) sp500 -0.03 lagged SPY
  16. #16 Momentum sp500 0.45 lagged SPY
Full scoreboard
#StrategyUniverseYearly return, in-sampleSharpe, in-sampleYearly return, out-of-sampleSharpe, out-of-sampleSPY yearly return, out-of-sample
#1ma_crossover(fast=50, slow=200)indexes10.4%0.6211.9%0.5218.9%
#2ma_crossover(fast=50, slow=200)sectors6.6%0.458.3%0.4018.9%
#3momentum(lookback=252, skip=21, top_n=3, positive only)sectors9.7%0.5020.2%1.0018.9%
#4mean_reversion(rsi_period=2, entry_rsi=10, trend=200, exit_sma=5)sectors2.3%0.247.2%0.8418.9%
#5core_overlay(core=80% SPY, rest: no overlay (cash))sectors11.3%0.7116.0%0.9318.9%
#6core_overlay(core=80% SPY, rest: mean_reversion(rsi_period=2, entry_rsi=10, trend=200, exit_sma=5))sectors11.6%0.7116.6%0.9518.9%
#7core_overlay(core=80% SPY, rest: mean_reversion(rsi_period=2, entry_rsi=10, trend=200, exit_sma=5))SPY11.5%0.7016.8%0.9618.9%
#8core_overlay(core=60% SPY, rest: no overlay (cash))sectors8.9%0.7113.1%0.9318.9%
#9core_overlay(core=60% SPY, rest: mean_reversion(rsi_period=2, entry_rsi=10, trend=200, exit_sma=5))sectors9.3%0.7014.2%0.9818.9%
#10core_overlay(core=50% SPY, rest: no overlay (cash))sectors7.7%0.7111.7%0.9318.9%
#11core_overlay(core=50% SPY, rest: mean_reversion(rsi_period=2, entry_rsi=10, trend=200, exit_sma=5))sectors8.2%0.6913.1%1.0018.9%
#12breakout(stop=8%, risk=1%/trade -> 12.5% each, max 8 positions, RS top 30% of 252d, 20d high on 1.5x 50d volume, SPY > SMA200, index-membership dated)sp5002.1%0.1312.8%0.4518.9%
#13momentum(lookback=252, skip=21, top_n=20, positive only, index-membership dated)sp50015.5%0.6224.5%0.6718.9%
#14low_volatility(lookback=252, top_n=50, index-membership dated)sp50010.0%0.588.2%0.3718.9%
#15mean_reversion_slots(rsi_period=2, entry_rsi=10, trend=200, exit_sma=5, max_positions=10, index-membership dated)sp50012.6%0.712.4%-0.0318.9%
#16momentum(lookback=252, skip=21, top_n=20, positive only, index-membership dated, cash when SPY < SMA200)sp5004.3%0.2414.8%0.4518.9%