Skip to content
Convexly

Methodology · last updated 2026-05-08

What Convexly's methodology is, and what it isn't

Edge Score describes a wallet’s past behavior relative to a fixed reference cohort. It does not establish skill or predict future profit: its per-wallet forward test failed the threshold set in advance. The methods, results and limits are collected below.

This page summarizes the Edge Score methodology stack (V1, V1-M, V1.5, V2.8.2, plus an in-sample rolling rank-correlation diagnostic), the validation results against frozen coefficients, the explicit limitations, and what each follow-up actually found. The full ex-ante filing track lives at /research/preregistrations.

Methodology status 2026-05-08

V1.5 deferred experiments E2 (per-wallet temporal holdout) and E7 (per-quarter IC stability) ran on the V1-M position tape. Both primary tests failed their ex-ante thresholds. V2.8.2 (24-aggregator sweep on V1-M) finds no aggregator beats the market-implied baseline. The honest reframing: V3b is a cross-sectional skill ranker that holds up across in-sample OOF and partial-correlation control for capital. The rolling +0.391 series is an in-sample contemporaneous diagnostic (score and PnL share the same positions; conviction is PnL-derived), not a forward test. The one forward test that ran, the V1.5 per-wallet temporal holdout, produced an out-of-sample Spearman of +0.11 (95% CI [0.05, 0.18]) and failed the +0.30 ex-ante threshold. V3b is not a per-wallet temporal predictor and it is not a forecast-aggregation weight. Full results in the V1.5 and V2.8.2 sections below.

Methodology track

Convexly publishes a full evidence track: methodology committed to the repository before any analysis runs; follow-up tests filed with their pass / fail thresholds before the data is touched; results published whether they pass or fail. The complete filing index, with verdict and audit-chain anchor for each, lives at /research/preregistrations. Failed tests appear in the negative-result registry; everything is auditable client-side at /research/verify.

Edge Score composite

Method change note (2026-07-13, disclosed 2026-07-16). The composite's constants were refit on 2026-07-13 with a bounded Conviction input: share of gross winnings on the single largest event, clipped to [0, 1], replacing an unbounded net-PnL ratio that exploded on small-net-PnL wallets. Coefficients changed with the refit (Conviction +2.7220 to +1.3490, Posture +0.7876 to +0.4491, Discipline -1.1508 to -0.8260). The V3b validation statistics quoted below apply to the V3b coefficients only and are not claimed for the current constants; the refit composite is descriptive with no published validation result, pending forward validation. The V3b module is preserved verbatim in the repository so all historical V3b scores remain reproducible. Between 2026-07-14 and 2026-07-16 the public board briefly labeled refit-computed scores as V3b; this note is the correction.

The V3b composite is a frozen-coefficient three-pillar weighted sum. Coefficients (Posture +0.7876, Conviction +2.7220, Discipline -1.1508) were committed to a version-controlled repository before the validation script ran. Validation produced an out-of-fold Spearman rank correlation of +0.514 between Edge Score and signed log realized PnL on the V1 cohort. A Brier-only baseline produces +0.147 on the same cohort.

Each pillar is z-score standardized against the V1 reference cohort. Posture rewards baseline-adjusted Brier (negated), Conviction rewards PnL concentration on the largest event, Discipline penalizes total resolved-position count (fewer larger bets score higher).

Full derivation, OLS fit, OOF folds, and every intermediate statistic is in the V1 paper.

Frozen-coefficient vs ex-ante external filings

V1 is internally ex-ante. The methodology document and pass-fail thresholds were committed to git before the validation script ran. That repository is private, so the timestamped trail a reader can reach is the AsPredicted receipts for the filed tests and the in-browser hash chain, not the commit history.

V1.5 was filed externally, ran on schedule, and is published. The two ex-ante validation experiments that require per-position outcome data (per-wallet temporal holdout E2, per-quarter Information Coefficient stability E7) were filed externally on 2026-04-25 and ran on 2026-04-27. Both primary tests failed their ex-ante pass criteria. The full result is in the V1.5 section below and at the dedicated V1.5 paper.

V2.8.2 was filed externally. Both in-sample and forward-only filings landed before any analysis code ran. Three frozen amendments are committed to the repository: one documenting the closure-caps choice, one substituting the V1-M reference cohort after the original two-hop closure plan exceeded available API capacity, and the audit-trail amendment for the gate script's V1-M cohort-substitution code path (the exact identifier is preserved in the filing index). The primary hypothesis test ran on the V1-M cohort 2026-04-27; result is in the V2.8.2 section below.

