Premium

Breadth | median dist <5d high + RSI2

Breadth | median dist <5d high + RSI2 - a breadth_continuous_pullback concept routed into the paid catalog by lifetime ROR (non-HoF, ROR 10-25%). Lifetime ROR 24.2%, Sharpe 1.14, MaxDD -31.6% across the backtest window. Plain-text source code included.

Annualized Return (CAGR)192%better than SPY
24.2%
over 2000-2026
SPY 8.3%
Sharpe Ratio153%better than SPY
1.14
SPY 0.45
Max Drawdown43%better than SPY
-31.6%
SPY -55.2%

Results are hypothetical and based on a historical backtest. Past performance does not guarantee future results. See risk disclosure for full details.

Tier
Premier
Family
breadth_continuous_pullback
Universe
Nasdaq-100 current & past members
Backtest Window
2000-01-03 -> 2026-05-23
Lifetime ROR
24.21%
Sharpe
1.14
Performance

The backtest, in full.

$100k -> $120100k - as of 2026-05-23
StrategySPY
$18207k$2723k$407k$121749k$61klog scale2000200420082012201620202024
Underwater curve (drawdown over time)worst: -18.8%
0%-19%
Monthly returns

Year-by-year, month-by-month.

YearJanFebMarAprMayJunJulAugSepOctNovDecTotalMaxDD
19940.01.6-8.11.6-8.8-2.4-0.91.46.45.76.45.410.0%-20.9%
19954.30.13.84.28.46.38.15.27.2-0.1-1.1-3.542.7%-12.6%
19962.92.63.0-2.29.56.82.1-0.55.3-1.12.811.358.6%-12.6%
19978.04.1-1.15.35.86.48.32.811.7-7.94.01.259.8%-15.4%
19987.75.25.410.34.810.6-1.8-14.68.72.110.114.356.8%-31.6%
199917.99.69.7-1.25.48.31.214.28.115.43.34.7134.3%-12.2%
20003.923.45.43.56.32.616.613.617.37.62.517.2167.4%-25.7%
20015.67.3-7.04.46.47.29.12.6-6.81.07.13.739.4%-11.7%
2002-0.5-5.74.0-1.12.1-6.61.93.50.77.01.1-4.4-0.2%-16.7%
20039.23.3-1.710.16.19.2-4.13.3-4.28.82.51.350.2%-7.8%
2004-3.41.2-0.3-2.52.5-4.6-3.8-2.91.93.83.34.62.2%-15.7%
20055.27.6-1.8-0.64.4-1.70.8-3.8-0.21.21.7-2.111.9%-10.1%
20064.81.43.43.2-3.5-0.92.04.21.64.73.46.840.0%-12.2%
20074.9-2.0-1.02.90.3-0.44.55.34.80.3-3.63.520.9%-9.6%
2008-2.77.0-1.02.15.41.46.20.1-9.4-6.13.10.0-1.9%-22.6%
2009-1.12.4-0.04.50.2-0.01.94.02.3-3.0-0.24.818.6%-11.2%
2010-4.16.31.62.6-1.2-2.06.0-3.84.53.4-0.21.920.1%-6.9%
20110.41.00.00.15.4-5.8-2.80.5-6.3-2.23.60.3-11.5%-20.1%
20121.12.72.92.6-2.23.16.21.9-0.8-3.10.83.720.8%-6.8%
20132.21.20.33.1-1.63.5-0.81.20.8-1.70.61.913.1%-5.3%
20141.20.3-2.89.02.90.25.2-1.02.0-1.20.01.918.3%-7.6%
20151.2-1.11.91.52.7-0.81.7-2.2-2.20.30.72.29.9%-8.1%
2016-4.53.41.8-0.4-1.12.80.10.22.5-0.33.51.17.5%-8.7%
2017-1.10.02.2-0.72.4-1.4-3.25.4-1.9-1.12.7-0.91.2%-7.0%
20180.3-0.7-3.11.7-0.9-0.8-2.8-0.23.1-2.8-2.9-3.4-10.7%-16.2%
20190.51.21.20.6-8.91.70.10.9-2.56.21.62.93.7%-13.5%
2020-0.7-1.7-19.11.412.49.216.81.32.2-0.310.02.543.7%-26.4%
2021-1.5-1.74.10.5-2.13.93.51.63.80.82.712.436.9%-8.9%
2022-6.25.7-0.43.13.9-4.71.6-3.60.03.32.41.54.5%-8.3%
20233.5-3.05.83.00.33.35.52.0-4.2-2.23.1-0.618.3%-8.6%
20245.212.8-2.7-2.9-0.3-1.20.53.82.54.34.30.229.1%-10.9%
20254.5-3.4-6.3-1.33.51.11.4-4.511.88.3-0.12.012.8%-20.2%
2026-3.03.7-7.4-0.16.50.00.00.00.00.00.00.0-3.0%-11.8%
Mean Yr2.02.9-0.22.12.31.62.81.32.11.52.43.028.0%-13.4%

