🌊 Drift Bot — Adaptive Paper Trader

Class-based rules; rules.json re-tuned every 30 min by backtest_classifier. Bot stops opening into any class with negative rolling daily%.

A/B — Source comparison (open + closed-24h)

sourceopenopen $open PnLclosed 24hclosed PnLTP/SLnet/trade
auto_go7$150+0.0932+66.8020 / 2+2.09
drift_bot0$0+0.0028-10.463 / 14-0.37
manual0$0+0.0012+3.704 / 1+0.31

Rule library state (read from rules.json — bot reloads every 5 min)

classruleactiveopen/capn_tradesrolling daily%WRlast update
extreme_high_danger(no rule — skipped class)off0/100
extreme_high_longTP 20% · SL 5% · stop 1440min · $25off0/1030-2.64%13.3%2026-05-20T16:00:19
extreme_high_thin(no rule — skipped class)off0/100
extreme_low_danger(no rule — skipped class)off0/100
extreme_low_longTP 20% · SL 5% · stop 1440min · $25off0/1014-0.84%21.4%2026-05-20T16:00:22
extreme_low_thin(no rule — skipped class)off0/100
mid_long_liquidTP 8% · SL 6% · stop 480min · $20off0/1028-3.64%17.9%2026-05-20T16:00:32
mid_long_thin(no rule — skipped class)off0/100
mid_short_liquidTP 4% · SL 6% · stop 120min · $25off0/100
near_highTP 12% · SL 5% · stop 720min · $20ACTIVE0/1013+5.25%92.3%2026-05-20T16:00:34
near_lowTP 12% · SL 5% · stop 720min · $20off0/1011-1.55%9.1%2026-05-20T16:00:34
unknown(no rule — skipped class)off0/100

Drift bot open positions (0)

openedclasstierwhalemarketentrymarksizeexit rulesPnL
no open drift_bot positions