Research· By Archibald Sheran· Updated September 15, 2026· 22 min read

54 NQ Backtests Inspired by Jake Bernstein: An Independent Study

This independent study is not affiliated with or endorsed by Jake Bernstein. Results concern our implementations and assumptions, not his trading performance or a verified reproduction of his complete methods.

We catalog methods covered in Bernstein’s 2025 course recordings and two day-trading books, then test 54 intraday research configurations on E-mini Nasdaq-100 (NQ) futures. Compare execution costs, trading every weekday and one weekday selected using only 2016–2025 results, then examine hypotheses for further simulation research.

Three findings from the study

Reading the dollar figures. Figures use one normalized NQ-equivalent position ($20 per index point), without compounding. Scale-outs model fractional exposure; actual orders require whole-contract sizing. All drawdowns are realized and exclude open-position losses.

  1. Profitability is uneven. 34 of 54 configurations finished positive after base costs; 12 beat the cash-session benchmark. All 132 single-moving-average settings lost across 2016–2017.
  2. Execution costs can reverse the conclusion. The base breakout falls from +$63,639 to −$19,923 when slippage rises from 0.25 to 1.00 point per market/stop side, with the $5 fee unchanged.
  3. Past leaders did not consistently hold up. Only 2 of the five leaders ranked on all-weekday 2016–2025 profit remained profitable in partial 2026. Our research shortlist identifies hypotheses using all evidence now available.

The tests cover selected implementations and research adaptations from 3 Days – 5 Ways: Short-Term and Day Trading (2025 recordings reviewed), The Compleat Day Trader (1995) and The Compleat Day Trader II (1998). Complete rules were unavailable for some methods; eight overnight configurations are excluded. This is a retrospective study on previously inspected data.

Course configurations use neutral labels. The B36 explanation identifies a published book example and our execution assumptions. The method index records source locations and coverage limits.

From the team behind this backtest

Get seasonal patterns that have worked in the past

Testing popular trading ideas against decades of data is what we do every day. Does It Repeat applies it to timing: which weeks of the year a market has historically risen or fallen, how consistently, and whether that pattern still holds up.

Free account includes a screener preview, no credit card. Full access $20/mo at early-adopter pricing, 14-day money-back guarantee, cancel anytime. All statistics are historical; past performance does not guarantee future results.

NQ: the top five for each schedule

This retrospective comparison ranks all 54 intraday configurations by cumulative net profit from January 4, 2016 to December 31, 2025. For single-day trading, first choose each configuration’s highest-profit weekday using that same period, then rank those selected-day profits. Use January 1, 2026 as the analytical cutoff, retain those lists and weekday choices, and evaluate from January 2, 2026 to September 4, 2026. No 2026 result enters either ranking.

NQ futures only. Net includes the $5 round-trip fee and original modeled slippage, at $20 per point for one normalized position, without compounding. Positions merge partial exits. The 2026 drawdowns start from zero at the cutoff, follow realized exit cash flows and exclude open-position losses; they are shown as loss magnitudes. These lists rank historical profit, with no additional robustness filter.

The selections were reconstructed after the fact using only pre-2026 results. The underlying data had already been inspected during research, so 2026 is not an untouched holdout. Excluding it from the ranking does not remove earlier research choices.

Top five trading all weekdays

The training and evaluation columns both include Monday through Friday. The strategy order is fixed by 2016–2025 profit.

Scroll tables sideways to view all columns.

RankStrategyTrading days2016–2025 net2026 net2026 positions2026 max realized drawdown
1Consecutive closes, 5-minB39All weekdays+$302,065−$68,220292$81,495
28 Open/Close, 60-min, flat at the close (approximation)B24All weekdays+$268,810−$35,605167$43,800
3Price versus its moving average, 30-min (book example, tested on NQ)B36All weekdays+$261,215+$40,710184$24,855
4A/D Derivative, 15-min, confirmed signalB51All weekdays+$176,140−$11,000237$52,160
5Full-target breakout, no early protectionB07All weekdays+$175,735+$1,145153$54,855

2 of the five were profitable in the 2026 evaluation. The two highest training-profit configurations both lost money afterward.

Top five trading one selected weekday

Both profit columns and all 2026 metrics cover only the chosen weekday. The 2016–2025 data selects Thursday for B29 and B36, Wednesday for B39, and Friday for B07 and B09.

RankStrategyTrading days2016–2025 net2026 net2026 positions2026 max realized drawdown
1Stochastic turn-back, 15-minB29Thu+$129,325−$16,46047$27,905
2Price versus its moving average, 30-min (book example, tested on NQ)B36Thu+$116,335+$12,00528$22,250
3Consecutive closes, 5-minB39Wed+$111,815+$2,92557$25,250
4Full-target breakout, no early protectionB07Fri+$102,605+$3,08530$14,190
5Full-target breakout, no early protection or gap filterB09Fri+$91,185+$14,08040$14,060

4 of the five were profitable in 2026. The lists contain different configurations, so the difference from the all-weekday table does not measure the effect of weekday selection on the same five strategies. The two breakout variants also have closely related entries; these are individual strategy results, not a combined portfolio.

The same five strategies, with and without weekday filtering

Keep the all-weekday top five and their order fixed by 2016–2025 profit. Compare each configuration’s 2026 results on all weekdays with its best weekday selected using only 2016–2025 results. Both columns cover January 2–September 4, 2026. Change in net is selected-day profit minus all-weekday profit; position counts show the change in trading frequency.

StrategySelected dayAll weekdays: 2026 netSelected day: 2026 netChange in netAll weekdays: max realized drawdownSelected day: max realized drawdown
Consecutive closes, 5-minB39Wed−$68,220292 positions+$2,92557 positions+$71,145$81,495$25,250
8 Open/Close, 60-min, flat at the close (approximation)B24Wed−$35,605167 positions−$36527 positions+$35,240$43,800$15,695
Price versus its moving average, 30-min (book example, tested on NQ)B36Thu+$40,710184 positions+$12,00528 positions−$28,705$24,855$22,250
A/D Derivative, 15-min, confirmed signalB51Wed−$11,000237 positions−$26,97548 positions−$15,975$52,160$28,965
Full-target breakout, no early protectionB07Fri+$1,145153 positions+$3,08530 positions+$1,940$54,855$14,190

The selected weekday improves 2026 net profit for 3 of these five configurations. This holds the strategy roster constant, but trading one weekday also changes exposure and sample size. The results describe this historical filter effect; they do not establish a persistent weekday advantage or a combined portfolio.

Three hypotheses for further research

