Campaign result: The numbered campaign produced two preregistered equity candidates while preserving every refutation, caveat, and trial-ledger discrepancy.
The campaign numbered its work through 50, preserved every failure, and produced two preregistered equity candidates.
- Survivors: Volatility-scaled momentum 12−1 and long-only gross profitability earned one-shot lockbox preregistrations.
- Boundary: Neither candidate has opened the 2022+ lockbox or earned broker authority.
- Ledger caveat: The 57-row JSONL has only 49 numbered registrations; it jumps from 42 to 44, while the adjacent
recency-gateamendment explicitly recordstrial:null.
The full campaign ledger
This table preserves all numbered slots from 1 through 50 and makes the missing source row visible.
- Reading rule: Verdicts for trials 44–50 reproduce the ledger verdict rows and notes verbatim; earlier rows combine the registration with its retained report or confirm-card.
- Lineage rule: A confirm-card is counted as its own trial but does not create a new strategy lineage.
| # | Key | Wave | Verdict | One-line reason |
|---|---|---|---|---|
| 1 | momentum-12-1 | 1 | WEAK → CONDITIONALPREREGISTER | Initial +3.78%/yr, t 1.10; the frozen fundable volatility-scaled sleeve returned +6.75%/yr and earned preregistration. |
| 2 | reversal-1m | 1 | DEAD | Long-only net excess was −4.56%/yr with NW t −1.45. |
| 3 | reversal-1w-small | 1 | DEAD | Small/Micro weekly reversal lost −13.63%/yr with NW t −3.72. |
| 4 | overnight-premium | 1 | PROMISING → REFUTED | The screen used an observed close; frozen next-open execution changed +25.52%/yr to −4.20%/yr. |
| 5 | low-volatility | 1 | DEAD | Long-only excess was −0.77%/yr with NW t −0.25. |
| 6 | max-lottery | 1 | DEAD | Avoiding lottery winners still returned −1.20%/yr with NW t −0.43. |
| 7 | 52w-high | 1 | DEAD | The prior-high rank returned −3.91%/yr with NW t −1.57. |
| 8 | turn-of-month | 1 | DEAD | The registered sleeve returned −11.32%/yr with NW t −3.04. |
| 9 | ex-dividend | 1 | PROMISING → REFUTED | No PIT announcement timestamp exists; corrected +8.25%/yr failed at 2× costs with −3.86%/yr. |
| 10 | splits-spinoffs | 1 | WEAK | The attention/event sleeve returned +3.05%/yr with NW t 0.72. |
| 11 | volume-shock | 1 | DEAD → REFUTED | The original tested the wrong signed sleeve; the filtered book improved on its comparator by only −1.73%/yr. |
| 12 | intermediate-vs-longterm | 1 | DEAD | The combined horizon rank returned −3.49%/yr with NW t −2.12. |
| 13 | residual-momentum | 1 | WEAK | Firm-specific momentum returned +1.12%/yr with NW t 0.56. |
| 14 | gap-fade | 1 | PROMISING → REFUTED | Same-auction look-ahead turned +96.60%/yr into −56.17%/yr under honest next-open execution. |
| 15 | industry-mean-reversion | 1 | DEAD | Relative industry losers returned −1.07%/yr with NW t −0.54. |
| 16 | low-beta | 2 | DEAD | Long-only excess was −2.40%/yr with NW t −0.88. |
| 17 | idio-vol | 2 | DEAD | Low idiosyncratic volatility returned −0.52%/yr with NW t −0.18. |
| 18 | seasonal-momentum | 2 | DEAD | The calendar-matched continuation signal returned −2.26%/yr with NW t −1.29. |
| 19 | amihud-illiquidity | 2 | DEAD | The most-illiquid sleeve returned −1.07%/yr with NW t −0.54. |
| 20 | long-term-reversal | 2 | DEAD | Long-horizon losers returned −2.00%/yr with NW t −0.91. |
| 21 | lead-lag-cluster | 2 | DEAD | Non-leaders returned −1.92%/yr with NW t −0.64. |
| 22 | mom-lowvol-composite | 2 | WEAK | Combining momentum and low volatility returned only +1.12%/yr with NW t 0.45. |
| 23 | turnover-level | 2 | DEAD | The level signal was economically null at +0.28%/yr with NW t 0.23. |
| 24 | dividend-yield | 2 | WEAK | The highest-yield payer decile returned +0.58%/yr with NW t 0.20. |
| 25 | skewness | 2 | DEAD | The low-skew sleeve returned −2.42%/yr with NW t −1.89. |
| 26 | cluster-neutral-reversal | 2 | DEAD | Cluster-residual losers returned −2.49%/yr with NW t −1.02. |
| 27 | crypto-funding-carry | 2B | DEAD | The executable-pair primary lost −47.90%/yr with NW t −9.52 before omitted venue risks. |
| 28 | crypto-momentum-longonly | 2B | PROMISING | The raw +74.61%/yr screen used a hindsight-selected 2021 top-50 universe. |
| 29 | fx-carry-g10 | 2B | PROMISING | Proxy carry returned +2.18%/yr with NW t 2.40, but matched-tenor forwards and executable venue costs were absent. |
| 30 | regime-lens | 3A | DIAGNOSTIC ONLY | Six of 104 state differences passed exploratory Holm, but invalid gap/overnight series drove them and no preregistered claim confirmed. |
| 31 | crypto-momentum-confirm | 2B-confirm | INCONCLUSIVE | The Alpaca subset stayed positive, but the confirm-card could not reconstruct a complete PIT top-50 universe and refused trading authority. |
| 32 | fx-carry-confirm | 2B-confirm | CONDITIONALPREREGISTER | Rerun first on executable IBKR spot-FX financing or matched one-month forward bid/ask data; Alpaca cannot trade it. |
| 33 | insider-cluster-form4 | 3A-web | PROMISING | Clustered buys returned +7.37%/yr with NW t 2.86, but PIT identity and filing acceptance time were unresolved. |
| 34 | pension-rebalance-proxy | 3A-web | INCONCLUSIVE | Only 3 signals in 19 opportunities returned +0.80%/yr and lagged the matched sparse-SPY comparator. |
| 35 | accruals-sloan | 4 | WEAK | Low cash-flow accruals returned +0.38%/yr with NW t 0.27. |
| 36 | gross-profitability | 4 | POSITIVE | GP/A returned +2.67%/yr with NW t 2.20 and advanced to a fundable confirm-card. |
| 37 | insider-cluster-sf2 | 4 | PROMISING | SF2 agreed directionally at +8.77%/yr with NW t 3.21, but remained timing- and mapping-fragile. |
| 38 | 13f-abnormal-ownership | 4 | DEAD | Abnormal ownership returned −4.48%/yr with NW t −1.22 across only 35 executable months. |
| 39 | pead-filing-sue | 4 | WEAK_POSITIVE | The filing-date proxy returned +3.85%/yr with NW t 1.85 but could look ahead to after-close filings. |
| 40 | insider-cluster-confirm | 4-confirm | REFUTED | Pessimistic +2-session timing reduced fundable 21-session excess to −3.30%/yr with NW t −1.09. |
| 41 | gross-profitability-confirm | 4-confirm | CONDITIONALPREREGISTER | Fundable GP/A returned +2.83%/yr with NW t 2.46 and earned one single-opening preregistration. |
| 42 | modern-window-2017-2021 | lens | DIAGNOSTIC ONLY | Both candidates held; the two mechanical Holm survivors were already-invalid saved series, leaving zero credible resurrected kills. |
| 43 | No numbered ledger registration | method | NOT A TRIAL | The ledger instead has trial:null, event:"method_amendment", and key:"recency-gate"; the source jumps from trial 42 to trial 44. |
| 44 | asset-growth | 5 | weak | recency-gate kill: full-window L/S real (net Sharpe 0.54, t 1.96) but 2017-2021 flat (-0.12%/yr, t -0.04); long-only excess +1.06%/yr t 0.74 |
| 45 | net-share-issuance | 5 | weak | anomaly real but short-side: L/S +6.18%/yr net t 3.58; long-only capture +0.45%/yr t 0.34 — not fundable in a long-only lane; shelf if short venue ever exists |
| 46 | cash-operating-profitability | 5 | promising | PASSES recency gate: full +2.06%/yr net excess t 1.74; 2017-2021 +5.00%/yr t 3.11. Head-to-head LOST to GP/A (2.77%/yr t 2.92) on return/Sharpe/t; corr 0.36 → complement not replacement. Shelf as post-live incubation candidate; GP/A remains candidate #2 |
| 47 | piotroski-f-value | 5 | weak | recency-gate kill: long-only excess +0.87%/yr t 1.03; 2017-2021 primary dead |
| 48 | ev-ebitda-value | 5 | weak | full-window mediocre (+1.11%/yr t 0.53) and modern window NEGATIVE (-4.26%/yr t -0.9): value drought visible; recency-gate kill |
| 49 | insider-slow-tilt | 5 | invalidandweak | STRICT INVALID: read-only schema precheck touched malformed SF2 rows with post-2021 transactiondate while bounded on filingdate<2022; no signal/return/performance stats computed or saved from them, executable hard-bounds all dates — disclosed, trial counted as spent. Substantively weak anyway: +0.65%/yr t 0.63 full, +0.54% t 0.18 modern |
| 50 | grid-bot-decomposition | 6-grid | weak | grid-only capture real at 2-4bp fees (t 7.79) but inseparable from inventory: 89.8% of bot-months break range; 5x insolvency proxy 29.8%; Alpaca 25bp fees: full bots -371%/-34%/yr — not viable at our venue; viral post = leveraged trend beta + survivorship |
How the waves evolved
Each wave spent its failures to narrow the next question instead of recycling a good-looking chart.
- Wave 1 — broad equity battery, trials 1–15: Fifteen familiar cross-sectional and event ideas produced five confirm-cards; only momentum survived.
- Wave 2 — orthogonal equity effects, trials 16–26: Low-risk, liquidity, seasonal, composite, clustering, turnover, yield, and skew ideas added no survivor.
- Wave 2B — alternative assets, trials 27–32: Crypto funding died; crypto momentum was hindsight-contaminated; FX carry became conditional on executable IBKR-quality data.
- Wave 3A — state and web-research sweeps, trials 30 and 33–34: The regime lens found no confirmed conditional claim; web research surfaced insider clusters and pension rebalancing, neither of which survived to candidacy.
- Wave 4 — owned fundamentals, trials 35–41: Accruals, GP/A, insider clusters, 13F, and PEAD produced one survivor—fundable gross profitability—and one decisive insider refutation.
- Modern lens — trial 42: Every available canonical series was re-scored on 2017–2021 before more anomalies were allowed to advance.
- Method amendment — unnumbered between 42 and 44: New trials could advance only when the modern subwindow was positive and not materially worse.
- Wave 5 — recent-regime fundamentals, trials 44–49: COP passed but lost to GP/A; asset growth, Piotroski, EV/EBITDA, issuance, and the slow insider redesign did not fit the long-only live lane.
- Trial 50 — viral-claim decomposition: Grid harvest existed before venue costs, but range breaks, inventory beta, leverage tails, and Alpaca-like fees killed the product claim.
The modern-window lens
The 34-lineage table separates recent economic behavior from later execution-validity judgments.
- Window: 2017-01-01→2021-12-31 only; no 2022+ return value was read.
- Multiplicity: One-sided Holm controlled family-wise α=0.10 across all 34 finite rows.
- Flag meaning:
improved,stable, anddecayedcompare the modern annualized mean with the saved full-screening mean using a ±1 Newey–West standard-error heuristic.
| Name | Modern ann return | NW t | Flag |
|---|---|---|---|
| Crypto momentum, Alpaca subset | +122.91% | 1.43 | stable |
| Gap fade | +34.40% | 7.58 | decayed |
| Ex-dividend | +14.82% | 2.33 | decayed |
| Momentum, fundable volatility-scaled | +7.53% | 1.54 | stable |
| Overnight premium | +7.00% | 2.78 | decayed |
| Gross profitability, fundable | +5.05% | 2.40 | improved |
| PEAD filing SUE | +4.58% | 0.99 | stable |
| Accruals Sloan | +4.41% | 1.37 | improved |
| Turn of month | +1.58% | 0.37 | stable |
| Industry mean reversion | +1.48% | 0.30 | stable |
| Cluster-neutral reversal | +1.41% | 0.27 | stable |
| Residual momentum | +1.24% | 0.26 | stable |
| One-month reversal | +0.84% | 0.13 | stable |
| Pension rebalance proxy | +0.81% | 1.44 | stable |
| FX carry confirm | +0.77% | 0.60 | decayed |
| Insider cluster, fundable | −0.53% | −0.11 | stable |
| Momentum-low-vol composite | −0.65% | −0.14 | stable |
| Low beta | −1.96% | −0.33 | stable |
| Dividend yield | −2.25% | −0.38 | stable |
| Seasonal momentum | −2.40% | −0.74 | stable |
| Splits and spinoffs | −2.75% | −0.23 | stable |
| Turnover level | −2.85% | −1.59 | decayed |
| 52-week high | −4.07% | −0.77 | stable |
| Idiosyncratic volatility | −4.46% | −0.89 | stable |
| 13F abnormal ownership | −4.48% | −1.22 | stable |
| Low volatility | −4.58% | −0.80 | stable |
| Skewness | −4.70% | −2.30 | decayed |
| Long-term reversal | −4.77% | −0.81 | stable |
| MAX lottery | −5.39% | −1.05 | stable |
| Intermediate vs long-term | −6.50% | −1.93 | stable |
| Amihud illiquidity | −6.64% | −2.08 | decayed |
| Lead-lag cluster | −9.25% | −1.85 | decayed |
| Weekly Small/Micro reversal | −20.45% | −2.45 | stable |
| Volume shock | −24.19% | −7.99 | decayed |
- Candidate reading: Momentum held stable and GP/A improved even though neither row individually survived Holm across all 34 exploratory lineages.
- Mechanical reading: Gap fade and overnight premium were the only
ALIVEsaved series after Holm. - Credible reading: Their later confirm-cards prove those saved series violate frozen execution, so zero killed strategies deserved resurrection.
- Decay count: Nine rows are flagged decayed—eight equity anomaly rows plus FX carry.
Survivor confirm-card #1 — momentum
The momentum card traded headline return for an executable, volatility-controlled sleeve.
- Fundable rule: Price ≥$10, trailing 20-session ADV ≥$10m, classification-free top decile, next-open entry, real turnover, and 10/25 bp per-side costs.
- Unscaled result: +15.0%/yr net, Sharpe 0.49, and −68.5% max drawdown; 2× and 3× costs left +13.9% and +12.7%/yr.
- Registered overlay: A causal trailing-60-session 10% volatility target capped at 1× produced +6.75%/yr, Sharpe 0.55, and −27.6% drawdown.
- Fragility: Removing the best 14 months left +0.41%/yr and Sharpe 0.02; capacity was $14.9m median and $9.5m at p10.
- Decision:
CONDITIONAL_PRE_REGISTER—test the exact frozen rule once in the lockbox; do not trade from screening evidence.
Survivor confirm-card #2 — gross profitability
The GP/A card preserved a smaller edge with cleaner recent evidence and meaningful modeled capacity.
- Fundable rule: Price ≥$10, ADV ≥$10m, structural non-null revenue/COR/assets eligibility, pessimistic
datekey+2 sessions, staggered annual cohorts, and next-open execution. - Result: +2.83%/yr active net excess, Sharpe 0.58, NW t 2.46, and −15.4% drawdown.
- Stress: 2× and 3× costs left +2.80% and +2.76%/yr; removing the best 14 months left +0.82%/yr with t 0.91.
- Complement: Active correlation with fundable momentum was 0.20; median binding capacity at 1% ADV was $27.3m.
- Decision:
CONDITIONAL_PRE_REGISTER—pre-register GP/A alone for the same single lockbox opening.
COP versus GP/A
Cash operating profitability passed the new recency gate but did not displace the stronger registered sleeve.
- COP full window: +2.06%/yr net excess, Sharpe 0.42, and NW t 1.74.
- COP modern window: +5.00%/yr with NW t 3.11; the 2017–2021 gate passed.
- Identical-rule GP/A: +2.77%/yr, Sharpe 0.64, and NW t 2.92 in the direct head-to-head.
- Relationship: COP/GP-A correlation was 0.36; COP is a complement, not a replacement.
- Decision: Shelf COP as the first post-live incubation candidate; keep GP/A as preregistered candidate #2.
Expected false positives
Multiplicity control changes the question from “which chart looks good?” to “how often would this whole campaign fool us?”
- Naive screen: At unadjusted α=0.10 across 34 independent null rows, the global-null expectation is 3.4 false positives.
- Holm control: The modern lens instead caps the family-wise probability of at least one false
ALIVEcall at 10% under its assumptions. - Not a repair tool: Holm cannot correct look-ahead, a hindsight universe, an untradeable venue, or a malformed source row; confirm-cards and execution rules do that.
- Campaign accounting: Every registered look, confirmation, diagnostic lens, invalid trial, and refusal remains in the ledger and in later deflated-statistics penalties.
Provenance
Scratchpad artifacts are session-local evidence; the repository documents are the durable interpretation and decision record.
- Ledger:
[local source path] — 57 physical rows — SHA-256c1bb3c7cfdf6b854bbee2b1d8156b1b09cfbe7b554629221b7c04b9fa65ad0f5`. - Modern lens:
[local source path] — SHA-2565bf3fe390eadce6e0b29c7de6334b1345ad96e2011ccc26cb5af846e924229e2`. - Equity looks:
[local source path] and[local source path] - Momentum card:
[local source path] — SHA-2563cf4efbdd82295811b7af13faedc560508faf3b3dfebf51422abf6506c5c6e23`. - Execution refutations:
gap-fade.killcard.mdSHA-25667faca0a07e8367606d02421efcbdbd5e2d2c89e7d10a2c68cb8797ae6c4bf3a;overnight-premium.killcard.mdSHA-2565dc720c535905aab3b84f15afd795937341dc76557d318dec5b74902911aeed9. - Alternative assets:
[local source path] and[local source path] - Web sweeps:
[local source path] and[local source path] - Fundamentals:
[local source path] and[local source path] - GP/A card:
[local source path] — SHA-256490e426c5826e7bdb70fddc1d629cd787ccb2ba8a464fbffa416a328d499c47f`. - Insider refutation:
[local source path] — SHA-25640c5bce9b7f9ba3de3d65c6eb20e04c80d75dd1c666e678c02c1f2fb6c1582f9`. - Grid decomposition:
[local source path] — SHA-25650e5270b2a43491ccb6d9afeb9b7794928e58d99cef663ab0ec2eae8e0784c42`. - Repository record: The Lab, End to End, both preregistrations, and the superseded free-look battery record preserve the public decision trail.