Consolidating near top
at-resistanceThree cohorts — crypto, US stocks, and FX — each scored against its own random-day baseline. The numbers below are the truth, including the rules that don't beat random.
The crypto backtest forced us to relabel three rules from bearish to neutral — they were flagging capitulation lows, not continuation lows. Across stocks and FX you'll see a similar pattern: gap-down and strong-decliner historically preceded positive forward returns more often than the random-day baseline. Read those rules as bounce-watch flags, not short triggers. The taxonomy follows the data; we'd rather relabel a rule than hide an inconvenient backtest.
Top-cap crypto · CoinGecko daily data · 12 rules with 24h/7d/30d lookback.
at-resistancenear-breakoutdeep-discountbouncing-from-correctionoutperformerunderperformervolume-surgebreaking-downreversal-downreversal-upmomentum-downmomentum-upUS large-caps · Yahoo Finance daily data · 7 daily-snapshot rules.
gap-upgap-downnear-day-highnear-day-lowstrong-gainerstrong-declinerThe FX cohort needs TWELVE_DATA_API_KEY and a re-run of scripts/backtest-equities.mjs. When the key is available, the script pulls daily OHLC for the major + minor pairs from Twelve Data, replays the same 7 equity rules with tighter FX thresholds, and the results land here on the next deploy.
Same scoring loop everywhere — only the data source and the rule set differ. Re-run quarterly so the numbers stay current.
The Trading Robot scans the same rules across all three asset classes against today's tape.
Open Trading Robot →