The configurations in this research shortlist are B36 on all weekdays, B07 on Fridays, and B09 on Fridays. These schedules define simulation hypotheses, not suggested trading actions. The research order weighs the results now available, including 2026, separately from the pre-2026 profit rankings above; it does not rank suitability for an investor.

Scroll sideways to view all columns.

Research orderStrategyTest schedule2024 net2025 net2026 net2026 max realized drawdown
1Price versus its moving average, 30-min (book example, tested on NQ)B36All weekdays+$19,435+$13,260+$40,710$24,855
2Full-target breakout, no early protectionB07Friday+$17,660+$33,720+$3,085$14,190
3Full-target breakout, no early protection or gap filterB09Friday+$8,500+$44,045+$14,080$14,060

2024 and 2025 are complete calendar years; 2026 runs through September 4. For each breakout variant, Friday was selected using only the data before that evaluation year: 2016–2023 for 2024, 2016–2024 for 2025, and 2016–2025 for 2026. B36 trades all weekdays in every year. All figures use NQ and the same sizing and modeled costs.

B36: the book’s example, tested on NQ

The crossover method, 30-minute bars and 18-period simple moving average come from the book. In The Compleat Day Trader (1995), Chapter 4, pages 35–37, Bernstein illustrates that combination on T-bond and Swiss franc futures charts. B36 retains it. Our contribution is testing the example on NQ under explicit session, execution and cost assumptions. The implementation used for these results is:

  • Market and session. We use NQ futures and build 30-minute candles from one-minute data, anchored to the New York cash session, 09:30–16:00. Indicator history carries across eligible sessions and resets after excluded sessions or contract changes.
  • Execution and exits. A completed-candle crossover triggers an order at the next minute’s open. An opposite crossover closes and reverses the position. Remaining positions close at the cash-session end; each day starts flat and waits for a fresh crossover. This version adds no separate stop-loss or profit target.
  • Sizing, costs and schedule. We use one normalized position at $20 per point, a $5 round-trip fee and a quarter point of adverse slippage per market fill, without compounding. The shortlisted version trades all eligible weekdays.

Bernstein ultimately advised against this simple crossover method for day trading in that chapter. B36’s place here reflects our NQ backtest results and our choice for further testing; it is not an endorsement by Bernstein.

  1. B36 — Price versus its moving average, 30-min: the book’s example, tested on NQ, all weekdays. The first hypothesis in our research order. It was profitable in 2024, 2025 and the partial 2026 period, and all-weekday trading beat its preselected Thursday in each of those years.
  2. B07 — Full-target breakout, no early protection: Fridays. It precedes B09 in the research order because the complete-year cost, profit-concentration and weekday-control results are available. It remained positive at the $20 fee and after removing its five best trades, with all six 2020–2025 evaluation years positive. It nevertheless failed both statistical gates described below.
  3. B09 — Full-target breakout, no early protection or gap filter: Fridays. An alternative to B07 with higher Friday profit in 2025 and 2026. It was not included in the same six-configuration weekday robustness study, so its relative statistical reliability is unresolved. Removing the gap filter changes which entries qualify, but the two variants still share much of the same breakout exposure. B07’s priority is an editorial testing choice, not an established advantage over B09.

What B07 passed and failed

In the complete 2020–2025 NQ evaluation, choosing the best weekday from expanding prior-year data selected Friday each year. B07 made +$89,270, stayed positive at the $20 round-trip fee (+$84,185), and remained positive after removing its five largest winning positions (+$68,620). It was profitable in all 6 years, meeting the screen’s minimum of four positive years.

Two statistical requirements failed. The 95% interval for its dollar advantage over random annual weekday selection was −$3,322 to +$111,441, crossing zero. Its Holm-adjusted tail probability was 0.7615, above the screen’s 0.05 limit. The control chooses one weekday per year at random; its expected profit is 20% of all-weekday profit. The interval resamples four-week blocks within each year, and the Holm adjustment covers 24 primary comparisons across the two historical feeds. These checks do not remove earlier research selection.

B09 has no result in that same robustness study. Its higher recent Friday profit warrants comparison in the next test, while B07’s documented cost and concentration checks explain why we start there. Neither has an established statistical advantage from this screen.

Open research questions: Do these results persist on new, previously unseen data and under independently checked execution assumptions? B07 and B09 share breakout exposure, so their results are related observations. A combined portfolio has not been validated.

This shortlist is an educational comparison of unvalidated research hypotheses. It is not a recommendation to trade these configurations, allocate capital or follow a particular weekday schedule. Historical profits and realized drawdowns do not establish future performance.

Execution costs: higher-slippage reruns

These are full strategy re-simulations on all eligible weekdays from January 4, 2016 through September 4, 2026. Each column keeps the $5 round-trip fee and increases adverse slippage per market or stop fill. Target orders still fill at touch without queue friction. Changed fills can change later exits and trade counts. The B07 row here uses all weekdays; the shortlist uses Fridays.

Configuration0.25 pt/side0.50 pt/side1.00 pt/side
Base breakout (course adaptation)B01+$63,639+$35,277−$19,923
All out at the full target, no early protectionB07+$176,880+$152,655+$107,675
Price versus its moving average, 30-min (book example, tested on NQ)B36+$301,925+$267,945+$199,985
60-min, reverse on signal, flat at the closeB24+$233,205+$209,505+$162,105

The base breakout turns negative at 1.00 point per side. B36, the full-target breakout and the hourly 8 Open/Close approximation retain positive historical totals in these scenarios. This measures sensitivity to the modeled execution costs; live fills remain unverified.

The $20 round-trip column in the full configuration table changes fees only, holding fills and slippage fixed. Both checks matter: higher commissions and worse fills affect results differently.

What we tested

Every backtest in this article uses NQ futures. The full-period tables, equity curves and moving-average grid cover January 4, 2016 through September 4, 2026. The top-five comparison separates 2016–2025 training results from the partial 2026 evaluation; its rankings exclude 2026 outcomes.

We tested 54 intraday research configurations: adaptations of three course methods with their variants (the breakout in 13 forms, the channel in 5, the 8 Open/Close in 4), and 32 configurations from the two books. Every configuration uses the same 2,659 eligible day sessions, sizing and base costs. Fill assumptions account for order type and strategy-specific management; these are simulation choices. Eight further configurations that hold positions overnight were left out of the tables: this study evaluates the cash session only and does not model overnight stop monitoring, position overlap or liquidation.