Year rows: Total = compound of the row's monthly returns. Mean Yr row: per-month cells are column means; Total is the arithmetic mean of annual totals (not compound-of-cells, so the two won't agree โ€” this is by design).

Recent trades

The last 30 trades, in full.

14/30 wins (47%) - of 4,022 total
EnteredExitedSymbolSideBarsNet %
2026-03-062026-03-13MCHPLong5-3.41%
2026-03-122026-03-18BKRLong4-1.77%
2026-03-162026-03-18ADILong2+0.51%
2026-03-122026-03-19PCARLong5-2.51%
2026-03-132026-03-20ODFLLong5+1.68%
2026-03-182026-03-25AMGNLong5-2.54%
2026-03-182026-03-25HONLong5-3.36%
2026-03-202026-03-25PCARLong3+3.84%
2026-03-192026-03-26GILDLong5-2.16%
2026-03-252026-04-01GOOGLLong5-0.91%
2026-03-252026-04-01MULong5-8.88%
2026-03-302026-04-01GILDLong2+3.78%
2026-03-272026-04-02WDCLong4+1.16%
2026-04-132026-04-20INSMLong5-7.46%
2026-04-222026-04-29GILDLong5-3.61%
2026-04-292026-05-01AVGOLong2+2.85%
2026-04-282026-05-05MARLong5-3.16%
2026-04-292026-05-06PCARLong5-3.46%
2026-05-062026-05-07NVDALong1+4.20%
2026-05-052026-05-12ODFLLong5+1.13%
2026-05-082026-05-13FANGLong3+4.29%
2026-05-072026-05-14BKRLong5-1.04%
2026-05-132026-05-15ODFLLong2+3.43%
2026-05-122026-05-19ROSTLong5-1.79%
2026-05-142026-05-21MCHPLong5-3.54%
2026-05-182026-05-21INTCLong3+2.71%
2026-05-192026-05-21STXLong2+12.62%
2026-05-192026-05-21WDCLong2+10.11%
2026-05-212026-05-21ADILong0-3.16%
2026-05-212026-05-21LITELong0+10.86%

Shown: most recent 30 trades from the production backtest. Full trade list is included in the .zip after purchase. Extracted 2026-05-24.

Metrics
Strategy vs SPY.
MetricStrategySPY
ROR (CAGR)24.21%8.28%
Sharpe Ratio1.140.45
MAR Ratio0.77โ€”
Max Drawdown-31.6%-55.2%
Trades4,0201
Avg Exposure36.6%100%
Validation
What we checked.
Passed
Lifetime ROR routing gate
Lifetime ROR 24.2% fell in the paid-tier routing band (non-HoF concepts with ROR 10-25%). Storefront routing is ROR-based; the upstream stage-floor cull is a separate check.
Verified
Parameter disclosure
4,022 trades / 11 total params (366 trades per param; abundant).
Passed
In-sample / out-of-sample
Cutoff 2019-11-28 (inferred 80/20 split). OOS Sharpe 0.86 retains 87% of IS Sharpe 0.99. Verdict: generalizes.
Verified
Monte Carlo path-shuffle
2,000 daily-return shuffles. Production MaxDD -31.6% sits at the 79th percentile of shuffled MaxDDs (production sequence was favorable vs the shuffle distribution).
Passed
Trade truncation
Trim top/bottom 5% of trades by P&L: 10110% of total P&L survives. Edge concentration: broad.
Passed
Parameter heatmap
2-D sweep of NumPos x ExitBars; production cell sits on a broad plateau.
Strategy overview
What it does and why.

What this strategy does

