How to Audit a Cohort of Polymarket Wallets

Auditing a cohort of Polymarket wallets is a two-part problem. First score each wallet on its resolved positions: a realized entry edge reported with its 95% confidence interval and the number of resolved positions behind it, plus a concentration read. Second, correct for the fact that you tested many wallets at once with false-discovery-rate control, run a negative control, and report which wallets stay distinguishable from chance and which do not. The single-wallet question (is this trader skilled or lucky) becomes a multiple-testing question the moment you screen a list, and the correction is what separates a genuine cross-sectional read from the tail of the luck distribution.

Step 1: score each wallet on its resolved positions

Every wallet in the cohort is scored the same way, on closed history only. For each one you compute:

  • Realized entry edge with its 95% confidence interval and the count of resolved positions behind it. The interval and the position count always travel with the number: an edge estimate from 12 resolved positions is a different object from the same point estimate on 400, and the confidence interval is what makes that visible.
  • Resolved-position count as a standalone gate. Below a floor of resolved positions there is not enough closed history to separate skill from noise, and the wallet is reported as insufficient sample rather than scored.
  • Concentration, which flags whether the realized edge rests on many independent resolutions or a few large ones. A wallet whose entire edge comes from one or two oversized wins is a different risk object from one whose edge is spread across a long book, even at the same point estimate.

Step 2: correct for multiple testing across the cohort

This is the step a naive leaderboard skips, and it is where most cohort claims fall apart. If you test 50 wallets each at the 5% level, chance alone is expected to produce roughly two or three that clear the bar even if none has any edge. Reporting those as skilled is a false-discovery problem, not a finding.

The fix is false-discovery-rate control (Benjamini-Hochberg), which bounds the expected share of false positives among the wallets you flag. Applied across the whole cohort, it converts a pile of individual p-values into a defensible statement: at this corrected bar, these wallets stay distinguishable from chance and these do not.

Step 3: run a negative control

A cohort audit is only trustworthy if the pipeline finds nothing when there is nothing to find. A negative control is a run where the signal has been removed by construction (shuffled outcome labels, or a placebo cohort): a correct method should return zero wallets distinguishable from chance. If the negative control still lights up wallets, something is leaking (look-ahead bias, a resolution-timing bug, a mis-specified null), and every positive finding is suspect until it is fixed. Running it beside the real cohort is how you tell a genuine read from a plumbing artifact.

Step 4: report skill vs chance, honestly

The deliverable is a per-wallet verdict: distinguishable from chance at the frozen bar, or not, each read alongside its realized edge, 95% confidence interval, resolved-position count, and concentration. What the honest version of this looks like is worth stating plainly. When Convexly ran this exact procedure on its own published Top-50 Edge Score cohort, 35 of the 50 wallets had enough resolved positions to read; exactly one wallet's realized-edge interval cleared zero on the positive side (about what chance predicts across 35 tests), and it did not survive the multiple-comparisons correction, so zero wallets cleared the corrected bar.

A cohort audit that returns “none of these clear the bar” is a valid, publishable result, not a failed one. Read the full per-wallet table and method in the Top-50 skill scan.

What a cohort audit is not

“Distinguishable from chance” is a statement about resolved history, not a forecast. A cohort audit does not:

  • Predict which flagged wallets will keep an edge going forward. Convexly's per-wallet temporal holdout did not clear the forward threshold it was filed against, so a distinguishable-from-chance label is descriptive, not validated forward skill.
  • Tell you to copy or follow any wallet. Convexly does not take custody, broker trades, or route investment advice; the audit is a skill-vs-luck read, not a recommendation.
  • Replace the concentration and resolved-position context. A wallet that clears the bar on a thin, concentrated book is a weaker read than one that clears it across a long, diversified history, and the table keeps both visible.

Auditing a whole list of wallets

The free analyzer scores one wallet at a time, returning its realized edge with a 95% confidence interval, its resolved-position count, and a percentile against the reference cohort. Running the false-discovery-rate correction and negative control across an entire list, with a written per-wallet verdict, is the enterprise cohort lane and is sales-led.

See the enterprise cohort lane

Want to check a single wallet first? Use the free Polymarket wallet analyzer. No signup.

Frequently asked questions

How do you audit a cohort of Polymarket wallets?

Score each wallet on its resolved positions, then correct for the fact that you tested many wallets at once. Per wallet, compute a realized entry edge reported with its 95% confidence interval and the count of resolved positions behind it, plus a concentration read that shows whether the edge estimate rests on many independent resolutions or a few large ones. Then apply false-discovery-rate control across the whole cohort so the multiple-testing problem is handled, add a negative control to confirm the pipeline finds nothing when nothing is there, and report which wallets remain distinguishable from chance at the frozen bar and which do not. This is a cross-sectional skill-vs-luck read on resolved history, not a signal to copy any wallet.

Why apply false-discovery-rate control across the cohort?

Because testing many wallets at once inflates false positives. If you run a separate significance test on each of, say, 50 wallets at the 5% level, you expect roughly two or three to clear the bar by chance alone even if none has any edge. False-discovery-rate control (Benjamini-Hochberg) bounds the expected share of false positives among the wallets you flag, so a cohort verdict means something. Without it, a leaderboard will always surface a handful of apparently distinguishable wallets that are just the tail of the luck distribution.

What does the negative control check for?

A negative control is a version of the pipeline run where, by construction, there should be no signal: shuffle the outcome labels or feed a placebo cohort, and a correct method should report zero wallets distinguishable from chance. If the negative control still lights up wallets, the pipeline is leaking (look-ahead bias, a resolution-timing bug, or a mis-specified null), and every positive finding is suspect until it is fixed. Running it alongside the real cohort is how you tell a genuine cross-sectional read from a plumbing artifact.

What does 'distinguishable from chance' mean for a single wallet?

It means the wallet's realized-edge interval clears zero after the cohort-wide false-discovery-rate correction, given the number of resolved positions behind it. It is a statement about resolved history, not a forecast: it does not establish that the wallet will keep its edge going forward, and it is not a copy signal. Convexly's own per-wallet temporal holdout did not clear the forward threshold it was filed against, so a distinguishable-from-chance label is a descriptive audit result, read alongside the concentration and resolved-position count, not validated forward skill.

Is the cohort audit self-serve or sales-led?

The free analyzer handles one wallet at a time and returns its realized edge with a 95% confidence interval, its resolved-position count, and a percentile against the reference cohort. Auditing a whole list at once, with the false-discovery-rate correction and negative control applied across the group and a written per-wallet verdict, is the enterprise cohort lane, which is sales-led. You bring the wallet list and the question; the deliverable is the corrected cohort table plus the method notes needed to reproduce it.

Related questions

Is a Polymarket trader skilled or lucky?

How do you distinguish skill from luck in trading PnL?

How do you check a Polymarket track record?

Who wins and who loses in prediction markets?

Related reading

AnswersBest Polymarket wallets to copy trade

AnswersBest Polymarket wallets to study

AnswersBest Polymarket analytics tools 2026

AnswersCan you trust a Polymarket PnL screenshot