The NQ benchmark is the simplest possible day trade: buy the open, sell the close, every eligible session, at the same costs. It made +$92,555 net with 54.0% winning days, a profit factor of 1.03, a −$98,725 maximum realized drawdown and 7/11 years positive. This compares dollar profit at the same sizing and modeled costs; it does not adjust for time in the market or capital requirements.

Day sessions
2,659
2016 to 2026, NQ one-minute bars
Configurations
54
34 finished positive
Beat buy-open/sell-close
12
benchmark +$92,555 net
Best configuration
+$301,925
Price versus its moving average, 30-min (book example, tested on NQ)
Base breakout adaptation
+$63,639
70.9% wins, first target hit 67.8%
Full-target breakout
+$176,880
58.4% wins, 7/11 years up
Single-MA grid
93/132
settings profitable

How our course adaptations performed

The base 15-Minute Breakout adaptation made +$63,639 over 3,533 positions, winning 70.9% of them with a profit factor of 1.05, a maximum realized drawdown of −$60,441, 6/11 years positive and a t-statistic of 0.8. Our base model includes research choices for NQ thresholds, exit measurement and trailing management, and omits protective options. Its first target was reached in 67.8% of positions. With the fee increased to $20 per round trip, the net falls to +$10,644; slippage stays unchanged.

Exit management materially changes these results. Taking every unit to the full target and not protecting the trade early (all out at the full target, no early protection) made +$176,880 with 7/11 years positive, a −$54,855 maximum realized drawdown and a t-statistic of 2.1; the same exit with the early protection kept made +$53,200. Taking everything at the first target made +$35,765. Changing the opening bar to 5, 30 or 60 minutes made −$148,123, +$34,568 and −$33,897. The full table of variants is below.

The Moving Average Channel adaptations use cash-session indicators and research choices for trade management; the course’s futures charts also include overnight history. Results range from −$48,330 to +$106,565 across five day-trading configurations, with or without its confirmation filter. The aggressive entry and fast-channel hybrid are positive at the base fee; both become negative at the $20 round-trip fee. Its swing-trade forms hold overnight and are among the withdrawn configurations.

The 8 Open/Close approximation reverses at crossovers and closes at the cash-session end. Those are our research exits: the promised follow-up rules were unavailable. Its results vary sharply with bar size. On hourly bars it made +$233,205 (profit factor 1.23, 8/11 years positive, t 2.9); on 15-minute bars +$54,390 with a −$155,105 maximum realized drawdown; on 5-minute bars it lost $364,695 over 32,260 positions, because a method that reverses on every signal is eaten by costs when the signals come every few minutes.

Equity curves

Monthly realized equity on NQ for eight configurations from 2016 onward, cyan, against the buy-the-open benchmark, dashed grey, on the same axis. The scale differs per chart; the horizontal line is zero.

Base breakout (course adaptation)15-Minute Breakout (course)+$63,639Max realized drawdown−$60,441
All out at the full target, no early protection15-Minute Breakout (course)+$176,880Max realized drawdown−$54,855
Price versus its moving average, 30-min (book example, tested on NQ)The Compleat Day Trader (1995)+$301,925Max realized drawdown−$57,715
60-min, reverse on signal, flat at the close8 Open/Close (course approximation)+$233,205Max realized drawdown−$59,460
15-min, reverse on signal, flat at the close8 Open/Close (course approximation)+$54,390Max realized drawdown−$155,105
Consecutive closes, 5-minThe Compleat Day Trader (1995)+$233,845Max realized drawdown−$129,145
Delayed Gap OpenThe Compleat Day Trader (1995)+$53,260Max realized drawdown−$10,695
Consecutive closes, 10-min, trailing exitThe Compleat Day Trader (1995)+$167,665Max realized drawdown−$47,975

The index

An index of the methods covered by the reviewed materials, with published context and our test coverage. A named technique may lack a complete mechanical specification. Similarity between book and course methods does not establish a direct historical lineage. S1–S4 refer to the reviewed course sessions; book references use printed page numbers.

MethodFamilyBarsMarketsSource locationContext and coverage
15-Minute BreakoutOpening-range breakout15 minS&P and Nasdaq futures, day sessionCourse, S1 00:16:24–00:18:19; S2 00:28:41–00:30:15Tested adaptations; protection and management assumptions differ
Moving Average ChannelChannel support/resistanceAny; 30 min, hourly, dailyStocks, futuresCourse, S3 00:36:08–00:38:59; Book I, ch. 7, pp. 73–86Partial coverage; cash-session adaptations; overnight forms excluded
Expansion / ContractionChannel momentum indicatorAnyStocks, futuresCourse, S2 00:20:35–00:21:12Not tested; proprietary formula unavailable
8 Open / CloseOpen-versus-close averagesAnyStocks, futuresCourse, S3 01:17:15–01:18:24; S4 9m45s–9m57sCrossover approximation; follow-up rules unavailable; research exits
Intraday momentum divergenceOscillator divergenceIntraday—Course, S3 01:11:56–01:13:07Not tested; complete signal and exit rules unavailable
Stochastic PopMomentum continuation5–10 minS&P, currenciesBook I, ch. 5, pp. 43–55Tested adaptations; additional management variants not separately tested
Gap Open and Delayed Gap OpenGap fadeDaily gap, intraday fillS&P, T-bonds, currenciesBook I, ch. 6, pp. 58–66Partial coverage; selected intraday adaptations
Critical Time of DayOpening-range breakout5-min closes, two-hour windowS&P, currencies, T-bondsBook I, ch. 20, pp. 186–190Related breakout construction; historical lineage unverified
Opens-vs-Closes oscillatorOpen-versus-close averages5–20 minS&P, currenciesBook I, ch. 13, pp. 121–129Related to 8 Open/Close; tested adaptation
Intraday Channel BreakoutN-bar breakoutAnyS&PBook I, ch. 11, pp. 106–110Mechanical, tested
Consecutive ClosesPrice pattern5–10 minVolatile marketsBook I, ch. 18, pp. 170–174Partial coverage; intraday variants only
Stochastic, RSI, momentum and ROC turn-backsOscillator timing5–30 minAnyBook I, chs. 5, 8–10Techniques, not systems
Price/MA and dual-MA crossoversMoving average5–30 min—Book I, ch. 4, pp. 30–42Rejected in Book I; research variants tested
Dual MA as support/resistanceMoving average5–30 min—Book I, ch. 4, pp. 39–42Recommended in Book I; tested adaptation
Scalping, trend lines, spreads, key dates, sentimentVarious——Book I, chs. 12, 14, 16–19Techniques and filters
30-Minute BreakoutOpening-range breakout30 minS&P and active futuresBook II, ch. 4, pp. 45–62Earlier opening-range example; tested adaptations
Dual Breakout by weekdayDay-of-week breakoutDailyS&PBook II, ch. 5, pp. 72–76Published weekday examples; all-weekday adaptation tested
Inside Day breakoutPattern breakoutDailyS&PBook II, ch. 7, pp. 81–86Same-day adaptation; published multi-day form not reproduced
Close/Open RelationshipConsecutive close-vs-open bars20–30 minS&PBook II, ch. 11, pp. 119–134Partial exit model; additional published exit omitted
Oops gap and MultigapGap fadeDailyS&P, T-bonds, coffeeBook II, ch. 12, pp. 139–154Partial coverage; selected gap and exit assumptions
Accumulation/Distribution DerivativePrice-based A/D vs its average5–15 minVolatile marketsBook II, ch. 13, pp. 155–168Tested adaptations; price-based indicator, no volume input
Key dates and day-of-week tablesCalendarDailyS&P, bonds, beans, yenBook II, chs. 2, 5Descriptive coverage; calendar filters discussed

