🏈 Exhibit: How the NFL Predictive Algorithm Works

Step-by-Step Summary

StepPurposeExample Output
1. Data InputsPull 8-week rolling team stats, Vegas lines, injuriesYards/play, turnover %, rest days
2. Feature EngineeringCompute matchup-adjusted strengthsOff – Def differential
3. Model PredictionPredict continuous expected points per teamHome: 24.3, Away: 19.8
4. Post-ProcessingRound to realistic NFL scores→ 24–20
5. EV ComputationCompare model vs. book probabilities+3.8% expected edge
6. OutputDisplay in report with odds & predicted score"Lines Over the Next 7 Days" table

Feature Engineering — Deeper View

Sub-stepWhat It DoesExample
1. Normalize statsStandardize team metrics so all inputs are on a comparable scale.Yards/play → 0.65
2. Rolling averagesUse 8-week moving window to smooth randomness in performance.24 → 22.7 adjusted
3. Matchup differentialsCompute offense vs. opponent’s defensive strength.KC offense (0.8) – NYJ defense (0.5) = +0.3
4. Vegas baselinesConvert spread + total into implied team points.Spread −3, Total 48 → 25.5 vs 22.5
5. Composite featuresCombine all signals: efficiency, rest, travel, home-field, weather, etc.X = [net_strength, rest_days, dome_flag]

Expected Value (EV) Computation — Breakdown

ComponentDescriptionFormula / Logic
Model ProbabilityChance of winning or covering derived from model simulations.Pmodel = 67.2%
Implied ProbabilityConverted from sportsbook odds.Pimplied = 1 / (1 + (odds/100))
Expected ValueModel’s predicted edge over bookmaker.EV = (Pmodel − Pimplied) × 100
FiltersRetain bets only if EV ≥ threshold.1% for spreads, 2% for ML/totals

Internal Mechanics

Future Enhancement

Integrate realistic scoring directly into training: