MarketAlpha V2.8.2 / Frozen-Methodology Audit
In-sample entry edge exists for a minority of wallets. Forecast aggregation skill is not detected.
The receipted in-sample claim behind "cohort skill": Convexly's corrected, multiple-comparisons-adjusted screen cleared 178 of 3,871 Polymarket wallets on in-sample entry-edge separation. That is a descriptive in-sample result, not proof of per-wallet or forward skill; profit is not proof.
Methodology IDs #287436 + #287442 + V1-M cohort substitution amendment #287714 are tracked in the public preregistration manifest; their external AsPredicted public URLs are currently marked receipt pending. PRIMARY hypothesis fails to reject H0 vs market-implied baseline; 24-aggregator sweep extends the result across the frozen family. Sample-CSCV PBO, Cameron-Gelbach-Miller 2011 cluster bootstrap, deterministic across cross-fit folds and execution tiers.
Receipt status caveat
The MarketAlpha V2.8.2 methodology rows are preserved in Convexly's preregistration manifest, but the corresponding public AsPredicted URLs are not yet verified. Until those external receipt pages resolve, cite this as a frozen-methodology result rather than an externally verified preregistration.
View receipt manifestThe question
Does skill-weighted aggregation of Polymarket cohort beliefs beat market-implied probability and equal-weighted aggregation on resolved binary markets? Frozen hypothesis: the Atanasov 2017 / Mellers 2014 canonical aggregator W-EXP with β=4 + extremization a=2.0 + S-RAW skill metric will produce lower mean Brier loss than both naive baselines on the held-out window.
Headline finding
On 6,256 held-out markets in the V1-M cohort, the PRIMARY skill-weighted aggregator produced a Brier delta of +0.058 (95% CI [+0.054, +0.062]) vs the equal-weighted baseline and +0.179 (95% CI [+0.164, +0.193]) vs the market-implied baseline. The frozen effect threshold was δ < -0.005 to reject H0. Both CIs are fully positive and exclude zero from below, meaning the aggregator is significantly worse than baselines, not equivalent to them. Direction reproduced in all 3 cross-fit folds and all 3 execution tiers (OPT / MOD / CONS). Sharpe = -0.247 across tiers. Does not reject H0.
The 24-aggregator sweep across the entire frozen family extends the result: zero of 24 aggregator specifications reject H0 vs the market- implied baseline. Best aggregator was W-MANSKI (Imbens-Manski midpoint), which beats the equal-weighted baseline (δ_naive = -0.064, Sharpe +0.336) but does so by shrinking aggregates toward 0.5; mechanical Brier-loss reduction at the cost of being uninformative. PRIMARY result reproducible bit-for-bit across runs (deterministic seeds at every random step).
Substantive reading: PnL-skill on Polymarket is not a usable forecast-aggregation weight. The Edge Score V1 weighting (BSS_w as the per-wallet skill score) imported into a forecast-aggregation context produces aggregates that are systematically over-extremized vs ground truth, across the entire frozen aggregator family. This reproduces and reinforces the V1-M paper's null finding that PnL-skill does not transfer cleanly into forecast accuracy.
Pre-data gates G1-G8 (real-data re-run)
The pre-data gates were re-run 2026-04-27 against a real markets-universe CSV (163,710 markets, 99.85% gamma metadata coverage), replacing the synthetic smoke-input CSVs from the build_smoke_inputs.py stand-in. Results: 5 of 9 gates pass.
- PASS (5): G1 closure 1.00 (V1-M cohort substitution by construction), G4 reachability 1.00, G5 staleness 0.9951, G8 powered categories satisfied (politics 5,938 + sports 50,319 zero-cohort markets).
- FAIL just-below-threshold (3): G2 regime stability 0.407 vs 0.50 threshold (81% of threshold), G3 endDate audit 0.9137 vs 0.95 (96% of threshold; ~14k late-settling sub-second crypto-tick markets dragging it down), G2b per-quarter regime concentration scoping fixable in V2.9 by trimming to 2025-Q3+ window.
- FAIL architectural (2): G6 sigma sensitivity 0.39 vs 0.063 ceiling (the PRIMARY aggregator's empirical noise; the negative PRIMARY result is wide-margin and survives the high noise), G7 N_w power floor 1.98% reflects V1-M cohort thinness per market (~1-2 cohort wallets per market) and is the V2.9 deferred two-hop closure target.
V1-M cohort substitution amendment
The original V2.8.2 manifest entry (#287436) specified a cohort built via PnL-decile seeds plus depth-2 graph closure from Polymarket activity. The FULL data engineering run on 2026-04-26 hit the 18h wall-clock cap before two-hop closure completed; pre-data gate G1 (closure ≥90%) correctly failed binding evaluation. Per the closure-caps amendment §3 remediation paths, the cohort substitution amendment (AsPredicted #287714, filed 2026-04-27) replaced the cohort with the V1-M reference cohort: 8,656 Polymarket wallets from the position tape snapshot 2026-04-25 20:18 UTC. The V1-M cohort satisfies G1 closure by construction (the cohort IS the boundary). The two-hop closure to a broader cohort is deferred to V2.9 pending multi-IP API capacity. All other pre-reg structure (the 11 aggregators / 3 cohort tracks / 3 execution tiers / 9 pre-data gates / 10 negative controls A-J / Cameron-Gelbach-Miller cluster bootstrap / Sample-CSCV PBO / Galwey M_e) is preserved unchanged.
Caveats (re-run before any new external claim)
- Bootstrap N = 1,000 (pre-reg setting is 10,000). The 2026-04-27 run used 1,000 for fast turnaround. Direction will not change at 10,000 (the CIs already exclude the equivalence band by an order of magnitude), but the pre-reg-compliant version requires the full bootstrap.
- W-MARKET baseline uses climatology stand-in. The full W-MARKET fallback ladder per pre-reg §1.5 is not wired; the climatology stand-in approximates it for the V1-M cohort substitution. Documented in the pipeline docstring step 6.
- Test 4 (per-category) returned empty results. V1-M position tape lacks Polymarket category labels; category-stratified analysis would require enriching the tape with gamma category metadata. Coverage limitation, not methodology failure.
- G2 through G8 fails are documented above; the V2.8.2 PRIMARY conclusion stands because the PRIMARY aggregator's negative result is wide-margin and survives the noise (G6 specifically).
Methodology
- 11 aggregator families per pre-reg §0.2 binding list (W-EQ, W-VOL, W-LIN, W-EXP, W-TOPK, W-SHRINK, W-TRIM, W-LOGPOOL, W-MANSKI, W-IPW, W-RANDPOP), tested at 24 specifications total including PRIMARY plus the variant beta / extremization / K parameter values listed in §1.3 + Tier 2 §0.2. Tier 1 PRIMARY is W-EXP β=4 + a=2.0 + S-RAW (Atanasov 2017 canonical).
- 3 cohort tracks: PnL-decile primary, random N=10,000 baseline, cross-fit 2-fold × 3 fixed seeds.
- 3 execution tiers: OPT (zero slippage), MOD (Polymarket Kyle-lambda PRIMARY with Almgren-Chriss tau=0.5 fallback per pre-reg §1.5(e)), CONS (MOD × 2.0).
- 9 pre-data gates G1-G8 + G2b: cohort closure ≥90%, regime stability, gamma.endDate audit, subgraph reachability, resolution staleness, sigma sensitivity, N_w power floor, zero-cohort markets per category.
- 10 negative controls A-J with TOST equivalence margins per Lakens 2017 pre-frozen in pre-reg §0.6.
- Cameron-Gelbach-Miller 2011 three-loop bootstrap V_2way = V_market + V_wallet - V_intersection (PRIMARY). Davezies-D'Haultfœuille-Guyonvarch 2021 single-multinomial with cluster-jackknife BCa (SECONDARY validation).
- Sample-CSCV PBO (Bailey-Borwein-Lopez de Prado-Zhu 2014) at N=14,400 partitions × S=20 chronological submatrices with ≥7-day walk-forward gap. PBO ≤ 0.30 BINDING. Wilson 95% CI ±0.0075.
- Galwey 2009 spectral M_e on the (S, K) score matrix with deflation factor max(K_total, M_e).
Available resources
- Methodology receipt manifest: AsPredicted status page tracks #287,436 (in-sample), #287,442 (forward-only), and #287,714 (cohort amendment). Their external public URLs are currently marked receipt pending; the code was frozen at commit a09533c on 2026-04-26.
- Input data: not publicly available. Corrected 2026-08-10: this line described 542K position-aggregated trades across 8,998 wallets and linked the V1-M data bundle. The description was of a different artifact. That tarball was the 15,106-user Manifold cohort and contained no Polymarket positions; it was itself withheld on 2026-09-04 pending Manifold's written position on data rights. The Polymarket bundle that held the position tape was withdrawn and removed on 2026-08-10, and its row count was 8,997 rather than 8,998, which counted the CSV header. V2.8.2 ran on the 8,997-row Polymarket wallet universe, which is held internally, so this negative result is recomputable by us and not by a reader.
- Wallet-label pilot feed: daily versioned cross-venue dataset for institutions. Sales-led; email research@convexly.app for inquiry.
AI tooling disclosure
This work used AI tools (Claude, GPT-4) as research aids during methodology design and pre-publication review. No claim on this page is taken as true on the basis of an AI tool's output; the quantitative results here were computed by the frozen-commit code at commit a09533c with the documented seed. Corrected 2026-08-10: this paragraph previously said every claim, result, and figure is reproducible by a reader from the public data bundle. The Polymarket wallet universe V2.8.2 ran on is not published, so recomputation to date has been internal. External preregistration receipt status is tracked separately in the public manifest.
Citation
Convexly Research. (2026). MarketAlpha V2.8.2: Frozen-Methodology Audit of Polymarket Cohort Skill. https://www.convexly.app/research/marketalpha-v2
Contact + collaboration
Schedule a 30-minute technical call with the research desk to walk through methodology, discuss bespoke cohort construction, or request a pilot of the wallet-label feed. Email research@convexly.app. The PRIMARY verdict, the 24-aggregator sweep and the G2-G8 results are published in full on this page. The repository itself is private, so the scripts and commits behind them are available on request rather than browsable.