The 'buy the WR whose team just upgraded QB' trade is a myth
Do not pay a dynasty premium for a WR just because his team drafted, signed, or traded for a bigger QB name. Across 51 clean offseason QB changes since 2018, incumbent WR/TE on the upgrade side did not outproduce the downgrade side in any target-share band; they trailed in all four. The flip side matters too: do not panic-sell a WR whose team's QB got worse. T.Y. Hilton and Brandin Cooks both shrugged off two of the ugliest QB downgrades on record. Judge the receiver's own role, not his quarterback's name value.
What the consensus says
The 2026 offseason cycle is thick with this exact trade. Fantasy in Frames and PlayerProfiler both flag Carnell Tate as a buy in Tennessee specifically because Cam Ward represents a weapon and passing upgrade. RotoBaller frames Jaylen Waddle's outlook around Bo Nix being "another trusted weapon" over the Broncos' prior QB room, and a companion free-agency piece does the same for A.J. Brown paired with Drake Maye. FantasyPros' trade-value column runs it in reverse too, docking receivers whose QB situation got worse. The mechanism behind all of it: a better arm throws more accurate, more frequent, more valuable footballs to the same receiver, so his fantasy line should rise with the QB's.
The claim, in plain English
Find every team that swapped its primary starting QB for a genuinely new one over an offseason (draft pick, trade, or free agency, not a midseason benching), grade how big an upgrade or downgrade that was using my own engine's pre-season projection for the incoming QB against the outgoing QB's actual prior year, then check whether the incumbent receivers on that team beat their own Y+1 projection by more when the QB got better.
qb_upgrade_delta = engine_projected_ppg(qb_in, year=Y1) - realized_ppg(qb_out, year=Y0)
in_cohort = qb_upgrade_delta >= upgrade_tercile_cutoff # top third of QB swaps
The control that makes this a real test, not a story: target share in the outgoing year. A receiver already earning 28% of his team's targets is going to produce whether his quarterback is great or replacement-level; the whole question is whether the QB swap moves the needle ON TOP OF that role.
How I beat on it
Y0 to Y+1 pairs, 2018 through 2024, the years my walk-forward cache has a pre-season engine projection to grade against (that's what makes this a clean test instead of hindsight). A "clean" QB change requires the incoming QB to have had 10 or fewer attempts for that team the year before, and the outgoing QB 10 or fewer the year after, so committee benchings and injury emergencies don't sneak into the "offseason change" bucket. Incumbents are WR/TE on the same team both years with at least 6 games and 12% target share in Y0. Dynasdeez half-PPR/TE-premium scoring. Full method: docs/RESEARCH_SESSION97_AUTONOMOUS_2026-05-13.md.
What the data actually said
First swing: 51 clean QB changes produced 110 incumbent WR/TE player-seasons. Split into thirds by QB swing size, the top-third "upgrade" incumbents averaged 8.12 ppg the next year; the bottom-third "downgrade" incumbents averaged 8.59. Backwards. Because one aggregate number can hide a real effect that only shows up for a specific role, I re-split by the receiver's own target share, the control that matters. It didn't help the story: every band ran negative, from elite target-share incumbents (10.21 upgrade vs 10.37 downgrade) down to bit-part roles (5.11 vs 5.88). Then I checked the residual against my own engine's projection instead of the raw table, in case general under-projection was hiding a real signal: both groups beat their own engine number, but the downgrade group beat its projection by MORE (+2.13 ppg vs +1.30). Same conclusion twice.
| Target share band | Upgrade Y+1 ppg | Downgrade Y+1 ppg | Delta |
|---|---|---|---|
| 25%+ | 10.21 | 10.37 | -0.15 |
| 20-25% | 10.74 | 10.93 | -0.19 |
| 15-20% | 6.47 | 7.41 | -0.95 |
| 12-15% | 5.11 | 5.88 | -0.77 |
What the engine already figured out
My engine wouldn't have made this bet either, and it wasn't even trying to. Its one QB-quality signal today only runs backward: a receiver tightly schemed into an already-elite CURRENT QB gets his downside case pulled lower, in case that QB leaves. Nothing looks at an INCOMING quarterback and moves the incumbent's number at all. So this cycle went looking for real new signal and instead found the takesmiths' mechanism doesn't survive the box score. 2019 Colts, Andrew Luck's shock retirement for Jacoby Brissett, a -10.5 point QB swing on paper: T.Y. Hilton still ran 10.3 ppg. 2021 Texans, Deshaun Watson's trade saga for Davis Mills, the ugliest downgrade in the sample: Brandin Cooks barely moved, 12.8 to 11.7. 2019 Cardinals, Josh Rosen to Kyler Murray, a +8.2 point upgrade: Christian Kirk ticked up, but nothing like the "upgrade" framing promises, and just as easily his own second-year growth.
What to do about it
No engine change ships from this. The predicate genuinely doesn't exist in my model today, so I went in expecting to find new signal, and the honest result is that a team-level QB-quality swing doesn't reliably move an incumbent receiver's number in either direction once you already know his target share. That's the actual lesson for your trade sheet: the QB-change storyline is a great sentence for an article and a bad reason to move a roster spot. Price the receiver's role, not the quarterback he happens to be catching passes from this year.