All 54 configurations on NQ

Ranked by full-period NQ net profit, January 2016–September 2026, after $5 per round trip and a quarter-point of slippage on every market fill. Shaded rows beat the benchmark. t is the unadjusted t-statistic of the mean position profit. It does not account for dependence between trades or the many configurations inspected. The last column tests a $20 round-trip fee with fills and slippage unchanged.

#ConfigurationGroupPositionsWinNetAvg / tradePFMax realized drawdowntYears upNet at $20 RT
1Price versus its moving average, 30-min (book example, tested on NQ)The Compleat Day Trader (1995)3,39838.3%+$301,925+$891.19−$57,7153.18/11+$250,955
2Consecutive closes, 5-minThe Compleat Day Trader (1995)3,90748.7%+$233,845+$601.12−$129,1452.17/11+$175,240
360-min, reverse on signal, flat at the close8 Open/Close (course approximation)2,37046.4%+$233,205+$981.23−$59,4602.98/11+$197,655
4Full target, no early protection, no gap filter15-Minute Breakout (course)3,66458.8%+$192,875+$531.09−$60,4552.07/11+$137,915
5All out at the full target, no early protection15-Minute Breakout (course)3,13958.4%+$176,880+$561.11−$54,8552.17/11+$129,795
6Consecutive closes, 10-min, trailing exitThe Compleat Day Trader (1995)2,64240.7%+$167,665+$631.19−$47,9752.57/11+$128,035
7A/D Derivative, 15-min, confirmed signalThe Compleat Day Trader II (1998)3,77941.2%+$165,140+$441.08−$66,1301.56/11+$108,455
8Base without the gap filter15-Minute Breakout (course)4,11971.6%+$126,267+$311.07−$49,1151.56/11+$64,482
9Intraday channel breakout, 15-minThe Compleat Day Trader (1995)4,71346.0%+$117,970+$251.04−$96,2400.86/11+$47,275
1030-Minute Breakout, book parametersThe Compleat Day Trader II (1998)2,89057.6%+$112,987+$391.08−$67,6901.46/11+$69,637
115-min fast channel with course-style management (hybrid)Moving Average Channel (course)13,93062.0%+$106,565+$81.03−$57,7951.05/11−$102,385
12Close/Open Relationship, 20-minThe Compleat Day Trader II (1998)3,07458.2%+$96,050+$311.07−$72,6911.36/11+$49,940
13Last unit held to the close without the trail15-Minute Breakout (course)3,52071.0%+$89,805+$261.07−$56,1431.26/11+$37,005
14First trade of the day only15-Minute Breakout (course)2,32972.3%+$81,882+$351.09−$56,1451.36/11+$46,947
15Stochastic turn-back, 15-minThe Compleat Day Trader (1995)3,71249.1%+$73,470+$201.04−$93,4150.66/11+$17,790
16Base breakout (course adaptation)15-Minute Breakout (course)3,53370.9%+$63,639+$181.05−$60,4410.86/11+$10,644
1730-Minute Breakout, threshold rescaled to the NasdaqThe Compleat Day Trader II (1998)2,32757.7%+$57,846+$251.05−$68,7180.84/11+$22,941
18Earlier entry cutoff15-Minute Breakout (course)3,38371.2%+$57,324+$171.04−$76,3520.86/11+$6,579
1930-Minute Breakout, rescaled, with gap filterThe Compleat Day Trader II (1998)1,96357.2%+$56,124+$291.06−$38,6240.94/11+$26,679
2015-min, reverse on signal, flat at the close8 Open/Close (course approximation)10,58736.4%+$54,390+$51.02−$155,1050.44/11−$104,415
21Delayed Gap OpenThe Compleat Day Trader (1995)30341.6%+$53,260+$1761.38−$10,6951.68/11+$48,715
22All out at the full target, early protection kept15-Minute Breakout (course)3,55040.3%+$53,200+$151.04−$60,0200.75/11−$50
23Gap Open, wide stopThe Compleat Day Trader (1995)69546.9%+$47,155+$681.09−$32,9350.88/11+$36,730
24A/D Derivative, 15-min, with carry-over at the openThe Compleat Day Trader II (1998)5,71841.8%+$45,060+$81.01−$206,3000.36/11−$40,710
25Critical Time of DayThe Compleat Day Trader (1995)4,96130.4%+$40,940+$81.03−$51,1600.54/11−$33,475
26Inside Day breakout (adaptation)The Compleat Day Trader II (1998)25250.0%+$38,335+$1521.18−$49,8620.96/11+$34,555
27All out at the first target15-Minute Breakout (course)3,59571.2%+$35,765+$101.03−$84,6920.54/11−$18,160
2830-minute opening bar, same management15-Minute Breakout (course)2,47366.5%+$34,568+$141.03−$63,6650.55/11−$2,527
29Gap filter scaled to price15-Minute Breakout (course)3,42370.6%+$33,797+$101.02−$79,1720.55/11−$17,548
30MultigapThe Compleat Day Trader II (1998)36740.9%+$16,855+$461.06−$29,5500.47/11+$11,350
3115-min day trade, aggressive entryMoving Average Channel (course)3,71648.4%+$10,298+$31.01−$191,1130.14/11−$45,442
32Oops gap, wide stopThe Compleat Day Trader II (1998)62043.7%+$9,350+$151.02−$45,2350.26/11+$50
33Gap Open, tight stopThe Compleat Day Trader (1995)69536.0%+$7,980+$111.02−$29,4750.27/11−$2,445
34Stochastic Pop, 10-minThe Compleat Day Trader (1995)7,52941.0%+$4,530+$11.00−$49,7650.15/11−$108,405
3515-min day trade, conservative entryMoving Average Channel (course)4,85856.2%−$6,389−$11.00−$126,520-0.16/11−$79,259
36Close/Open Relationship, 30-minThe Compleat Day Trader II (1998)1,43159.0%−$15,058−$110.98−$55,935-0.36/11−$36,523
37Dual Breakout by weekday (adaptation)The Compleat Day Trader II (1998)1,68847.4%−$19,363−$110.99−$132,885-0.25/11−$44,683
38Oops gap, tight stopThe Compleat Day Trader II (1998)62032.9%−$22,490−$360.94−$54,280-0.65/11−$31,790
3915-min, only after a completed breakout trade8 Open/Close (course approximation)1,69937.4%−$29,425−$170.94−$64,500-0.85/11−$54,910
40RSI turn-back, 15-minThe Compleat Day Trader (1995)88347.1%−$31,135−$350.95−$85,470-0.55/11−$44,380
4130-min day trade, conservative entryMoving Average Channel (course)2,75754.1%−$33,164−$120.97−$104,954-0.57/11−$74,519
4260-minute opening bar, same management15-Minute Breakout (course)1,74959.4%−$33,897−$190.96−$95,931-0.55/11−$60,132
4315-min channel without the confirmation filterMoving Average Channel (course)5,65355.6%−$48,330−$90.98−$159,547-0.66/11−$133,125
44RSI versus its own average, 15-minThe Compleat Day Trader (1995)13,08033.0%−$55,975−$40.99−$119,260-0.44/11−$252,175
45Stochastic turn-back, 5-minThe Compleat Day Trader (1995)9,69852.2%−$92,605−$100.97−$251,810-0.73/11−$238,075
46Dual moving-average cross, 5-min (research variant)The Compleat Day Trader (1995)13,45732.0%−$97,040−$70.98−$122,765-0.75/11−$298,895
47Stochastic Pop, 5-minThe Compleat Day Trader (1995)15,81239.1%−$104,865−$70.96−$134,440-1.53/11−$342,045
48Dual moving averages as support/resistance, 5-minThe Compleat Day Trader (1995)12,30628.8%−$138,723−$110.94−$146,777-1.43/11−$323,313
495-minute opening bar, same management15-Minute Breakout (course)6,17973.3%−$148,123−$240.92−$191,332-2.12/11−$240,808
50Opens-versus-closes oscillator, 15-minThe Compleat Day Trader (1995)1,91146.0%−$271,175−$1420.78−$273,105-3.31/11−$299,840
51Rate of change versus its average, 10-minThe Compleat Day Trader (1995)11,99437.5%−$336,415−$280.91−$339,295-2.70/11−$516,325
52Momentum versus its average, 10-minThe Compleat Day Trader (1995)11,98737.5%−$347,955−$290.91−$350,825-2.81/11−$527,760
535-min, reverse on signal, flat at the close8 Open/Close (course approximation)32,26032.8%−$364,695−$110.95−$408,500-2.62/11−$848,595
54Opens-versus-closes oscillator, 5-minThe Compleat Day Trader (1995)6,22052.9%−$398,595−$640.86−$438,790-3.31/11−$491,895

