Edgehalla

Model ascension-1.0.0 · tested 2026-10-06

How NFL Ascension works, and how well it did

Ascension turns a player’s usage trend into one 0–100 score and a breakout probability. Everything below was fitted on past seasons only and tested on the season after (2023 → 2024, 2023–24 → 2025), so none of the numbers peek at the games they predict.

The score

For each player we compare his last two games with his baseline: his earlier games this season, shrunk toward last season (or toward a fringe role for rookies). The channels are snap share, route share, target share, carry share, red-zone share, goal-line carry share, air-yards share and opportunity points (the PPR points his volume is usually worth).

Each change is first cut down to the part that tends to stick, using the persistence we measured for the usage risers: a starter going down and a backup taking over keeps most of the gain; a target spike at steady snaps keeps about a quarter. The kept changes are then weighted by how much they moved points over the next three games, fitted per position with weights that cannot go negative. Current weights for wide receivers: opportunity points 0.55, snap share 1.4, route share 1.36, target share 0.51 (points per game per unit of share).

The weighted sum is the expected change in PPR points per game. The score is 50 + 50 × tanh(change ÷ scale), with a per-position scale set so about one player in twelve with a role is Surging (75+) or Falling (25 and under). Rising is 60–75, Cooling 25–40.

Breakout probability

A breakout is at least one top-24 week (RB, WR) or top-12 week (QB, TE) in PPR over the team’s next three games. The probability is a logistic model per position on projected opportunity, baseline points, points over the last two games, the Ascension change, projected snap share and whether he missed the last game.

Pre-breakout stashes

Score 60+ (or a 35%+ breakout chance with a score of 55+), points over the last two games at least 2 a game below what his usage usually scores, and rostered in under half of ESPN leagues.

Backtest

15,493 player-weeks with a role, as of weeks 3–15, 2023–25; 10,292 held out (2024 and 2025). Lower log-loss and Brier are better; AUC is how well the model ranks breakouts above non-breakouts (0.5 = coin flip).

Breakout model vs naive baselines
ModelLog-lossBrierAUC
Ascension breakout model0.4380.1410.864
Season points per game0.4740.1540.837
Last week’s points0.5170.1700.805
Usage-riser score0.6220.2150.644
Base rate only0.6500.2290.500
By test season
Test seasonFit onPlayer-weeksBase rateLog-lossLast-week naiveBrier
202420235,14435%0.4350.5130.139
20252023–245,14836%0.4420.5220.143
By position, 2025
2025Player-weeksBase rateLog-lossLast-week naiveAUC
QB56354%0.5310.5930.809
RB1,29944%0.4550.5280.870
WR2,06932%0.4370.5240.851
TE1,21726%0.3960.4780.875
Predicted vs observed breakout rate, 2024–25 held out
0%0%25%25%50%50%75%75%100%100%PredictedObservedperfect0–10% bin: 3,090 player-weeks, predicted 6.0%, observed 5.0%10–20% bin: 1,773 player-weeks, predicted 14.1%, observed 14.7%20–30% bin: 917 player-weeks, predicted 24.6%, observed 29.6%30–40% bin: 630 player-weeks, predicted 34.7%, observed 39.2%40–50% bin: 569 player-weeks, predicted 45.0%, observed 45.7%50–60% bin: 538 player-weeks, predicted 55.2%, observed 58.6%60–70% bin: 706 player-weeks, predicted 65.1%, observed 66.3%70–80% bin: 759 player-weeks, predicted 74.9%, observed 74.2%80–90% bin: 702 player-weeks, predicted 85.0%, observed 78.8%90–100% bin: 608 player-weeks, predicted 94.5%, observed 91.4%

Calibration

Close to the diagonal across the range. It runs slightly cautious at 20–40% (observed a few points higher) and slightly confident above 80% (predicted 85%, observed 79%).

Reliability bins
BinPlayer-weeksPredictedObserved
0–10%3,0906.0%5.0%
10–20%1,77314.1%14.7%
20–30%91724.6%29.6%
30–40%63034.7%39.2%
40–50%56945.0%45.7%
50–60%53855.2%58.6%
60–70%70665.1%66.3%
70–80%75974.9%74.2%
80–90%70285.0%78.8%
90–100%60894.5%91.4%

