SignalTuned SignalTuned

Rankings tuned to the signal, not the noise.

Need help?Sign in
WR2026-06-24
VerdictConsensus busted at WR2 tier

The drop-prone WR premium is real. You're reading it wrong.

Consensus on trialtested 21held 4busted 10no edge 7

The conventional dynasty take on catch rate is blunt: avoid drop-prone receivers. If a wide receiver is dropping a meaningful share of his targets, he is a sell candidate in dynasty, a regression risk, and someone to avoid in redraft. Sharp Football Analysis frequently cites catch rate as a key efficiency signal for separating WR tiers. Dynasty Nerds and Fantasy Life have both published pieces this offseason framing AJ Brown's move to New England as a risk because his contested-catch profile may age poorly behind a new offense. The AJ Brown trade is the live conversation: 29 years old, physical build, a receiver who wins at the catch point rather than in the route. The dynasty consensus reading of his catch rate trends says sell.

The problem is that the consensus only has half the story.

What the consensus says

The argument is structurally correct for one group of wide receivers. A physical, jump-ball receiver commanding more than a quarter of his team's passing targets who cannot convert them at a normal efficiency rate is a problem. Davante Adams in 2022 caught 55.6 percent of his targets on 32.3 percent of Las Vegas's passing volume -- historically high opportunity, historically low conversion. His production fell 4.2 points per game the next season. DeAndre Hopkins in 2023 caught 54.7 percent of his targets on 28.7 percent of team volume and fell 3.5 points per game in 2024. Amari Cooper, Randall Cobb -- the pattern in the high-share, low-catch-rate cohort is consistent enough to be a real signal.

RotoBaller's dynasty sell-high pieces, Fantasy Life's aging WR tier lists, and the broader consensus boards treat catch rate as a single, unified verdict: drops are bad, sell the drop-prone player. What no one has tested is whether this verdict holds the same way across production tiers.

The claim, in plain English

I tested whether receivers with a catch rate below 0.62 in Year 0 produce less in Year 1 than receivers above that threshold at the same opportunity level.

def predicate(row: pd.Series) -> bool:
    """Low catch-rate cohort: catch_rate below the efficiency threshold."""
    return float(row.get("catch_rate", 1.0) or 1.0) < LOW_CR_THRESH  # 0.62

The control variable is target share -- the fraction of a team's total passing volume that goes to that receiver. At the same opportunity level, does a lower catch rate predict worse Year 1 production? The answer turns out to depend entirely on where the receiver sits in the production hierarchy.

How I beat on it

scripts/h68_wr_low_catch_rate_bust.py aggregated 2022 and 2023 WR seasons from weekly production data to season totals, computed target share against all-position team totals for the correct denominator, then built Year 0 to Year 1 pairs for receivers with at least six games and 40 targets in Year 0. One hundred thirty-nine pairs. Scoring: Dynasdeez Half-PPR (0.5 per reception, 0.1 per receiving yard, 6 per touchdown, plus half-point TE premium). Framework: two-gate spec from Session 97. Gate 2 used a second stratification by Year 0 production tier (what the engine projects from) rather than target share, to test whether the engine's projection already captures the effect.

What the data actually said

First swing: high-share receivers. Among WRs commanding at least 25 percent of team targets -- the alpha tier, the true WR1s in their offenses -- low catch rate (below 0.62) is a genuine Year 1 bust signal. Ten low-catch-rate alpha WRs averaged 11.44 points per game the next season. The sixteen high-catch-rate alpha WRs averaged 13.87. That is a 2.42-point gap, and it clears both the sample and magnitude thresholds. Adams, Hopkins, and that cohort are not anomalies. At the alpha level, the dynasty consensus is right.

Target share band Low-CR n Low-CR Y+1 ppg High-CR n High-CR Y+1 ppg Delta
ts>=0.25 (alpha WR1) 10 11.44 16 13.87 -2.42
ts 0.18-0.25 11 10.06 28 10.89 -0.83
ts 0.12-0.18 17 7.72 27 8.58 -0.86
ts below 0.12 18 7.16 12 6.33 +0.84

Second swing: the same test stratified by Year 0 production tier (what the engine knows about the player going in). Low-catch-rate WR1s at 10 to 14 points per game last year showed a delta of minus 0.04 versus high-catch-rate WR1s with the same production. Near zero. The bust signal at the alpha-share level is largely explained by the fact that low-catch-rate WRs produce fewer points per target -- so their current ppg already reflects the catch rate penalty, and the engine's projection (which starts from current ppg) has already priced it in.

Then the WR2 tier hit and the direction inverted.

