Appendix E: NFL Analytics Formula Reference
Quick reference for key formulas used throughout the textbook.
Team Rating Formulas
Elo Rating Update
New_Elo = Old_Elo + K × (Actual - Expected)
Expected = 1 / (1 + 10^((Opponent_Elo - Team_Elo) / 400))
- K = 20 for NFL (typical)
- Actual = 1 (win), 0.5 (tie), 0 (loss)
Power Rating from Margin
Power_Rating = (Σ Margin_i × Weight_i) / (Σ Weight_i) + Opponent_Adjustment
Pythagorean Expectation
Win% = PF^n / (PF^n + PA^n)
Expected_Wins = Win% × Games
- NFL: n ≈ 2.37
- PF = Points For, PA = Points Against
Expected Points
Expected Points by Field Position (Approximate)
EP(x) = 7 × (x/100)^1.5 - 2
Where x = yards from own goal line
EPA (Expected Points Added)
EPA = EP_after - EP_before
Success Rate
Success = 1 if:
1st down: gain ≥ 40% of yards needed
2nd down: gain ≥ 50% of yards needed
3rd/4th down: gain ≥ 100% of yards needed
Quarterback Metrics
Passer Rating (NFL)
a = ((Comp% × 100) - 30) / 20
b = (Yards/Att - 3) / 4
c = (TD% × 100) / 5
d = 2.375 - (INT% × 100 × 0.25)
Rating = ((a + b + c + d) / 6) × 100
Each component capped at 0-2.375
ANY/A (Adjusted Net Yards per Attempt)
ANY/A = (Pass_Yards + 20×TDs - 45×INTs - Sack_Yards) / (Attempts + Sacks)
CPOE (Completion Percentage Over Expected)
CPOE = Actual_Comp% - Expected_Comp%
Home Field Advantage
Dynamic HFA Model
HFA = Base_HFA + Team_Adj + Travel_Adj + Context_Adj
Base_HFA ≈ 2.3 pts (modern NFL)
Travel_Adj = TZ_diff × 0.2 + 0.15 (if W→E)
Bye Week Effect
Bye_Advantage = 1.2 × Timing_Multiplier
Timing_Multiplier:
- Early (Wk 4-5): 0.7
- Standard (Wk 6-9): 1.0
- Late (Wk 10-12): 1.2
- Very late (Wk 13+): 1.4
Schedule Adjustments
Rest Differential
Rest_Adj = (Home_Days - Away_Days) × 0.15
Thursday Night Penalty
TNF_Away_Penalty:
- Sunday to Thursday: 1.5 pts
- Monday to Thursday: 3.0 pts
Strength of Schedule
SOS = Σ(Opponent_Win%) / n - 0.500
Win_Impact ≈ SOS × 10 (rough conversion to wins)
Weather Effects
Temperature Adjustment
Temp_Adj = -0.12 × max(0, 55 - Temperature)
Only applies below 55°F
Wind Adjustment
Wind_Adj = -0.25 × max(0, Wind_Speed - 10)
Only applies above 10 mph
Altitude (Denver)
Altitude_Adj = +0.5 to home team
Visiting_Penalty = -0.5 to -1.0
Injury Impact
Position Value Weights
QB: 1.00
RB: 0.25-0.30
WR1: 0.20, WR2: 0.15, WR3: 0.10
TE: 0.12-0.15
OL: 0.08-0.12 per player
WAR (Wins Above Replacement)
WAR = (Player_EPA - Replacement_EPA) / Points_per_Win
Betting Formulas
Implied Probability
American to Implied:
Favorite (-odds): IP = odds / (odds + 100)
Underdog (+odds): IP = 100 / (odds + 100)
Decimal to Implied
IP = 1 / Decimal_Odds
Edge Calculation
Edge = Model_Probability - Implied_Probability
Kelly Criterion
Kelly_Fraction = (bp - q) / b
b = net odds (decimal - 1)
p = probability of winning
q = 1 - p
Expected Value
EV = (Probability × Payout) - (1 - Probability) × Stake
Break-Even Win Rate
BE = Risk / (Risk + Potential_Win)
At -110: BE = 110 / 210 = 52.4%
Fantasy Football
Fantasy Points (PPR)
FP = Pass_Yards × 0.04 + Pass_TD × 4 + INT × (-2)
+ Rush_Yards × 0.1 + Rush_TD × 6
+ Rec_Yards × 0.1 + Rec_TD × 6 + Receptions × 1
VORP
VORP = Player_Projection - Replacement_Level
DFS Leverage
Leverage = Projection / Ownership%
Draft Analysis
Speed Score
Speed_Score = (Weight × 200) / (40_time)^4
Dominator Rating
Dominator = (Rec_Yards_Share + Rec_TD_Share) / 2 × 100
Height-Adjusted Speed
Adj_40 = Actual_40 - (Height_inches - 72) × 0.03
Draft Pick Value (Approximate)
Value ≈ 3000 × e^(-0.05 × Pick)
Regression
Regression to Mean
Regressed = Mean + (Observed - Mean) × (1 - Regression_Rate)
Regression rates: - TD Rate: 75% - INT Rate: 60% - Catch Rate: 40% - Volume: 20%
Win Probability
Basic Win Probability Components
WP = f(Score_Diff, Time_Remaining, Possession, Field_Position)
Point Spread to Win Probability
WP ≈ Φ(Spread / 13.5)
Where Φ is the standard normal CDF
Variance and Confidence
Confidence Interval
CI = Estimate ± z* × Standard_Error
95% CI: z* = 1.96
Sample Size for Stability
n_needed ≈ (z² × σ²) / E²
Where E = desired margin of error
Quick Reference Table
| Formula | Chapter | Use Case |
|---|---|---|
| Elo Update | 6 | Team ratings |
| EPA | 9-10 | Play value |
| Passer Rating | 11 | QB evaluation |
| HFA Adjustment | 25 | Game prediction |
| Speed Score | 28 | Draft evaluation |
| VORP | 27 | Fantasy value |
| Kelly Criterion | 22 | Bet sizing |
| Pythagorean | 5 | Expected wins |
This formula reference provides quick access to key calculations. Refer to the relevant chapter for full context and derivation.