CAPTRACKER · RESEARCH

THE STATE OF
SPORTS HANDICAPPING

6,906 published picks · 1,384 handicappers · graded against official results
DATA CUT 2026-08-24
WHAT THIS IS

Sports handicappers — “touts” — sell picks on the strength of a record they publish themselves. Almost nobody checks those records against what actually happened. Since January 2026 we have been capturing picks at the moment they are posted publicly, then grading them against official results. This report is what that data says. The full dataset is free to download and the queries behind every number are published.

CONTENTS

Summary

6,906
picks graded against
official results
1,384
handicappers with at least
one graded pick
−0.58%
aggregate return on
investment
51.77%
aggregate win rate
(pushes excluded)

Three findings, each covered in its own section below.

1. The longer we tracked a handicapper, the worse their record looked. Among cappers with 10 or more graded picks, 57.1% were showing a profit. Among those with 50 or more, that fell to 47.1% — and the group as a whole was running at −3.40% ROI.
2. This sample did not establish reliable persistence. Of the handicappers who were profitable over their first 10 graded picks, only 41.2% were still profitable over their next 20. Handicappers who started cold flipped to profit slightly more often (47.4%). These groups contain only 17 and 19 cappers; the comparison does not show that early results have no predictive value.
3. The losses are concentrated on favorites. Picks priced at −130 or shorter returned −2.78%; heavy favorites at −200 or shorter returned −9.97%. Underdogs at +150 or longer were the only clearly profitable price band in the sample.

1. What we tracked

Every pick in this dataset was published in public before the event started, captured by an automated collector, and graded afterwards against the official result. Nothing is self-reported. Nothing is entered by hand after the fact.

That last point is the whole reason the dataset exists. A handicapper's own record is written by the handicapper. Ours is written by a scraper that does not know who is winning and a settlement job that does not care. When a capper deletes a losing post — which happens — we already have it.

FIELDVALUE
Collection window2026-01-04 → 2026-08-24
Total picks captured31,972
Distinct authors captured4,441
Picks reaching a final result9,893
Picks in the clean analysis subset6,906
Handicappers in the clean subset1,384
Total staked (clean subset)10,932.20 units

The gap between 9,893 settled picks and the 6,906 we analysed is deliberate, and section 8 explains exactly what came out and why. Short version: parlays stored with combined odds, and rows where the odds or stake failed to parse. Leaving them in would have made the numbers look considerably more interesting and considerably less true.

2. The aggregate record

METRICVALUE
Graded picks6,906
Won3,494
Lost3,255
Push / void157
Win rate (pushes excluded)51.77%
Net result−63.58 units
Return on investment−0.58%

A 51.77% win rate sounds like a winning operation. It is not, and the reason is the price. At a standard −110, a bettor needs 52.38% just to break even; the vigorish is the gap. This population landed at 51.77% — roughly six tenths of a percentage point short, which is what produces the −0.58% return.

THE HONEST VERSION

−0.58% is not a catastrophe, and we are not going to dress it up as one. A crowd of handicappers landing within a percentage point of break-even is a crowd that is picking better than random and then handing the difference to the sportsbook. The interesting question is not “are they idiots” — they are not — it is whether any individual among them is reliably beating the price. That is what sections 3 and 4 test.

3. Finding 1: records decay as the sample grows

Split the 1,384 handicappers by how many graded picks we hold for each, and ask what share of each group is showing a profit.

MIN GRADED PICKSCAPPERSPICKSPROFITABLE% PROFITABLEGROUP ROI
1 or more1,3846,90663746.0%−0.58%
5 or more3155,11716652.7%+1.50%
10 or more1474,0568457.1%+1.69%
20 or more622,8943353.2%+1.21%
30 or more362,2711850.0%−2.02%
50 or more171,572847.1%−3.40%
100 or more4711250.0%−2.13%
10+ picks
57.1%
20+ picks
53.2%
30+ picks
50.0%
50+ picks
47.1%
Share of handicappers showing a profit. Pink line marks 50%.

From 10 graded picks onward the share of profitable handicappers falls monotonically: 57.1%, then 53.2%, then 50.0%, then 47.1%. Group ROI follows it down, from +1.69% to −3.40%.

This is what regression toward the vig looks like. At small samples, luck manufactures winners — a capper who has posted six picks and hit four of them is “up” in exactly the way a coin can come up heads four times in six. As the sample grows there is less room for luck to hide, and the group settles toward the number the price implies. The handicappers with the longest public track records in our data are, as a group, losing money.

READ THIS BEFORE QUOTING THE LAST ROW