Positions merge the legs of a scaled position into one trade. 34 of 54 finished positive; 12 beat the benchmark. These are full-period descriptive results; the top-five tables above rank only pre-2026 profit.

The NQ futures breakout, variant by variant

All results below use NQ futures, January 4, 2016 through September 4, 2026. The base research configuration and its variants trade the same eligible sessions. Compare exit management, opening-bar duration and entry filters at the same sizing and costs.

VariantPositionsWinNetPFMax realized drawdowntYears up
Base breakout (course adaptation)3,53370.9%+$63,6391.05−$60,4410.86/11
Base without the gap filter4,11971.6%+$126,2671.07−$49,1151.56/11
Gap filter scaled to price3,42370.6%+$33,7971.02−$79,1720.55/11
Earlier entry cutoff3,38371.2%+$57,3241.04−$76,3520.86/11
First trade of the day only2,32972.3%+$81,8821.09−$56,1451.36/11
All out at the first target3,59571.2%+$35,7651.03−$84,6920.54/11
All out at the full target, no early protection3,13958.4%+$176,8801.11−$54,8552.17/11
All out at the full target, early protection kept3,55040.3%+$53,2001.04−$60,0200.75/11
Full target, no early protection, no gap filter3,66458.8%+$192,8751.09−$60,4552.07/11
Last unit held to the close without the trail3,52071.0%+$89,8051.07−$56,1431.26/11
5-minute opening bar, same management6,17973.3%−$148,1230.92−$191,332-2.12/11
30-minute opening bar, same management2,47366.5%+$34,5681.03−$63,6650.55/11
60-minute opening bar, same management1,74959.4%−$33,8970.96−$95,931-0.55/11

Year by year on NQ

Net profit per calendar year on NQ for the featured configurations and the benchmark. The table covers 2016–2026; 2026 ends on September 4. The years-up column counts positive calendar periods out of eleven, including that partial year.

Configuration20162017201820192020202120222023202420252026Years up
Base breakout (course adaptation)15-Minute Breakout (course)−$10,360−$2,810+$3,536−$1,773−$37,614+$44,836−$23,761+$23,950+$5,214+$60,041+$2,3816/11
All out at the full target, no early protection15-Minute Breakout (course)−$6,830−$3,115−$7,745+$7,735−$11,160+$46,715+$5,305+$27,970+$27,880+$88,980+$1,1457/11
Price versus its moving average, 30-min (book example, tested on NQ)The Compleat Day Trader (1995)−$3,970−$2,805+$15,105−$5,105+$78,040+$36,020+$74,520+$36,715+$19,435+$13,260+$40,7108/11
60-min, reverse on signal, flat at the close8 Open/Close (course approximation)+$3,270+$3,115+$27,170−$1,455+$70,230+$6,335+$74,015+$55,870+$35,765−$5,505−$35,6058/11
15-min, reverse on signal, flat at the close8 Open/Close (course approximation)−$12,235−$18,335−$7,435−$8,295+$54,225+$21,720+$138,395+$25,495−$26,640−$40,220−$72,2854/11
Consecutive closes, 5-minThe Compleat Day Trader (1995)+$15,545−$4,340+$29,315−$525+$57,580+$57,290+$72,385+$63,145+$50,980−$39,310−$68,2207/11
Delayed Gap OpenThe Compleat Day Trader (1995)−$1,150+$855+$4,990−$3,280+$1,980+$4,205+$8,560−$1,370+$1,265+$32,795+$4,4108/11
Consecutive closes, 10-min, trailing exitThe Compleat Day Trader (1995)−$14,270−$450+$10,835−$1,775+$14,730+$9,580+$52,710+$49,665+$44,705−$10,250+$12,1857/11
Buy the open, sell the closeBenchmark+$2,480+$7,405−$20,535+$23,240+$28,890+$27,555−$44,750+$84,545−$34,220−$1,385+$19,3307/11

