Machine-readable summary — every headline number as static tables, no JavaScript required
Machine-readable summary
Every figure below is generated at build time from the same artifacts the interactive plates draw from, so no script has to run to read this page. The interactive version above is the same numbers with controls on them.
What was measured| field | value |
|---|
| grammar | v3 (85ec7c28565c) |
| configurations | 143,640 |
| lattice shape | 9 x 6 x 19 x 10 x 14 |
| axes | or_bars, buffer, stop, entry_window, rel_volume_min |
| simulated axes | or_bars, buffer, stop |
| axes applied by selection | entry_window, rel_volume_min |
| sessions | 4,531 |
| span | 2005-01-03 to 2022-12-30 |
| warehouse artifact | 1b3b7011d25c |
| built | 2026-09-09 19:19 |
| direction | long only |
| costs | gross of costs; no commission, spread or borrow |
| position sizing | equal weight across the positions open that session |
| universe | point-in-time ranked top 500 US common stocks |
| hidden-axis reducer | MEDIAN, everywhere, on every plate and table |
| held out | 2023 onward is sealed and was not read to produce any number here |
Grammar axes and every level| axis | unit | levels | values | meaning |
|---|
| or_bars | 5-min bars | 9 | 1, 2, 3, 4, 6, 9, 12, 18, 24 | opening-range length: 5 to 120 minutes from 09:30 |
| buffer | OR widths | 6 | 0.0, 0.025, 0.05, 0.1, 0.15, 0.25 | how far above the OR high a close must be to trigger |
| stop | method x multiple | 19 | 0.25x OR, 0.50x OR, 0.75x OR, 1.00x OR, 1.50x OR, 2.00x OR, 3.00x OR, 4.00x OR, no stop, 3.00x ATR, 2.20x ATR, 1.40x ATR, 0.90x ATR, 0.60x ATR, 0.40x ATR, 0.25x ATR, 0.15x ATR, 0.10x ATR, 0.07x ATR | stop methodology and its multiple, mutually exclusive: OR_WIDTH tight to loose, then NONE, then ATR loose to tight. Index order is tightness order; only the method label changes across index 8 |
| entry_window | minutes | 10 | 5, 10, 15, 20, 30, 60, 90, 150, 240, 360 | how long after the OR closes a trigger still counts |
| rel_volume_min | ratio | 14 | 0.0, 0.6, 0.8, 1.0, 1.3, 1.8, 2.5, 3.0, 4.0, 5.0, 6.0, 8.0, 10.0, 15.0 | minimum OR volume over its own trailing 60-session median; 0 = no filter. The top levels are deliberately sample-starved, to show where the effect runs out of data rather than where the grid was cut |
Share of Sharpe-surface variance, functional ANOVA over the whole lattice| term | share of total variance |
|---|
| rel_volume_min | 24.69% |
| entry_window | 24.62% |
| stop | 13.39% |
| or_bars | 2.32% |
| buffer | 1.77% |
| entry_window|rel_volume_min (interaction) | 19.97% |
| or_bars|entry_window (interaction) | 2.48% |
| or_bars|rel_volume_min (interaction) | 1.41% |
| stop|rel_volume_min (interaction) | 1.16% |
| buffer|entry_window (interaction) | 0.73% |
| stop|entry_window (interaction) | 0.51% |
| three-way and higher | 5.99% |
Study: is the grammar wide enough?
Every boundary that was a CUT rather than a structural floor was extended and re-measured, with each new level compared against the old boundary at identical coordinates on every other axis. A 5-minute opening range, a zero buffer, a 5-minute entry window and a zero volume filter are floors, not cuts, and cannot be extended.
Grammar-adequacy verdicts from the v3x probe (every cut boundary extended)| axis | verdict | per end | typical step inside the grammar | flat below | floor is structural |
|---|
| or_bars | clipped | upper: clipped | 0.0648 | 0.0324 | yes |
| buffer | clipped | upper: clipped | 0.0371 | 0.0185 | yes |
| stop | clipped | upper: clipped; tight: plateau | 0.0709 | 0.0355 | no |
| entry_window | plateau | upper: plateau | 0.1154 | 0.0577 | yes |
| rel_volume_min | clipped | upper: clipped | 0.0788 | 0.0394 | yes |
Study: the relative-volume axis, run past the grammar's ceiling
Verdict: STILL IMPROVING. the median Sharpe is +0.051 at 20x and +0.245 at 50x against the 15x boundary, against a typical step on this axis of 0.079, and 83% of the 10,260 paired configurations move the same way. The upper boundary is still unresolved. The boundary tested was 15.0000x; the furthest level with enough sample to evaluate was 50.0000x; levels 80x, 120x are sample-starved and their figures are reported but not relied on.
No simulation was re-run for this: the threshold is applied by selection over outcomes the simulation already produced, so grammar v3's Plane C (0f8e339a980b) and ratio cache (e0e2c650eb92) were read unchanged.
rel_volume_min, every level. Verdict: STILL IMPROVING| threshold | origin | median Sharpe | share of configurations positive | median trades per configuration | stock-days clearing it | share of all stock-days | years positive | note |
|---|
| 0x | v3 | -1.1744 | 2.8% | 531,593 | 19,345,301 | 100.0000% | 0/18 | |
| 0.6x | v3 | -1.0898 | 4.8% | 433,435 | 16,641,375 | 86.0228% | 1/18 | |
| 0.8x | v3 | -0.9742 | 7.1% | 334,428 | 13,089,124 | 67.6605% | 1/18 | |
| 1x | v3 | -0.8437 | 9.7% | 240,449 | 9,622,851 | 49.7426% | 4/18 | |
| 1.3x | v3 | -0.7253 | 11.7% | 145,791 | 5,978,999 | 30.9067% | 2/18 | |
| 1.8x | v3 | -0.5940 | 13.6% | 69,750 | 3,025,036 | 15.6371% | 3/18 | |
| 2.5x | v3 | -0.5230 | 11.4% | 31,694 | 1,496,481 | 7.7356% | 2/18 | |
| 3x | v3 | -0.4999 | 9.1% | 20,266 | 1,023,629 | 5.2914% | 3/18 | |
| 4x | v3 | -0.3767 | 12.8% | 10,380 | 572,883 | 2.9614% | 5/18 | |
| 5x | v3 | -0.2964 | 18.8% | 6,295 | 369,431 | 1.9097% | 6/18 | |
| 6x | v3 | -0.3459 | 16.9% | 4,176 | 258,177 | 1.3346% | 5/18 | |
| 8x | v3 | -0.3389 | 12.3% | 2,213 | 144,851 | 0.7488% | 5/18 | |
| 10x | v3 | -0.3393 | 8.9% | 1,362 | 90,433 | 0.4675% | 4/18 | |
| 15x | v3 | -0.2496 | 16.1% | 564 | 36,567 | 0.1890% | 5/18 | |
| 20x | new | -0.1931 | 16.3% | 297 | 18,430 | 0.0953% | 7/18 | |
| 24.5x | new | -0.1406 | 27.1% | 183 | 11,298 | 0.0584% | 8/18 | |
| 30x | new | -0.0556 | 40.8% | 114 | 6,978 | 0.0361% | 9/18 | |
| 50x | new | -0.0035 | 49.3% | 33 | 2,019 | 0.0104% | 9/18 | |
| 80x | new | 0.1864 | 71.3% | 11 | 728 | 0.0038% | 12/18 | sample-starved |
| 120x | new | 0.2358 | 76.2% | 7 | 377 | 0.0019% | 7/14 | sample-starved |
Study: does any of the structure persist?
The pooled atlas is taken apart by calendar year and by the market's overnight gap. Findings, stated as the artifact states them:
- The overnight gap is the strongest conditioning variable in the project, and it does not survive being taken apart by year.
- Persistence is not regional: the configurations that were positive in 13 of 18 years fall into disconnected pieces, and not one has an interior cell — every member has a neighbour that failed.
- No stop at all beats both OR-width and ATR stops on every persistence measure, on one common eligible sample.
- Universe size is a plateau, not a peak.
- The grid is not four stocks: the median configuration traded over a thousand distinct names.
Grammar v3, 143,640 configurations, 4,531 sessions, 2005-01-03 to 2022-12-30.
Study: the stock's own gap — direction, or magnitude?
The first per-position state variable in the project: each stock's own overnight gap in its own ATR units, over 7,728,361 (stock, session) cells, so two names held on the same morning land in different bins. The finding is that the effect is SIGNED, not a breakout. An up-gapping stock beats a flat-opening one by +0.1516 Sharpe with 68% of 143,507 paired configurations agreeing, and a down-gapping one loses -0.2797. But a big move in EITHER direction against a quiet open — the contrast an opening-range breakout actually predicts — is worth -0.0818 at 43% agreement, which is a coin.
the frozen ORB definition triggers only on the UPSIDE — the first bar closing above the opening range high plus a buffer — and has no short side. So an up-gap helping and a down-gap hurting is consistent with the day's directional drift reaching a long position, and this study cannot separate that from a breakout effect. The magnitude contrast can: a breakout edge should show up when the open is unusual in EITHER direction. The unconditioned median across all 143,640 configurations is -0.4904: every difference below is a difference between two losing portfolios, and the level is printed beside it for that reason.
Median Sharpe by gap bin. A stock-gap bin selects POSITIONS and faces every session; a SPY-gap bin selects SESSIONS and the Sharpe is annualised over that subsample. The two are never differenced.| gap variable | bin (ATR units) | median Sharpe | share of configurations positive | median trades | sessions |
|---|
| the stock's own | < -1.0 | -0.7372 | 2.2% | 1,810 | 4,531 |
| the stock's own | -1.0..-0.5 | -0.3139 | 13.3% | 1,896 | 4,531 |
| the stock's own | -0.5..-0.25 | -0.3989 | 9.2% | 2,132 | 4,531 |
| the stock's own | -0.25..0 | -0.2326 | 24.2% | 3,930 | 4,531 |
| the stock's own | 0..+0.25 | -0.0914 | 39.6% | 5,860 | 4,531 |
| the stock's own | +0.25..+0.5 | -0.0104 | 48.6% | 3,181 | 4,531 |
| the stock's own | +0.5..+1.0 | -0.2308 | 19.5% | 2,187 | 4,531 |
| the stock's own | > +1.0 | 0.0785 | 58.9% | 1,772 | 4,531 |
| SPY's | < -1.0 | -1.9892 | 14.3% | 1,016 | 91 |
| SPY's | -1.0..-0.5 | -1.4198 | 17.6% | 2,341 | 321 |
| SPY's | -0.5..-0.25 | -0.9778 | 10.1% | 2,768 | 521 |
| SPY's | -0.25..0 | -0.8460 | 11.1% | 5,851 | 1,116 |
| SPY's | 0..+0.25 | -0.2100 | 37.0% | 5,869 | 1,261 |
| SPY's | +0.25..+0.5 | -0.4923 | 21.6% | 3,737 | 774 |
| SPY's | +0.5..+1.0 | 0.6560 | 75.3% | 2,032 | 396 |
| SPY's | > +1.0 | -1.9701 | 22.1% | 283 | 51 |
Paired contrasts: the same configuration under both conditions, differenced at a fixed coordinate. `big_minus_quiet` is the contrast an opening-range breakout actually predicts.| gap variable | contrast | median difference | share of pairs improved | median Sharpe, high side | median Sharpe, low side | years positive | sign consistency |
|---|
| the stock's own | up_minus_flat | +0.1516 | 68% | -0.0421 | -0.1331 | 14/18 | 78% |
| the stock's own | down_minus_flat | -0.2797 | 21% | -0.4813 | -0.1331 | 8/18 | 56% |
| the stock's own | big_minus_quiet | -0.0818 | 43% | -0.2805 | -0.1331 | 10/18 | 56% |
| SPY's | up_minus_flat | +0.3821 | 71% | -0.1937 | -0.4520 | 12/18 | 67% |
| SPY's | down_minus_flat | -0.6497 | 16% | -1.1101 | -0.4520 | 6/18 | 67% |
| SPY's | big_minus_quiet | +0.0838 | 56% | -0.5122 | -0.4520 | 9/18 | 50% |
SPY gap (rows) crossed with the stock's own gap (columns), median Sharpe. * marks a cell under the sample floor of 250 sessions or 20 trades — 48 of 64 cells clear it. Largest additive residual over the reliable cells: 0.89 (1.97 without the guard).| SPY gap \ stock gap | < -1.0 | -1.0..-0.5 | -0.5..-0.25 | -0.25..0 | 0..+0.25 | +0.25..+0.5 | +0.5..+1.0 | > +1.0 |
|---|
| < -1.0 | -1.81 * | -1.54 * | -1.60 * | 0.16 * | -0.82 * | -0.57 * | -0.14 * | -1.25 * |
| -1.0..-0.5 | -0.90 | -0.89 | -0.83 | -1.16 | -1.19 | -0.61 | -0.74 | 0.49 |
| -0.5..-0.25 | -0.80 | -0.62 | -0.58 | -0.53 | -0.72 | -0.29 | -0.07 | -0.48 |
| -0.25..0 | -0.93 | -0.61 | -0.63 | -0.48 | -0.11 | -0.08 | -0.54 | -0.30 |
| 0..+0.25 | -0.71 | -0.04 | -0.18 | -0.17 | 0.09 | -0.06 | -0.31 | 0.33 |
| +0.25..+0.5 | -0.78 | -0.21 | -0.74 | -0.25 | -0.01 | -0.06 | -0.25 | 0.00 |
| +0.5..+1.0 | -0.01 | -0.02 | -0.02 | -0.06 | 0.34 | 0.62 | 0.62 | 0.18 |
| > +1.0 | -2.99 * | -1.24 * | -1.25 * | 0.84 * | -2.76 * | -1.55 * | -1.56 * | -0.05 * |
Study: universe depth — what did the top 500 buy?
UNRESOLVED AT THE UNIVERSE BOUNDARY. the universe artifact stops at 500 names, so a quantity still moving at the last rung is a statement about where the data ends, not about where the effect does. Nothing here extrapolates past it. Plane C stores each session's tickers in universe rank order, so a top-N portfolio is a prefix sum along the ticker axis and all 500 values of N come out of one cumulative sum rather than 500 reductions.
No N is recommended. The best-performing N exists in any sample and is the same kind of artifact as the best cell of the parameter grid. What is reported instead is where four quantities stop changing, and they can settle at different depths. Shape and ranking are measured on all 143,640 configurations; level, spread and drawdown on a 2,054-configuration sample (54 points of the lattice's own skeleton plus a seeded draw, chosen by geometry and by seed, never by result).
Convergence against universe depth. Overall: UNRESOLVED AT THE UNIVERSE BOUNDARY. No N is recommended; these are statements about where quantities stop changing, not about where they are best.| quantity | what is watched | settles at | tolerance |
|---|
| level | pooled median Sharpe over all 143,640 configurations | N = 175 | 0.0619 |
| shape | Pearson correlation of the whole Sharpe surface with the surface at N = 500 | N = 350 | 0.0200 |
| ranking | overlap of the top 1% of cells with the top of the N = 500 surface | still moving | 0.1000 |
| time | standard deviation of the annual median Sharpe across 18 years | N = 400 | 0.0233 |
The Top-N ladder. Median Sharpe, share positive and trade counts are over all 143,640 configurations; the annual spread is over the 2,054-configuration sample.| N | median Sharpe | share positive | best Sharpe | median trades | r with N=500 surface | top-1% overlap with N=500 | SD of annual median | years positive |
|---|
| 1 | 0.0410 | 55.3% | 1.206 | 32 | -0.1508 | 0% | 0.5438 | 10/18 |
| 2 | 0.0049 | 50.6% | 0.960 | 67 | 0.0973 | 1% | 0.5769 | 9/18 |
| 3 | 0.0189 | 52.8% | 0.979 | 115 | 0.3397 | 2% | 0.4885 | 9/18 |
| 4 | -0.0865 | 38.3% | 0.881 | 162 | 0.5225 | 3% | 0.4787 | 6/18 |
| 5 | -0.1454 | 30.1% | 0.837 | 206 | 0.4819 | 4% | 0.4551 | 6/18 |
| 6 | -0.1931 | 26.4% | 0.799 | 246 | 0.5662 | 5% | 0.5049 | 5/18 |
| 8 | -0.1461 | 30.9% | 0.770 | 337 | 0.6427 | 4% | 0.4081 | 5/18 |
| 10 | -0.1341 | 31.0% | 0.787 | 446 | 0.6678 | 7% | 0.4202 | 7/18 |
| 12 | -0.1764 | 26.5% | 0.796 | 536 | 0.6941 | 6% | 0.4142 | 5/18 |
| 15 | -0.1798 | 28.9% | 0.758 | 669 | 0.7708 | 8% | 0.3840 | 5/18 |
| 20 | -0.2565 | 20.5% | 0.672 | 899 | 0.7982 | 12% | 0.3762 | 2/18 |
| 25 | -0.3161 | 16.7% | 0.640 | 1,128 | 0.8280 | 11% | 0.3761 | 0/18 |
| 30 | -0.3107 | 16.7% | 0.669 | 1,362 | 0.8481 | 14% | 0.4335 | 2/18 |
| 40 | -0.3584 | 13.6% | 0.760 | 1,853 | 0.8664 | 15% | 0.4188 | 2/18 |
| 50 | -0.4102 | 11.7% | 0.699 | 2,341 | 0.8846 | 17% | 0.4300 | 3/18 |
| 60 | -0.3365 | 15.9% | 0.635 | 2,844 | 0.8903 | 16% | 0.4449 | 3/18 |
| 80 | -0.3821 | 13.1% | 0.635 | 3,811 | 0.9057 | 24% | 0.4628 | 3/18 |
| 100 | -0.4253 | 10.5% | 0.654 | 4,772 | 0.9220 | 21% | 0.4932 | 3/18 |
| 125 | -0.5327 | 7.3% | 0.633 | 6,025 | 0.9355 | 26% | 0.4533 | 2/18 |
| 150 | -0.5775 | 5.4% | 0.652 | 7,307 | 0.9475 | 34% | 0.4793 | 1/18 |
| 175 | -0.5516 | 6.2% | 0.656 | 8,514 | 0.9559 | 39% | 0.4997 | 2/18 |
| 200 | -0.4857 | 8.7% | 0.662 | 9,739 | 0.9631 | 43% | 0.4770 | 1/18 |
| 250 | -0.4720 | 9.2% | 0.609 | 12,297 | 0.9695 | 47% | 0.4876 | 1/18 |
| 300 | -0.4464 | 11.6% | 0.667 | 14,791 | 0.9775 | 46% | 0.4985 | 3/18 |
| 350 | -0.4381 | 13.1% | 0.763 | 17,214 | 0.9861 | 55% | 0.5591 | 3/18 |
| 400 | -0.4833 | 10.9% | 0.648 | 19,577 | 0.9926 | 65% | 0.5875 | 4/18 |
| 450 | -0.4695 | 11.2% | 0.682 | 21,841 | 0.9959 | 74% | 0.6057 | 4/18 |
| 500 | -0.4904 | 11.2% | 0.620 | 23,980 | 1.0000 | 100% | 0.6087 | 4/18 |
Liquidity as a per-position variable: rank binned into ten, fifty names each. Cut on rank, not on dollars — a dollar threshold would give each year a different bin population. Most liquid minus least, paired: -0.2887 at 19% agreement.| universe ranks | median Sharpe | share of configurations positive | median trades | years positive |
|---|
| 1-50 | -0.4102 | 11.7% | 2,341 | 3/18 |
| 51-100 | -0.3120 | 16.7% | 2,419 | 2/18 |
| 101-150 | -0.4365 | 7.5% | 2,498 | 3/18 |
| 151-200 | -0.1071 | 36.8% | 2,516 | 5/18 |
| 201-250 | -0.1468 | 30.3% | 2,506 | 5/18 |
| 251-300 | -0.1177 | 33.1% | 2,469 | 7/18 |
| 301-350 | -0.1071 | 37.1% | 2,433 | 6/18 |
| 351-400 | -0.2645 | 15.1% | 2,395 | 3/18 |
| 401-450 | -0.0375 | 44.2% | 2,265 | 6/18 |
| 451-500 | -0.1992 | 28.2% | 2,133 | 4/18 |
What this is not
Not a recommendation to trade an opening-range breakout. The grid loses money gross of costs across almost all of its configurations, and the subject of the project is the shape of the search space rather than the strategy in it. No level or configuration on this page is recommended, and the boundary studies deliberately classify axes by whether an effect has STOPPED, never by whether a level performed well.