Only four handicappers in this dataset have 100 or more graded picks. That row is in the table for completeness and should not be quoted as a finding — n=4 supports no conclusion whatsoever. The trend we are describing rests on the 10+, 20+, 30+ and 50+ rows, where n is 147, 62, 36 and 17 respectively. Those are modest samples too, and we say so in section 9.

4. Finding 2: persistence remains uncertain in this sample

The decay in section 3 could have a comfortable explanation: maybe the good handicappers are simply diluted by a flood of bad ones as the sample grows. So we tested persistence directly — within each individual, does an early winning run tell you anything about what comes next?

We took every handicapper with at least 30 graded picks (36 of them), ordered each history by match date — the date the event was played — and compared profit over their first 10 picks with profit over their next 20. Every one of the 36 has at least three distinct match dates (median far higher), so each history has a real chronology to split.

GROUPCAPPERSPROFITABLE OVER NEXT 20RATE
Profitable over first 1017741.2%
Unprofitable over first 1019947.4%

In this captured sample, the profitable-starter group had a lower observed proportion of profitable next-20-pick records (7 of 17) than the unprofitable-starter group (9 of 19). Over those next 20 picks, the profitable-starter group returned −0.19%. These small groups do not establish a difference in future profitability.

WHY WE ORDER BY MATCH DATE AND NOT CAPTURE TIME

This test depends entirely on getting each capper's sequence right, so the ordering key is worth stating. We order by match date, not by the row's database creation timestamp. The creation timestamp records when our collector wrote the row, which for backfilled history is not when the pick was made — the earliest creation timestamp in the table is late March 2026, months after the January start of the collection window, and eleven of these 36 handicappers have their entire history written on a single creation date. Sequencing on that field would order those eleven arbitrarily and quietly corrupt the result. Match date has no such problem here: every one of the 36 spans at least three distinct match dates.

With 17 and 19 cappers per group, this descriptive comparison did not establish reliable persistence. It also does not establish that early results have no predictive value. The finding applies to these captured histories and should not be generalized to all handicappers.

This matters commercially, because a 10-pick hot streak is the standard sales asset of the industry. It is long enough to screenshot and short enough to happen by chance constantly. In a population of 1,384 handicappers, hot 10-pick runs are not rare events. They are guaranteed events, and they are guaranteed to belong to someone every single week.

5. Finding 3: the favorite tax

Bucketing all 6,906 graded picks by the price at which they were posted:

PRICE BANDPICKSWIN RATEROI
Heavy favorite (−200 or shorter)11458.2%−9.97%
Clear favorite (−199 to −130)1,80758.6%−2.78%
Near pick-em (−129 to −100)3,14051.0%−3.22%
Modest underdog (+100 to +149)1,41247.1%+0.35%
Underdog (+150 or longer)43342.5%+27.40%

The pattern is clean across the four bands that carry real sample: the shorter the price, the worse the return. Handicappers hit favorites often — 58.6% on clear favorites — but not often enough to cover what those favorites cost. Meanwhile the underdog bands, where they win far less often, are the only ones that made money.

This runs opposite to the classic favorite-longshot bias found in public betting markets, where recreational bettors overbet longshots and longshots are therefore the worst value. Among published handicappers we see the mirror image: the commercial demand for a high win rate pushes them onto short prices, and short prices are where their edge disappears.

VARIANCE WARNING ON THE BOTTOM ROW

+27.40% on 433 underdog picks is arithmetically consistent with the 42.5% win rate at an average price of +217 — we checked, and it is not a parlay artifact (section 8). But returns at long prices are extremely high-variance, and 433 picks is not enough to call this a durable edge. Treat it as a description of what happened in this window, not a strategy.

6. By sport

Leagues with at least 100 graded picks in the clean subset.

LEAGUEPICKSCAPPERSWIN RATEROI
MLB2,17048952.6%+2.90%
Football (association)1,23126649.9%−1.63%
NBA94526451.9%−5.94%
NCAAB55613551.8%−5.06%
Tennis42514552.9%+0.32%
NHL38010349.7%+2.64%
Cricket1403256.9%+0.11%
NFL1377354.5%+4.31%
Esports1373052.6%−4.02%
WNBA1134648.6%+9.46%

Basketball is where the money went. NBA and NCAAB together account for 1,501 graded picks at −5.94% and −5.06%. Both show win rates just above 51% — respectable-looking numbers attached to clearly losing returns, which is the favorite tax from section 5 showing up sport by sport.