Among receivers with 7 to 10 points per game in Year 0 -- the WR2 production level, the trade market, the breakout candidate pool -- low catch rate predicted plus 1.93 points per game higher in Year 1, not lower. Twenty low-catch-rate WR2s averaged 8.64 points per game the next year. Twenty-three high-catch-rate WR2s averaged 6.78. The swing is real and it goes the opposite direction from what the consensus says.

The names in that low-catch-rate WR2 cohort: Tee Higgins in 2023, catching 55.3 percent of targets on 12.8 percent of team volume, averaged 9.7 points per game then broke out to 15.5 in 2024. Nico Collins in 2022, catching 56.1 percent of targets, went from 7.9 to 14.6 points per game in 2023. DJ Moore in 2022, catching 53.4 percent on 27.6 percent team share, went from 9.9 to 14.0 in 2023. Terry McLaurin in 2023 went from 9.6 to 13.3. Garrett Wilson from 9.7 to 11.7. George Pickens from 8.1 to 10.4.

Why does low catch rate at the WR2 level predict breakout? Among receivers posting the same 7 to 10 points per game, the low-catch-rate player got there with more targets. Mean target share in the low-CR WR2 cohort was 17.3 percent versus 15.3 percent in the high-CR WR2 cohort -- hidden inside the same production number is a much bigger role. Physical outside receivers in growing situations often convert below average on a per-target basis while building into alpha roles. The efficiency catches up; the volume was the tell.

At the alpha level, low catch rate is a sell signal because the role is already maxed out and efficiency can't improve fast enough to sustain the production. At the WR2 level, it is a buy signal because the role is bigger than the ppg shows.

What the engine already figured out

The engine encodes catch rate in exactly one place: wr_archetypes.route_runner.post_peak_modifier = 1.12. Route runners -- defined as receivers with a career catch rate at or above 0.68 -- get a slower post-peak decline curve. Non-route-runners, including the contested-catch archetype, get a neutral 1.0 modifier. This means the engine already prices in a long-term structural advantage for high-catch-rate receivers, but it does so only in the aging phase.

What the engine does not currently encode is the prime-age, production-tier-specific catch-rate signal we found. At the WR2 production tier during prime years, low catch rate signals the opposite of what the post-peak modifier assumes -- it signals more opportunity underneath the ppg number, not less. The engine currently projects a 7-to-10 ppg WR2 forward from that ppg level without differentiating between the receiver who got there on 35 targets and the one who got there on 55 targets with a lower conversion rate. The second player has a structurally bigger role in his offense, and the data says that compounds.

This finding stays descriptive -- a read on the market, not a ranking term. Catch rate is built from receptions, which already score fantasy points, so the signal is partly inside the production number the engine projects from. A sibling catch-rate signal was tested against the engine's own projection and came back over-projected, not new information, so this one is not staged in the engine either. The edge here is in how you read a WR2's ppg, not in a weight the engine carries.

What to do about it

The AJ Brown call is the clearest live example. Brown is 29, physical, a contested-catch receiver who has lived around a 0.60 catch rate, and he is moving to a new offense in New England. If his catch rate stays below 0.62 while he commands a quarter or more of the Patriots' targets, he fits the alpha-bust profile exactly -- and the history is unkind. Davante Adams ran that pattern in 2022 at a 32.3 percent target share and a 55.6 percent catch rate, then lost 4.2 points per game the next season. DeAndre Hopkins lost 3.5. Keenan Allen's 2024 (27.3 percent share, 57.9 percent catch rate) gave back 1.7 the next year; Darnell Mooney's 2021 alpha season gave back 3.1; Corey Davis's 2018 gave back 3.2. The shape repeats: a big role a low-catch-rate receiver has already maxed out, with efficiency that cannot climb fast enough to hold the production. When you see an aging contested-catch WR1 at that efficiency, sell into the name while the market still pays for it.

The buy side is where this pays off, and the cleanest 2025 case is the one that sounds absurd: Justin Jefferson at 9.4 points per game. Look underneath the number -- 141 targets, a 30.1 percent target share, 1,048 receiving yards across a full 17 games, and just 2 touchdowns. The role is fully alpha; the ppg cratered on a touchdown drought that does not repeat. If anyone in your league soured on him after a "down" year, that is the buy of the offseason. The rookie wave fits the same mold: Emeka Egbuka caught only 49.6 percent of 127 targets in Tampa Bay -- a massive role at low efficiency, 9.5 ppg -- and Tetairoa McMillan ran 122 targets at a 57.4 percent catch rate in Carolina. Both already own the volume; efficiency is the part that improves. Brian Thomas Jr. is the buy-low: 91 targets, a 52.7 percent catch rate, 2 touchdowns, and 8.2 ppg in a sophomore slump -- the targets and the touchdown regression both point up. The tell never changes: a low catch rate sitting on top of real volume means more is hiding behind the points than the number shows.

Same stat. Opposite read depending on where the receiver sits in the depth chart.


Back to all posts