Breadth | median dist <5d high + RSI2 is a breadth_continuous_pullback concept that emerged from our research pipeline and was routed into the storefront by its lifetime ROR (10-25%, paid tier; non-HoF). It trades the Nasdaq-100 with point-in-time membership data, so the published numbers are survivorship-bias-free.

Why this tier

Premier is the top tier in the paid catalog: lifetime ROR above 23%. This concept cleared that line. Lifetime ROR 24.2%, Sharpe 1.14, MAR 0.77, MaxDD -31.6% across approximately 26 years (per-concept window pending).

What you get

Three files: the plain-text RealTest .rts source, a README with install steps and the Norgate data requirements, and your single-user license. The .rts is fingerprinted at delivery so the file is traceable to your purchase - no DRM, no subscription, no recurring fees.

What you get
No mystery box.
breadth-|-median-dist-<5d-high-+-rsi2.zip
  • breadth_median_dist_below_5dhigh_ndx_rsi2.rtsRealTest strategy file (plain-text source)
  • README.txtStrategy summary, install steps, Norgate data requirements, support contact
  • LICENSE.txtSingle-user license, watermarked at delivery with your purchase fingerprint
Code preview
Full RealTest source code included in download.
Notes:
Breadth | median dist <5d high + RSI2
Settings:
StartDate: 2000-01-03
AccountSize: 100000
Parameters:
Param_A: โ–ˆโ–ˆโ–ˆโ–ˆ // โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
Param_B: โ–ˆโ–ˆโ–ˆ // โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ โ–ˆโ–ˆโ–ˆโ–ˆ
Param_C: โ–ˆโ–ˆโ–ˆ // โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
Strategy:
EntrySetup: โ–ˆโ–ˆโ–ˆโ–ˆ < โ–ˆโ–ˆโ–ˆ and โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ > โ–ˆโ–ˆโ–ˆ
EntryScore: -โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
ExitRule: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ >= โ–ˆโ–ˆโ–ˆ
ExitStop: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ * โ–ˆโ–ˆโ–ˆโ–ˆ

Full plaintext .rts source delivered after purchase.

Strategy details
The shape of the trade.
Style
Regime / Breadth
Universe
Nasdaq-100 Current & Past Members
Timeframe
Daily
Side
Long
Entry
Mixed (see .rts)
Exit
Mixed (see .rts)
Model assumptions
Included in backtest.
Commission
$0.005 / Share (IBKR Pro tier)
Slippage
$0.01 / Share
Limit Buffer
0.05% past limit
Risk-Free Rate
Per-strategy (see .rts)

SPY Buy & Hold benchmark does not include transaction fees, slippage, or management costs. Strategy figures include both.

Backtests use daily-resolution OHLC data (Norgate does not provide intraday). Stops and limits are checked against the day's High/Low; same-day stop-and-target collisions are resolved pessimistically. See Risk Disclosure ยงย 11 for full detail.

Methodology
How the numbers were generated.
Data source
Norgate Data Platinum - point-in-time Nasdaq-100 membership
Backtest period
2000-01-03 to 2026-05-23
Initial capital
$100,000.00 USD
Position sizing
Per-strategy sizing documented in the .rts. Equal-weight default unless overridden.
Compounding
Compounded
Survivorship bias
None - Norgate's point-in-time membership and delisted symbols are both included in the backtest universe.
Look-ahead bias
None - signals computed at prior-day close. Entries fire at next-day open or as a same-day limit.
Benchmark
S&P 500 ETF (SPY) buy & hold
Delivery
RealTest v3.x .rts file + research include
Total cost of ownership
What it actually costs.
ItemCost
Breadth | median dist <5d high + RSI2 strategy
What you're buying here
$299.00 USD one-time
RealTest license
Perpetual use of current version + 12 months of updates. Optional $159.00 USD/yr extension after that. mhptrading.com/purchase.html
$389.00 USD (one-time)
Norgate Data US Stocks Platinum
Required tier for point-in-time NDX membership back to 1990. No monthly plan. norgatedata.com/stockmarketpackages.php
$346.50 USD / 6 mo or $630.00 USD / 12 mo
Broker commissions
Modeled in backtest at IBKR Pro Fixed
~$0.005 USD / share
OrderClerk
Only needed if you automate execution. No separate license cost.
Bundled with RealTest
Quick start
From download to first backtest.
  1. 01
    Download the .zip
    Click your download link in the receipt email
  2. 02
    Open breadth_median_dist_below_5dhigh_ndx_rsi2.rts in RealTest
    File -> Open
  3. 03
    Import symbols
    Click Import (one-time, ~30 seconds with Norgate)
  4. 04
    Run the backtest
    Click Test - your numbers match the published numbers