Picking from players who were not already starters

Each week, the top 20 by each method among players whose baseline was below the top-24 (top-12) line, a stand-in for “on waivers” (there is no historical rostered %). Hit rate = share with a breakout in the next 3; change = next-3 points per game minus baseline.

Top-20 hit rates
Top 20 byPicksHit rateChange (PPR/g)
Breakout probability52076.0%+2.39
Last week’s points52066.7%+3.02
Usage-riser score52052.7%+4.28
Ascension score52048.8%+4.03
Whole pool (base rate)8,42025.9%+0.48

Honest read: breakout probability finds the most breakouts (it knows who is already good); the Ascension score finds the biggest improvements, about as well as the usage-riser score it is built on (correlation with the next-3 change 0.34 vs 0.34). Use the probability to rank adds and the score to spot role changes early.

By tier
TierPlayer-weeksBreakout rateChange (PPR/g)Beat baseline
Surging43548.7%+4.3278%
Rising1,39539.5%+2.0666%
Steady4,83524.1%+0.3845%
Cooling1,52613.6%-1.5622%
Falling22920.1%-3.1520%

Pre-breakout flag (same pool, without the rostered filter): 689 flagged players broke out 43% of the time and scored 0.8 more points a game than in their last two; risers with the same signal whose points had already arrived broke out 44% of the time but scored 3.9 fewer. The flag does not raise the breakout rate; it finds the risers whose price has not moved yet.

Route share (estimate)

nflverse participation data (who was on the field each play) stops after 2025. For 2026 we estimate the share of team dropbacks a player is on the field for from his snap share: a position curve (tight ends and backs block on some snaps) times his own 2025 rate, shrunk toward the curve. Tested on 2025 with 2024 rates (as 2026 uses 2025). Error is in share points (0.058 = 5.8 points).

Route proxy error
PositionPlayer-gamesSnap % as-isPosition curveCurve + playerCorrelationSeason to date
All5,4840.0720.0640.0580.9670.038
RB1,4950.0670.0660.0600.9480.041
WR2,4450.0670.0560.0540.9730.034
TE1,5440.0850.0750.0620.9600.043

Targets and yards per route run on player pages divide by this estimate, so treat them as estimates too. Using the true 2024–25 route share instead of the estimate did not improve the breakout model, so the 2026 scores lose nothing by it.

How this works

Re-run: npx tsx scripts/nfl/ascension.ts --backtest. Full write-up in the repository (docs/nfl/model/ASCENSION.md). Back to the Ascension leaderboard.

Sources: nflverse, Next Gen Stats via nflverse, ESPN rostered %

Frequently asked questions

What is the NFL Ascension score?

A 0–100 number for how much a player’s role is growing in ways that tend to stick. It combines his recent change in snap share, route share, target share, carry share, red-zone and goal-line share and air-yards share, each weighted by how much of that kind of change carried into later games in 2023–25 (a promotion after an injury sticks more than a target spike at steady snaps). 50 means no change; 75+ is Surging, 25 and under is Falling.

What does breakout probability mean?

The chance of at least one top-24 week (RB, WR) or top-12 week (QB, TE) in PPR scoring over his team’s next three games. It is a calibrated probability: of players we gave 30–40%, about 39% had one in our 2024–25 test.

What is a pre-breakout stash?

A player whose usage is rising (score 60+, or a 35%+ breakout chance with a score of 55+), whose points over his last two games trail what that usage usually scores by 2+ points a game, and who is rostered in under half of ESPN leagues. In testing these players broke out about as often as other risers, but their points went up afterwards (+0.8 a game) while risers who had already scored fell back (−3.8): you get them before the points arrive.

Are route shares real routes?

No. Route share is an estimate of the share of his team’s dropbacks he was on the field for. Through 2025 it comes from nflverse participation data; from 2026 we estimate it from snap share with a position-specific adjustment and his own 2025 rate (typical error about 6 points a game, 4 points over a season). Pass blockers count as being on the field.