Scores stay frozen once recorded.
Each cell identifies the recorded methodologies and snapshot dates behind its completed rows when that basis is available in the saved publication. That record is frozen and is not retroactively rescored.
Every night Veridion scores stocks and freezes those scores. This page shows what the stocks did in the 30, 90 and 180 days after each score, with nothing changed after the fact.
This record measures completed forward windows for published Veridion Score classifications. It is not a trading strategy or a strategy backtest. Returns exclude transaction costs and slippage. Investment capacity has not been tested, and the published results have not been independently verified.
Does the score sort returns? Not yet shown.
Highest qualified did best (-0.01%) and Lowest range did worst (-1.46%), but the classifications between them did not line up in score order. Registered test PREREG-001: Not distinguishable. The sample holds 2 independent 30-day periods and this test needs 12. The typical (median) 30-day return was negative in every classification: most stocks fell over this period whichever classification they held.
73,894 completed 30-day windows across the five classifications. Windows overlap, so that is fewer independent observations than the count suggests. 90-day results are published further down for Upper range, Middle range and Lower range; the other 2 classifications have not qualified yet. No 180-day cell has qualified yet. Every miss is published. Nothing on this page is edited after the fact.
Not distinguishable. The sample holds 2 independent 30-day periods and this test needs 12.
The unit of independence is a 30-day period on the snapshot dates that carry completed 30-day windows in both Highest qualified and Lowest range: 26 such dates, 2026-07-21 to 2026-08-25, giving 2 periods. 12 are needed before any interval is computed; that threshold, the period rule and the statistic were fixed on 2026-09-23, before any spread was measured. A twelfth period's windows cannot complete before 2027-07-16; until then this verdict cannot change, whatever the cell means show.
| Period | Starts | Common dates | Highest qualified rows | Lowest range rows | Highest qualified minus Lowest range, 30-day | Five in score order |
|---|---|---|---|---|---|---|
| 1 | 2026-07-21 | 22 | 41 | 59 | -3.05% | no (ρ -0.2) |
| 2 | 2026-08-20 | 4 | 109 | 98 | +1.84% | no (ρ 0.5) |
Each period is represented by its first date, so the spread is one day's Highest qualified mean minus that day's Lowest range mean. The registered excess-of-SPY spread is computed on the same date, where every row shares one benchmark return, so it equals the raw spread exactly; the registration fixes that design and a change to it is a new registration. Registration PREREG-001, recorded 2026-09-23 at docs/preregistration/PREREG-001-track-record-30d-comparison.md in the Veridion repository, sha256 f77fca8d81936359c1e7368a356acc3e7877c7d78559f4278093f95128579020. Computed on the publication of 2026-09-25T00:08:21.606Z.
Completed 30-day returns are reported for all five classifications. Neither means nor medians followed score order. Highest qualified had the highest mean and median. Overlapping ticker-snapshot windows are not independent observations; this sample does not establish predictive performance.
The classifications did not order 30-day mean returns in the direction of the score.
| Classification | Mean | Median | N |
|---|---|---|---|
| Highest qualified | -0.01% | -1.87% | 3,739 |
| Upper range | -1.03% | -2.32% | 36,392 |
| Middle range | -0.22% | -2.18% | 24,928 |
| Lower range | -0.31% | -2.78% | 6,951 |
| Lowest range | -1.46% | -4.85% | 1,884 |
| Classification | P25 | P75 | IQR | Top 1% | Top 5% | Top 10% |
|---|---|---|---|---|---|---|
| Highest qualified | -8.05% | +5.60% | 13.65% | 14.84% | 41.93% | 61.96% |
| Upper range | -8.24% | +3.92% | 12.16% | 19.41% | 48.72% | 68.18% |
| Middle range | -9.45% | +6.02% | 15.47% | 21.20% | 48.37% | 66.81% |
| Lower range | -13.73% | +8.82% | 22.55% | 17.89% | 44.35% | 63.92% |
| Lowest range | -18.42% | +10.85% | 29.27% | 19.05% | 43.84% | 62.47% |
Highest qualified: Entry-date mix: Resumed cohort, methodology 2.13: 3,087 of 3,739 rows from 21 snapshot dates (2026-07-21 to 2026-08-18); Resumed cohort, methodology 2.14: 651 of 3,739 rows from 5 snapshot dates (2026-08-19 to 2026-08-25); Legacy cohort, methodology 2.4: 1 of 3,739 rows from 1 snapshot date (2026-05-21).
Upper range: Entry-date mix: Resumed cohort, methodology 2.13: 29,418 of 36,392 rows from 21 snapshot dates (2026-07-21 to 2026-08-18); Resumed cohort, methodology 2.14: 6,826 of 36,392 rows from 5 snapshot dates (2026-08-19 to 2026-08-25); Legacy cohort, methodology 2.4: 148 of 36,392 rows from 5 snapshot dates (2026-05-16 to 2026-05-21).
Middle range: Entry-date mix: Resumed cohort, methodology 2.13: 18,506 of 24,928 rows from 21 snapshot dates (2026-07-21 to 2026-08-18); Resumed cohort, methodology 2.14: 5,458 of 24,928 rows from 5 snapshot dates (2026-08-19 to 2026-08-25); Legacy cohort, methodology 2.4: 964 of 24,928 rows from 5 snapshot dates (2026-05-16 to 2026-05-21).
Lower range: Entry-date mix: Resumed cohort, methodology 2.13: 5,365 of 6,951 rows from 21 snapshot dates (2026-07-21 to 2026-08-18); Resumed cohort, methodology 2.14: 1,549 of 6,951 rows from 5 snapshot dates (2026-08-19 to 2026-08-25); Legacy cohort, methodology 2.4: 37 of 6,951 rows from 3 snapshot dates (2026-05-19 to 2026-05-21).
Lowest range: Entry-date mix: Resumed cohort, methodology 2.13: 1,385 of 1,884 rows from 21 snapshot dates (2026-07-21 to 2026-08-18); Resumed cohort, methodology 2.14: 499 of 1,884 rows from 5 snapshot dates (2026-08-19 to 2026-08-25).
The mean exceeds the median in every classification; the median 30-day return is negative in every classification. A mean above its median means a minority of large gains carries the average, and the typical row did worse than the average row.
Returns are gross and unlevered, measured from the score date's close to the window's close, with no transaction costs, slippage, financing or taxes. They describe completed windows; they are not a backtest of any strategy and do not establish that any of it was capturable.
Methodology version 2.14, scoring rows since 2026-08-19. Methodology hash aa67742e729e19243e428439384a91dfc87d0ca53e6422a4e6cfbec935a19091, frozen 2026-09-24T00:35:35Z; the live rules matches the ledger entry for this version. Any change to a factor list, a weight, a publication minimum or the subset-weighting rule changes this hash and requires a new version.
Thirty-day means were previously published, found overstated by unadjusted corporate actions, corrected on September 7, 2026, and then withheld. They resume under the thirty-day primary horizon ruling re-confirmed September 13, 2026, on restatement-cadence and factor-mix grounds. The horizon was not chosen blind to those results; no preregistration is claimed. Read the original correction.
74,707 resolved rows · 3,572 tickers · 31 snapshot dates · windows overlap, N counts rows, not independent dates
73,894 rows in the published 30-day cells and 813 rows withheld from the published cells; the two sum to the 74,707 resolved rows exactly.
Those 813 rows carry 848 withheld row-window pairs of 75,887 completed, under two tests at the same factor threshold: 579 pairs by the reviewed stored-price factor registry measured 2026-09-07T18:24:00Z, and 269 further pairs by the factor of the measured window itself, which needs no list and catches tickers the registry never named and events past its 30-day boundary. A row can carry up to three windows, so these pair counts are larger than the row count above and are not a decomposition of it.
The withholding rule was measured over stored observations through 2026-09-07. 37,521 of the 75,887 completed row-windows (49.4%) end after that day: the rule did not clear them, it has not been measured that far forward. A stored-price factor event after 2026-09-07 is not withheld from those rows.
122 reviewed factor events across 96 tickers, 98 at or beyond 5x upward and 24 at or beyond 5x downward, on stored observations from 2026-06-05 to 2026-09-04, measured 2026-09-07T18:24:00Z. Each records that a stored series jumped between consecutive retained observations. It does not identify a corporate action, and it does not assert a cause. No stored return was changed; the windows spanning these events are withheld from the published cells and counted above.
| Ticker | Events | Days | Factors |
|---|---|---|---|
| AMAT | 4 | 2026-06-05 to 2026-06-09 | 0.1, 9.1, 0.11, 10.37 |
| AMD | 4 | 2026-06-05 to 2026-06-09 | 0.09, 9.36, 0.1, 9.98 |
| AXP | 4 | 2026-06-05 to 2026-06-09 | 0.1, 9.95, 0.1, 9.89 |
| GE | 4 | 2026-06-05 to 2026-06-09 | 0.1, 10.16, 0.1, 9.94 |
| HD | 4 | 2026-06-05 to 2026-06-09 | 0.1, 9.99, 0.1, 9.99 |
| CDLX | 2 | 2026-06-06 to 2026-06-08 | 0.12, 7.59 |
| CREG | 2 | 2026-06-15 to 2026-07-21 | 10.32, 0.18 |
| FEMY | 2 | 2026-06-06 to 2026-06-08 | 0.06, 17.11 |
| HUBC | 2 | 2026-06-06 to 2026-06-08 | 0.1, 7.44 |
| ILLR | 2 | 2026-06-23 to 2026-06-25 | 6.08, 7.05 |
| INLF | 2 | 2026-06-16 to 2026-07-03 | 0.15, 240.96 |
| JEM | 2 | 2026-06-30 to 2026-07-13 | 5.38, 12.95 |
| KIDZ | 2 | 2026-06-06 to 2026-06-08 | 0.1, 10.35 |
| LGCL | 2 | 2026-08-18 to 2026-09-02 | 0.16, 101.36 |
| MU | 2 | 2026-06-05 to 2026-06-06 | 0.1, 9.06 |
| PLAG | 2 | 2026-08-12 to 2026-08-13 | 10.27, 0.19 |
| ABTC | 1 | 2026-07-03 | 15.24 |
| AEHL | 1 | 2026-08-10 | 18.48 |
| AEMD | 1 | 2026-08-04 | 5.16 |
| AERT | 1 | 2026-06-11 | 8.94 |
| AIFA | 1 | 2026-06-11 | 6.39 |
| AIFU | 1 | 2026-06-15 | 19.33 |
| ALIT | 1 | 2026-07-01 | 24.43 |
| AMIX | 1 | 2026-06-23 | 18.94 |
| AMOD | 1 | 2026-06-12 | 42.32 |
| AMZE | 1 | 2026-07-14 | 8 |
| APUS | 1 | 2026-07-24 | 8.72 |
| ARTL | 1 | 2026-08-31 | 8.57 |
| AVX | 1 | 2026-06-12 | 13.04 |
| BAOS | 1 | 2026-09-02 | 0.1 |
| BIAF | 1 | 2026-08-24 | 14.84 |
| BIYA | 1 | 2026-07-24 | 5.09 |
| BMGL | 1 | 2026-06-22 | 12.01 |
| BNRG | 1 | 2026-08-13 | 7.44 |
| BOXL | 1 | 2026-06-22 | 6.16 |
| BRCC | 1 | 2026-08-24 | 11.13 |
| BYAH | 1 | 2026-08-06 | 11.86 |
| BYND | 1 | 2026-08-14 | 31.79 |
| CANG | 1 | 2026-07-21 | 9.75 |
| CCG | 1 | 2026-07-21 | 26.38 |
| CCHH | 1 | 2026-07-24 | 7.17 |
| CGTL | 1 | 2026-07-06 | 13.72 |
| CIIT | 1 | 2026-07-21 | 13.54 |
| CLDI | 1 | 2026-07-31 | 18.09 |
| CLGN | 1 | 2026-09-04 | 9.89 |
| CPHI | 1 | 2026-07-21 | 7.9 |
| CPOP | 1 | 2026-07-24 | 7.59 |
| CRIS | 1 | 2026-07-03 | 17.05 |
| CSAI | 1 | 2026-07-31 | 26.72 |
| CXAI | 1 | 2026-08-18 | 48.61 |
| CYCU | 1 | 2026-08-28 | 8.01 |
| DBGI | 1 | 2026-07-24 | 25.79 |
| DFNS | 1 | 2026-07-31 | 241.94 |
| EDBL | 1 | 2026-07-10 | 45.82 |
| ELAB | 1 | 2026-08-21 | 10.43 |
| ENLV | 1 | 2026-07-08 | 15.33 |
| FEED | 1 | 2026-09-01 | 12.01 |
| FFAI | 1 | 2026-07-24 | 87.53 |
| FGL | 1 | 2026-09-01 | 115.38 |
| GAME | 1 | 2026-08-24 | 7.59 |
| GCTK | 1 | 2026-09-01 | 15.22 |
| GDC | 1 | 2026-06-29 | 237.68 |
| GIBO | 1 | 2026-06-29 | 25 |
| GIPR | 1 | 2026-07-10 | 11.79 |
| GLMD | 1 | 2026-08-19 | 8.75 |
| GMEX | 1 | 2026-07-01 | 11.26 |
| GMM | 1 | 2026-06-10 | 47.99 |
| GNPX | 1 | 2026-07-15 | 16.66 |
| GRML | 1 | 2026-08-24 | 43.73 |
| GRNQ | 1 | 2026-08-06 | 8.81 |
| HAO | 1 | 2026-08-14 | 24.15 |
| HCWB | 1 | 2026-06-30 | 5.55 |
| HCWC | 1 | 2026-09-01 | 32.02 |
| HKIT | 1 | 2026-07-03 | 22.25 |
| IMCC | 1 | 2026-08-27 | 32.68 |
| INHD | 1 | 2026-06-08 | 36.23 |
| IPW | 1 | 2026-08-07 | 9.68 |
| JDZG | 1 | 2026-08-01 | 0.1 |
| JUNS | 1 | 2026-08-07 | 69.39 |
| KAPA | 1 | 2026-09-01 | 6.96 |
| KLAC | 1 | 2026-06-11 | 0.11 |
| LABT | 1 | 2026-06-22 | 9.76 |
| LEXX | 1 | 2026-08-04 | 11.28 |
| LGVN | 1 | 2026-09-02 | 9.78 |
| LHSW | 1 | 2026-06-22 | 18.75 |
| LIMN | 1 | 2026-08-22 | 48.65 |
| LMFA | 1 | 2026-07-10 | 22.56 |
| MBAI | 1 | 2026-08-13 | 6.95 |
| MBRX | 1 | 2026-08-01 | 0.18 |
| MVIS | 1 | 2026-08-04 | 15.31 |
| MYSZ | 1 | 2026-08-13 | 8.78 |
| NCT | 1 | 2026-09-04 | 0.09 |
| NRDY | 1 | 2026-08-21 | 15.06 |
| NXL | 1 | 2026-09-03 | 19.49 |
| OMH | 1 | 2026-09-03 | 29.44 |
| ONFO | 1 | 2026-08-10 | 51.25 |
The measurement that produced every row above, verbatim, so it can be re-run:
with px as (select symbol, snapshot_at::date as d, price, price / nullif(lag(price) over (partition by symbol order by snapshot_at),0) as f from score_snapshots where price is not null) select symbol as ticker, d as event_day, f as factor from px where f >= 5 or f <= 0.2 order by symbol, d
Evidence window: May 16, 2026-May 21, 2026 + Jul 21, 2026 onward. Resolved so far: May 16, 2026-Aug 25, 2026.
Reader outage: May 22, 2026-Jul 20, 2026. That interval remains excluded. Accrual resumes with rows recorded from Jul 21, 2026 onward. Nothing was backfilled.
Run state: Live. Last successful publication: . The cells above are that publication; rows recorded after it are not in them. It is also the most recent run of any outcome (completed).
8 restatements have withdrawn 2,643 registry rows, and 314 of those rows had already resolved — they carried a realized forward return when they were removed. Every one was withdrawn for instrument ineligibility, and the original registry rows remain recorded. The count is published because a reader is entitled to check it rather than take it on trust.
By classification: Upper range 98, Middle range 146, Lower range 58, Lowest range 12.
Highest qualified lost no resolved rows to any restatement.
Aug 24, 2026: 9 cohort rows were withdrawn after instrument eligibility changed under methodology 2.4, 9 of which had already resolved (Middle range 9). The original registry rows remain recorded. Decision record
Aug 24, 2026: 973 cohort rows were withdrawn after instrument eligibility changed under methodology 2.13, 77 of which had already resolved (Lowest range 2, Middle range 15, Upper range 53, Lower range 7). The original registry rows remain recorded. Decision record
Aug 24, 2026: 148 cohort rows were withdrawn after instrument eligibility changed under methodology 2.14, none of which had resolved. The original registry rows remain recorded. Decision record
Aug 25, 2026: 1,189 cohort rows were withdrawn after instrument eligibility changed under methodology 2.13, 228 of which had already resolved (Lowest range 10, Middle range 122, Upper range 45, Lower range 51). The original registry rows remain recorded. Decision record
Aug 25, 2026: 289 cohort rows were withdrawn after instrument eligibility changed under methodology 2.14, none of which had resolved. The original registry rows remain recorded. Decision record
Aug 29, 2026: 6 cohort rows were withdrawn after instrument eligibility changed under methodology 2.4, none of which had resolved. The original registry rows remain recorded. Decision record
Sep 2, 2026: 21 cohort rows were withdrawn after instrument eligibility changed under methodology 2.14, none of which had resolved. The original registry rows remain recorded. Decision record
Sep 11, 2026: 8 cohort rows were withdrawn after instrument eligibility changed under methodology 2.14, none of which had resolved. The original registry rows remain recorded. Decision record
Sep 7, 2026: Every mean forward return published on this page was overstated, and the largest ones were overstated by a multiple. The cause: a small number of rows whose forward window spans a split or reverse split the price series was never adjusted for. HCWC closed at $0.2352 on 2026-08-28 and at $7.53 on 2026-09-01, a single-session factor of 32.02, and then traded $7.12, $6.99, $7.00. That is a change in share count, not a 4,598% return. Nobody held a position that multiplied 48 times in a month. Removing rows whose window spans such an event moves the highest-qualified 1M mean from +21.06% to +4.67%, on 14 affected rows out of 1,411 -- one percent of the sample carrying three quarters of the published figure. Upper range moves +7.61% to +3.37%, Middle +13.19% to +5.71%, Lower +30.03% to +10.29%, and Lowest +75.62% to +5.51%. Every classification moves down. An existing quarantine reason, forward_return_out_of_range, could not catch this: its ceiling is 9,999.99%, so a 4,598% return is inside the bound. That constant stops arithmetic overflow and was never going to stop a corporate action. The detector added with this correction reads our own stored price series and refuses any window containing a single-session price factor at or beyond 5x in either direction, which no continuous market produces. It takes no view on which corporate action occurred; it only declines to call the window a return. Six hundred admitted registry rows across 55 tickers contain such a window, 259 of them resolved. Seven of the 55 are mega-caps -- AMAT, AMD, AXP, GE, HD, KLAC, MU -- where a five-fold single session is not a split but a bad print in our own stored series, which is disqualifying on the same grounds and is its own open defect. The rule is stated rather than tuned, and it lowers every number it touches, including the one this page led with. This entry said, from 2026-09-07, that every mean forward return published on this page was overstated. That was measured for the 1M column and written about the whole page. Measured for the 3M column on 2026-09-08 with the same query at 90 days: Middle range +9.72% becomes +9.77% once its 24 discontinuity-spanning rows are removed, and Upper range +9.52% becomes +10.35% once its 9 are -- both understated, not overstated. Lower range +3.85% becomes +3.57%. Two of the eight published means moved the other way, so the sentence was broader than its evidence and is left as first written, earlier in this entry, so a reader can see it. The highest-qualified 3M cell has one row and is not published.
600 registered rows across 55 tickers (AEHL, AEMD, AMAT, AMD, APUS, ARTL, AXP, BIAF, BIYA, BNRG, BRCC, BYAH, BYND, CCHH, CLDI, CLGN, CPOP, CSAI, CXAI, CYCU, DBGI, ELAB, FEED, FFAI, FGL, GAME, GCTK, GE, GLMD, GRML, GRNQ, HAO, HCWC, HD, IMCC, IPW, JDZG, JUNS, KAPA, KLAC, LEXX, LGCL, LGVN, LIMN, MBAI, MBRX, MU, MVIS, MYSZ, NCT, NRDY, NXL, OMH, ONFO, PLAG) spanned a stored-price change of at least 5x in either direction inside a forward window, out of 91,319 admitted rows (0.66%). 259 of them have resolved and sit inside the published evidence set, against 30,691 resolved rows in total (0.84%): Highest qualified 14, Upper range 53, Middle range 101, Lower range 56, Lowest range 35. The scores on those rows moved. Those rows are not restated. The registry admits nothing retroactively, so they stand as recorded and the correction applies to rows scored from Sep 7, 2026 onward.
Sep 4, 2026: SEC SIC 6324 is "Hospital and Medical Service Plans". Veridion's SIC-to-sector crosswalk sent the whole 6000-6499 band to Financials, so nine managed-care insurers, UnitedHealth among them, carried Financials as their published sector. The crosswalk was corrected on 2026-09-03 and a deploy gate now fails any build in which a company's sector contradicts its SEC business code. What this did not change: the Veridion Score. Sector reaches the composite only by deciding whether a peer cohort may be used at all, and these rows were sector-sourced from SIC throughout, so that gate was open before the correction and after it. Valuation peers are selected by market-capitalisation tier rather than sector, and the hype peer cohort reads the curated universe, which already carried these issuers as Health Care. The scores on these rows are unchanged by the correction. The published sector was wrong, and that is what is corrected here. Nine issuers are affected, not the eight this entry first named: OSCR carries the same SEC code and was omitted from the first count. This entry also said, from 2026-09-04 to 2026-09-07, that none of the affected rows had resolved and that no forward return had landed on any registered row. Both were false when written. 106 of the affected rows had already resolved, inside a registry of 30,691 resolved rows -- the same total this page prints in its own header. The two figures were the only ones in this entry the published query never computed, so nobody could check them and nobody did. Every figure below is now produced by that query.
273 registered rows across 9 tickers (ALHC, CI, CLOV, CNC, ELV, HUM, MOH, OSCR, UNH) carried the wrong published sector, out of 91,319 admitted rows (0.30%). 106 of them have resolved and sit inside the published evidence set, against 30,691 resolved rows in total (0.35%): Highest qualified 22, Upper range 50, Middle range 31, Lower range 3. No published score moved: the correction changes the sector these rows are labelled with, not the number. Those rows are not restated. The registry admits nothing retroactively, so they stand as recorded and the correction applies to rows scored from Sep 4, 2026 onward.
Each cell identifies the recorded methodologies and snapshot dates behind its completed rows when that basis is available in the saved publication. That record is frozen and is not retroactively rescored.
May 22-July 20 remains outside the evidence cohort. New rows accrue prospectively from July 21. Nothing in the outage interval is reconstructed.
The primary comparison uses 30 days and requires all five classifications at N 30 with matching SPY returns. The 90- and 180-day windows keep their own counts and withheld states. Reaching the publication floor does not establish statistical significance.
The scores on this page are drawn from whatever the nightly sweep reached, and until 2026-09-19 that was not a representative sample. The sweep ordered the broad segment alphabetically, so the same tail of the alphabet went unscored every night: tickers beginning Q–Z were 4.08% to 4.32% of the names scored on the four nights before the change, against 17.89% of the names already carrying a score.
The broad segment is now ordered by a deterministic key of trading day and symbol (deterministic-per-trading-day), so a night's capacity covers a uniform sample and the uncovered remainder is a different set every night. The first full sweep under that order wrote 3,511 names between 2026-09-19T00:44:24Z and 2026-09-19T23:41:15Z, of which 17.94% began Q–Z — 0.05 percentage points from that share.
Capacity is unchanged and is a separate limit: the sweep persists roughly 3,000 to 3,200 names a night against 4,324 already scored, so on the order of 1,124 symbols still go unscored on any given night. What changed is which ones, and that they rotate. Figures computed before 2026-09-19 rest on the alphabetically truncated sample and are not restated here.
Read the comparison above carefully: 17.89% is the Q–Z share of names that had already been scored, and 4,324 is how many of those there were. Neither is a census. Both are counts of this sweep's own output, and both move when the sweep runs — that figure read 4,324, then 4,336, then 4,345 over seven hours of 2026-09-20, with no change in the market behind any of it.
The population the scoring rule actually admits is derived from a complete walk of the reference source before anything is scored, and it is independent of what the sweep reached. It is now recorded: 5,323 names for trading day 2026-09-24 — 344 curated core and fund names plus 4,979 from the reference walk — measured 2026-09-25T00:13:59.007+00:00. The walk is required to be complete, so a truncated one raises instead of returning a short list, and a partial walk cannot be stored as a census. Its own Q–Z share is 26.94%, which is the share a representative night should land on; the 17.89% above is the same quantity measured over prior output.
This does not retire the 3,316 qualified-universe denominator published in the screener coverage block. That number is a published figure and replacing it is a restatement, which needs its own dated decision taken against stored rows rather than against the first one to appear.
Measured 2026-09-20T14:45:00Z against production. Identified by write instant rather than trading day, because a Saturday run stamps the preceding trading day and mixes with the curated-list write. Reproduce with: select trading_day, count(distinct ticker), count(distinct ticker) filter (where left(upper(ticker),1) between 'Q' and 'Z') from score_snapshots group by trading_day.
The two sides are not on the same adjustment basis. The benchmark above is adjusted. The score side is the raw stored capture price, frozen at the snapshot and never adjusted, because Veridion has no corporate-action feed. Every excess return on this page therefore compares an adjusted series against an unadjusted one, and the direction of that bias is not uniform. The size of it is bounded and published: after the factor rule withholds its pairs, the widest returns still inside the published cells run -97.89% to +8106.19%.
Lowest range: 62 admitted rows · Highest qualified: 42 admitted rows · Middle range: 1,871 admitted rows · Upper range: 1,571 admitted rows · Lower range: 300 admitted rows
Lowest range: 62 admitted rows · Highest qualified: 42 admitted rows · Middle range: 1,871 admitted rows · Upper range: 1,571 admitted rows · Lower range: 300 admitted rows
Lowest range: 62 admitted rows · Highest qualified: 42 admitted rows · Middle range: 1,871 admitted rows · Upper range: 1,571 admitted rows · Lower range: 300 admitted rows
In this sample the classifications do not rank returns in order. The ordering breaks at 1M and holds at 3M.
The published cells are not drawn from the same period. In the 1M column, Lowest range entries begin Jul 21, 2026 and Upper range entries begin May 16, 2026, 66 days apart. Lowest range covers 35 days of entries against 101 for Upper range. Cells measured over different stretches of the market do not rank against each other.
The ± beside each mean is the standard error over rows, not over independent observations. The largest published cell, Upper range at 1M, is 36,392 rows drawn from 31 snapshot dates, and forward windows from nearby dates overlap, so its ±0.09 is narrower than the uncertainty a reader should apply. Treat every interval and ratio on this page as a description of the sample, not a significance test.
No classification was reordered, reweighted, or restated to improve this table.
Publication minimum: 30 completed, qualified ticker-snapshot returns per classification and horizon, each with a date-matched SPY return. The 30-day comparison requires all five classifications. Calendar maturity alone does not establish qualification.
Primary window: 30 days. Population: admitted ticker-snapshot observations with completed, qualified returns and date-matched SPY evidence; each cell carries its own N. Measured .
Thirty-day means were previously published, found overstated by unadjusted corporate actions, corrected on September 7, 2026, and then withheld. They resume under the thirty-day primary horizon ruling re-confirmed September 13, 2026, on restatement-cadence and factor-mix grounds. The horizon was not chosen blind to those results; no preregistration is claimed. Read the original correction.
Earlier means were corrected in the correction. This is the current qualified publication.
| Classification | 30 days · Primary mean / excess / hit | 90 days mean / excess / hit | 180 days mean / excess / hit |
|---|---|---|---|
Highest qualified | -0.01% ± 0.25 ±: one standard error over rows, in percentage points. Date-bootstrap interval unavailable. Excess -0.25% · Hit 42% · Beat SPY 41% 2026-05-21 to 2026-08-25 · N 3,739 across 27 snapshot dates · SPY N 3,739 · Sharpe-style -0.02 · Sortino-style -0.03 Legacy cohort · Methodology v2.4 · N 1 of 3,739 across 1 snapshot date · 2026-05-21 to 2026-05-21 Resumed cohort · Methodology v2.13 · N 3,087 of 3,739 across 21 snapshot dates · 2026-07-21 to 2026-08-18 Resumed cohort · Methodology v2.14 · N 651 of 3,739 across 5 snapshot dates · 2026-08-19 to 2026-08-25 | Insufficient History N 1 below the minimum 30 observations. Estimate withheld. SPY N 1 · Open windows excluded Earliest potential calendar maturity: 2026-10-19. Stored cohort through 2026-07-21. Qualification date unavailable. Legacy cohort · Methodology v2.4 · N 1 of 1 across 1 snapshot date · 2026-05-21 to 2026-05-21 | Insufficient History N 0 below the minimum 30 observations. Estimate withheld. SPY N 0 · Open windows excluded Earliest potential calendar maturity: 2027-01-17. Stored cohort through 2026-07-21. Qualification date unavailable. No completed rows |
Upper range | -1.03% ± 0.09 ±: one standard error over rows, in percentage points. Date-bootstrap interval unavailable. Excess -1.52% · Hit 39% · Beat SPY 37% 2026-05-16 to 2026-08-25 · N 36,392 across 31 snapshot dates · SPY N 36,392 · Sharpe-style -0.09 · Sortino-style -0.15 Legacy cohort · Methodology v2.4 · N 148 of 36,392 across 5 snapshot dates · 2026-05-16 to 2026-05-21 Resumed cohort · Methodology v2.13 · N 29,418 of 36,392 across 21 snapshot dates · 2026-07-21 to 2026-08-18 Resumed cohort · Methodology v2.14 · N 6,826 of 36,392 across 5 snapshot dates · 2026-08-19 to 2026-08-25 | +10.35% ± 2.34 ±: one standard error over rows, in percentage points. Date-bootstrap interval unavailable. Excess +6.10% · Hit 69% · Beat SPY 58% 2026-05-16 to 2026-05-21 · N 146 across 5 snapshot dates · SPY N 146 · Sharpe-style 0.22 · Sortino-style 0.57 Legacy cohort · Methodology v2.4 · N 146 of 146 across 5 snapshot dates · 2026-05-16 to 2026-05-21 | Insufficient History N 0 below the minimum 30 observations. Estimate withheld. SPY N 0 · Open windows excluded Earliest potential calendar maturity: 2026-11-15. Stored cohort through 2026-05-19. Qualification date unavailable. No completed rows |
Middle range | -0.22% ± 0.14 ±: one standard error over rows, in percentage points. Date-bootstrap interval unavailable. Excess -0.71% · Hit 42% · Beat SPY 40% 2026-05-16 to 2026-08-25 · N 24,928 across 31 snapshot dates · SPY N 24,928 · Sharpe-style -0.03 · Sortino-style -0.06 Legacy cohort · Methodology v2.4 · N 964 of 24,928 across 5 snapshot dates · 2026-05-16 to 2026-05-21 Resumed cohort · Methodology v2.13 · N 18,506 of 24,928 across 21 snapshot dates · 2026-07-21 to 2026-08-18 Resumed cohort · Methodology v2.14 · N 5,458 of 24,928 across 5 snapshot dates · 2026-08-19 to 2026-08-25 | +9.77% ± 0.74 ±: one standard error over rows, in percentage points. Date-bootstrap interval unavailable. Excess +5.32% · Hit 73% · Beat SPY 55% 2026-05-16 to 2026-05-21 · N 961 across 5 snapshot dates · SPY N 961 · Sharpe-style 0.23 · Sortino-style 0.58 Legacy cohort · Methodology v2.4 · N 961 of 961 across 5 snapshot dates · 2026-05-16 to 2026-05-21 | Insufficient History N 0 below the minimum 30 observations. Estimate withheld. SPY N 0 · Open windows excluded Earliest potential calendar maturity: 2026-11-12. Stored cohort through 2026-05-16. Qualification date unavailable. No completed rows |
Lower range | -0.31% ± 0.33 ±: one standard error over rows, in percentage points. Date-bootstrap interval unavailable. Excess -0.86% · Hit 42% · Beat SPY 41% 2026-05-19 to 2026-08-25 · N 6,951 across 29 snapshot dates · SPY N 6,951 · Sharpe-style -0.03 · Sortino-style -0.05 Legacy cohort · Methodology v2.4 · N 37 of 6,951 across 3 snapshot dates · 2026-05-19 to 2026-05-21 Resumed cohort · Methodology v2.13 · N 5,365 of 6,951 across 21 snapshot dates · 2026-07-21 to 2026-08-18 Resumed cohort · Methodology v2.14 · N 1,549 of 6,951 across 5 snapshot dates · 2026-08-19 to 2026-08-25 | +3.57% ± 1.70 ±: one standard error over rows, in percentage points. Date-bootstrap interval unavailable. Excess -0.31% · Hit 70% · Beat SPY 49% 2026-05-19 to 2026-05-21 · N 37 across 3 snapshot dates · SPY N 37 · Sharpe-style -0.03 · Sortino-style -0.04 Legacy cohort · Methodology v2.4 · N 37 of 37 across 3 snapshot dates · 2026-05-19 to 2026-05-21 | Insufficient History N 0 below the minimum 30 observations. Estimate withheld. SPY N 0 · Open windows excluded Earliest potential calendar maturity: 2026-11-17. Stored cohort through 2026-05-21. Qualification date unavailable. No completed rows |
Lowest range | -1.46% ± 0.78 ±: one standard error over rows, in percentage points. Date-bootstrap interval unavailable. Excess -2.03% · Hit 41% · Beat SPY 40% 2026-07-21 to 2026-08-25 · N 1,884 across 26 snapshot dates · SPY N 1,884 · Sharpe-style -0.06 · Sortino-style -0.10 Resumed cohort · Methodology v2.13 · N 1,385 of 1,884 across 21 snapshot dates · 2026-07-21 to 2026-08-18 Resumed cohort · Methodology v2.14 · N 499 of 1,884 across 5 snapshot dates · 2026-08-19 to 2026-08-25 | Insufficient History N 0 below the minimum 30 observations. Estimate withheld. SPY N 0 · Open windows excluded Earliest potential calendar maturity: 2026-10-19. Stored cohort through 2026-07-21. Qualification date unavailable. No completed rows | Insufficient History N 0 below the minimum 30 observations. Estimate withheld. SPY N 0 · Open windows excluded Earliest potential calendar maturity: 2027-01-17. Stored cohort through 2026-07-21. Qualification date unavailable. No completed rows |
Returns are gross and unlevered, measured from the score date's close to the window's close, with no transaction costs, slippage, financing or taxes. They describe completed windows; they are not a backtest of any strategy and do not establish that any of it was capturable.
Mean ordering breaks for 5 of 5 classifications (Highest qualified, Upper range, Middle range, Lower range, Lowest range). No classifications excluded.
Mean ordering holds for 3 of 5 classifications (Upper range, Middle range, Lower range). Excluded: Highest qualified (insufficient completed windows); Lowest range (insufficient completed windows).
Insufficient history; checked 0 of 5 classifications. Excluded: Highest qualified (insufficient completed windows); Upper range (insufficient completed windows); Middle range (insufficient completed windows); Lower range (insufficient completed windows); Lowest range (insufficient completed windows).
Thirty-day means were previously published, found overstated by unadjusted corporate actions, corrected on September 7, 2026, and then withheld. They resume under the thirty-day primary horizon ruling re-confirmed September 13, 2026, on restatement-cadence and factor-mix grounds. The horizon was not chosen blind to those results; no preregistration is claimed. Read the original correction.
Completed highest-qualified 90-day windows, not the primary table's 30-day population. Up to four positive and four non-positive returns, ranked within each group by 90-day excess versus SPY (return when excess is unavailable), then listed newest first.
Publication requires at least 30 completed 90-day observations and a matching SPY return for each. This publication: N 1.
No publishable 90-day examples.
90-day sample below publication minimum.
First-example publication date unavailable.
SPY adjustment follows the provider label; dividend adjustment has not been independently verified.
Past performance does not guarantee future results · not investment advice. This is a measurement of historical score behavior, not a promise or transaction instruction.
Rating changes, public disclosure activity, methodology notes, and product updates. One email per week. No advertising list resale.