The 132-setting single-moving-average grid

The 1995 book tests price crossing its own moving average and tells the reader to stay away. B36 tests the book’s 30-minute example on NQ, with our backtest assumptions described in the B36 explanation. We also tested the existing grid on NQ: six bar sizes from 5 to 60 minutes, eleven average lengths from 5 to 50, simple and exponential, long above and short below, reversing on the cross and flat at the close. 93 of 132 settings were profitable. The grid covers 2016 through September 4, 2026. Each cell shows net profit in thousands and positive calendar periods out of eleven.

SMA · bar \ length58101214182124304050
5-min-998k0/11-618k1/11-539k1/11-506k1/11-530k1/11-352k1/11-368k1/11-318k2/11-177k2/11-112k5/11-125k4/11
10-min-405k0/11-147k3/11-56k4/11-106k4/11+81k5/11+8k5/11-1k5/11-30k5/11+117k5/11+253k8/11+234k9/11
15-min-155k3/11-106k3/11-23k5/11+3k5/11-92k6/11+4k6/11+50k7/11+158k6/11+193k9/11+160k5/11+303k8/11
20-min+24k4/11+158k6/11+70k6/11+1k6/11+23k5/11+181k7/11+209k7/11+167k8/11+254k7/11+283k6/11+305k8/11
30-min+13k5/11+7k5/11+141k8/11+202k7/11+301k9/11+302k8/11+244k5/11+267k6/11+296k9/11+181k9/11+259k10/11
60-min+47k5/11+180k7/11+181k7/11+230k7/11+199k5/11+192k7/11+126k6/11+186k8/11+180k8/11+120k6/11+105k7/11
EMA · bar \ length58101214182124304050
5-min-992k0/11-737k0/11-619k0/11-590k0/11-483k0/11-379k0/11-310k2/11-230k3/11-165k3/11-2k4/11+18k5/11
10-min-316k2/11-49k4/11-28k5/11-8k3/11+39k5/11+83k6/11+100k6/11+89k7/11+180k5/11+202k7/11+289k7/11
15-min-129k4/11-69k5/11-59k5/11+21k6/11+41k5/11+134k7/11+100k5/11+123k5/11+256k8/11+359k8/11+302k8/11
20-min+81k6/11+109k6/11+65k5/11+126k6/11+237k6/11+199k6/11+222k6/11+259k6/11+315k6/11+330k7/11+319k8/11
30-min-10k5/11+133k6/11+197k6/11+246k7/11+217k6/11+287k7/11+311k8/11+246k8/11+233k8/11+220k9/11+156k7/11
60-min+220k6/11+221k6/11+224k6/11+244k6/11+263k8/11+215k9/11+225k8/11+232k9/11+175k8/11+159k9/11+151k9/11

0 settings were positive in all eleven calendar periods. In the completely covered 2016–2017 period, 0 of 132 settings were profitable after costs. Here are the top eight by full-period net profit; this ranking uses all years, including 2026, and is descriptive.

Setting2016–2026 netYears upWorst year2016–2017 net2026 net
15-min, 40-bar EMA+$359,4658/11−$35,650−$15,545−$35,650
20-min, 40-bar EMA+$329,9157/11−$17,950−$9,755−$17,950
20-min, 50-bar EMA+$318,9008/11−$4,865−$7,780−$4,425
20-min, 30-bar EMA+$315,0856/11−$45,130−$14,325−$45,130
30-min, 21-bar EMA+$310,7358/11−$34,700−$8,045−$34,700
20-min, 50-bar SMA+$305,3308/11−$20,995−$1,525−$20,995
15-min, 50-bar SMA+$302,5458/11−$77,615−$5,635−$77,615
30-min, 18-bar SMA+$301,9258/11−$5,105−$6,775+$40,710

The profitable settings cluster toward slower signals, but every setting lost money across 2016–2017. These related settings are not independent confirmations, and choosing the strongest after inspecting the whole period does not establish a future trading edge.

The 240-setting dual-moving-average grid

Here we cross a fast moving average with a slow moving average of closing prices. This additional search uses the same 2,659 NQ sessions from January 4, 2016 through September 4, 2026. It expands B35 and is separate from the 54 main configurations and the single-MA grid above.

The grid combines six bar sizes (5, 10, 15, 20, 30 and 60 minutes), four fast lengths (3, 5, 8 and 12 bars), five slow lengths (18, 24, 36, 54 and 72 bars), and two average types. Both averages use the same type: simple (SMA) or exponential (EMA). These ranges are our research choices.

A completed-bar crossover opens or reverses a position at the next minute’s open. Each cash session begins flat and any remaining position closes at session end. There is no separate stop or profit target. Costs remain $5 per round trip plus a quarter point of adverse slippage on each fill, at $20 per NQ point with one position and no compounding.

Which dual-MA settings performed best?

Across all 240 settings, the highest backtested net profit came from 10-minute candles with an 8-period fast EMA and a 36-period slow EMA. The leaders differ when we compare profit, realized drawdown and consistency across calendar years.

Scroll sideways to compare all columns.

CriterionSettingsNet profitMax realized drawdownYears positive
Highest profit10-min · EMA 8/36+$341,645−$53,8959/11
Highest profit-to-drawdown ratio20-min · SMA 3/72+$226,500−$21,3958/11
Most positive years10-min · EMA 8/24+$260,400−$82,73010/11

The 10-minute EMA 8/36 also stayed positive in 2024 (+$21,055), 2025 (+$24,510), and 2026 through September 4 (+$20,275).

These figures include modeled costs over January 4, 2016–September 4, 2026. The profit-to-drawdown ratio divides total net profit by the magnitude of maximum realized drawdown. Years positive includes partial 2026. These are hindsight selections from the full grid; future performance remains unverified, and realized drawdown excludes open-position losses. The settings are reported for educational and research purposes only, not as trading advice or a recommendation to use them.

The 3/24 and 3/54 reference settings