Setup honesty
The actual gotchas.
G01

Norgate Data US Stocks Platinum is required for the full backtest

Reproducing the published numbers needs survivorship-bias-free Nasdaq-100 history with point-in-time index membership and delisted securities. That is only available on Norgate's US Stocks Platinum subscription ($346.50 / 6 months or $630 / 12 months USD; no monthly plan). The free Norgate trial covers only a recent window - enough to confirm the strategy installs and runs, not enough to match the published equity curve.

G02

RealTest is Windows-only

Mac or Linux users will need a Windows VM or dual-boot. RealTest does not run natively on macOS or Linux.

G03

Drawdowns happen. The published MaxDD is real.

Maximum historical drawdown of -31.6% is from the backtest. Live trading drawdowns may exceed it. Size accordingly.

Robustness evidence

Inspectable proof, not promises.

Every claim in the Validation panel above is backed by a data artifact you can scrutinize. We publish the data behind the badges so a skeptical buyer can verify the strategy is genuinely robust, not a curve-fit that happens to clear our gates.

Degrees of freedom
Trades per tunable parameter.
Trades
4,022
Total params
11
Trades / param
365.6
Abundant

More than 100 historical trades per parameter. Even very generous tuning room can't manufacture statistical significance out of a sample this size โ€” the result is structural.

Industry rule of thumb: a strategy needs at least 30 trades per parameter to be considered reliably backtested. Below 10 is widely considered unreliable.

In-sample vs out-of-sample
Does the equity curve continue past the training cutoff?

We split the 32-year history at 2019-11-28 and replay the strategy on each side independently. If the curve to the right of the line slopes like the curve to the left, the strategy is generalizing โ€” not memorizing the past.

1x2x5x10x25x50x100xCutoff 2019-111994199920042009201420192024
In-sampleOut-of-sampleTraining cutoffLog scale. Curves re-normalized to 1.0 at the start of each window.
In-sample
25.9 yrs
CAGR
25.3%
Sharpe
0.99
MaxDD
-31.6%
Out-of-sample
6.5 yrs
CAGR
21.5%
Sharpe
0.86
MaxDD
-26.4%
Generalizes ยท Sharpe retention 87%

Out-of-sample Sharpe retained at least 70% of the in-sample value. The strategy did not depend on the specific dynamics of the training period.

Cutoff date inferred as the 80/20 chronological split. This is a regime-shift stress test, not a strict held-out validation โ€” the development data included both sides of the line. A strategy that works equally well on both halves is still meaningful evidence of robustness.

Parameter sensitivity
Plateau, not peak โ€” the heatmap.

Each cell is a separate backtest. We varied NumPos and ExitBars across the grid and re-ran the full history. A strategy that depends on a lucky parameter choice would show one bright cell in a sea of dark ones โ€” this one doesn't.

How to read it
  • 100% on each axis is the shipped (production) value of that parameter โ€” the starred cell at the center.
  • 75% / 125% means we re-ran the strategy with that parameter scaled down or up by a quarter; other ticks are intermediate steps.
  • Cell color follows the selected metric scale (legend below the grid). Greener is better, redder is worse โ€” irrespective of where the star sits.
ExitBarsNumPos60%80%100%120%140%0.780.690.930.850.730.870.920.900.840.700.690.910.77โ˜…0.720.800.670.730.690.670.670.570.670.740.700.7060%80%100%120%140%
MAR scale
0.250.751.45

โ˜… marks the production parameter combination (ringed in accent green). Colors map to an absolute MAR scale โ€” a cell can be greener than the star and still represent a fundamentally similar result.

Plateau ยท 96% of cells within ยฑ25%

Most cells in the grid are within 25% of the production value. The parameters sit on a broad performance plateau โ€” not on a needle peak that would only work for one specific combination.

Monte Carlo
Path luck three ways: shuffle, bootstrap, block bootstrap

