HomeThe Record › Scanner Backtest Data
HYPOTHETICAL / SIMULATED DATA

We backtested a raw trading-signal scanner. It lost. Here's all the data.

Open dataset · window 2026-01-02 → 2026-07-09 · 40 symbols · updated July 2026 · CC BY 4.0. No real trades were placed. Research and education only — not financial advice.

The one-line finding: traded blind with no human filter, a raw ±5%-move-on-2×-volume momentum scanner produced 161 simulated trades at a undefined% win rate and a 0.82 profit factor — it lost money (net -323 premium-proxy units, undefined% expectancy per trade). This is the baseline most "trading signal" products are built on before any filtering. All numbers below are hypothetical/simulated.
Simulated trades
161
Win rate
undefined%
Profit factor
0.82
Expectancy / trade
undefined%
Net (units)
-323
⬇ Full trade log (CSV) ⬇ 21-variant grid (CSV) ⬇ Dataset (JSON)
Equity curve of a hypothetical raw momentum scanner backtest losing 323 units over 161 simulated trades, Jan to Jul 2026
Cumulative simulated result of trading every raw signal blind. Hypothetical — no real trades.

Net result by month (simulated)

MonthTradesWinsNet units
2026-01197-5
2026-023316-38
2026-03206-126
2026-042113+108
2026-053417+73
2026-06239-309
2026-07117-26

21 rule variants on the same data — and the one that fooled us

We re-ran the identical frozen data through 21 rule variants. Momentum-following lost in every configuration. The best-looking cell — fading the pops — showed a positive simulated net, but our own statistical audit rejected it: one ticker accounted for 61% of the simulated profit and the result was not statistically significant after testing 21 variants. It is a hypothesis for forward testing, not an edge, and no live card cites it. Full method and audit on the record page.

Table of 21 hypothetical backtest variants, most losing money, with two mean-reversion rows that looked profitable but failed a statistical audit
All 21 variants, losers included. Hypothetical/simulated.
CellWhat changedTradesWin %PFNetH1H2
A baselinepublished rules (validation cell — must match backtest.js)16146.6%0.82-323-170-153
B long onlymomentum longs only10242.2%0.7-367-252-115
C short onlymomentum shorts only5954.2%1.08+44+82-38
D fade bothMEAN-REVERSION: trade against every signal16154%1.22+330+193+137
E fade popsshort the +5% pops only10258.8%1.41+362+280+82
F fade dumpsbuy the -5% dumps only5945.8%0.95-31-86+55
G pullbacklimit at signal close, wait 2 sessions (trigger-zone style)14342%0.62-738-524-214
H pullback shortpullback entries, shorts only5349.1%0.65-262-216-46
I chg8bigger shock: |8%| signal10345.6%0.82-197-111-86
J chg10bigger shock: |10%| signal7841%0.69-311-191-120
K rvol3heavier volume: 3x5635.7%0.77-159-326+167
L rvol5heavier volume: 5x1741.2%0.8-31-45+14
M sess3shorter hold: 3-session time-stop16146%0.83-268-370+102
N sess10longer hold: 10-session time-stop16150.3%0.8-485-302-183
O tight exitstight geometry: TP1 8 / TP2 20 / stop 1016147.2%0.85-231-262+31
P asym exitsasymmetric: TP1 16 / TP2 40 / stop 1016143.5%0.78-386-321-65
Q runnerrunner: TP2 60, 10-session hold16150.3%0.81-463-302-161
R short chg8gen2: shorts only + |8%| shock3351.5%0.82-71+80-151
S short sess3gen2: shorts only + 3-session hold5945.8%0.69-186-150-36
T fadepop rvol3gen2: short the pops + 3x volume3574.3%1.53+156+259-104
U pullshort tightgen2: pullback shorts + tight exits5343.4%0.71-171-125-46

Method (one paragraph)

close-to-close >=|5%| on >=2x 30d avg volume -> next-open entry; TP1 +16% underlying (half), TP2 +40% (rest), stop -20%, time-stop 5 sessions; premium proxy 2.5x; stop checked before TP; stops fill at worse of open/level, TPs fill at the level never better. Universe: NVDA, TSLA, AMD, PLTR, SMCI, MU, META, ORCL, MARA, RIOT, COIN, HOOD, SOFI, RIVN, LCID, OPEN, OKLO, RKLB, ACHR, PLUG, AAL, DAL, UAL, BBIO, IONS, QGEN, LASR, AVAV, OUST, HIVE, BBAI, WEN, AMC, GME, IONQ, RGTI, JOBY, CELH, UPST, AFRM. Every ambiguity was resolved against the strategy. Known limitations (disclosed): the universe was chosen with hindsight (survivorship bias); no commissions, spreads, slippage, or implied-volatility effects are modeled; overlapping signals are equal-weighted; six months is a single market regime. Hypothetical performance results have inherent limitations, are prepared with hindsight, do not reflect actual trading, and no representation is made that any account will or is likely to achieve similar profits or losses.

Cite this dataset

Free to quote and link (CC BY 4.0). Suggested attribution:

ClaudeQuantAlgo (2026). "Raw-Scanner Hypothetical Backtest, Jan–Jul 2026." 161 simulated trades, undefined% win rate, 0.82 profit factor. Retrieved from https://www.claudequantalgo.com/data/scanner-backtest/ — hypothetical/simulated results, not investment advice.
Why publish our own losing baseline? Because it's the number every signal seller hides. The filtering that happens after the scan — catalyst checks, adversarial review, liquidity screens — is the actual product, and the only honest proof is a live record that keeps its losers. That record is public and free to watch. Join the floor →

Disclosures. All figures on this page are HYPOTHETICAL and SIMULATED; no real trades were placed. ClaudeQuantAlgo is a research and education community and is not a registered investment adviser or broker-dealer. Nothing here is financial advice or a recommendation to buy or sell any security or derivative. Past performance — real or simulated — does not indicate future results. Trading involves substantial risk of loss.