Book I, Chapter 4, pages 37–39 discusses 3/24 averages and illustrates them on a 30-minute T-bond chart. Its separate performance summary uses 3/54 averages on 30-minute S&P futures, with an $800 stop and no deduction for costs. The NQ rows below adapt those average lengths under our assumptions; they do not reproduce that historical S&P test. The 5-minute SMA 3/24 row reproduces all 13,457 B35 positions and its −$97,040 net result.

Bar · type · fast/slowNetPositionsWinPFMax realized drawdownYears up2016–2017 net2026 net
5-min · SMA 3/24−$97,04013,45732.0%0.98−$122,7655/11−$38,340−$43,375
30-min · SMA 3/24+$189,5151,83247.2%1.19−$92,8005/11+$2,105−$15,725
30-min · SMA 3/54+$123,5101,05746.6%1.22−$52,0906/11−$7,845−$3,910

Choose a bar size to explore the settings

Rows are fast-average lengths; columns are slow-average lengths. Each cell shows net profit rounded to the nearest $1,000 and positive calendar periods out of eleven. Green is positive and red is negative. The 2026 period ends September 4. Scroll each table sideways on smaller screens.

5-minute bars · 40 settings
5-minute SMA pairs
Fast / Slow1824365472
3−$109k5/11 up−$97k5/11 up+$28k5/11 up−$10k4/11 up+$127k6/11 up
5+$57k5/11 up+$128k6/11 up+$42k5/11 up+$63k6/11 up+$152k8/11 up
8+$46k5/11 up+$155k7/11 up+$83k6/11 up+$141k6/11 up+$260k9/11 up
12−$26k6/11 up+$89k5/11 up+$64k5/11 up+$181k7/11 up+$244k8/11 up
5-minute EMA pairs
Fast / Slow1824365472
3−$139k3/11 up−$85k4/11 up+$56k5/11 up+$114k7/11 up+$202k6/11 up
5−$80k3/11 up−$2k4/11 up+$89k6/11 up+$173k6/11 up+$265k8/11 up
8+$46k5/11 up+$58k5/11 up+$44k7/11 up+$225k7/11 up+$330k8/11 up
12+$15k5/11 up+$47k5/11 up+$147k7/11 up+$258k9/11 up+$339k8/11 up
10-minute bars · 40 settings
10-minute SMA pairs
Fast / Slow1824365472
3+$92k7/11 up+$71k6/11 up+$205k9/11 up+$313k9/11 up+$279k7/11 up
5+$103k6/11 up+$80k6/11 up+$198k7/11 up+$260k9/11 up+$121k5/11 up
8+$110k6/11 up+$132k7/11 up+$223k8/11 up+$281k8/11 up+$164k4/11 up
12+$34k6/11 up+$96k5/11 up+$108k8/11 up+$212k7/11 up+$172k5/11 up
10-minute EMA pairs
Fast / Slow1824365472
3+$96k5/11 up+$136k5/11 up+$240k8/11 up+$333k7/11 up+$339k8/11 up
5+$117k6/11 up+$232k8/11 up+$313k9/11 up+$259k8/11 up+$271k8/11 up
8+$163k7/11 up+$260k10/11 up+$342k9/11 up+$253k7/11 up+$240k7/11 up
12+$225k9/11 up+$269k9/11 up+$264k9/11 up+$184k6/11 up+$212k7/11 up
15-minute bars · 40 settings
15-minute SMA pairs
Fast / Slow1824365472
3+$155k7/11 up+$161k7/11 up+$245k7/11 up+$201k6/11 up+$170k5/11 up
5+$130k7/11 up+$206k7/11 up+$207k6/11 up+$199k6/11 up+$154k7/11 up
8+$51k6/11 up+$126k7/11 up+$193k8/11 up+$227k7/11 up+$190k7/11 up
12+$110k7/11 up+$160k5/11 up+$183k7/11 up+$109k6/11 up+$173k8/11 up
15-minute EMA pairs
Fast / Slow1824365472
3+$165k8/11 up+$250k8/11 up+$260k8/11 up+$235k8/11 up+$251k8/11 up
5+$177k7/11 up+$283k8/11 up+$294k7/11 up+$245k7/11 up+$234k8/11 up
8+$265k7/11 up+$279k8/11 up+$228k6/11 up+$189k7/11 up+$191k9/11 up
12+$181k8/11 up+$216k5/11 up+$251k6/11 up+$211k7/11 up+$185k8/11 up
20-minute bars · 40 settings
20-minute SMA pairs
Fast / Slow1824365472
3+$186k7/11 up+$204k8/11 up+$187k5/11 up+$116k6/11 up+$226k8/11 up
5+$166k9/11 up+$190k9/11 up+$147k4/11 up+$183k6/11 up+$227k8/11 up
8+$149k5/11 up+$149k7/11 up+$115k6/11 up+$171k7/11 up+$113k8/11 up
12+$177k6/11 up+$147k8/11 up+$84k8/11 up+$131k6/11 up+$93k6/11 up
20-minute EMA pairs
Fast / Slow1824365472
3+$201k8/11 up+$254k8/11 up+$248k7/11 up+$209k8/11 up+$203k8/11 up
5+$278k7/11 up+$264k7/11 up+$201k5/11 up+$200k8/11 up+$190k9/11 up
8+$264k6/11 up+$254k7/11 up+$225k7/11 up+$192k9/11 up+$128k7/11 up
12+$218k4/11 up+$255k7/11 up+$171k7/11 up+$175k8/11 up+$78k5/11 up
30-minute bars · 40 settings
30-minute SMA pairs
Fast / Slow1824365472
3+$256k9/11 up+$190k5/11 up+$156k7/11 up+$124k6/11 up+$63k6/11 up
5+$208k7/11 up+$162k7/11 up+$181k7/11 up+$66k7/11 up+$62k4/11 up
8+$148k7/11 up+$71k7/11 up+$96k7/11 up+$76k7/11 up+$48k9/11 up
12−$16k5/11 up+$22k4/11 up−$25k4/11 up+$28k6/11 up−$11k5/11 up
30-minute EMA pairs
Fast / Slow1824365472
3+$298k7/11 up+$204k6/11 up+$213k8/11 up+$153k8/11 up+$134k9/11 up
5+$289k7/11 up+$223k6/11 up+$181k8/11 up+$84k6/11 up+$77k4/11 up
8+$274k7/11 up+$140k6/11 up+$169k8/11 up+$92k7/11 up+$84k7/11 up
12+$166k7/11 up+$130k8/11 up+$92k6/11 up+$77k7/11 up+$59k7/11 up
60-minute bars · 40 settings
60-minute SMA pairs
Fast / Slow1824365472
3+$179k8/11 up+$162k9/11 up+$90k9/11 up+$26k5/11 up+$35k5/11 up
5+$60k5/11 up+$101k8/11 up+$60k7/11 up+$18k6/11 up−$10k6/11 up
8−$16k5/11 up+$22k4/11 up−$16k6/11 up+$10k5/11 up+$16k7/11 up
12−$19k5/11 up−$0k5/11 up+$14k6/11 up+$56k9/11 up+$7k5/11 up
60-minute EMA pairs
Fast / Slow1824365472
3+$202k9/11 up+$121k8/11 up+$122k8/11 up+$92k9/11 up+$78k8/11 up
5+$168k9/11 up+$88k5/11 up+$77k6/11 up+$88k8/11 up+$29k8/11 up
8+$109k7/11 up+$58k6/11 up+$45k5/11 up+$64k9/11 up+$41k9/11 up
12+$49k5/11 up+$48k7/11 up+$36k7/11 up+$40k7/11 up+$10k5/11 up