Per-filing IDs, receipt status, and full ex-ante text live at /research/preregistrations.

Validation results

  • In-sample cross-wallet OOF Spearman: +0.514
  • Calibration-only baseline Spearman: +0.147
  • Fama-French (2010) bootstrap null at 10,000 permutations: observed Spearman outside every permuted sample, p < 0.0001
  • Subgroup stability across six cuts: Spearman range +0.468 to +0.726
  • In-sample rolling 30-day rank correlation across 26 monthly windows on the V1-M cohort, 2025-10-01 → 2026-04-25: mean +0.391 (median +0.375). This is an in-sample contemporaneous diagnostic, not a forward test: the score and the realized PnL are computed on the same in-window positions and the dominant input (conviction) is PnL-derived, so it overstates predictive skill. See the in-sample rank-correlation diagnostic for the leakage caveat and the honest forward result.
  • V1.5 per-wallet temporal holdout (frozen V1 coefficients, N=805 paired wallets): Spearman = +0.111 (95% CI [+0.046, +0.175]). Ex-ante threshold ρ ≥ +0.30. Failed the ex-ante pass criterion. Positive and significant, but well below the threshold.
  • V1.5 partial Spearman of V3b vs PnL controlling for log absolute capital (N=7,805): +0.494 (95% CI [+0.477, +0.512]). Stronger than the marginal +0.322; capital is a suppressor, not a confounder.
  • Hill tail index alpha on realized PnL: 1.28 (95% CI 1.20-1.36; variance formally infinite, justifying rank-based rather than parametric inference)
  • V1 cohort: 8,656 Polymarket wallets with at least 5 resolved positions (frozen reference)
  • V1.5 position tape: 8,778 wallets (V1 cohort plus a small set of wallets that entered the position tape after the V1 freeze; the V1.5 analyses use the larger superset). The full pre-bundle position tape contains 8,997 wallet rows; the additional 219 are filtered out by the V1.5 skill-window inclusion criterion (≥1 resolved position with `last_fill_ts` in the in-sample window). Corrected 2026-08-10: this line previously read 8,998 rows and 220 filtered, which counted the CSV header row as a wallet, and it said all three numbers ship in a public Polymarket data bundle. They do not. The Polymarket bundle that carried them was withdrawn and removed on 2026-08-10; the source pulls are held internally. See Reproducibility below.
  • V1-M Manifold cohort: 15,106 users with at least 25 resolved markets in the cross-venue extension

What V1.5 found (the deferred experiments)

V1.5 ran on 2026-04-27 per its ex-ante external filing. Both primary tests failed their pre-committed thresholds. Five exploratory supplementary analyses produced a mixed picture of where V3b holds up.

  • E2 per-wallet temporal holdout (frozen V1 coefficients, train 2024-01-01 → 2025-09-30, 14-day embargo, test 2025-10-15 → 2026-04-15, N=805 paired wallets): Spearman = +0.111 [+0.046, +0.175], p ≈ 0.001. Pre-reg pass criterion: ρ ≥ +0.30 AND CI lower > 0. Fail.Refit V3b on the training fold produces ρ = -0.082 with the posture coefficient flipping sign vs the frozen V1 fit.
  • E7 per-quarter IC stability (pre-reg quarters Q2 2024 → Q2 2025): median per-quarter Spearman = +0.038. 3 of 5 quarters positive (need ≥5 of 6 per pre-reg). 2025Q1 was strongly negative (ρ = -0.164, p < 0.001, N=1,230). Fail. Per-wallet V3b ranking IS stable across quarters (lag-1 median +0.31, all 8 quarter pairs significant); the stable thing is behavior, not same-quarter alignment with PnL.
  • S3 stratified by sample size: V3b predicts strongest at LOW volume and weakens at high volume. Bucket A (5-29 positions, N=3,195): ρ = +0.371. Bucket B (30-100, N=3,089): +0.150. Bucket C (101+, N=1,521): +0.013 (CI crosses zero). Counter to the naive expectation that more data produces a stronger signal. Mechanism: high-volume wallets are more likely market-makers / bots whose PnL is dominated by spread capture rather than directional skill.
  • S6 persistent-wallet inversion: 229 wallets active in 4+ quarters show V3b inversely correlated with cumulative signed log PnL, ρ = -0.31 (95% CI [-0.42, -0.20]). Survivorship effect: long-running wallets that stick around include conservative-behavior patterns that protect against ruin without generating large PnL.
  • S7 cross-category transfer: V3b refit on one Polymarket category transfers to others with ρ +0.17 to +0.33, comparable to within-category baselines (+0.23, +0.36, +0.27). V3b is more stable across categories than across time.

