Skill vs Luck in Trading PnL

The standard protocol for distinguishing skill from luck in trading PnL is the Fama-French (2010) bootstrap null model: permute PnL labels across traders and compare the observed skill statistic to the permutation distribution. If the observed statistic sits outside the permuted samples, the null of zero skill is rejected. Convexly applied this protocol to 8,656 Polymarket wallets with 10,000 PnL permutations. The observed out-of-fold Spearman of +0.514 lies outside every permuted sample; one-sided p < 0.0001 (in-sample; forward test +0.11 [0.05, 0.18], below the +0.30 bar).

Why parametric tests fail here

Prediction-market PnL is fat-tailed. The Hill estimator on 8,656 Polymarket wallets returns alpha = 1.28 with a 95% confidence interval of 1.20 to 1.36. Under alpha below 2, the variance of the distribution is formally infinite. This matters because t-statistics, Sharpe ratios, OLS R-squared confidence bands, and anything else that depends on a finite second moment becomes unreliable.

Rank-based statistics are different. Spearman rank correlation is computed on empirical ranks, which are bounded between 1 and N by construction. The sampling distribution of a rank statistic is well-behaved even when the underlying variable has infinite theoretical variance. This is why the Convexly methodology paper uses Spearman throughout and reports no Pearson correlation or t-statistic on realized PnL.

How the bootstrap works

The null hypothesis is that Edge Score has zero association with signed log PnL. To test it:

  1. Hold the Edge Score vector fixed for all 8,656 wallets
  2. Permute the wallet-PnL labels uniformly at random (so a wallet keeps its Edge Score but is assigned a random wallet's PnL)
  3. Recompute the Spearman rank correlation between the Edge Score vector and the permuted PnL vector
  4. Repeat 10,000 times, building the permutation distribution of Spearman values
  5. Compare the observed (unpermuted) Spearman +0.514 against the permutation distribution. Under the null, the observed Spearman should sit inside the distribution. Under the alternative, it sits outside. (This +0.514 is in-sample; the forward test held +0.11 [0.05, 0.18], below the +0.30 bar.)

The observed Spearman of +0.514 sits outside every one of the 10,000 permuted samples. The implied one-sided p-value is less than 1 in 10,000, or p < 0.0001. This rejects the null of zero in-sample, cross-sectional association at the population level. It is not the same as forward skill: the per-wallet temporal holdout we committed to in advance held only an out-of-sample Spearman of +0.11 (95% CI 0.05 to 0.18) with forward PnL and did not clear the +0.30 threshold it was filed against. Read +0.514 as a cross-sectional association on this cohort, not as proof of repeatable forward skill for any individual wallet.

What the test does and does not prove

The bootstrap rejects the null of zero population-level association. It does not:

  • Prove individual wallets are skilled (the V1.5 per-wallet temporal holdout, run 2026-04-27, returned forward Spearman +0.11 [0.05, 0.18], below the pre-set +0.30 bar)
  • Predict the expected return of the top-scoring wallets (under Hill alpha = 1.28, individual realized PnL is infinite-variance and the composite separates median outcomes, not expected values)
  • Establish causation from calibration, conviction, or discipline to profit (cross-sectional correlation only)

These are real limitations. The V1.5 temporal-holdout experiments ran on 2026-04-27, and the primary per-wallet forward test missed its pre-set bar: forward Spearman +0.11 (95% CI [0.05, 0.18]) against the +0.30 threshold filed in advance. Treat Edge Score as a descriptive behavioral profile, not a validated skill ranking.

Reference and reproducibility

The bootstrap implementation follows Fama and French (2010), “Luck versus Skill in the Cross-Section of Mutual Fund Returns,” Journal of Finance 65(5). Convexly's adaptation substitutes prediction-market wallets for mutual funds and Edge Score composite for fund alpha. The full protocol lives in §5.6 of the methodology paper with the permutation-validity defense in §7 (exchangeability holds under the null; the tail structure of the PnL marginal is preserved because the operation permutes labels, not values).

Check a wallet yourself

Paste any Polymarket wallet into the free analyzer. You get its realized edge with a 95% confidence interval and a percentile against the 8,656-wallet reference cohort, so you can see whether a track record is skill or luck instead of reading a PnL screenshot. No signup.

Analyze a wallet free

Prefer the math first? Read the 13-page methodology paper with the Fama-French bootstrap (§5.6), Hill estimator (§5.5), and permutation-validity defense (§7).

Related questions

Who wins and who loses in prediction markets?

What is a Brier score for prediction markets?

How do position sizing diagnostics work on Polymarket?

Is there a free Polymarket calibration tool?

Related reading

AnswersCan you trust a Polymarket PnL screenshot

AnswersPolymarket copy trading bot

AnswersWho audits prediction market trader skill

BlogUnusual flow meets unusual skill