224 of 240 dual-MA settings finished positive after base costs. 0 were profitable in all eleven calendar periods; 39 were profitable across 2016–2017. These counts describe related variants on the same data.

Top eight by full-period net profit

This ranking uses every year, including partial 2026. It is an exploratory comparison on previously inspected data, with no untouched holdout or correction for searching 240 settings. The highest historical profit is not a validated setting for future trading.

Bar · type · fast/slowNetPositionsWinPFMax realized drawdownYears up2016–2017 net2026 net
10-min · EMA 8/36+$341,6453,12242.1%1.21−$53,8959/11−$4,705+$20,275
10-min · EMA 3/72+$339,1803,18436.7%1.23−$56,5858/11−$2,860−$44,125
5-min · EMA 12/72+$338,5553,62640.3%1.19−$66,4358/11−$6,810−$18,650
10-min · EMA 3/54+$333,4203,89636.0%1.19−$91,1357/11−$6,940−$75,260
5-min · EMA 8/72+$330,1704,43136.8%1.16−$82,6658/11−$12,390−$47,880
10-min · EMA 5/36+$313,0353,92238.3%1.16−$98,5759/11−$11,930−$43,930
10-min · SMA 3/54+$312,9953,60938.4%1.18−$60,4809/11−$3,495+$10,270
30-min · EMA 3/18+$297,5002,24144.4%1.25−$63,8357/11−$12,255−$1,795

Average history carries across eligible sessions within the same contract segment, including available pre-2016 warm-up, and resets after excluded sessions or contract changes. EMAs use a recursive weight of 2 / (length + 1), starting at the first segment close and waiting for the required number of bars. Bars start at the cash-session open; the shortened final bars for 20- and 60-minute settings enter indicator history but cannot open a new position. All 240 trade ledgers were reconciled against source minute prices and summary statistics, with separate crossover-event replays for eight reference settings.

Method, data and caveats

  • Data. Databento CME Globex MDP 3.0 data (GLBX.MDP3), using the ohlcv-1m schema and NQ.v.0 continuous symbol. The full-period results cover January 4, 2016–September 4, 2026: 2,659 complete New York cash sessions, containing 1,037,010 eligible minute bars. The period starts in 2016 because earlier history has sparse session coverage. Within this period, 21 scheduled early closes and 4 incomplete sessions were excluded.
  • Session and contract history. Weekdays follow the New York entry session date. The continuous series selects the highest-volume contract using the previous day’s trading volume. Prices are unadjusted across futures contracts; prior-close prices and indicators reset after excluded sessions and actual contract changes. Mixed-contract sessions are excluded. Weekday filtering retains the original indicator history and exits. See Databento’s symbology documentation.
  • Validation. The NQ review reconciles positions, weighted exit legs, annual and monthly profits, the benchmark and the moving-average reference. Full-period metrics use the 2016 onward sample. The weekday tables and shortlist use the same NQ ledger and cost assumptions.
  • Fills. Completed-bar market signals fill at the next minute’s open with a quarter point of adverse slippage. Stops fill at their level or a worse opening price if the minute gaps through, plus the same slippage. Targets fill at touch without queue friction. Ambiguous stop/target touches generally take the stop first; the shared routine permits a target first when the minute opens beyond a resting target, while channel tests retain stop-first handling. $5 per round trip, $20 per point, one normalized position, no compounding.
  • Statistics. A position is the whole scaled trade with its weighted legs merged. Fractions of normalized exposure are accounting weights; partial exits require multiple whole NQ contracts in practice. Scaling changes dollar P&L and capital needs, so these figures are not account returns. Drawdown follows realized exit cash flows from zero at the start of each reported period and excludes open-position losses. The t-statistic is unadjusted. Years positive counts calendar periods, with 2026 partial.
  • Educational and research purposes only. These are hypothetical simulations on one instrument and one period. This article does not provide investment, financial or trading advice and does not assess anyone’s financial circumstances, objectives or risk tolerance. No instrument, strategy, setting or schedule is recommended. See Section 12 (Disclaimer and Limitation of Liability) of our Terms of Service and the hypothetical performance disclosure at the top of this article.

Sources and attribution

  • Course. Jake Bernstein, 3 Days – 5 Ways: Short-Term and Day Trading, the 2025 recordings reviewed for this study, sessions 1–4. S1–S4 in the index identify those sessions and timestamps. Missing follow-up instructions and proprietary formulas limit the test coverage. The author’s official website provides information about his teaching and publications. This study does not verify his live trading record.
  • Book I. Jake Bernstein, The Compleat Day Trader (1995). Chapter and printed-page references appear in the index; the B36 example is discussed in Chapter 4, pages 35–37. Published examples and our NQ execution assumptions are identified separately.
  • Book II. Jake Bernstein, The Compleat Day Trader II (1998). The index cites the relevant chapters and printed pages. Some published overnight, weekday-specific or exit variants are outside the tested implementation.
  • Market data and contract size. Databento’s continuous symbology describes the contract-selection convention. CME’s NQ specifications give the $20-per-point multiplier and 0.25-point minimum tick. The method section records the data schema, session exclusions and contract resets used here.

From the team behind this backtest

Get seasonal patterns that have worked in the past

Testing popular trading ideas against decades of data is what we do every day. Does It Repeat applies it to timing: which weeks of the year a market has historically risen or fallen, how consistently, and whether that pattern still holds up.

Free account includes a screener preview, no credit card. Full access $20/mo at early-adopter pricing, 14-day money-back guarantee, cancel anytime. All statistics are historical; past performance does not guarantee future results.