Honest reframing: V3b's defensible claim moves from “forward predictor of PnL” to cross-sectional ranker of wallet behavior whose temporal alignment with PnL is sample-size and time-window dependent. Full V1.5 paper at /research/edge-score-methodology-v1-5.

What V2.8.2 found (the aggregator stack)

V2.8.2 PRIMARY hypothesis: does W-EXP β=4 + a=2.0 + S-RAW skill-weighted aggregation produce lower mean Brier loss than equal-weighted and market-implied baselines on the held-out window? The in-sample filing and V1-M cohort-substitution amendment are tracked in the public receipt manifest. Ran 2026-04-27.

  • PRIMARY result: on 6,256 held-out markets, the skill-weighted aggregator produced a Brier delta of +0.058 (95% CI [+0.054, +0.062]) vs equal-weighted baseline and +0.179 (95% CI [+0.164, +0.193]) vs market-implied baseline. Effect threshold per pre-reg was δ < -0.005. Direction reproduced in all 3 cross-fit folds and all 3 execution tiers. Does not reject H0. The aggregator is significantly worse than both baselines, not equivalent to them.
  • 24-aggregator sweep: the V2.8.2 pre-registration listed 24 aggregator specifications (PRIMARY plus 23 others). NONE reject H0_market on the V1-M cohort. Best aggregator was W-MANSKI (Imbens-Manski midpoint), with δ_market = +0.057 [+0.049, +0.066]. W-MANSKI beats the equal-weighted baseline (δ_naive = -0.064, Sharpe +0.336) but does so by shrinking aggregates toward 0.5 (mechanically reducing Brier loss at the cost of being uninformative). PRIMARY reproducible bit-for-bit.
  • Pre-data gates G2-G8 with real markets-universe data (re-run 2026-04-27 on 163,710 markets with 99.85% gamma metadata coverage): 5 of 9 gates pass. G1 closure 1.00 (V1-M cohort substitution by construction). G4 reachability 1.00. G5 staleness 0.9951. G8 powered categories satisfied. G2 regime stability 0.407 (vs 0.50 threshold), G3 endDate audit 0.9137 (vs 0.95), G2b per-quarter concentration scoping fixable in V2.9. G6 sigma 0.39 (vs 0.063 ceiling) reflects the PRIMARY aggregator's noise; the negative PRIMARY result remains negative across the noise band (point estimate +0.179, 95% CI [+0.164, +0.193]; the lower bound stays well above the −0.005 effect threshold). G7 N_w power floor 1.98% reflects V1-M cohort thinness; deferred to V2.9 two-hop closure.

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 ex-ante aggregator family. This reproduces and reinforces the V1-M paper's null finding. The full V2.8.2 results note (path D, 2026-04-27) is held in the private Convexly repository and supplied on request rather than reader-inspectable (corrected 2026-08-10, which previously called the repository public); a publishable V2.8.2 paper page is in production.

What the V1 paper does NOT claim

The +0.514 OOF Spearman is moderate, not deterministic. Reference points: IQ tests vs college GPA correlate roughly +0.45, SAT vs first-year GPA roughly +0.5, FICO vs default roughly +0.7-0.8. The Edge Score is a useful rank-ordering signal, not a guarantee of next-period PnL for any individual wallet.

Edge Score is venue-specific by design. The V1-M paper shows that pillar coefficients diverge categorically between Polymarket and Manifold, with the Discipline pillar flipping sign at permutation p = 0.0001. A “Polymarket Edge Score” of 87 is not directly comparable to a “Manifold Edge Score” of 87.

Edge Score does not separate skill from luck on a single wallet's realized PnL history. V1.5 E2 (per-wallet temporal holdout) tested this directly and produced Spearman = +0.111 on N=805 paired wallets, well below the ex-ante +0.30 threshold. Use Edge Score for cross-wallet ranking, not for single-wallet temporal prediction.

