ok the SPY engine self-test (rsy_selftest.js) still passes QQQ: 6947 days 1999-03-10 .. 2026-10-20 (file 6960 days to 2026-11-06); dividends 90 ok loader: first day 1999-03-10, last day 2026-10-20, every file row up to it ok loader: total return with dividends equals Yahoo adjusted close over the kept days (within 0.05%) - x16.6968 vs x16.6968 ok loader: no daily move above 20% (the 2000 split is adjusted) ok loader: T-bill rate on every day ok indicators equal to the reference from day 249 - 0 days differ ok RQ2-10 engine = independent reference, trade by trade - 213 vs 213 trades ok RQ2-10 control machinery with the real entries reproduces the real trades ok RQ2-10 control entries only above SMA200 and below SMA5, while flat ok RQ2-10 control calibrated to the real trade count (20 runs) - 215.3 vs 213 ok RQ2-5 engine = independent reference, trade by trade - 111 vs 111 trades ok RQ2-5 control machinery with the real entries reproduces the real trades ok RQ2-5 control entries only above SMA200 and below SMA5, while flat ok RQ2-5 control calibrated to the real trade count (20 runs) - 111.3 vs 111 ok mutation detected on QQQ: exit average of 6 days PASSED