u/Jealous-Change3554

Most pricing models I've seen for Polymarket sports contracts grade themselves on P&L — did the contract resolve in your favor enough times to be net positive. That's intuitive but it's the worst possible signal at the sample sizes most people are working with. Sharing what I've moved to and why.

**Why P&L is a bad signal**

Per-contract P&L variance is dominated by the binary outcome you're effectively flipping a weighted coin every time. With a 2% true edge over the market, you need ~2,000 graded contracts before P&L pulls cleanly out of variance at 95% confidence. Most people pricing Polymarket contracts don't grade anywhere near 2,000 events a year. A pricing model that's actually +EV will look like noise for months.

**Why CLV is the right signal**

Closing line value the gap between your model's price at entry and the closing price at the sharpest available sportsbook (Pinnacle, when it's on the event) in vig-free probability units has dramatically lower per-contract variance because the closing line is a much tighter posterior than the realized outcome. Same model, same contracts, but CLV gives you a clean signal in roughly 200 graded events instead of 2,000. About an order of magnitude faster time-to-confidence.

The intuition: P&L grades you on whether the universe collapsed your way. CLV grades you on whether you priced something the rest of the market eventually moved toward. The second question is what your pricing model is actually trying to answer.

**Where this breaks: thin markets**

CLV stops working when the closing line itself isn't efficient. A lot of Polymarket sports contracts are on events Pinnacle either isn't on (women's hockey, secondary MMA, lower-tier soccer) or has limits so low ($100–200 max) that their close doesn't reflect a real efficient frontier. You can crush CLV against a $200-limit Pinnacle close and still be net negative once real stake hits market spread.

What I do in those cases:

  1. Compute vig-free fair price from a basket of 3–4 books at event start, not from a single sharp close.

  2. Grade the model against both the realized outcome and the basket fair price separately. The signal is the gap between your model's EV and the basket's, not between you and any single book's close.

  3. Require a wider edge threshold to act on (5%+ instead of 2%+) since the basket itself is noisier than Pinnacle would be.

**Curious how others are handling this**

For anyone pricing contracts on lower-volume sports — what's your fair-price benchmark when there's no sharp book to anchor against? Splits I've seen are basket-of-books vs self-pricing from in-game / first-half priors, and neither feels clean.

reddit.com
u/Jealous-Change3554 — 9 days ago