Sample sizes below roughly 400 picks (Cricket, NFL, Esports, WNBA) are thin enough that the ROI column should be read as noise until the next update. NFL in particular is low here only because the collection window covers an offseason and no full season.

7. By platform

SOURCEPICKSWIN RATEROI
Pick-of-the-day posts4,86051.1%−3.33%
Reddit1,22554.6%+10.58%
YouTube75251.4%−1.10%
X / Twitter6952.2%+1.48%

Reddit's +10.58% is the outlier in the table and we want to flag it rather than sell it. Reddit posts in our collector skew toward longer prices than the pick-of-the-day feed does, and section 5 already showed that long prices carried the positive returns in this window. We read the Reddit number as largely a price-mix effect, not evidence that Reddit handicappers are better. Isolating that properly needs a price-matched comparison, which is on the list for the next edition.

8. What we excluded, and why

9,893 picks reached a final result. We analysed 6,906. Here is every filter, in plain terms, because a number you cannot audit is not worth citing.

FILTERWHY
Odds outside ±1000Multi-leg parlays are stored with combined odds. One captured pick carried +13,535 (“Dodgers and Yankees under 10.5, Pirates ML, Cubs ML, Astros…”). A handful of hit parlays dominates any ROI figure they appear in — with them included, the longest-price bucket showed +178.90%, which is an artifact, not a result.
Odds between −99 and +99Not valid American odds. These are parse failures, overwhelmingly 0, from posts where the price was written in decimal or European format (@2,00) and misread.
Stake outside 0.1–10 unitsSame root cause. Where a decimal price was misread as a stake we saw “units” of 75–85, which would silently dominate any stake-weighted average.
Null authorCannot be attributed to a handicapper, so cannot support any per-capper analysis.
Unsettled / pendingNo final result yet.
WHY WE ARE SHOWING YOU THIS

Both artifacts above would have made this report better reading. A “+178% ROI on longshots” headline is far more clickable than −0.58%. We are publishing the exclusions so that anyone can check we did not choose the filters after seeing which way they moved the answer. The filter set is defined once, in SQL, and every table above is generated from it — see section 11.

9. Limitations

10. Cite this report

This report and the accompanying dataset are free to use, including commercially, under CC BY 4.0. You do not need to ask permission. Attribution with a link is all we ask.

PLAIN TEXT CAPTRACKER (2026). The State of Sports Handicapping 2026. Retrieved from https://captracker.markets/state-of-sports-handicapping
HTML <a href="https://captracker.markets/state-of-sports-handicapping">The State of Sports Handicapping 2026</a>, CAPTRACKER

Journalists: we will run custom cuts of this data on request — by sport, by platform, by date range, or for a named handicapper — at no cost and with no conditions attached. Contact details and a full media kit are at captracker.markets/press.

11. Download the data

Every figure in this report comes from one annotated SQL file run against the collection database. The aggregate tables are published as CSV.

DOWNLOAD CSV MEDIA KIT

The CSV contains every aggregate table in this report as tidy rows. Individual handicappers are not named in the dataset: this report is about the population, and we are not interested in publishing a list of people to point at. Per-capper records for handicappers we track are visible on the site itself at /leaderboard.

METHODOLOGY AND REPRODUCIBILITY

How the collection and settlement pipeline works — and how our own betting record is kept separately from it — is documented at /methodology. If you find an error in this report, tell us and we will correct it in place and note the correction below.

Corrections:
2026-09-06 — Finding 2 wording. Qualified the headline and interpretation to reflect the small captured sample. Similar observed rates do not establish that early results have no predictive value. All reported counts, rates, returns and ordering rules are unchanged.

2026-08-25 — Finding 2 (persistence). For a period on publication day this section reported 30.0% / 57.9% and a −13.53% hot-start return, and stated that seven handicapper histories had been excluded for lacking usable dates. Both were wrong. The figures came from sequencing each capper's picks by the database row-creation timestamp, which records when our collector wrote the row rather than when the pick was made; eleven of the 36 handicappers have their entire history on a single such timestamp, making their sequence arbitrary. The stated exclusion was also incorrect — no rows in the analysis subset are missing a date. Corrected to sequence by match date, which gives 41.2% / 47.4% and −0.19% across all 36 handicappers. The reasoning is now stated in the section itself. No other finding was affected.

Version: 1.1 · published 2026-08-25 · wording revised 2026-09-06 · data cut 2026-08-24 · next edition planned with closing-line value included.

Disclosure: CAPTRACKER operates a sports betting analytics site and sells a paid subscription. We also run a betting bot whose record is published separately and is not part of this dataset. Nothing here is betting advice.