We resample the strategy's actual daily returns three different ways and rebuild the equity curve 2,000 times under each method. Each shaded band shows the range of paths the strategy could have produced under a different assumption about what the random variation looks like. The solid line is the production curve.

Shuffle
path luck
2,000x
1x2x5x10x25x50x100x500x1kx
Median DD: -36.4%5โ€“95 DD: -28.1% to -49.3%

Reorders the daily returns with no replacement. Endpoint is identical for every path (compounding is commutative); only the path varies.

Bootstrap
sample luck
2,000x
1x2x5x10x25x50x100x500x1kx5kx
Median DD: -36.5%5โ€“95 DD: -27.1% to -51.4%

Resamples daily returns with replacement. Bands include sample-size uncertainty as well as path risk -- endpoint varies between paths.

Block bootstrap
block 20d
2,000x
1x2x5x10x25x50x100x500x1kx5kx
Median DD: -32.1%5โ€“95 DD: -24.5% to -43.9%

Resamples in blocks of 20 consecutive days. Preserves short-term return clustering / autocorrelation -- most defensible for daily data with momentum/mean-reversion regimes.

Log scale on all three. 8,150 daily returns resampled. Production curve (solid) overlays each band.
5th pctile DD
-49.3%
shallowest 5%
Median DD
-36.4%
typical shuffle
95th pctile DD
-28.1%
deepest 5%
Production DD
-31.6%
pctile 79
Favorable sequence

The production trades landed in a slightly favorable order. Plan for somewhat deeper drawdowns than the backtest curve shows when trading live.

Edge concentration
What happens if we delete the best and worst trades?

A strategy whose entire edge comes from a handful of jackpot winners is a different beast from one whose edge is broadly distributed. We removed the top and bottom of the trade list by P&L and recomputed the headline stats. If most of the edge survives, the strategy is durable.

SampleTradesCAGR*Win %Profit FactorRetained P&L
All trades4,02224.5%64.2%1.35โ€”
Trim plus/minus 5% (extremes)3,62024.5%65.7%2.03101%
Trim plus/minus 1% (worst outliers)3,94224.9%64.4%1.55112%

* CAGR is computed against a fixed starting balance and the strategy's actual trade duration. The figure is intended for apples-to-apples comparison across the rows of this table, not as a re-statement of the production headline.

Broad edge

Removing the best and worst 5% of trades retains at least 70% of the CAGR. The edge is distributed across many trades โ€” not the result of a handful of jackpot winners.

FAQ

Common questions.

How do you decide what to sell?+
Concepts flow through a pipeline of stages: ideas -> backtested -> candidates -> evaluation. Storefront routing is by lifetime ROR alone (paid tier: ROR 10-25%; free tier: ROR <10%; ROR >25% stays in-house). A separate HoF-eligibility pre-check (Sharpe >1.0 AND MAR >=0.80) diverts top-tier concepts AWAY from the storefront and into the evaluation stage, so storefront entries are by definition the concepts that did not clear those higher floors. The robustness section below shows the actual evidence artifacts the pipeline did produce for this concept.
Why is the seller not trading this themselves?+
House rule: we never sell the strategies we trade live. The premium edges stay in-house; what gets sold is the validated second-tier work that we judge to be honest products without information-leakage risk.
What is in the .zip?+
Three files: breadth_median_dist_below_5dhigh_ndx_rsi2.rts (the strategy, plain text), README.txt (install steps, Norgate data requirements, support contact), and LICENSE.txt (your single-user license). The .rts is fingerprinted at delivery so the file is traceable to your purchase. No DRM, no subscription.
How can I reach support?+
Use the contact form at The Algo Catalog (/contact). We reply within one business day. Bugs in the published backtest are fixed and re-shipped; you keep your download.
โš  Risk
Hypothetical results. Past performance does not guarantee future results. Trading carries risk of substantial loss. Drawdowns shown have occurred historically and could occur again. This is impersonal software, not advice. See full risk disclosure.
Ready to buy

Breadth | median dist <5d high + RSI2 -- $299.00 USD

One-time purchase. Instant download. Add 4+ strategies to your cart for a volume discount at checkout.

Delivery
Email within 60 seconds. Signed download URL valid for 24h.
License
Single user, perpetual. Not for resale.
Refunds
No refunds after download. Policy.

By purchasing you accept the Terms of Service, Privacy Policy, and Risk Disclosure.