Acknowledged limitations

  • Survivorship bias. The cohort describes differences among wallets that have ranked on the Polymarket profit leaderboard. Wallets that blew up are not in the cohort. The cohort therefore measures cross-sectional skill differences among survivors, not expected returns for a randomly drawn new trader. Per Peters (2019), ensemble averages on a survivor set do not transfer to the time-average experience of an individual trader. V1.5 adds a supplementary cohort of active-but-unranked wallets to measure the selection shift explicitly.
  • V3b vs V1 selection on training cohort. V3b is the shipped composite because its first feature (baseline-adjusted Brier) is structurally harder to game than V1's raw Brier, not because V3b out-beats V1 in a held-out blinded test. The definitive test is a held-out cohort with deliberately injected market-selection gaming, planned as a V1.5 follow-up. The current preference is a principled methodological choice, not a validated empirical one.
  • Concentration is size-independent by construction. The Conviction pillar uses share of realized PnL attributable to the wallet's largest single event, not absolute capital. A separate question (does Edge Score correlate with absolute wallet size?) is not formally tested in V1 and remains an open empirical item.
  • The rolling rank-correlation diagnostic was initially mislabeled as forward-validation; this is corrected. The mean +0.391 across 26 monthly windows on the V1-M cohort is an in-sample contemporaneous correlation (score and PnL share the same in-window positions; conviction is PnL-derived), not a forward test, and it overstates predictive skill. The honest forward result is the V1.5 per-wallet temporal holdout: out-of-sample Spearman +0.11 (95% CI [0.05, 0.18]), below the +0.30 ex-ante threshold. Diagnostic at /research/forward-validation.
  • Half-life of predictive power tested in V1.5 S5. Median refit Spearman across 30/60/90/180-day cutoffs: -0.03, +0.01, +0.06, +0.11 (per-cutoff range [-0.148, +0.149]). The weakly positive trend toward longer horizons does not establish a conventional decay curve; the per-wallet temporal signal is small at every tested horizon and not a basis for forward prediction.
  • Cross-category transfer tested in V1.5 S7. V3b refit on one Polymarket category transfers to others with Spearman +0.17 to +0.33, comparable to within-category baselines (+0.23, +0.36, +0.27). V3b is more stable across categories than across time.
  • Persistent-wallet inversion is a new V1.5 finding. 229 wallets active in 4+ quarters show V3b inversely correlated with cumulative signed log PnL (ρ = -0.31, 95% CI [-0.42, -0.20]). Survivorship effect: long-running wallets that stick around include conservative-behavior patterns that protect against ruin without generating large PnL.

Anticipated critiques and responses

The V1 paper includes a formal Responses to anticipated critiques section addressing six sophisticated objections that an academic reviewer would raise: bootstrap-under-fat-tails, cross-venue invariance, V3b-vs-V1 circularity, concentration endogeneity, survivorship bias, and pre-registration semantics. Each response is reasoned and cites the relevant literature. Reviewers are welcome to engage with the responses directly.

Reproducibility

Corrected 2026-08-10. This section previously described v1m-data-bundle.tar.gz as 542K position-aggregated trades across 8,998 Polymarket wallets and called it the canonical input for V1, V1-M, and V2.8.2 reproducibility. Both halves of that were wrong. That tarball held the 15,106-user Manifold cohort, as its own README stated, and it was itself withheld on 2026-09-04 pending Manifold's written position on data rights. The separate Polymarket artifact that did carry a 542K position tape was withdrawn and removed on 2026-08-10 and its URL now returns 404; the withdrawal notice, with the reasons and the published sha256, is at README-polymarket-bundle.md.

What the public bundle reproduced, and no longer does: the V1-M Manifold half. That bundle shipped 15,106 aggregated per-user records with hashed identifiers, the refit coefficient tables with bootstrap 95% CIs and permutation null p-values, and a stdlib-only script. Updated 2026-09-04: the bundle and its per-user file were withheld pending Manifold's written position on data rights. The coefficient tables, the window statistics and the script are still published; the per-user records that the script's output was checkable against are not, so the Manifold half is method-disclosed rather than reader-runnable today. The aggregate results in the V1-M paper are unchanged.

What no public artifact reproduces: the 8,656 Polymarket wallets V1 is fit on, and every Polymarket per-wallet result downstream of them. No published bundle has ever contained that cohort. The two source pulls are held internally and the cohort loader in the paper-audit script is version-controlled, so the cohort is reconstructable by us; it is not reader-reproducible today. Publishing it is not a missing step but a decision: the real inputs carry Polymarket display names and raw addresses, so a release would need a rights and identifiability review. The dated correction is at /research/edge-score-methodology-v1.

Methodology code, validation scripts, and frozen amendment commits are version-controlled, and the commit history is what dates a freeze. Corrected 2026-08-10: this line said they are public in the Convexly repository. That repository is private, so the commit history is an internal audit trail rather than something a reader can open. Ask at the methodology contact below for a specific commit or script.

Contact for methodology review

Academic reviewers, journalists with methodology questions, and institutional buyers running due diligence can email research@convexly.app. Methodology critique is welcome; a critique that surfaces an actual error is more valuable to Convexly than another endorsement.