YRT Capital · Strategy Note 01
A single systematic intraday bet on QQQ: take the direction of the first five minutes of the US session, risk 1% of equity to a volatility-scaled stop, and be flat by 15:30. 2510 sessions, 2016-08-19 to 2026-08-18. §4 runs the identical rule across 95 instruments in every asset class the data reaches, and reports what survives its own spread.
Sharpe
1.49
net of measured costs
CAGR
29.0%
10-year compound
Max drawdown
15.5%
peak to trough, daily
Calmar
1.87
CAGR / max drawdown
Ann. vol
18.2%
hit rate 45.3%
Worst underwater
0.62y
155 sessions
One bet per session, fully systematic, no discretion
At 09:35 New York the strategy reads the first five-minute bar of the regular session. If its close is above the 12-period EMA of prior five-minute closes, it buys; below, it sells short. The stop sits at 2× the true high–low range of that opening bar, and position size is set so that the distance from entry to stop is exactly 1% of equity. Leverage is capped at 2×. Any position still open at 15:30 is flattened into the close. Nothing is held overnight.
That is the entire specification. There are no filters, no regime switches, no discretionary overrides, and no parameters beyond the stop multiple and the instrument — both of which are examined in §3.
What this document is
A research record, not a track record. Every performance figure here is a backtest over 2510 sessions of five-minute bars, charged with measured execution costs. The strategy has traded a paper account only. No client or firm capital has been deployed, and the live sample is far too small to carry statistical weight. Section 9 states the limitations without softening them.
Year by year, net of costs and measured slippage
| Year | Sessions | Return | Sharpe | Vol | Max DD | Hit rate |
|---|---|---|---|---|---|---|
| 2016† | 93 | +14.3% | 2.25 | 16.8% | 5.6% | 45.2% |
| 2017 | 251 | +14.0% | 1.07 | 13.0% | 5.8% | 45.4% |
| 2018 | 249 | +38.9% | 1.72 | 20.6% | 8.5% | 45.4% |
| 2019 | 252 | +20.8% | 1.20 | 17.0% | 15.5% | 44.0% |
| 2020 | 253 | +24.1% | 1.28 | 18.0% | 11.3% | 45.5% |
| 2021 | 252 | +21.4% | 1.23 | 17.0% | 11.8% | 45.6% |
| 2022 | 251 | +35.6% | 1.54 | 21.4% | 9.0% | 43.8% |
| 2023 | 250 | +9.2% | 0.56 | 18.9% | 13.7% | 42.4% |
| 2024 | 252 | +28.3% | 1.49 | 17.8% | 13.3% | 43.7% |
| 2025 | 250 | +44.9% | 2.09 | 18.7% | 9.2% | 48.4% |
| 2026† | 157 | +39.0% | 2.87 | 19.0% | 7.2% | 51.0% |
† partial year. Returns compound within the year; sizing resets to 1% risk per trade every session.
Calendar years are an arbitrary slice. Across all 2258 overlapping 252-session windows in the sample, the Sharpe ranged from 0.06 to 2.36 at the 95th percentile, with a median of 1.37. One-year returns ranged from -0.8% to +65.4%, median +25.7%. The fraction of one-year windows that lost money was 1 of 2258, and the worst of them lost -0.8%.
Ten years, and 1 of 2258 rolling twelve-month windows ended below water — the worst by less than a percent. That is the single most useful fact on this page, and also the one most likely to flatter, because it is one path through one decade.
Is the edge a peak, or a plateau?
A strategy whose performance sits on a spike in parameter space has been fitted to its sample. One whose neighbours all work has found something. The two grids below are the test. Every cell is an independent backtest over the full sample at the stated configuration.
| ETF | 1x | 1.5x | 2x | 3x | 4x |
|---|---|---|---|---|---|
| QQQ | 0.79 | 1.25 | 1.49 | 1.40 | 1.12 |
| SPY | 0.55 | 0.47 | 0.89 | 0.98 | 1.03 |
| IWM | 0.15 | 0.31 | 0.22 | 0.17 | 0.19 |
| TLT | 0.06 | 0.07 | 0.03 | 0.18 | 0.12 |
| GLD | 0.15 | 0.11 | -0.01 | 0.05 | -0.04 |
QQQ is the strongest of these five at every stop multiple, but it is not alone — SPY carries the same signature at lower amplitude, which is what a real intraday-momentum effect should look like across correlated equity indices. TLT and GLD, different asset classes with different opening dynamics, do not. Five instruments is too few to settle anything; §4 runs the same frozen rule across 95.
| Year | 1x | 1.5x | 2x | 3x | 4x |
|---|---|---|---|---|---|
| 2016 | 2.70 | 2.94 | 2.25 | 1.94 | 2.02 |
| 2017 | 0.44 | 1.11 | 1.07 | 1.97 | 1.63 |
| 2018 | 0.99 | 1.49 | 1.72 | 2.10 | 1.94 |
| 2019 | 1.38 | 1.18 | 1.20 | 0.73 | 0.80 |
| 2020 | 0.29 | 0.99 | 1.28 | 1.10 | 0.84 |
| 2021 | 1.19 | 0.97 | 1.23 | 0.63 | 0.46 |
| 2022 | 0.68 | 1.57 | 1.54 | 1.52 | 1.06 |
| 2023 | 0.41 | 0.52 | 0.56 | 0.35 | -0.18 |
| 2024 | 0.92 | 1.14 | 1.49 | 1.32 | 0.72 |
| 2025 | 0.67 | 1.68 | 2.09 | 1.58 | 1.32 |
| 2026 | 0.61 | 1.37 | 2.87 | 3.20 | 3.12 |
Across calendar years the surface stays positive nearly everywhere, and the ordering of stop multiples is stable. This is the visual counterpart to the combinatorial purged cross-validation reported in the research file: 96% of 455 training splits independently selected QQQ at 2×, and out-of-sample path mean Sharpe came in at +1.53 against an in-sample best of +1.57 — a selection bias of +0.03.
95 instruments, one frozen rule, every result reported
Everything to this point describes one instrument, and that cuts two ways. It is a statistical problem: a single instrument is a single test, and from inside it there is no way to tell whether the effect is a property of markets or a property of this ticker. It is also an allocation problem: a programme that works in exactly one place cannot be scaled by adding places, so the capacity ceiling in §8 becomes the whole business rather than one sleeve of it.
So the identical rule — same EMA-12, same true high–low opening range, same 2× stop, same 15:30 flatten, same 1% risk sizing — was run across every instrument reachable from the data subscription: 95 instruments spanning US index funds, all eleven sector SPDRs, industry funds, single stocks, single-country and regional international funds, government and credit bonds, commodities, currencies, volatility, crypto spot and crypto ETFs. All 95 returned enough history to test, so nothing was dropped for a reason that could be confused with a result.
Why this is a test and not a search
95 instruments by five stop multiples is 475 backtests, and the best of several hundred noisy draws looks excellent even when nothing works at all. Four things separate this from that failure mode, and all four were fixed before the run rather than after it.
The configuration is frozen. Every instrument is judged at QQQ's deployed 2× and nowhere else. The full multiple surface is shown below because hiding it would be worse, but nothing is selected on it. One test per instrument.
QQQ's own row is not evidence. The 2× multiple was selected on QQQ over this same sample, so QQQ appears for completeness and is in-sample by construction. The other 94 instruments have never had a parameter fitted to them, which is what makes this a test rather than a restatement.
The null is simulated, not assumed. Daily returns here are skewed and fat-tailed, so a t-statistic read against a normal table overstates significance. Each instrument's direction call is instead replaced by a coin flip — same sessions, same stops, same sizing, same intraday paths, only the side randomised — 2,000 times, and the real result is scored against that instrument's own null.
Costs are per instrument, and measured. A flat 0.5bp is QQQ's cost, not a single-country fund's. Each instrument is charged its own NBBO spread, sampled at the two instants the strategy crosses it. This turns out to be the finding rather than a detail.
The deployed signal seeds its EMA from an hour of pre-market five-minute bars. QQQ has that on essentially every session. XLK has it on 64% of them, and thinner instruments far less. Requiring it would silently discard two thirds of the sample across most of this universe, and would keep precisely the sessions with unusual pre-market activity — a selection, not a sample. So the EMA is computed over the last twelve five-minute closes on the continuous tape, reaching into the prior session where pre-market is thin. On the 36 instruments with near-complete pre-market coverage — where the deployed definition is the one actually running — the two produce the same side on a median of 99.8% of sessions and never below 95.5%. Across all 74 instruments where both are defined the median is 98.9%. That is what licenses the substitution.
The second problem was cost. The original plan used the Corwin–Schultz (2012) high–low spread estimator, which needs no quote data and so runs everywhere for free. It failed calibration and was discarded:
| Instrument | NBBO at 09:35 | Measured round trip | Corwin–Schultz | Overstatement |
|---|---|---|---|---|
| QQQ | 0.58 | 0.53 | 30.7 | 59× |
| SPY | 0.34 | 0.34 | 23.0 | 69× |
| GLD | 0.83 | 0.72 | 13.6 | 19× |
| TLT | 0.85 | 0.85 | 14.6 | 17× |
| EWZ | 3.03 | 3.04 | 38.5 | 13× |
| UNG | 7.94 | 7.96 | 53.5 | 7× |
Basis points. The estimator identifies the spread as the part of a two-day high–low range that does not scale with the square root of time. On a modern liquid fund the spread is a rounding error next to the volatility, so that identification is noise — over half of QQQ's daily estimates come out negative. Truncating symmetric noise at zero, as the method prescribes, manufactures the bias. It is a sound estimator for markets whose spreads are wide relative to volatility — and the table shows exactly that: the overstatement falls from 59× on QQQ to 7× on UNG as the real spread widens. Nothing in this universe is wide enough. It is shown rather than quietly dropped, because a rejected method with its calibration attached is more useful than a method that never appears.
Spreads are therefore measured, on the same consolidated tape and through the same endpoint as the slippage work in §5, at 09:35 and at 15:30, on a common grid of 120 sessions spanning the full window. The round-trip charge is half the entry spread plus half the exit spread. Median across the universe: 2.57bp, against the 0.5bp the QQQ backtest assumes — and QQQ's own measured figure is 0.53bp, which is the first thing this exercise established: the deployed cost assumption is right for the instrument it was written for, and wrong for almost everything else.
The grid below charges every instrument the same flat 0.5bp. That is deliberate and it is not the answer — it isolates the question of where markets behave this way, holding cost constant so that the only thing varying between rows is the market itself.
| Instrument | 1x | 1.5x | 2x | 3x | 4x | Sessions |
|---|---|---|---|---|---|---|
| US equity index | ||||||
| QQQ | 0.73 | 1.23 | 1.51 | 1.41 | 1.12 | 2,510 |
| SPY | 0.50 | 0.48 | 0.88 | 0.92 | 1.00 | 2,512 |
| VTI | 0.16 | 0.18 | 0.37 | 0.48 | 0.39 | 2,512 |
| IWM | 0.17 | 0.33 | 0.23 | 0.18 | 0.17 | 2,512 |
| MDY | 0.28 | -0.04 | -0.04 | -0.23 | -0.12 | 2,511 |
| RSP | 0.09 | -0.08 | -0.07 | 0.14 | 0.05 | 2,510 |
| DIA | -0.36 | -0.27 | -0.24 | -0.06 | -0.03 | 2,512 |
| US sector | ||||||
| XLK | 0.60 | 0.92 | 1.02 | 0.69 | 0.52 | 2,512 |
| XLC | 0.16 | 0.20 | 0.45 | 0.41 | 0.46 | 2,059 |
| XLV | 0.25 | 0.33 | 0.36 | 0.32 | 0.42 | 2,512 |
| XLY | 0.27 | 0.28 | 0.24 | -0.10 | 0.10 | 2,512 |
| XLF | -0.46 | -0.24 | -0.15 | 0.02 | 0.11 | 2,512 |
| XLI | -0.46 | -0.35 | -0.24 | -0.38 | -0.32 | 2,512 |
| XLP | -0.31 | -0.21 | -0.24 | -0.20 | -0.10 | 2,512 |
| XLE | -0.12 | -0.17 | -0.26 | -0.24 | -0.28 | 2,512 |
| XLU | -0.11 | -0.25 | -0.36 | -0.24 | -0.24 | 2,512 |
| XLB | -0.34 | -0.29 | -0.51 | -0.46 | -0.49 | 2,512 |
| XLRE | -0.74 | -0.47 | -0.57 | -0.50 | -0.39 | 2,510 |
| US industry | ||||||
| SMH | 0.90 | 1.29 | 1.04 | 0.97 | 0.89 | 2,512 |
| JETS | 1.25 | 1.12 | 0.87 | 0.85 | 0.85 | 2,086 |
| IYT | 0.60 | 0.57 | 0.33 | 0.14 | 0.06 | 2,427 |
| XOP | 0.03 | 0.02 | 0.13 | 0.22 | 0.24 | 2,512 |
| ITB | -0.10 | -0.01 | 0.07 | 0.17 | 0.11 | 2,512 |
| XBI | 0.35 | -0.03 | 0.03 | -0.04 | 0.05 | 2,512 |
| KRE | 0.20 | -0.05 | -0.07 | -0.25 | -0.19 | 2,512 |
| XME | -0.51 | -0.50 | -0.39 | -0.34 | -0.33 | 2,511 |
| Single stock | ||||||
| MSFT | 0.92 | 0.89 | 1.06 | 1.13 | 1.16 | 2,510 |
| TSLA | 0.80 | 0.74 | 0.79 | 0.58 | 0.49 | 2,510 |
| NVDA | 0.44 | 0.64 | 0.64 | 0.80 | 0.74 | 2,510 |
| AMZN | 0.70 | 0.73 | 0.54 | 0.48 | 0.49 | 2,510 |
| AMD | 0.59 | 0.55 | 0.53 | 0.49 | 0.39 | 2,510 |
| COIN | 0.50 | 0.47 | 0.49 | 0.52 | 0.43 | 1,350 |
| GOOGL | 0.50 | 0.41 | 0.37 | 0.36 | 0.27 | 2,510 |
| META | 0.14 | 0.28 | 0.31 | 0.31 | 0.20 | 2,510 |
| MU | 0.07 | 0.15 | 0.25 | 0.09 | 0.13 | 2,510 |
| AAPL | 0.20 | 0.29 | 0.25 | 0.21 | 0.18 | 2,510 |
| AVGO | 0.40 | 0.26 | 0.22 | 0.02 | -0.02 | 2,510 |
| WMT | -0.05 | -0.11 | -0.01 | 0.08 | 0.22 | 2,508 |
| INTC | -0.02 | -0.15 | -0.04 | -0.03 | -0.04 | 2,510 |
| JNJ | -0.39 | -0.38 | -0.08 | 0.05 | 0.07 | 2,509 |
| PG | -0.42 | -0.29 | -0.10 | -0.01 | -0.03 | 2,509 |
| JPM | -0.49 | -0.31 | -0.42 | -0.34 | -0.33 | 2,509 |
| XOM | -0.67 | -0.54 | -0.56 | -0.52 | -0.55 | 2,509 |
| MSTR | -0.97 | -0.88 | -0.75 | -1.06 | -0.79 | 1,974 |
| International | ||||||
| EWY | 0.98 | 1.03 | 1.02 | 0.90 | 0.80 | 2,511 |
| INDA | 0.25 | 0.70 | 0.87 | 0.88 | 0.77 | 2,511 |
| EWZ | -0.18 | 0.31 | 0.62 | 0.49 | 0.40 | 2,512 |
| ILF | 0.78 | 0.77 | 0.58 | 0.72 | 0.60 | 2,495 |
| EWW | 0.59 | 0.77 | 0.48 | 0.52 | 0.49 | 2,512 |
| EEM | 0.19 | 0.37 | 0.41 | 0.51 | 0.50 | 2,512 |
| FXI | 0.07 | 0.34 | 0.29 | 0.39 | 0.44 | 2,512 |
| VGK | 0.27 | 0.17 | 0.16 | 0.08 | 0.15 | 2,511 |
| EWC | -0.11 | -0.01 | 0.11 | -0.19 | -0.24 | 2,511 |
| EWG | -0.09 | -0.02 | -0.01 | -0.09 | -0.12 | 2,507 |
| EFA | -0.07 | -0.20 | -0.05 | -0.00 | 0.04 | 2,512 |
| EWJ | -0.38 | -0.03 | -0.12 | -0.26 | -0.15 | 2,512 |
| EWU | -0.63 | -0.69 | -0.66 | -0.59 | -0.56 | 2,508 |
| Fixed income | ||||||
| EMB | 0.49 | 0.54 | 0.63 | 0.59 | 0.39 | 2,509 |
| HYG | 0.05 | 0.40 | 0.52 | 0.45 | 0.42 | 2,512 |
| IEF | 0.09 | 0.19 | 0.41 | 0.18 | 0.13 | 2,507 |
| LQD | 0.05 | 0.06 | 0.09 | -0.05 | -0.21 | 2,511 |
| TLT | 0.13 | 0.19 | 0.08 | 0.30 | 0.22 | 2,510 |
| TIP | -0.55 | -0.08 | -0.14 | -0.13 | -0.01 | 2,509 |
| AGG | -0.34 | -0.52 | -0.35 | -0.38 | -0.48 | 2,512 |
| SHY | -4.32 | -1.72 | -1.53 | -1.10 | -1.07 | 2,347 |
| Commodity | ||||||
| DBA | 0.65 | 0.64 | 0.51 | 0.42 | 0.40 | 2,491 |
| CPER | -0.09 | 0.07 | 0.11 | 0.12 | -0.02 | 1,558 |
| USO | -0.31 | 0.03 | 0.07 | 0.00 | 0.07 | 2,512 |
| GLD | 0.16 | 0.11 | -0.00 | 0.05 | -0.04 | 2,512 |
| UNG | 0.15 | 0.11 | -0.06 | 0.45 | 0.47 | 2,511 |
| SLV | -0.03 | 0.10 | -0.06 | 0.11 | 0.10 | 2,512 |
| PPLT | -0.23 | -0.27 | -0.17 | -0.16 | -0.17 | 2,390 |
| DBC | -0.60 | -0.16 | -0.34 | -0.44 | -0.39 | 2,488 |
| Currency | ||||||
| FXB | 1.73 | 1.89 | 1.81 | 1.45 | 0.91 | 822 |
| FXY | 0.96 | 0.66 | 0.73 | 0.63 | 0.78 | 1,956 |
| FXE | 0.59 | 0.62 | 0.42 | 0.13 | -0.02 | 2,125 |
| UUP | -1.73 | -0.29 | -0.35 | -0.21 | -0.20 | 2,319 |
| Volatility | ||||||
| UVXY | 0.45 | 0.46 | 0.51 | 0.58 | 0.74 | 2,512 |
| SVXY | 0.22 | 0.28 | 0.25 | 0.15 | 0.34 | 2,511 |
| VXX | -0.13 | 0.06 | 0.08 | 0.24 | 0.48 | 1,979 |
| Crypto spot | ||||||
| ETH/USD | 0.50 | 0.55 | 0.60 | 0.20 | 0.17 | 2,049 |
| DOGE/USD | -0.08 | 0.36 | 0.32 | -0.06 | 0.02 | 1,983 |
| BTC/USD | 0.20 | 0.25 | 0.24 | 0.20 | 0.18 | 2,049 |
| SOL/USD | -0.19 | -0.33 | -0.40 | -0.47 | -0.56 | 1,617 |
| LTC/USD | -0.93 | -1.11 | -0.95 | -1.26 | -1.06 | 1,974 |
| Crypto ETF — same underlying as crypto spot | ||||||
| ETHA | 1.01 | 0.83 | 1.01 | 0.37 | 0.45 | 528 |
| BITO | 0.61 | 0.80 | 0.70 | 0.47 | 0.62 | 1,219 |
| FBTC | 0.80 | 0.51 | 0.21 | 0.36 | 0.42 | 659 |
| GBTC | 0.67 | 0.37 | 0.14 | 0.59 | 0.73 | 660 |
| IBIT | 0.62 | 0.33 | -0.09 | 0.47 | 0.67 | 660 |
| Leveraged — same bet as the underlying | ||||||
| TQQQ | 1.03 | 1.37 | 1.46 | 1.38 | 1.18 | 2,510 |
| SQQQ | 1.02 | 1.26 | 1.42 | 1.44 | 1.18 | 2,510 |
| QLD | 1.05 | 1.35 | 1.39 | 1.34 | 1.04 | 2,512 |
| SOXL | 0.82 | 0.95 | 0.99 | 0.93 | 0.97 | 2,512 |
| SPXL | 0.60 | 0.74 | 0.92 | 0.90 | 0.96 | 2,512 |
Grouped by the exposure an allocator would actually be buying, with the measured cost applied in the final column:
| Asset class | Tested | Positive | Median Sharpe | Median spread | Median, own cost |
|---|---|---|---|---|---|
| US equity index | 7 | 4 | 0.23 | 0.80 | 0.16 |
| US sector | 11 | 4 | -0.24 | 1.51 | -0.43 |
| US industry | 8 | 6 | 0.10 | 3.10 | -0.26 |
| Single stock | 18 | 11 | 0.25 | 2.83 | -0.12 |
| International | 13 | 9 | 0.29 | 2.59 | -0.25 |
| Fixed income | 8 | 5 | 0.08 | 0.96 | -0.11 |
| Commodity | 8 | 3 | -0.03 | 5.08 | -1.01 |
| Currency | 4 | 3 | 0.58 | 2.17 | -0.35 |
| Volatility | 3 | 3 | 0.25 | 4.82 | -0.08 |
| Crypto spot | 5 | 3 | 0.24 | 29.45 | -3.14 |
| Crypto ETF — same underlying as crypto spot | 5 | 4 | 0.21 | 2.58 | -0.05 |
| Leveraged — same bet as the underlying | 5 | 5 | 1.39 | 2.26 | 1.04 |
"Positive" and "median Sharpe" are at the flat 0.5bp. Spreads in basis points, measured. Leveraged funds and crypto ETFs are shown but excluded from every significance count, because a 3× Nasdaq fund is the same bet as QQQ rather than independent evidence about it.
The single most important control on this page. The strategy's payoff is asymmetric by construction — the stop truncates the loss, the flatten does not truncate the gain — so a coin flip run through the identical machinery is not centred on zero, and any test that assumes it is will read structure as skill. The null is therefore generated, twice: once at the flat cost and once at each instrument's own.
Both readings matter and they say different things.
The effect is real and it is broad. At a constant cost the rule returns a mean Sharpe of 0.17 across 85 independent instruments where a coin flip returns -0.01 and reaches only 0.05 at the 95th percentile of 2,000 draws — p = 0.0005. The direction call carries information that the stop structure alone does not, and it carries it in markets the rule was never tuned on.
The effect is mostly not worth what it costs to harvest. Charge each instrument its own measured spread and the same cross-section turns over: mean Sharpe -0.60, with only 26 of 85 instruments still positive. It is still significant — a coin flip charged the same spreads returns -0.77 and gets only 15% of instruments positive, p = 0.0005 — but "significantly better than losing money faster" is not an investment case. In most of this universe the signal is real and the spread is bigger.
The information is broad. The economics are narrow. Those are two different findings and conflating them is how a one-instrument programme gets sold as a multi-market platform.
With 85 independent instruments tested, some will look significant by chance. Benjamini–Hochberg at a 10% false-discovery rate returns 8 discoveries at the flat cost and 8 at measured cost; the far stricter Bonferroni bound at α = 0.05 returns 2 and 3.
Both corrections assume independent tests and these are not independent. The mean pairwise correlation of strategy returns is 0.08 — low, because most of these instruments contribute noise rather than a common signal — which under an equicorrelation approximation still makes 85 instruments worth roughly 11 independent tests rather than 85. Bonferroni against 85 therefore over-corrects. The honest reading sits between the two figures, and it is stated that way rather than resolved, because resolving it would mean choosing the correction that produces the preferred answer.
| Instrument | Class | Sessions | Sharpe, flat | p | Spread | Sharpe, own cost | p | Breakeven slip | Beta | Median volume |
|---|---|---|---|---|---|---|---|---|---|---|
| QQQ | US equity index | 2,510 | 1.51 | 0.000 | 0.53 | 1.50 | 0.000 | 0.317 | -0.05 | $11,967m |
| TQQQ dep. | Leveraged | 2,510 | 1.46 | 0.000 | 1.96 | 1.34 | 0.000 | 0.278 | -0.02 | $2,983m |
| QLD dep. | Leveraged | 2,512 | 1.39 | 0.001 | 1.95 | 1.21 | 0.000 | 0.250 | -0.02 | $190m |
| SQQQ dep. | Leveraged | 2,510 | 1.42 | 0.000 | 5.23 | 1.04 | 0.001 | 0.216 | +0.01 | $836m |
| SPY | US equity index | 2,512 | 0.88 | 0.001 | 0.34 | 0.92 | 0.002 | 0.188 | -0.03 | $23,619m |
| MSFT | Single stock | 2,510 | 1.06 | 0.000 | 1.39 | 0.91 | 0.000 | 0.232 | -0.00 | $6,366m |
| XLK | US sector | 2,512 | 1.02 | 0.006 | 1.18 | 0.88 | 0.004 | 0.186 | -0.00 | $974m |
| SMH | US industry | 2,512 | 1.04 | 0.002 | 1.98 | 0.83 | 0.003 | 0.186 | -0.01 | $842m |
| EWY | International | 2,511 | 1.02 | 0.011 | 1.59 | 0.73 | 0.012 | 0.162 | +0.03 | $197m |
| SPXL dep. | Leveraged | 2,512 | 0.92 | 0.009 | 2.26 | 0.71 | 0.008 | 0.140 | -0.01 | $439m |
| SOXL dep. | Leveraged | 2,512 | 0.99 | 0.009 | 7.55 | 0.65 | 0.007 | 0.145 | -0.01 | $642m |
| ETHA dep. | Crypto ETF | 528 | 1.01 | 0.305 | 4.87 | 0.63 | 0.285 | 0.137 | +0.08 | $354m |
| FXB | Currency | 822 | 1.81 | 0.004 | 2.34 | 0.61 | 0.004 | 0.181 | -0.12 | $4m |
| TSLA | Single stock | 2,510 | 0.79 | 0.060 | 4.08 | 0.52 | 0.068 | 0.126 | -0.01 | $15,830m |
| NVDA | Single stock | 2,510 | 0.64 | 0.020 | 3.56 | 0.37 | 0.013 | 0.093 | -0.02 | $7,020m |
| AMD | Single stock | 2,510 | 0.53 | 0.113 | 2.75 | 0.37 | 0.116 | 0.096 | +0.01 | $4,104m |
| EMB | Fixed income | 2,509 | 0.63 | 0.016 | 1.10 | 0.29 | 0.011 | 0.096 | -0.12 | $364m |
| EWZ | International | 2,512 | 0.62 | 0.039 | 3.04 | 0.23 | 0.038 | 0.050 | -0.03 | $578m |
| XLV | US sector | 2,512 | 0.36 | 0.054 | 1.05 | 0.22 | 0.052 | 0.057 | +0.01 | $958m |
| IWM | US equity index | 2,512 | 0.23 | 0.226 | 0.63 | 0.20 | 0.248 | 0.045 | -0.01 | $4,306m |
| UVXY | Volatility | 2,512 | 0.51 | 0.175 | 6.37 | 0.20 | 0.195 | 0.045 | +0.02 | $324m |
| XLC | US sector | 2,059 | 0.45 | 0.100 | 1.78 | 0.18 | 0.107 | 0.045 | +0.05 | $304m |
| AMZN | Single stock | 2,510 | 0.54 | 0.111 | 3.17 | 0.17 | 0.106 | 0.046 | -0.03 | $7,701m |
| VTI | US equity index | 2,512 | 0.37 | 0.150 | 1.22 | 0.16 | 0.153 | 0.038 | -0.01 | $603m |
| BITO dep. | Crypto ETF | 1,219 | 0.70 | 0.531 | 5.33 | 0.16 | 0.506 | 0.038 | -0.02 | $75m |
| AAPL | Single stock | 2,510 | 0.25 | 0.300 | 1.13 | 0.15 | 0.295 | 0.043 | +0.03 | $9,332m |
| INDA | International | 2,511 | 0.87 | 0.001 | 2.39 | 0.15 | 0.000 | 0.050 | +0.03 | $140m |
| HYG | Fixed income | 2,512 | 0.52 | 0.008 | 1.20 | 0.07 | 0.008 | 0.026 | +0.11 | $1,725m |
| XLY | US sector | 2,512 | 0.24 | 0.241 | 1.25 | 0.07 | 0.243 | 0.021 | +0.02 | $626m |
| META | Single stock | 2,510 | 0.31 | 0.173 | 2.60 | 0.04 | 0.154 | 0.017 | +0.02 | $4,922m |
| MU | Single stock | 2,510 | 0.25 | 0.194 | 2.91 | 0.04 | 0.202 | 0.017 | -0.00 | $1,326m |
| IEF | Fixed income | 2,507 | 0.41 | 0.067 | 0.97 | 0.03 | 0.090 | 0.013 | -0.04 | $491m |
| EWW | International | 2,512 | 0.48 | 0.022 | 3.15 | 0.02 | 0.023 | 0.012 | +0.04 | $102m |
| JETS | US industry | 2,086 | 0.87 | 0.033 | 6.85 | -0.04 | 0.047 | 0.000 | -0.01 | $63m |
| FBTC dep. | Crypto ETF | 659 | 0.21 | 0.586 | 2.58 | -0.05 | 0.592 | 0.000 | -0.02 | $309m |
| ILF | International | 2,495 | 0.58 | 0.052 | 3.82 | -0.06 | 0.043 | 0.000 | -0.00 | $27m |
| TLT | Fixed income | 2,510 | 0.08 | 0.229 | 0.85 | -0.06 | 0.230 | 0.000 | +0.01 | $1,658m |
| COIN | Single stock | 1,350 | 0.49 | 0.259 | 12.05 | -0.06 | 0.254 | 0.000 | -0.01 | $1,342m |
| SVXY | Volatility | 2,511 | 0.25 | 0.492 | 2.77 | -0.08 | 0.479 | 0.000 | -0.05 | $129m |
| GLD | Commodity | 2,512 | -0.00 | 0.271 | 0.72 | -0.08 | 0.270 | 0.000 | -0.08 | $1,273m |
| GBTC dep. | Crypto ETF | 660 | 0.14 | 0.556 | 2.54 | -0.12 | 0.559 | 0.000 | -0.00 | $202m |
| XOP | US industry | 2,512 | 0.13 | 0.353 | 2.83 | -0.13 | 0.361 | 0.000 | +0.01 | $488m |
| EEM | International | 2,512 | 0.41 | 0.032 | 2.32 | -0.14 | 0.035 | 0.000 | -0.03 | $1,593m |
| LQD | Fixed income | 2,511 | 0.09 | 0.203 | 0.89 | -0.15 | 0.189 | 0.000 | -0.04 | $1,519m |
| GOOGL | Single stock | 2,510 | 0.37 | 0.116 | 4.04 | -0.18 | 0.128 | 0.000 | -0.01 | $3,102m |
| VGK | International | 2,511 | 0.16 | 0.397 | 1.71 | -0.25 | 0.398 | 0.000 | +0.00 | $173m |
| XBI | US industry | 2,512 | 0.03 | 0.452 | 2.87 | -0.26 | 0.456 | 0.000 | -0.04 | $637m |
| FXI | International | 2,512 | 0.29 | 0.069 | 2.59 | -0.27 | 0.074 | 0.000 | +0.01 | $841m |
| KRE | US industry | 2,512 | -0.07 | 0.606 | 1.94 | -0.27 | 0.605 | 0.000 | +0.00 | $430m |
| INTC | Single stock | 2,510 | -0.04 | 0.503 | 2.48 | -0.28 | 0.504 | 0.000 | +0.02 | $1,293m |
| VXX | Volatility | 1,979 | 0.08 | 0.608 | 4.82 | -0.28 | 0.620 | 0.000 | +0.03 | $304m |
| IBIT dep. | Crypto ETF | 660 | -0.09 | 0.639 | 2.08 | -0.29 | 0.645 | 0.000 | -0.02 | $1,762m |
| FXY | Currency | 1,956 | 0.73 | 0.292 | 2.00 | -0.33 | 0.287 | 0.000 | +0.05 | $7m |
| DIA | US equity index | 2,512 | -0.24 | 0.771 | 0.80 | -0.34 | 0.748 | 0.000 | +0.03 | $1,003m |
| USO | Commodity | 2,512 | 0.07 | 0.550 | 3.01 | -0.34 | 0.569 | 0.000 | -0.05 | $261m |
| ITB | US industry | 2,512 | 0.07 | 0.540 | 3.33 | -0.34 | 0.540 | 0.000 | +0.02 | $147m |
| RSP | US equity index | 2,510 | -0.07 | 0.501 | 1.54 | -0.37 | 0.502 | 0.000 | +0.01 | $295m |
| FXE | Currency | 2,125 | 0.42 | 0.809 | 1.39 | -0.38 | 0.834 | 0.000 | -0.06 | $12m |
| EFA | International | 2,512 | -0.05 | 0.461 | 1.43 | -0.39 | 0.466 | 0.000 | -0.01 | $1,157m |
| WMT | Single stock | 2,508 | -0.01 | 0.207 | 2.57 | -0.41 | 0.201 | 0.000 | +0.10 | $883m |
| XLI | US sector | 2,512 | -0.24 | 0.699 | 1.22 | -0.42 | 0.707 | 0.000 | +0.06 | $906m |
| XLE | US sector | 2,512 | -0.26 | 0.744 | 1.51 | -0.43 | 0.744 | 0.000 | -0.00 | $1,069m |
| TIP | Fixed income | 2,509 | -0.14 | 0.487 | 0.90 | -0.48 | 0.461 | 0.000 | +0.03 | $190m |
| PG | Single stock | 2,509 | -0.10 | 0.459 | 2.44 | -0.52 | 0.463 | 0.000 | +0.02 | $838m |
| MDY | US equity index | 2,511 | -0.04 | 0.445 | 2.52 | -0.53 | 0.447 | 0.000 | -0.00 | $354m |
| XLP | US sector | 2,512 | -0.24 | 0.446 | 1.51 | -0.54 | 0.470 | 0.000 | +0.02 | $689m |
| EWJ | International | 2,512 | -0.12 | 0.495 | 1.68 | -0.56 | 0.472 | 0.000 | -0.01 | $331m |
| XLU | US sector | 2,512 | -0.36 | 0.537 | 1.61 | -0.60 | 0.548 | 0.000 | +0.02 | $743m |
| JNJ | Single stock | 2,509 | -0.08 | 0.246 | 2.94 | -0.62 | 0.263 | 0.000 | -0.02 | $958m |
| EWC | International | 2,511 | 0.11 | 0.598 | 3.19 | -0.65 | 0.612 | 0.000 | +0.05 | $66m |
| JPM | Single stock | 2,509 | -0.42 | 0.839 | 2.04 | -0.68 | 0.856 | 0.000 | +0.01 | $1,440m |
| XLF | US sector | 2,512 | -0.15 | 0.328 | 3.12 | -0.73 | 0.322 | 0.000 | +0.01 | $1,452m |
| XLB | US sector | 2,512 | -0.51 | 0.663 | 1.54 | -0.74 | 0.667 | 0.000 | +0.03 | $375m |
| AGG | Fixed income | 2,512 | -0.35 | 0.659 | 0.94 | -0.79 | 0.656 | 0.000 | -0.12 | $552m |
| XOM | Single stock | 2,509 | -0.56 | 0.958 | 1.95 | -0.81 | 0.952 | 0.000 | -0.00 | $1,180m |
| XME | US industry | 2,511 | -0.39 | 0.809 | 4.04 | -0.84 | 0.804 | 0.000 | +0.01 | $116m |
| AVGO | Single stock | 2,510 | 0.22 | 0.149 | 9.37 | -0.88 | 0.183 | 0.000 | +0.02 | $1,058m |
| SLV | Commodity | 2,512 | -0.06 | 0.250 | 4.75 | -0.92 | 0.238 | 0.000 | -0.01 | $354m |
| EWG | International | 2,507 | -0.01 | 0.591 | 3.38 | -0.93 | 0.560 | 0.000 | +0.01 | $71m |
| DBA | Commodity | 2,491 | 0.51 | 0.034 | 5.10 | -1.01 | 0.027 | 0.000 | -0.02 | $9m |
| UNG | Commodity | 2,511 | -0.06 | 0.182 | 7.96 | -1.02 | 0.216 | 0.000 | +0.04 | $84m |
| ETH/USD | Crypto spot | 2,049 | 0.60 | 0.442 | 14.27 | -1.02 | 0.421 | 0.000 | +0.02 | $0m |
| XLRE | US sector | 2,510 | -0.57 | 0.886 | 2.64 | -1.04 | 0.877 | 0.000 | -0.01 | $156m |
| IYT | US industry | 2,427 | 0.33 | 0.334 | 7.61 | -1.08 | 0.315 | 0.000 | +0.01 | $34m |
| EWU | International | 2,508 | -0.66 | 0.866 | 3.06 | -1.61 | 0.883 | 0.000 | -0.07 | $54m |
| DBC | Commodity | 2,488 | -0.34 | 0.765 | 5.07 | -1.70 | 0.767 | 0.000 | -0.02 | $23m |
| BTC/USD | Crypto spot | 2,049 | 0.24 | 0.471 | 14.21 | -1.78 | 0.449 | 0.000 | +0.00 | $0m |
| PPLT | Commodity | 2,390 | -0.17 | 0.751 | 12.39 | -2.82 | 0.758 | 0.000 | +0.02 | $9m |
| UUP | Currency | 2,319 | -0.35 | 0.265 | 3.74 | -2.97 | 0.266 | 0.000 | -0.01 | $25m |
| MSTR | Single stock | 1,974 | -0.75 | 0.977 | 34.86 | -3.12 | 0.958 | 0.000 | +0.01 | $282m |
| SOL/USD | Crypto spot | 1,617 | -0.40 | 0.907 | 29.45 | -3.14 | 0.888 | 0.000 | +0.06 | $0m |
| SHY | Fixed income | 2,347 | -1.53 | 0.509 | 1.19 | -3.76 | 0.518 | 0.000 | +0.19 | $230m |
| DOGE/USD | Crypto spot | 1,983 | 0.32 | 0.620 | 44.14 | -4.12 | 0.705 | 0.000 | +0.01 | $0m |
| CPER | Commodity | 1,558 | 0.11 | 0.431 | 25.62 | -5.64 | 0.356 | 0.000 | +0.05 | $3m |
| LTC/USD | Crypto spot | 1,974 | -0.95 | 0.997 | 43.84 | -6.61 | 0.990 | 0.000 | -0.00 | $0m |
Ranked by what survives its own spread. p is the permutation p-value against that instrument's own coin-flip null at the matching cost; a dot marks p < 0.05 at measured cost. Breakeven slip is the fraction of the stop distance at which the Sharpe crosses zero — measured slippage on QQQ is 0.0079. Beta is against the instrument's own regular session. Median daily volume is measured over 09:30–16:00 only, and below $100m it is marked in red: those instruments cannot absorb size regardless of what their Sharpe says. The crypto rows are the exception to read carefully — their volume comes from one venue's feed rather than a consolidated tape, so it understates the real market by a wide margin and should not be compared with the equity rows. "dep." marks instruments excluded from significance counts as duplicates of an underlying already in the table.
The instruments that clear their own costs are not scattered. Leading the table are QQQ itself, then MSFT, XLK and SMH — the Nasdaq-100 and its largest constituent, the technology sector fund, and the semiconductor fund. SPY follows. The one non-US name near the top is EWY, which is a Korea fund in name and a semiconductor fund in composition. The effect concentrates in large-cap technology and semiconductor index exposure, and decays smoothly as instruments move away from that centre: IWM 0.20, DIA -0.34, and the defensive sectors below zero.
One entry near the top of that table is there to be distrusted. FXB, a sterling fund, posts the highest flat-cost Sharpe in the whole universe at 1.81, and still clears its own measured spread at 0.61 with p = 0.004. It trades $4m a day. It passes every statistical test on this page and could not absorb a single session of the programme at its current size — which is why median volume is a column in that table rather than a footnote. Statistical significance and investability are different properties, and this universe contains instruments with one and not the other.
The concentration pattern was not designed for and it is a post-hoc observation, so it is offered as a description rather than a mechanism. What supports it as more than a coincidence is the leveraged row. TQQQ, QLD and SQQQ — the 3× inverse fund — all reproduce the result at 1.34, 1.21 and 1.04. A rule that works on both a fund and its inverse is not making a directional bet on the index; it is reading something about how that index trades in its first five minutes.
There is no futures endpoint on this data subscription, so the equity index, metals, energy, rates and FX complexes are represented by their ETFs. Those proxies carry the same underlying exposure but not the same execution economics — futures quote tighter in percentage terms and carry no borrow — so an ETF result should be read as a floor rather than an estimate. Given how decisive costs turn out to be, that gap is material and it is the single most valuable extension of this work.
There is also a mechanical reason to expect futures to behave differently, and it belongs here as a prediction rather than an excuse. The rule trades the resolution of an overnight order imbalance into a single opening auction. A contract that trades through the night never accumulates one. Crypto is the clean test, because it trades continuously and 09:30 New York is not an open at all. At a flat cost it produces ETH/USD 0.60, DOGE/USD 0.32, BTC/USD 0.24, SOL/USD -0.40, LTC/USD -0.95 — noise. At measured spreads of BTC 14, ETH 14, SOL 29, LTC 44, DOGE 44bp it produces a uniform disaster. Both the signal and the economics fail exactly where the mechanism says they should.
The allocator's question is whether this can be sold as multi-market exposure. The construction below takes the most liquid independent instrument in each asset class — chosen on median dollar volume, which is knowable in advance, never on the result — and combines the legs at equal risk, scaled to a common daily volatility target. Every leg runs the same frozen rule.
| Construction | Sessions | Sharpe | CAGR | Vol | Max DD | Note |
|---|---|---|---|---|---|---|
| QQQ alone | 2,510 | 1.50 | 29.3% | 18.2% | 15.7% | the deployed programme |
| Equal-risk sleeve, 10 asset classes | 2,512 | 0.81 | 12.3% | 15.9% | 20.7% | at a flat 0.5bp — the cost every leg does not have |
| Equal-risk sleeve, 10 asset classes | 2,512 | -0.59 | -10.0% | 15.9% | 67.4% | at each leg's own measured spread: SPY, XLF, SMH, TSLA, EEM, HYG, GLD, UUP, UVXY, SOL/USD |
| Significant instruments only (13) | 2,512 | 1.22 | 19.8% | 15.9% | 16.4% | membership chosen after seeing the results — an upper bound, not a proposal |
Diversifying this rule across asset classes makes it worse, and at real costs it makes it lose money: Sharpe -0.59 with a 67.4% drawdown, against 1.50 for the single instrument. Even the version built only from instruments that passed — membership chosen after seeing the answers — reaches only 1.22, still below QQQ alone.
That last line is the one worth sitting with. A diversified sleeve should beat its best single component on a risk-adjusted basis; that is the entire argument for diversification. Here it does not, even when the components are hand-picked with hindsight, because the legs are close to uncorrelated in their noise and share almost none of their signal. Adding them dilutes the one instrument that works.
The mistake this section invites
The instruments that do work are the ones least able to diversify each other. Strategy-return correlation with QQQ is 0.63 for XLK, 0.57 for SPY, 0.34 for MSFT and 0.32 for SMH — they read the same 09:30 auction on the same tape and take the same side most days. Sharpe scales with the square root of the number of independent bets, not the number of tickers. Running QQQ and XLK together is one bet held twice, at twice the cost. Everything in the cross-section that is genuinely uncorrelated with QQQ — GLD at -0.00, and the commodity, rates and currency complexes generally — is also the part with no edge to contribute.
QQQ is reportable because four separate things have been done to it. This section does the first of them for 94 more instruments, and only the first:
So nothing in this section makes a second instrument deployable. It answers a narrower question — whether the effect is a property of markets or of one ticker's ten-year sample — and that is all it should be read as answering.
So the honest answer to the breadth question has two halves, and neither should be quoted without the other. The effect is not an artefact of fitting one ticker: it appears across markets the rule was never tuned on, at p = 0.0005 against a properly constructed null, with a beta to the underlying market of essentially zero — so it is neither curve-fitted nor disguised long exposure. And it is not a multi-market programme: once each market is charged what it costs to trade, the investable set collapses to large-cap US technology index exposure and a short list of things that behave like it. This is a real, narrow, capacity-limited effect. §8 puts a number on how narrow.
The measurement that decides whether any of the above is real
Position size is derived from the stop distance, so the entire risk model depends on stops filling near their price. The stop is hit on 40.8% of sessions. If a stop-market fill gives up a large fraction of the stop distance, the strategy pays that toll four sessions in ten and the edge disappears.
An earlier internal study put that cost at 28–41% of the stop distance against a breakeven of roughly 29%, and the programme was shelved on that basis. That study was wrong — not conservative, wrong. It located the first minute close beyond the stop and called the gap slippage, which measures up to 59 seconds of continued adverse price movement. That movement is the market going against the position, which the strategy's returns already pay for. The number double-counted a loss the backtest was already taking.
Every stop event is now replayed against the consolidated tape:
Sample: 497 stop events drawn at random across the full ten years.
| Measure | Value | Note |
|---|---|---|
| Mean slippage | 0.0079 | fraction of stop distance |
| Median slippage | 0.0045 | fraction of stop distance |
| 95th percentile | 0.0334 | fraction of stop distance |
| Worst observed | 0.1111 | fraction of stop distance |
| Mean cost | 0.37bp | of entry price |
| 95th percentile cost | 1.37bp | of entry price |
| Median NBBO spread at trigger | $0.0100 | 95th pct $0.0300 |
| Stops slipping past the 0.29 breakeven | 0.0% | old study claimed 0.28–0.41 as the mean |
| Year | Events | Mean | Median |
|---|---|---|---|
| 2016 | 24 | 0.0042 | 0.0000 |
| 2017 | 37 | 0.0178 | 0.0172 |
| 2018 | 54 | 0.0119 | 0.0086 |
| 2019 | 55 | 0.0115 | 0.0111 |
| 2020 | 45 | 0.0069 | 0.0063 |
| 2021 | 45 | 0.0060 | 0.0049 |
| 2022 | 40 | 0.0033 | 0.0036 |
| 2023 | 58 | 0.0042 | 0.0002 |
| 2024 | 66 | 0.0077 | 0.0052 |
| 2025 | 47 | 0.0057 | 0.0034 |
| 2026 | 26 | 0.0061 | 0.0037 |
The measured cost is roughly two orders of magnitude below the figure that shelved the programme, and it is stable across the decade including 2018, 2020 and 2022. The mechanism is unremarkable: QQQ quotes a one-cent spread against a stop distance of three to seven dollars, and the order sizes involved rest inside the displayed top of book.
Building this measurement surfaced a separate defect. A five-minute bar's high and low include every print, odd lots and errors alike, and the backtest triggers stops on those extremes. On 2026-01-15 the 10:55 bar carried a high of exactly 630.00 from two prints of 40 and 20 shares on one venue, two microseconds apart, while the NBBO sat at 625.29 / 625.37. The backtest books a stop-out there. The order book never offered one.
Every trigger is therefore now classified before it is measured, and only round-lot, regular-way prints corroborated by an NBBO that also reached the stop enter the distribution above. Of 500 sampled stop-outs, 3 (0.6%) failed that test. The direction matters: a phantom stop closes a trade that was still running, so it removes the right tail. The backtest is pessimistic on those sessions, and the headline figures in this document have not been adjusted upward for it.
| Slip | 1x | 1.5x | 2x | 3x | 4x |
|---|---|---|---|---|---|
| 0.00 | 0.83 | 1.29 | 1.53 | 1.43 | 1.15 |
| 0.01 | 0.78 | 1.24 | 1.48 | 1.39 | 1.11 |
| 0.05 | 0.57 | 1.02 | 1.27 | 1.21 | 0.98 |
| 0.10 | 0.31 | 0.76 | 1.01 | 0.99 | 0.81 |
| 0.20 | -0.19 | 0.25 | 0.52 | 0.58 | 0.48 |
| 0.29 | -0.62 | -0.19 | 0.10 | 0.22 | 0.21 |
| 0.35 | -0.90 | -0.47 | -0.16 | -0.00 | 0.03 |
| 0.41 | -1.18 | -0.75 | -0.42 | -0.22 | -0.14 |
This grid is the whole argument. Read down the left column: at a slippage of 0.29 and above, every configuration is dead, which is exactly why the programme was shelved. The measured value sits in the top row. The strategy was never fill-limited; the instrument used to measure the fills was broken.
What this measurement still does not cover
Only the top of the displayed book. Median size resting on the exit side at the moment of the touch was 600 shares, and an order larger than that walks into deeper levels this study does not model. The figures above are valid at the sizes tested and are not a capacity statement; §8 handles capacity separately.
Bootstrap distributions, not a point estimate
Past returns are one path. To say anything about future ones, the daily return series is resampled in 21-day blocks — preserving volatility clustering and short-horizon autocorrelation that an independent resample would destroy — into 10,000 synthetic paths per horizon.
The second block halves the mean return while leaving volatility untouched. That is the honest way to stress an edge: strategies decay by earning less, not by becoming safer.
| Horizon | Ann. p5 | Ann. median | Ann. p95 | Max DD median | Max DD p95 | P(loss) | P(DD > 25%) |
|---|---|---|---|---|---|---|---|
| 1 year | -0.7% | +28.7% | +68.2% | 10.2% | 17.4% | 5.4% | 0.3% |
| 3 years | +10.7% | +29.1% | +50.5% | 13.7% | 22.1% | 0.3% | 2.0% |
| 5 years | +14.8% | +29.2% | +45.1% | 15.5% | 24.0% | 0.0% | 3.7% |
| Same paths with the edge cut in half, risk left intact | |||||||
| 1 year | -13.3% | +12.4% | +46.9% | 12.8% | 22.9% | 23.0% | 2.9% |
| 3 years | -3.3% | +12.7% | +31.4% | 18.6% | 32.0% | 9.8% | 18.5% |
| 5 years | +0.3% | +12.9% | +26.8% | 21.8% | 35.8% | 4.5% | 32.2% |
Percentiles across 10,000 bootstrap paths. Annualised figures are compounded from terminal wealth. Drawdown is measured within each path.
The lower half of the table is the number to underwrite against. A programme that still clears its drawdown budget with half its edge removed is one whose risk model does not depend on the edge being exactly as measured.
How much of the edge lives in how few sessions
| Cohort | Of sample | Share of total return |
|---|---|---|
| Best 10 sessions | 0.4% | 19% |
| Best 25 sessions | 1.0% | 42% |
| Best 50 sessions | 2.0% | 72% |
| Best 100 sessions | 4.0% | 123% |
| Best 150 sessions | 6.0% | 165% |
| Best 250 sessions | 10.0% | 235% |
This is the least comfortable table in the document and it is presented deliberately. The return profile is positive-skew: a hit rate near 45.3% with winners materially larger than losers, which means a small number of sessions carry a large share of the result. Skew of daily returns is 1.19.
The mitigation is frequency, not diversification: with roughly ten such sessions per year, the annual result is reliable even though the daily one is not — which is what the year table in §2 shows. The exposure this creates is operational. Downtime is not an inconvenience; a missed session is a lottery ticket not bought. Uptime is a first-order risk control for this programme and is treated as one.
The binding constraint, stated plainly
Sizing to 1% risk against a stop 0.46–0.99% wide puts notional exposure at 1.0–2.2× equity, established inside one five-minute window and unwound inside another. Measured over the six months to August 2026, QQQ turns over a median of $29.8bn a day, of which $2.1bn prints in the first ten minutes — about 5.9% of the session.
Holding participation to 10% of that opening window caps notional near $210m, which puts equity capacity in the region of $100–200m before market impact starts eating the edge the slippage measurement just established. Two things move that number: executing in Nasdaq-100 futures rather than the ETF, which is a materially deeper book, and spreading the exit across a longer window, which trades impact for timing risk against the 15:30 flatten.
Displayed depth is the reason to treat that ceiling as real rather than conservative. Across the 497 measured stop events, the size resting on the exit side of the NBBO was a median of 600 shares and 100 shares at the tenth percentile — on the order of $200k at current prices. The measured slippage is therefore valid at the sizes tested and says nothing about an order that has to walk the book.
This is the honest ceiling, and it is the reason this document describes a sleeve, not a fund. The profile — Sharpe near 1.5, Calmar near 2, worst underwater period under a year — is the shape of a well-behaved book within a multi-strategy platform. It is not the shape of a standalone product, because at this capacity the fee stream does not support one.
Stated without softening
Where this sits and what the next decision depends on
The programme is research-complete and deployment-pending. The parameter selection has survived combinatorial purged cross-validation with a selection bias of +0.03 Sharpe. The execution assumption that previously disqualified it has been re-measured against the consolidated tape and does not hold. The instrument selection has now survived a frozen-configuration test across 95 instruments and a 2,000-draw permutation null, p = 0.0005. What remains open is operational, not analytical — with one analytical answer that came back negative and is treated as settled: this does not scale by adding markets.
Live stop fills clustering materially above the measured distribution; a rolling twelve-month live Sharpe below zero; or the year-by-year surface in §3 turning negative in the most recent period. Each is monitored and each has a defined threshold.