Glossary

629 terms from Professional Football Analytics and Visualization

# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

#

"Can Forecasters Forecast?" by Tetlock
Limits of prediction 2. **"Market Efficiency in Gambling Markets"** - Sportsbook mechanics 3. **"The Profitability of NFL Betting"** - Historical analysis 4. **"Closing Line Value as a Skill Metric"** - CLV validation 5. **"Information Aggregation in Markets"** - How prices form → Further Reading: Betting Market Analysis
1. Crowd Noise (0.5-1.0 points)
Communication disruption for offense - False start inducement - Momentum effects - Measured at 100+ dB in loud stadiums → Chapter 25: Home Field Advantage Deep Dive
2. Travel Fatigue (0.3-0.8 points)
Sleep disruption for away team - Circadian rhythm effects - Physical recovery constraints - Particularly acute for west-to-east travel → Chapter 25: Home Field Advantage Deep Dive
2003-2006: The Amateur Revolution
**Football Outsiders** launches (2003), introducing DVOA (Defense-adjusted Value Over Average) and bringing rigorous analysis to public football discourse - **Pro Football Reference** begins comprehensive statistical archives - Academic researchers begin publishing football analytics papers → Chapter 1: Introduction to Football Analytics
2006-2010: NFL Takes Interest
Teams begin hiring dedicated analytics staff - The New England Patriots, under Bill Belichick, become known for analytically-informed decisions (though they maintain secrecy about methods) - Fourth-down analysis gains prominence, with researchers demonstrating that teams punt too often → Chapter 1: Introduction to Football Analytics
2020 Season:
Home record: 5-3 - Home margin: +3.5 - Away record: 7-1 - Away margin: +7.0 → Case Study: Seattle's 12th Man
2021-2023:
Home record: 12-13 - Home margin: +0.5 - Away record: 10-15 - Away margin: -2.0 → Case Study: Seattle's 12th Man
2023 Context:
League average: ~58% pass rate - High-pass teams: 62-68% - Run-heavy teams: 50-55% → Chapter 13: Pace and Play Calling
2023+ International Schedule:
5+ games in London - Games in Germany (Frankfurt, Munich) - Potential future expansion → Chapter 26: Schedule and Rest Analysis
23. B
`.merge()` joins DataFrames on matching columns (like SQL JOIN) → Quiz: Python for Football Analytics
23. C
nfl_data_py provides play-by-play data with EPA → Quiz: The NFL Data Ecosystem
24. A
`.concat()` stacks DataFrames vertically or horizontally → Quiz: Python for Football Analytics
24. D
Big Data Bowl provides raw tracking data → Quiz: The NFL Data Ecosystem
24a. B
EPA per play: Overall passing efficiency (points added per attempt) → Quiz: Quarterback Evaluation
24a. C
ADOT: Target depth (average air yards) → Quiz: Receiving Analytics
24b. A
YBC: Run blocking quality (yards before contact) → Quiz: Rushing Analytics
24b. C
CPOE: Accuracy above expectation (completion % vs expected) → Quiz: Quarterback Evaluation
24c. A
ADOT: Passing depth tendency (average air yards) → Quiz: Quarterback Evaluation
24c. B
EPA/target: Receiving efficiency (value per opportunity) → Quiz: Receiving Analytics
24c. D
Success rate: Consistency (% of positive plays) → Quiz: Rushing Analytics
24d. C
Explosive run rate: Big play ability (10+ yard runs) → Quiz: Rushing Analytics
24d. D
Success rate: Consistency of positive outcomes (% of plays with positive EPA) → Quiz: Quarterback Evaluation
25. A
PFF provides player grades and evaluations → Quiz: The NFL Data Ecosystem
25. C
`.transform()` broadcasts group calculations back to original rows → Quiz: Python for Football Analytics
25a. B
Box plot: Comparing distributions across groups (compact summary of median, quartiles, outliers) → Quiz: Exploratory Data Analysis for Football
25b. A
Histogram: Showing distribution of a single continuous variable (reveals shape, center, spread) → Quiz: Exploratory Data Analysis for Football
25c. D
Scatter plot: Showing relationship between two continuous variables (reveals correlation, patterns) → Quiz: Exploratory Data Analysis for Football
25d. C
Bar chart: Showing categorical variable frequencies (easy to compare counts/percentages across categories) → Quiz: Exploratory Data Analysis for Football
27a. C
Type I Error: Rejecting a true null hypothesis (false positive) → Quiz: Statistical Foundations for Football Analytics
27b. B
Type II Error: Failing to reject a false null hypothesis (false negative) → Quiz: Statistical Foundations for Football Analytics
27c. A
Statistical Inference: Using sample data to make conclusions about a population → Quiz: Statistical Foundations for Football Analytics
27d. D
Power: Probability of correctly rejecting a false null hypothesis → Quiz: Statistical Foundations for Football Analytics
3. Familiarity (0.3-0.5 points)
Knowledge of stadium quirks - Field surface familiarity - Sight lines and dimensions - Weather acclimation → Chapter 25: Home Field Advantage Deep Dive
4. Referee Bias (0.2-0.4 points)
Documented home penalty advantage - Crowd influence on close calls - Review booth tendencies - Has declined with replay expansion → Chapter 25: Home Field Advantage Deep Dive
48 Hours Before:
Temperature: 28°F - Wind: 15 mph - Light snow expected → Case Study: The 2017 Wild Card Snow Game
5. Climate Factors (0.0-1.5 points)
Cold weather for dome teams visiting - Altitude (Denver) - Heat acclimation - Covered in Chapter 24 → Chapter 25: Home Field Advantage Deep Dive
6. Routine and Comfort (0.2-0.4 points)
Home facilities and beds - Family presence (positive/negative) - Reduced logistical stress → Chapter 25: Home Field Advantage Deep Dive
95% CI:
p = 0.84, n = 50 - SE = √(0.84 × 0.16 / 50) = 0.0518 - z = 1.96 for 95% - CI = 0.84 ± 1.96 × 0.0518 = (0.738, 0.942) → Quiz: Statistical Foundations for Football Analytics

A

A) 0.35 (most consistent)
QBs have the lowest week-to-week variance. → Quiz: Fantasy Football Analytics
A) 20% toward the mean
Volume is more stable than efficiency metrics. → Quiz: Fantasy Football Analytics
Academic injury research
Deep methodological understanding 2. **Causal inference methods** - Isolating true injury impact 3. **ML prediction models** - Forecasting injury probability 4. **Real-time systems** - Building production injury models → Further Reading: Injuries and Their Impact
Academic market efficiency papers
Theoretical foundations 2. **Advanced statistical texts** - Modeling improvements 3. **CLV and sharp money research** - Professional approaches 4. **Information theory applications** - Signal vs noise → Further Reading: Betting Market Analysis
Academic Path
Statistics, data science, or computer science degree - Sports analytics research (MIT Sloan, etc.) - Graduate work in relevant methods → Chapter 1: Introduction to Football Analytics
Academic research
Statistical foundations 2. **Projection systems** - Building your own model 3. **Historical analysis** - Backtesting approaches 4. **Economic optimization** - Trade value maximization → Further Reading: Draft Analysis
Academic travel research
Deep mechanism understanding 2. **Causal inference methods** - Proper effect isolation 3. **Machine learning integration** - Advanced modeling 4. **Market efficiency** - Finding remaining edge → Further Reading: Schedule and Rest Analysis
Access:
Website: stats.nfl.com - Limited API access → Chapter 2: The NFL Data Ecosystem
Actual Results:
Team went 3-6 remainder - Average margin: -4.2 points - Model predicted margin shift: -8.0 points - Actual shift: -7.5 points → Chapter 23: Injuries and Their Impact
Advanced Topics
including player tracking data, advanced EPA analysis, and building comprehensive analytics dashboards. → Chapter 22: Betting Market Analysis
Advantages:
Simple to understand and calculate - Uses actual results → Chapter 16: Strength of Schedule
after
**before** (or post - pre) → Quiz: The NFL Data Ecosystem
After acquiring Rodgers:
Vegas Super Bowl odds: Moved from 50:1 to 12:1 - Win total over/under: Set at 10.5 - Point differential expectation: +60 (from -10) → Case Study: The Ripple Effect of a Franchise Quarterback Injury
After weather forecast (Thursday):
Spread: Bills -8 - Total: 40.5 → Case Study: The 2017 Wild Card Snow Game
Age and trajectory
Career arc position - Injury history → Quiz: Quarterback Evaluation
Aggregate (2012-2019):
Home: 54-9-1 (.852) - Home Margin: +9.2 points/game - Away: 32-32 (.500) - Away Margin: +1.8 points/game → Case Study: Seattle's 12th Man
Analysis:
Point differential prediction was accurate - Win total was underestimated - Reason: Jets won several close games (variance) → Case Study: The Ripple Effect of a Franchise Quarterback Injury
Analytical Use:
Betting data provides excellent prediction benchmarks - Market-derived ratings can supplement your models - Line movement reveals information flow → Chapter 22: Betting Market Analysis
Apply full premium when:
Dome team visiting - Cross-country eastern team - Primetime game - Non-divisional opponent → Case Study: Seattle's 12th Man
Available at pick 8:
Elite WR: 290 projected points - Elite TE: 250 projected points - Solid RB: 230 projected points → Exercises: Fantasy Football Analytics
Available in advanced/tracking data:
Separation (distance from defender at catch point) - Target separation (how open the receiver was) - Catch probability based on throw difficulty - Route depth and direction → Chapter 8: Receiving Analytics
Available in standard data:
Targets, receptions, yards, touchdowns - EPA on targets - Air yards and yards after catch - Completion percentage (catch rate) → Chapter 8: Receiving Analytics
Available Metrics:
Completion probability over expected - Separation at catch point - Time to throw - Rushing yards over expected - Pass rush win rate → Chapter 2: The NFL Data Ecosystem
Available Prospects:
WR A: 82 grade (best WR available) - EDGE A: 78 grade (best EDGE available) - OT A: 85 grade (best overall, not a need) → Exercises: Draft Analysis
Average Backup (replacement level)
Career backup - Limited starting experience - Adequate but not impactful → Chapter 23: Injuries and Their Impact
Away Team:
QB: Questionable, 60% (Good tier, average backup) - All others healthy → Exercises: Injuries and Their Impact

B

B) (Home_Days - Away_Days) × 0.15
Standard rest differential conversion factor. → Quiz: Schedule and Rest Analysis
B) (Weight × 200) / (40-time)^4
Bill Barnwell's Speed Score formula. → Quiz: Draft Analysis
B) +0.15 points
Additional penalty for West-to-East travel direction. → Quiz: Schedule and Rest Analysis
B) +0.2 points to home team
Each timezone crossed adds roughly 0.2 points of home advantage. → Quiz: Schedule and Rest Analysis
B) +1.2 points
The standard bye week advantage is approximately 1.2 points. → Quiz: Schedule and Rest Analysis
B) -0.5 to -1.0 point penalty
Altitude affects non-acclimated teams, though less than Denver due to neutral site. → Quiz: Schedule and Rest Analysis
B) -1.5 points
Standard TNF road team penalty for Sunday-to-Thursday turnaround. → Quiz: Schedule and Rest Analysis
B) 0.04 points per yard
25 passing yards = 1 fantasy point. → Quiz: Fantasy Football Analytics
B) 0.7x
Early byes (Week 4-5) have reduced effectiveness due to less accumulated fatigue. → Quiz: Schedule and Rest Analysis
B) 1.0-1.5 fewer wins
A +2.0 SOS typically inflates raw record by 1-2 wins. → Quiz: Schedule and Rest Analysis
B) 10-15%
Most DFS sites take 10-15% rake. → Quiz: Fantasy Football Analytics
B) 4.42 seconds
Elite CB 40-yard threshold. → Quiz: Draft Analysis
B) 40-yard dash time
Mobility matters, but production metrics are more predictive. → Quiz: Draft Analysis
B) 50%
First-round picks (11-32) have ~50% starter rate. → Quiz: Draft Analysis
B) 6 days
Sunday to Sunday with travel typically allows 6 full days of preparation. → Quiz: Schedule and Rest Analysis
B) A player's share of their team's production
Dominator Rating measures receiving/rushing yards and TD share. → Quiz: Draft Analysis
B) Average opponents' win percentage
Most common and intuitive SOS calculation method. → Quiz: Schedule and Rest Analysis
B) Correlated players from the same game
Typically QB + pass catcher. → Quiz: Fantasy Football Analytics
B) High projection relative to low ownership
Leverage = differentiation opportunity. → Quiz: Fantasy Football Analytics
B) High-volume pass-catching RBs
They gain both reception points and volume stability. → Quiz: Fantasy Football Analytics
B) Increased bust risk
Late breakouts correlate with lower NFL success. → Quiz: Draft Analysis
B) Near zero since both teams travel
Neither team has true home advantage in neutral-site international games. → Quiz: Schedule and Rest Analysis
B) Optimal bankroll/entry sizing
Kelly Criterion determines bet/entry sizing. → Quiz: Fantasy Football Analytics
B) Project opponents' final records
Forward-looking SOS requires estimating how opponents will finish. → Quiz: Schedule and Rest Analysis
B) QB + WR from same team + opposing player
Captures both sides of shootout. → Quiz: Fantasy Football Analytics
B) SEC
SEC has the highest conference factor at 1.15. → Quiz: Draft Analysis
B) Standardized athletic testing
Provides consistent measurement environment. → Quiz: Draft Analysis
B) Strength of Schedule
Measures the cumulative difficulty of a team's opponents. → Quiz: Schedule and Rest Analysis
B) Taller players naturally running slower
Adjusts for expected speed decrease with height. → Quiz: Draft Analysis
B) Teams lose time adjusting to earlier timezone
Circadian rhythm disruption is worse when "losing" hours traveling east. → Quiz: Schedule and Rest Analysis
B) Value Over Replacement Player
VORP measures value above the best freely available alternative. → Quiz: Fantasy Football Analytics
B) When you're the underdog
Need boom games to overcome projection deficit. → Quiz: Fantasy Football Analytics
B) Yards Per Route Run
Key efficiency metric for receivers. → Quiz: Draft Analysis
B) Your worst player at the position
Compare to who you'd drop. → Quiz: Fantasy Football Analytics
B) Zero (advantages cancel out)
When both teams have equal rest, the bye effects neutralize. → Quiz: Schedule and Rest Analysis
B) Zero RB
Strategy that avoids RBs in early rounds. → Quiz: Fantasy Football Analytics
B) ≤19.5 years
Elite WR breakout age threshold is 19.5 or younger. → Quiz: Draft Analysis
Backup assessment:
Career stats: 4 starts, 1-3 record - EPA/play: -0.08 (below average) - Experience in system: 3 years → Chapter 23: Injuries and Their Impact
Ball Flight Effects:
Less air resistance - Passes and kicks travel further - Punts harder to control → Chapter 24: Weather Effects
Bankroll Management
Kelly Criterion - Expected value optimization - Variance and sample size → Further Reading: Betting Market Analysis
Basic Rules and Structure
Downs and distances - Scoring (touchdowns, field goals, safeties, two-point conversions) - Penalties and their effects - Overtime rules → Prerequisites
Basic Syntax
Variables, data types, and operators - Conditional statements (if/elif/else) - Loops (for, while) - Functions and return values - Basic error handling (try/except) → Prerequisites
Before Chapter 2:
Skim nflfastR/nfl_data_py documentation - Read one Football Outsiders article → Further Reading: Introduction to Football Analytics
Before Part II (Player Analytics):
Read Romer (2006) abstract and introduction - Explore Big Data Bowl winning submissions → Further Reading: Introduction to Football Analytics
Before Part II:
"NFL Play-by-Play Data Quirks" article - Review one Big Data Bowl winning solution → Further Reading: The NFL Data Ecosystem
Before Part IV (Predictive Modeling):
Begin *Introduction to Statistical Learning* (Chapters 1-3) - Read one academic paper from JQAS → Further Reading: Introduction to Football Analytics
Before Rodgers acquisition:
2022 Record: 7-10 - Defensive ranking: Top 5 - Offensive ranking: Bottom 10 - Primary weakness: Quarterback play → Case Study: The Ripple Effect of a Franchise Quarterback Injury
Below Replacement (-1 to -2 points)
Undrafted emergency option - Practice squad elevation - Very limited experience → Chapter 23: Injuries and Their Impact
Best Practices:
Use SOS alongside other metrics, not in isolation - Consider both past and future SOS - Account for home/away splits in opponent difficulty - Recognize that different calculation methods serve different purposes → Chapter 16: Strength of Schedule
Better approach:
Separate components (kicking, punting, returns, coverage) - Regress toward mean for rare events (return TDs) - Account for opportunity differences → Quiz: Special Teams Analytics
Better compound effect estimation
Track scheme-specific dependencies - Model play calling adjustments → Case Study: The Ripple Effect of a Franchise Quarterback Injury
Betting Market Analysis
understanding how betting markets work, what market prices tell us about team strength, and how to evaluate model performance against market efficiency. → Chapter 21: Game Simulation
Betting percentages:
62% of spread bets on Home - 48% of money on Home → Exercises: Betting Market Analysis
Beyond Point Estimates:
Full probability distributions - Confidence intervals - Scenario probabilities - Path-dependent outcomes → Key Takeaways: Game Simulation
Body clock timing
Playing at 10 AM local = 7 AM on body clock; athletes not at peak 2. **Travel fatigue** - 3 timezone adjustment, likely arrived 1-2 days prior 3. **Sleep disruption** - West-to-East travel harder on circadian rhythm 4. **Game week preparation** - May have shortened practice schedule due to travel 5. → Quiz: Schedule and Rest Analysis
Books:
*Automate the Boring Stuff with Python* (free online) - *Python for Data Analysis* by Wes McKinney - *Python Data Science Handbook* by Jake VanderPlas → Prerequisites
Buffalo Bills (9-7)
Ending 17-year playoff drought - Strong defensive team - Run-first offensive identity - Cold-weather acclimated → Case Study: The 2017 Wild Card Snow Game
Burrow injury risk
ACL tear in 2020 could have derailed everything 2. **Chase over Sewell** - OL still struggled, Burrow was sacked 70 times combined 3. **Thin OL investment** - Nearly cost them the Super Bowl 4. **FA misses** - Waynes was a bust → Case Study: The Cincinnati Bengals Rebuild
Bye Timing Multiplier:
Early (Wk 4-5): 0.7x - Standard (Wk 6-9): 1.0x - Late (Wk 10-12): 1.2x - Very late (Wk 13+): 1.4x → Key Takeaways: Schedule and Rest Analysis
Bye Week Benefits:
Physical recovery time - Extra preparation for opponent - No new injuries from previous game - Strategic scheming opportunity → Chapter 26: Schedule and Rest Analysis
Bye week studies
Quantifying rest advantages 2. **TNF injury research** - Short rest health effects 3. **Circadian rhythm papers** - Travel timing science 4. **SOS methodology** - Proper adjustment techniques 5. **Market efficiency studies** - How markets price schedule → Further Reading: Schedule and Rest Analysis

C

C) -3.0 points
Monday-to-Thursday is the most extreme short rest scenario, doubling the penalty. → Quiz: Schedule and Rest Analysis
C) 0-10
RAS uses a 0-10 scale. → Quiz: Draft Analysis
C) 0.8
QBs are highly correlated with team scoring. → Quiz: Fantasy Football Analytics
C) 1 point
Full PPR awards 1 point per reception. → Quiz: Fantasy Football Analytics
C) 3-4 points
Extreme combinations (bye + travel + short week) can reach 3-4 points. → Quiz: Schedule and Rest Analysis
C) 6:1
Pick 1 (~3000) vs Pick 32 (~500) = 6:1 ratio. → Quiz: Draft Analysis
C) 75%
TD rate regresses 75% toward the mean due to variance. → Quiz: Fantasy Football Analytics
C) >105
Elite RB Speed Score threshold. → Quiz: Draft Analysis
C) Both shorter rest and travel combined
TNF penalty incorporates reduced prep time plus typical travel effects. → Quiz: Schedule and Rest Analysis
C) Full PPR
Zero RB leverages WR/TE volume that PPR rewards. → Quiz: Fantasy Football Analytics
C) Monday-to-Thursday turnaround
At -3.0 points, this is the largest single schedule factor. → Quiz: Schedule and Rest Analysis
C) Pass-catching ability
Modern offenses require three-down backs. → Quiz: Draft Analysis
C) QB13
In 12-team, 1-QB leagues, the 13th QB is replacement level. → Quiz: Fantasy Football Analytics
C) Quarterback
QBs have 1.3x premium due to positional importance. → Quiz: Draft Analysis
C) Running Back
RB premium is 0.85x, lowest among skill positions. → Quiz: Draft Analysis
C) Week 10
Allows time to acquire players for favorable playoff matchups. → Quiz: Fantasy Football Analytics
Cache data locally
Avoid repeated downloads 2. **Filter early** - Reduce memory usage 3. **Validate after loading** - Check for expected values 4. **Document versions** - Track data source dates 5. **Separate raw from processed** - Maintain data lineage → Key Takeaways: The NFL Data Ecosystem
Cap is a constraint
Every dollar matters 2. **Positions aren't equal** - Pay for premium, draft the rest 3. **Timing matters** - Windows open and close 4. **Draft > FA** - For building sustainable success 5. **QB economics dominate** - Most important roster decision → Key Takeaways: Team Building and Roster Construction
Classification:
High yards + low red zone TD% + low points = Bend but don't break - Low yards + low points = True elite defense - High yards + high points = Actually bad defense → Quiz: Defensive Analytics
Closing lines (Saturday):
Spread: Home -4.5 - Moneyline: Home -195, Away +165 - Total: 45.5 → Exercises: Betting Market Analysis
Closing:
Spread: Bills -9.5 - Total: 38 → Case Study: The 2017 Wild Card Snow Game
Coaching Staff
Provide game-planning support - Analyze opponent tendencies - Support in-game decision-making → Chapter 1: Introduction to Football Analytics
Code Editor or IDE
Recommended: VS Code with Python extension - Alternative: PyCharm, Sublime Text → Prerequisites
Cold Weather Outdoor:
Packers, Bears, Bills, Patriots - Steelers, Browns, Bengals, Eagles - Giants/Jets, Ravens, Commanders → Key Takeaways: Weather Effects
Collective identity
Fans see themselves as impacting games 2. **Strategic timing** - Coordinated noise on opponent's snaps 3. **Season ticket loyalty** - Consistent, knowledgeable fanbase 4. **Weather tolerance** - Fans stay loud in rain/cold → Case Study: The 12th Man Effect
Common Football Questions:
Is home field advantage real? - Does this QB perform differently in cold weather? - Is the difference between two receivers' catch rates meaningful? → Chapter 5: Statistical Foundations for Football Analytics
Communicating Findings
What story does the data tell? - How can we make insights accessible to coaches and executives? → Chapter 4: Exploratory Data Analysis for Football
Compare two divisional games:
Game A: Chiefs at Raiders (same division, 2 TZ difference) - Game B: Cowboys at Eagles (same division, 0 TZ difference) → Exercises: Schedule and Rest Analysis
Competitive balance:
Salary cap equalizes talent - Draft order helps weak teams - Revenue sharing → Chapter 25: Home Field Advantage Deep Dive
Components:
P(A|B): Posterior probability - P(B|A): Likelihood - P(A): Prior probability - P(B): Evidence → Appendix A: Statistical Foundations
Computational Challenges
Massive data volume (2-3 million rows per game) - Requires specialized processing tools - Storage and memory constraints → Chapter 2: The NFL Data Ecosystem
Conditions:
Temperature: -13°F - Wind chill: -36°F - Green Bay vs Dallas → Chapter 24: Weather Effects
Confidence interval expansion
Larger uncertainty with backup QBs - Wilson's high variance should widen predictions → Case Study: The Ripple Effect of a Franchise Quarterback Injury
Consecutive international games adjustment:
First international game: Apply standard travel penalty (-0.5 to -1.0) - Second consecutive: Cumulative fatigue factor (+50% penalty) - If team stays overseas between games: Reduce second game penalty - If team returns home then travels again: Full double penalty - Consider jet lag direction both wa → Quiz: Schedule and Rest Analysis
Considerations:
Subjective element in grading - Expensive subscription - Widely used by NFL teams → Chapter 2: The NFL Data Ecosystem
Contains:
Play-by-play data (1999-present) - Expected Points Added (EPA) - Win probability - Player participation - Next Gen Stats integration → Appendix C: NFL Data Sources
Context comparison
Opponent-adjusted EPA - Supporting cast quality - Scheme fit → Quiz: Quarterback Evaluation
Context is everything
Records without SOS are incomplete 2. **Multiple methods exist** - Choose based on application 3. **Future matters** - Past SOS explains, future SOS predicts 4. **Division effects** - NFL scheduling creates systematic patterns 5. **Adjust metrics** - EPA, efficiency need opponent context → Key Takeaways: Strength of Schedule
Context matters
distance, situation, environment all affect performance 5. **Over expected metrics** better isolate skill from circumstance → Chapter 11: Special Teams Analytics
Context:
Week 14, Sunday Night Football - New England traveling from East coast - Temperature: 28°F - KC ranked as high-HFA venue (+0.8) - Not a divisional game → Exercises: Home Field Advantage Deep Dive
Contextual Complexity
Impact depends on the opponent - Backup quality varies dramatically - Scheme may adjust around absences - Other injuries may compound effects → Chapter 23: Injuries and Their Impact
Conversion rates are high
Teams convert 4th & 1 at ~73%, 4th & 2 at ~63% 2. **Punts don't gain much** - Net 35-40 yards on average 3. **Field position value is overrated** - Difference between own 20 and own 35 is small 4. **Failed attempts aren't catastrophic** - Opponent EP increase is manageable → Case Study: The Fourth Down Revolution
Core Idea:
Generate many random scenarios - Aggregate results to estimate probabilities - Explore full distribution of outcomes → Key Takeaways: Game Simulation
Correlation Stacking:
QB + WR (same team): +0.3 correlation - RB + opposing DEF: Blowout stack - QB + opposing WR: Shootout stack → Key Takeaways: Fantasy Football Analytics
Cost-benefit
Salary difference - How many wins does 0.05 EPA/play add? - ~0.05 × 500 passes = 25 EPA ≈ 2.5 points/season → Quiz: Quarterback Evaluation
COVID-19 no-fans studies
Natural experiment on crowd effects 2. **Referee bias research** - Home penalty advantages 3. **Travel fatigue literature** - Circadian rhythm effects 4. **Stadium acoustics** - How noise affects communication 5. **Historical HFA trends** - Long-term perspective on changes → Further Reading: Home Field Advantage Deep Dive
Critical Situation:
Away team played Monday Night Football in Week 7 - Now playing Thursday Night in Week 8 (away) - Home team played Sunday in Week 7 → Exercises: Schedule and Rest Analysis
Crowd effects are real
~1.5 points attributable to fans 2. **Referee bias exists** - Penalty differential disappeared 3. **Travel effects persist** - Still some home advantage without fans 4. **Routine matters** - Home team still had familiarity benefits → Chapter 25: Home Field Advantage Deep Dive
Crowd noise
affects communication, false starts 2. **Travel fatigue** - especially long distances 3. **Time zones** - west-to-east travel hardest 4. **Referee bias** - small but measurable 5. **Familiarity** - knowing the venue → Chapter 15: Home Field Advantage
Crowd psychology
Deep mechanisms 2. **Officiating bias** - Subtle effects 3. **Statistical methods** - Proper estimation 4. **Market efficiency** - Finding edge → Further Reading: Home Field Advantage Deep Dive
Current Roster RBs:
RB1: 15.0 PPG, 8 weeks remaining - RB2: 10.0 PPG, 8 weeks remaining → Exercises: Fantasy Football Analytics
Current State:
**All 32 NFL teams** employ analytics staff, ranging from 2-3 people to departments of 15+ - **Player tracking data** captures location, speed, and acceleration for every player on every play - **Expected Points Added (EPA)** has become the lingua franca of football analysis - **Public tools** (nflf → Chapter 1: Introduction to Football Analytics

D

D) 0.65
FCS competition significantly discounted. → Quiz: Draft Analysis
D) Elite alpha
35%+ indicates dominant target share. → Quiz: Draft Analysis
D) Tight End
TE has the steepest dropoff after elite players. → Quiz: Fantasy Football Analytics
D) Week 13 (very late bye)
Late byes have 1.4x multiplier; teams get rest when it matters most for playoff push. → Quiz: Schedule and Rest Analysis
Data Sources:
nflfastR/nflfastpy for play-by-play - Pro Football Reference for historical - ESPN API for current stats - FantasyPros for projections → Part 7: Capstone Projects
Data Structures
Lists and list comprehensions - Dictionaries - Sets and tuples - Basic understanding of classes and objects → Prerequisites
Data to track:
Individual bet CLV - Moving average CLV (last 50 bets) - Cumulative CLV - Win rate vs expected win rate from CLV → Exercises: Betting Market Analysis
Datasets:
Pro-Football-Reference game logs - nflfastR play-by-play - Historical spread data → Further Reading: Elo and Power Ratings
Defensive adjustment
If teams always passed, defenses would always play pass coverage 2. **Situational needs** - Short-yardage, clock management, red zone 3. **Player limitations** - Not all QBs can handle 50+ attempts 4. **Risk management** - Passes have higher variance (sacks, INTs) 5. **Injury concerns** - Protecting → Chapter 13: Pace and Play Calling
Defensive Analytics
evaluating the 11 players trying to stop everything we've analyzed. → Key Takeaways: Offensive Line Analytics
Defensive Concepts
Defensive positions and their roles - Difference between zone and man coverage - Basic understanding of blitzing - Run defense vs. pass defense → Prerequisites
Deliverables:
System architecture diagram - Data model specification - Key algorithm pseudocode - Validation strategy → Exercises: Injuries and Their Impact
Descriptive Statistics
Mean, median, mode, and other measures of central tendency - Standard deviation, variance, and other measures of spread - Percentiles and quartiles - Interpreting histograms, box plots, and scatter plots → Prerequisites
Designed for:
Undergraduate students in data science, statistics, or sports management - Aspiring sports analysts seeking comprehensive training - Professionals transitioning into football analytics - Fantasy sports enthusiasts seeking analytical depth → Professional Football Analytics and Visualization
Development Environment
Using Jupyter notebooks - Running Python scripts - Installing packages with pip - Basic debugging strategies → Prerequisites
Developmental Uncertainty
College-to-NFL transition varies by player - Coaching and scheme fit impact outcomes - Character and work ethic difficult to quantify → Chapter 28: Draft Analysis
DFS optimization
Linear programming 2. **Ownership dynamics** - Game theory 3. **Machine learning projections** - Advanced methods 4. **Bankroll management** - Long-term sustainability → Further Reading: Fantasy Football Analytics
Direction matters:
West → East: +0.3 additional - East → West: Normal → Key Takeaways: Home Field Advantage Deep Dive
Directly affects ball flight
Passes and kicks 2. **Asymmetric by possession** - Teams take turns facing wind 3. **Harder to prepare for** - Can't practice in wind tunnel 4. **Variable during games** - Conditions can change → Chapter 24: Weather Effects
Disadvantages:
Circular logic (opponent records include games vs each other) - Doesn't account for home/away or margin of victory - All games weighted equally → Chapter 16: Strength of Schedule
Documentation:
Pandas for data handling - NumPy for calculations - Matplotlib for visualization → Further Reading: Elo and Power Ratings
Does NOT Provide:
Better point estimates than models - Certainty about outcomes - Immunity to bad assumptions → Key Takeaways: Game Simulation
Doesn't Capture Everything
No ball tracking in current public data - Can't see player eye movement or hand placement - Doesn't record pre-snap communication → Chapter 2: The NFL Data Ecosystem
Draft Mistakes:
**Raiders (Ruggs at 12):** Overdrafted by ~30 picks based on speed alone - **Eagles (Reagor at 21):** Drafted before Jefferson; massive mistake - **Cowboys (Lamb at 17):** Perfect value selection → Case Study: Evaluating the 2020 Wide Receiver Draft Class
Draft value basics
Understanding pick economics 2. **Combine data interpretation** - What testing means 3. **Production metrics** - YPRR, Dominator, breakout age 4. **Position-specific models** - Evaluation by role → Further Reading: Draft Analysis
Dynamic backup assessment
Update backup projections weekly - Account for learning/adaptation → Case Study: The Ripple Effect of a Franchise Quarterback Injury

E

Early Pioneers:
**Bud Wilkinson** (1950s-60s): Oklahoma's legendary coach kept meticulous records of play success rates, pioneering what we might now call success rate analysis. - **Bill Walsh** (1980s): The 49ers architect famously scripted his first 15 plays, a proto-analytical approach to game planning. - **Home → Chapter 1: Introduction to Football Analytics
Early-season SOS limitations:
Small sample sizes make opponent records unreliable - Teams haven't yet established their true quality - Early schedule often includes easier opponents by design - Injuries and roster changes haven't fully materialized - Better to use preseason power ratings than early W-L records → Quiz: Schedule and Rest Analysis
Effect:
Rewards larger margins - Dampens expected blowouts (favorite wins big) - Amplifies upset blowouts → Key Takeaways: Elo and Power Ratings
Elo and Power Ratings
the backbone of most NFL prediction systems. You'll learn how to build rating systems that automatically adjust based on game results, handle margin of victory, and account for opponent strength. → Chapter 18: Introduction to Prediction Models
Elo → Spread:
~25 Elo points ≈ 1 point spread - Spread = (Away_Elo - Home_Elo - HFA) / 25 → Key Takeaways: Elo and Power Ratings
Elo's original chess rating paper
Foundation of many systems 2. **FiveThirtyEight methodology posts** - Modern implementation 3. **Brier's scoring rule paper** - Proper probability evaluation 4. **Recent NFL ML papers** - Current state of the art 5. **Market efficiency papers** - Understanding betting lines → Further Reading: Introduction to Prediction Models
Elo's original work
Foundation understanding 2. **FiveThirtyEight methodology** - Modern NFL implementation 3. **Glicko system paper** - Understanding rating uncertainty 4. **DVOA methodology** - Efficiency-based alternative 5. **Market efficiency papers** - Context for rating value → Further Reading: Elo and Power Ratings
Emerging Applications:
AWS Next Gen Stats coverage metrics - ESPN win rate for pass rushers - Completion probability over expectation - Expected YAC → Quiz: Defensive Analytics
Emerging:
ESPN win rate metrics - AWS Next Gen Stats pocket analysis - Computer vision block grading → Quiz: Offensive Line Analytics
End-of-Season Analysis:
Team had 11-6 record - Opponents' final combined record: 120-168 (.417) - League average SOS would be .500 → Exercises: Schedule and Rest Analysis
EPA framework papers
Foundation for player valuation 2. **VORP/WAR methodology** - Value over replacement concepts 3. **Market efficiency in sports** - How betting markets price information 4. **Recovery curve research** - Return-to-play performance patterns 5. **Compound injury effects** - Non-linear impact of multiple → Further Reading: Injuries and Their Impact
Equipment Effects:
Ball becomes harder and slicker - Grip aids less effective - Cleats interact differently with surface → Chapter 24: Weather Effects
Example:
A left tackle might dominate every block - But if right guard fails, run still fails - Team metrics blame all five equally → Quiz: Offensive Line Analytics
Example: Elite Wide Receiver Absence
Starter EPA/play: +0.15 (elite) - Expected targets per game: 10 - Backup EPA/play: +0.02 (average) → Chapter 23: Injuries and Their Impact
Examples:
Including final game statistics in features - Using season-end metrics for mid-season predictions - Random train/test splits crossing weeks → Chapter 20: Machine Learning for NFL Prediction
Expected Points papers
Foundation for scoring probability 2. **Win Probability Added** - Burke's original methodology 3. **Monte Carlo methods textbook** - Statistical foundations 4. **Distribution comparison tests** - Validation methodology 5. **NFL outcome prediction** - Academic benchmarks → Further Reading: Game Simulation
Exploratory Data Analysis for Football
visualization techniques, pattern recognition, and the EDA mindset. → Key Takeaways: Python for Football Analytics

F

Factors:
Current score - Time remaining - Possession - Field position → Key Takeaways: Game Simulation
False
Divisional games typically have reduced schedule effects due to team familiarity. → Quiz: Schedule and Rest Analysis
Field Goal Attempt (52 yards):
Expected make probability: ~60% - Make: +3 points, opponent gets ball at 25 = +3 - 0 EP ≈ +3.0 - Miss: opponent gets ball at 42 = -0.6 EP - FG EV = 0.60 * 3.0 + 0.40 * (-0.6) = 1.8 - 0.24 = **+1.56 EP** → Quiz: Special Teams Analytics
Field position matters most
"Don't give them a short field" 2. **Take the points** - A field goal is "certain" points 3. **Trust the defense** - Pin them deep and let your D work 4. **Avoid embarrassment** - Failed 4th downs look bad on film → Case Study: The Fourth Down Revolution
Find comparable by matching:
Size within 2" height, 10 lbs weight - Speed within 0.05s - Similar production profile → Exercises: Draft Analysis
Finding:
42% of carries came when ahead by 7+ (clock-killing mode) - EPA was -0.12 when ahead (low-value carries) - EPA was +0.05 in close games (actual competitive value) → Case Study: The Workhorse RB Debate
First 5 Games Post-Injury:
Record: 0-5 (from 1-3 with Rodgers/pre-injury) - ATS Record: 1-4 - Average margin: -8.2 points - Model projected: -5.5 points - **Model underestimated impact** → Case Study: The Ripple Effect of a Franchise Quarterback Injury
First 8 Weeks:
Combined opponent record: 63-73 (.463) - Adjusted for strength: Effectively +1.5 SOS - Expected record given SOS: 5.5 wins - Actual record: 6-2 → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
First Edition
*A comprehensive textbook for understanding, analyzing, and predicting professional football through data science* → Professional Football Analytics and Visualization
Fixed Components (10 games):
6 divisional games (each team 2x) - 4 games vs one division in each conference (rotating annually) → Chapter 26: Schedule and Rest Analysis
Football Path
Playing or coaching experience - Transition to analytical role - Credibility with football people → Chapter 1: Introduction to Football Analytics
Football Skills:
Understanding of schemes and strategy - Familiarity with positions and roles - Knowledge of league structure and rules → Chapter 1: Introduction to Football Analytics
Fourth Quarter:
Snow tapered slightly - Buffalo added field goal - Colts unable to mount drives → Case Study: The 2017 Wild Card Snow Game
Freezing Rain/Sleet:
Most dangerous condition - Extreme footing issues - Rarely played through (games postponed) → Chapter 24: Weather Effects
From charting services (PFF, SIS):
Individual player grades - Pressures allowed per player - Run blocking grades by zone - Penalties → Chapter 9: Offensive Line Analytics
From play-by-play:
Sacks and QB hits allowed - Rushing yards and success rates - Time to throw (via tracking) - Scrambles and pressured plays → Chapter 9: Offensive Line Analytics
From tracking data (Next Gen Stats):
Time in pocket - Yards before contact - Separation at catch point → Chapter 9: Offensive Line Analytics
Front Office
Support contract negotiations - Inform draft strategy - Advise on trades → Chapter 1: Introduction to Football Analytics
Fully Indoor (8 teams):
AT&T Stadium (Cowboys) - Caesars Superdome (Saints) - Mercedes-Benz Stadium (Falcons) - U.S. Bank Stadium (Vikings) - Allegiant Stadium (Raiders) - SoFi Stadium (Rams, Chargers) - State Farm Stadium (Cardinals) - Ford Field (Lions) → Chapter 24: Weather Effects
Future SOS (projected):
Uses opponent power ratings - Accounts for home/away split - More stable than actual records → Chapter 26: Schedule and Rest Analysis

G

Game Context
Importance of field position - Clock management basics - Situational football (red zone, third down, two-minute drill) - General strategic considerations → Prerequisites
Game Line:
Total: 48.5 - Home team -3.5 - Home implied: 26.0 - Away implied: 22.5 → Exercises: Fantasy Football Analytics
Game Simulation
using Monte Carlo methods to simulate thousands of game outcomes and generate probability distributions for any metric, from win probability to specific score predictions. → Chapter 20: Machine Learning for NFL Prediction
Game Stacks:
QB + WR from same team - QB + WR + opposing WR (shootout stack) - RB + DEF opposing (blowout stack) → Chapter 27: Fantasy Football Analytics
Game Time Actual:
Temperature: 22°F - Wind: 22 mph, gusting to 35 mph - Heavy, lake-effect snow - Visibility: Poor (< 100 yards at times) - Accumulation: 4-6 inches during game → Case Study: The 2017 Wild Card Snow Game
General HFA research
Understand fundamentals 2. **NFL-specific studies** - Football context 3. **COVID data analysis** - Natural experiment 4. **Market pricing** - How to value HFA → Further Reading: Home Field Advantage Deep Dive
Generating Hypotheses
Why do some teams perform better in the red zone? - What distinguishes elite receivers from average ones? - How does play-calling change when trailing? → Chapter 4: Exploratory Data Analysis for Football
Geographic "neutral" rivalries:
NYG vs NYJ (same stadium) - LAR vs LAC (same stadium) → Chapter 25: Home Field Advantage Deep Dive
Get game-time forecasts
Not daily averages 2. **Use stadium location** - Not city center 3. **Check roof status** - Retractable roofs may close 4. **Update before game** - Weather changes 5. **Store forecasts** - For validation → Chapter 24: Weather Effects
GitHub Repositories:
FiveThirtyEight Elo data - nflverse data packages - Open-source rating implementations → Further Reading: Elo and Power Ratings
Given Data:
Team A is coming off their bye week (Week 7 bye) - Team B played last week (normal rest) - Both teams normally get 6 days rest → Exercises: Schedule and Rest Analysis
Given:
Elite QB over average backup: 5 points - Pro Bowl WR1 over backup: 1.5 points - Starting RT over backup: 0.8 points - Position weights: QB=1.0, WR=0.25, RT=0.30 → Exercises: Injuries and Their Impact
Go for it
Attempt to convert the fourth down 2. **Punt** - Give the ball to the opponent deep 3. **Field goal** - Attempt a 54-yard field goal → Case Study: Should They Have Gone For It?
Go for it:
Conversion probability (4th & 3): ~55% - Convert: New 1st down at 32, EP ≈ +2.0 - Fail: Opponent at 35, EP = -0.6 - Go EV = 0.55 * 2.0 + 0.45 * (-0.6) = 1.1 - 0.27 = **+0.83 EP** → Quiz: Special Teams Analytics
Guidelines:
Keep feature count below 20-30 - Use simpler models than typical ML - Report uncertainty estimates → Chapter 20: Machine Learning for NFL Prediction

H

High EPA, Low CPOE:
Receivers create YAC that compensates for inaccuracy - QB throws deep successfully despite low completion rate - Run-after-catch scheme generates EPA without precise throws → Quiz: Quarterback Evaluation
High HFA (+0.5 to +1.0):
Seattle (crowd design) - Kansas City (crowd noise) - Green Bay (weather/tradition) - Denver (altitude) - New Orleans (indoor noise) → Key Takeaways: Home Field Advantage Deep Dive
High-intensity rivalries (increased HFA):
GB vs CHI - DAL vs WAS - PIT vs BAL - SF vs SEA → Chapter 25: Home Field Advantage Deep Dive
Historical Correlation:
Teams with poor medical staff have more injuries - Artificial turf associated with specific injuries - Age correlates with injury risk → Chapter 23: Injuries and Their Impact
Historical data for picks 15-25 at WR:
40 players drafted - 22 became starters (32+ starts) - 6 made Pro Bowl - 8 busted (career AV < 10) - Average career AV: 32 → Exercises: Draft Analysis
Historical Data:
2022: 95 targets, 70 rec, 950 yards, 6 TDs - 2023: 130 targets, 100 rec, 1,300 yards, 10 TDs → Exercises: Fantasy Football Analytics
Historical decline
From ~4 points (1950s) to ~2.3 points (2020s) 2. **Six components** - Crowd, travel, familiarity, referee, climate, routine 3. **Team variation** - Seattle/KC at ~3.5 points, others at ~2 points 4. **Travel effects** - West-to-east worse than east-to-west 5. **Playoff boost** - HFA increases 1-2 poi → Chapter 25: Home Field Advantage Deep Dive
Historical Performance
Weighted recent seasons 2. **Opportunity Metrics** - Targets, carries, snap share 3. **Efficiency Metrics** - Yards per attempt, TD rate 4. **Contextual Factors** - Team offense, schedule, coaching → Chapter 27: Fantasy Football Analytics
Historical Performance (2012-2019):
Home record: 55-17 (.764) - Home margin: +10.2 points - Away record: 44-28 (.611) - Away margin: +3.1 points - **Estimated HFA: 3.6 points** → Chapter 25: Home Field Advantage Deep Dive
Historical Spread Accuracy:
~50.5% home/favorite cover rates - Nearly perfectly calibrated → Key Takeaways: Betting Market Analysis
Home Advantage:
~2.5 points (down from 3.0 historically) - ~48 Elo points - Continues to decline over time → Key Takeaways: Elo and Power Ratings
Home Field Advantage
quantifying the value of playing at home and what factors drive it. → Chapter 14: Situational Football
Home Field Advantage Deep Dive
moving beyond the standard 2.5-3 point home advantage to understand what drives it, how it varies by team and situation, and how it has evolved over time. → Chapter 24: Weather Effects
Home Field Neutralization:
Standard HFA: Near zero (both traveling) - Crowd factor: Neutral NFL fans, slight Chiefs popularity edge → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
Home Team (-3.5):
QB: Healthy (Elite tier) - RB1: Out (Above average tier) - WR1: Questionable, 50% (Pro Bowl tier) - LT: Out (Average tier) - CB1: Questionable, 30% (Good tier) → Exercises: Injuries and Their Impact

I

Identification:
`game_id` - Unique game identifier - `play_id` - Play number within game - `posteam` / `defteam` - Possession and defensive teams → Key Takeaways: The NFL Data Ecosystem
If Green Bay extends at "elite" rates:
Total investment risk: ~$45M over contract - Expected performance decline: Regression to ~20th ranked defense - Value mismatch: Paying top-10 money for 20th ranked performance → Case Study: The Curious Case of the Turnover Machine
Ignoring VORP
Drafting QBs early when replacement QBs are adequate 2. **Chasing TDs** - TD rates regress heavily; volume is more stable 3. **Ignoring Variance** - Boom players when you're favored waste ceiling 4. **Overreacting Weekly** - One-week samples are noise; trust projections 5. **Neglecting Bankroll** - → Key Takeaways: Fantasy Football Analytics
Immediate Response:
Major QB injury: 3-5 point line movement - Star player: 1-2 point movement - Role player: 0.5 or less → Chapter 23: Injuries and Their Impact
Immediately:
nflfastR EP model documentation - Big Data Bowl data dictionary for current year → Further Reading: The NFL Data Ecosystem
Impact:
Passing severely limited - Field frozen solid - One of coldest games ever → Chapter 24: Weather Effects
Important because:
Shows opportunity level - Indicates team's confidence in receiver - Correlates with raw production - Baseline for all volume stats → Quiz: Receiving Analytics
In this chapter, you will learn to:
Explain what distinguishes analytics from traditional statistics - Describe major milestones in the evolution of football analytics - Categorize analytical questions by type and tractability - Apply the football analytics workflow to a simple problem - Navigate the organizational structure of NFL an → Chapter 1: Introduction to Football Analytics
In-season adjustment
Reduce injury impact over time - Teams adapt to absence → Case Study: The Ripple Effect of a Franchise Quarterback Injury
Included:
Yards gained - First downs - Touchdowns - Turnovers - Field position → Key Takeaways: Quarterback Evaluation
Incomplete because:
High volume doesn't mean high efficiency - May reflect lack of options, not quality - Doesn't account for target quality (depth, situation) - Can be inflated by garbage time - Ignores QB and scheme contribution → Quiz: Receiving Analytics
Indianapolis Colts (4-12)
Wild card via AFC South - Indoor dome team (Lucas Oil Stadium) - Pass-heavy offensive scheme - Limited cold-weather experience → Case Study: The 2017 Wild Card Snow Game
Indoor (no weather):
Cowboys, Saints, Falcons, Vikings - Raiders, Rams/Chargers, Cardinals, Lions → Key Takeaways: Weather Effects
Industry Path
Experience in tech, finance, or consulting - Demonstrated ability to apply methods to new domains - Side projects showing sports interest → Chapter 1: Introduction to Football Analytics
Information Flow:
Official report: Full market adjustment - Social media rumors: Partial adjustment - Game-time announcement: Final adjustment → Chapter 23: Injuries and Their Impact
Information Uncertainty
Injury reports are often vague ("questionable") - Game-time decisions create last-minute uncertainty - Severity is rarely disclosed accurately - Recovery timelines are unpredictable → Chapter 23: Injuries and Their Impact
Inside Zone:
Attack between the tackles - Quick decisions - More consistent, lower variance → Chapter 7: Rushing Analytics
Interactive Tutorials:
Codecademy Python Course - DataCamp Introduction to Python - Python.org Official Tutorial → Prerequisites
Interpret with caution
context matters 4. **Compare to alternatives** — what else could we measure? → Part II: Player Analytics
Interpretation Challenges
Raw coordinates need context - "Separation" depends on how you measure it - Quarterback decisions aren't directly observable → Chapter 2: The NFL Data Ecosystem
Interpretation:
EPA > 0 → Offense helped their scoring chances - EPA < 0 → Offense hurt their scoring chances - EPA ≈ 0 → Neutral play → Key Takeaways: The NFL Data Ecosystem
Interpreting RACR:
**RACR > 1.0**: Gaining more yards than targeted (YAC contribution) - **RACR = 1.0**: Perfect conversion of air yards to real yards - **RACR < 1.0**: Not converting air yards (drops, incompletions) → Chapter 8: Receiving Analytics
Investigation needed:
Opponent adjustment - Filter to neutral game scripts - Check turnover regression - Split by situation → Quiz: Defensive Analytics
Isolates preference from situation
removes trailing/leading bias 2. **Predicts future efficiency** - correlates with offensive quality 3. **Identifies philosophy** - true offensive identity 4. **Stable across games** - less affected by opponent or score → Chapter 13: Pace and Play Calling

J

Job security
Failed 4th downs generate criticism 2. **Outcome bias** - Failed attempts are remembered more than punts 3. **Trust issues** - Coaches don't fully trust analytics 4. **Sample size concerns** - "Our team is different" 5. **Competitive balance** - If everyone goes for it, advantage disappears → Case Study: The Fourth Down Revolution
Jupyter
Install: `pip install jupyter` - Verify: `jupyter notebook` → Prerequisites

K

K-Factor Selection:
20-25: Stable, slow adaptation - 28-32: Balanced (most common) - 40+: Very responsive, high volatility → Key Takeaways: Elo and Power Ratings
Key Observations:
Visibility dropped to near-zero at times - Both teams struggled to throw - Buffalo controlled time of possession - Turnovers favored home team → Case Study: The 2017 Wild Card Snow Game
Key Properties:
68% within 1 standard deviation - 95% within 2 standard deviations - 99.7% within 3 standard deviations → Appendix A: Statistical Foundations
Key Questions Answered:
P(home wins by 10+)? - P(total > 45)? - P(overtime)? - Expected score distribution → Key Takeaways: Game Simulation
Key Roles:
**Director/VP of Analytics**: Sets strategic direction, interfaces with leadership - **Strategy Analysts**: Provide game-planning support, in-game recommendations - **Research Analysts**: Develop new metrics, build models, conduct long-term studies - **Data Engineers**: Maintain data infrastructure, → Chapter 1: Introduction to Football Analytics
Kicker evaluation:
**Binary outcomes**: Make or miss - **Distance as primary difficulty**: Can model expected % - **Points directly scored**: Clear value - **Higher sample stability**: More consistent year-to-year - **Metrics**: FG%, FG over expected, EPA → Quiz: Special Teams Analytics

L

Late Breakout Age
Production after age 21 concerns 2. **Low Dominator** - Couldn't dominate college competition 3. **Poor Conference** - FCS/weak FBS production inflated 4. **Age at Draft** - Older prospects have less development time 5. **One-Dimensional** - RBs who can't catch, slow WRs → Key Takeaways: Draft Analysis
Late-Season SOS:
Combined record: 46-56 (.451) - Four home games vs two road - Three games against sub-.500 teams → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
Late-Season Timing:
Week 10 = 1.0x-1.2x timing multiplier - Accumulated fatigue from 9 games - Health recovery for playoff stretch → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
League Context:
**High-tempo teams:** 68-72 plays per game - **League average:** 62-65 plays per game - **Low-tempo teams:** 56-60 plays per game → Chapter 13: Pace and Play Calling
Sports betting legality varies by jurisdiction - This chapter is educational, not gambling advice - Always comply with local laws → Chapter 22: Betting Market Analysis
Line Movement
Steam moves and reverse line movement - Opening vs closing line analysis - Sharp money indicators → Further Reading: Betting Market Analysis
Line Movement Analysis:
Spread moved 3 points toward Buffalo - Total dropped 6.5 points - Market clearly pricing weather → Case Study: The 2017 Wild Card Snow Game
Low EPA, High CPOE:
Accurate on short, low-value throws - Poor decision-making (accurate but wrong decisions) - Bad luck on turnover-worthy plays that got intercepted - Poor supporting cast (accurate throws into tight coverage) → Quiz: Quarterback Evaluation
Low HFA (-0.3 to -0.5):
LA Chargers (traveling fans) - Washington (attendance) - Shared stadiums → Key Takeaways: Home Field Advantage Deep Dive

M

Machine learning applications:
Expected yards based on blocking - Pressure probability models - Win rate estimation → Chapter 9: Offensive Line Analytics
Machine Learning for NFL Prediction
building on these rating foundations with gradient boosting, neural networks, and feature engineering approaches that can capture complex patterns in NFL data. → Chapter 19: Elo and Power Ratings
Margin Capping:
Cap at 14-24 points - Prevents garbage time distortion - Blowouts beyond cap add little information → Key Takeaways: Elo and Power Ratings
Market as Data Source:
Implied team ratings - Injury/news impact - Information flow timing → Key Takeaways: Betting Market Analysis
Market Efficiency
Efficient Market Hypothesis applications - Semi-strong form efficiency in betting - Information incorporation speed → Further Reading: Betting Market Analysis
Massey/Thaler draft value research
Fundamental economics 2. **Combine predictive analysis** - What testing matters 3. **Production correlation studies** - College to NFL transfer 4. **Position premium research** - Why QBs go early 5. **Bust rate analysis** - Understanding failure modes → Further Reading: Draft Analysis
Measured decibel levels:
Normal NFL stadium: 80-100 dB - Seattle during key plays: 130+ dB - World record (2013): 137.6 dB → Case Study: Seattle's 12th Man
Median:
Middle value when sorted - Robust to outliers → Appendix A: Statistical Foundations
Memory Issues:
Use `chunksize` parameter in pd.read_csv() - Filter data early in pipeline - Use appropriate dtypes → Appendix B: Python Setup and Libraries
Metrics to use:
EPA per target (rank high, volume rank low = undervalued) - Catch rate over expected - QB-adjusted EPA - RACR (converting opportunities) → Quiz: Receiving Analytics
Metrics:
`epa` - Expected Points Added (key metric!) - `wpa` - Win Probability Added - `success` - Binary: did EPA > 0? → Key Takeaways: The NFL Data Ecosystem
Missing essential elements:
No axis labels (`plt.xlabel()`, `plt.ylabel()`) - No title (`plt.title()`) - No indication of what each point represents → Quiz: Exploratory Data Analysis for Football
ML Excels When:
High-dimensional data with unknown interactions - Non-linear relationships exist - Large datasets available - Rich feature engineering potential → Key Takeaways: Machine Learning for NFL Prediction
ML Struggles When:
Limited data (~270 games/season) - High noise (σ ≈ 13.5 points) - Concept drift (team changes) - Overfitting risk high → Key Takeaways: Machine Learning for NFL Prediction
Mode:
Most frequent value - Useful for categorical data → Appendix A: Statistical Foundations
Model adjustment:
Starter value: +6.5 points above replacement - Backup value: -1.5 points vs replacement - Differential: 8.0 points - Position weight: 1.0 - **Spread adjustment: +8.0 points** → Chapter 23: Injuries and Their Impact

N

National Weather Service (NWS)
Free, official forecasts - API available - Historical data accessible - https://www.weather.gov/ → Chapter 24: Weather Effects
Need ~500+ bets for statistical significance
## Line Movement Interpretation → Key Takeaways: Betting Market Analysis
Negative turnover luck
Fumble recoveries going against them 2. **Close game losses** - Losing one-score games at abnormal rates 3. **Injury timing** - Key players hurt at critical moments 4. **Poor situational football** - Underperforming in red zone or on 3rd down → Case Study: The 2023 Efficiency Surprises
NFL Betting Markets Are:
Highly efficient (near 50/50 ATS) - Information-incorporating - Difficult to beat consistently → Key Takeaways: Betting Market Analysis
NFL London Game:
Jaguars (designated home) vs Falcons - Both teams traveling from US - Game at 9:30 AM ET (2:30 PM local) → Exercises: Schedule and Rest Analysis
NFL Mexico City:
Chiefs (designated home) vs Chargers - Chiefs: 1-hour flight, Chargers: 3-hour flight - Altitude: 7,350 feet - Monday Night game → Exercises: Schedule and Rest Analysis
NFL weather correlation studies
Quantitative foundations 2. **Altitude and athletic performance** - Denver-specific research 3. **Forecast uncertainty propagation** - Model validation methods 4. **Market efficiency in weather** - Betting market analysis 5. **Wind tunnel football studies** - Ball flight physics → Further Reading: Weather Effects
Not Included:
Throw quality - Pocket presence - Pre-snap reads - Leadership → Key Takeaways: Quarterback Evaluation

O

Offensive Concepts
Offensive positions and their roles - Basic formations (shotgun, under center, etc.) - Difference between run and pass plays - Basic route concepts (go, slant, out, etc.) → Prerequisites
Offensive Line Analytics
evaluating the hardest position group to measure with individual statistics. → Key Takeaways: Receiving Analytics
Offensive Line Example:
One lineman out: ~0.5 point impact - Two linemen out: ~1.5 point impact (not 1.0) - Three linemen out: ~3.0+ point impact → Chapter 23: Injuries and Their Impact
Offensive Line Impact:
Protection schemes designed for Rodgers' preferences - Wilson has different mobility profile - Adjustment period required - Estimated additional impact: +0.5 points → Case Study: The Ripple Effect of a Franchise Quarterback Injury
On beating baselines:
Elo is harder to beat than it looks - 1-2% improvement is meaningful - Consistent improvement matters more than occasional big wins → Case Study: Building an ML Model That Beats Elo
On feature engineering:
Domain knowledge beats feature count - Differential features capture prediction target directly - Simpler is often better → Case Study: Building an ML Model That Beats Elo
On validation:
Temporal CV is non-negotiable - Watch for train-test gaps - Monitor production performance continuously → Case Study: Building an ML Model That Beats Elo
Ongoing Reference:
Bookmark pandas performance tips - Keep nflfastR glossary accessible → Further Reading: The NFL Data Ecosystem
Online Courses:
Khan Academy Statistics and Probability - Coursera: Statistics with R Specialization - edX: Introduction to Probability → Prerequisites
Open bowl with overhanging roofs
Sound reflects back to field 2. **Metal seating sections** - Create resonance 3. **Proximity to field** - Fans are close to sidelines 4. **No gaps** - Continuous seating traps sound → Case Study: The 12th Man Effect
Opening (Sunday night prior):
Spread: Bills -6.5 - Total: 44.5 → Case Study: The 2017 Wild Card Snow Game
Opening lines (Sunday night):
Spread: Home -3 - Moneyline: Home -155, Away +135 - Total: 47.5 → Exercises: Betting Market Analysis
OpenWeather API
Free tier available - Forecast and historical - Easy integration - https://openweathermap.org/api → Chapter 24: Weather Effects
Option A: Situational Deep Dive
Focus on a specific game situation (e.g., fourth-and-1 inside opponent's 5-yard line) - Collect detailed data on outcomes - Analyze whether teams have reached optimal aggression in this situation - Deliverable: 1,500-word analysis with visualizations → Case Study: The Fourth-Down Revolution
Option A: Travis Kelce
Pros: Elite positional scarcity, guaranteed production - Cons: Age 34, single-player dependency - VORP: 165 → Case Study: Building a VORP-Based Draft Strategy for a 12-Team PPR League
Option B: Ja'Marr Chase
Pros: Highest VORP available, young, high ceiling - Cons: WR depth reduces scarcity concern - VORP: 175 → Case Study: Building a VORP-Based Draft Strategy for a 12-Team PPR League
Option B: Team Case Study
Select one team known for fourth-down aggression (Eagles, Ravens, Lions) - Track their fourth-down decisions over 3-5 seasons - Analyze whether aggression correlated with wins - Deliverable: Team-specific report with recommendations → Case Study: The Fourth-Down Revolution
Option C: Bijan Robinson
Pros: Elite workload, pass-catching upside in PPR - Cons: Second-year player, some efficiency concerns - VORP: 165 → Case Study: Building a VORP-Based Draft Strategy for a 12-Team PPR League
Option C: Two-Point Conversion Analysis
Apply the same expected value framework to two-point decisions - Estimate the optimal two-point attempt rate - Compare actual rates to optimal - Deliverable: Parallel analysis to this case study → Case Study: The Fourth-Down Revolution
Outdoor (20 teams):
All others, including cold-weather markets → Chapter 24: Weather Effects
Outside Zone:
Lateral movement before hitting hole - Cutback opportunities - Generally higher YPC - Requires vision and patience → Chapter 7: Rushing Analytics
Overall Offensive Performance:
Total yards: 6,432 (2nd in NFL) - EPA/play: +0.095 (5th) - Yards per play: 6.1 (4th) - First downs: 368 (6th) - Points per game: 25.8 (7th) → Case Study: The Red Zone Paradox
Overall, the market is better
Don't bet every game 2. **High-conviction disagreements have value** - Focus on 3+ point differences 3. **Efficiency metrics add value** - Continue developing this component 4. **Recent form is already priced** - Reduce weight on this feature 5. **Early season is our edge** - Emphasize projections o → Case Study: Evaluating Model Performance Against Market Efficiency
overpay by 15-25%
First-week signings worst value - Age 27-29 sweet spot for value - **Avoid**: 30+ RB, 32+ WR, injured history → Key Takeaways: Team Building and Roster Construction
Overreaction to star names
Backup quality underestimated - Scheme adjustment capability ignored → Chapter 23: Injuries and Their Impact

P

Pace and Play Calling
examining how teams choose between pass and run, how pace affects efficiency, and whether teams make optimal decisions. → Chapter 12: Team Efficiency Metrics
Parameters:
σ (score std): ~10 points - HFA: ~2.5 points - Score correlation: 0.10-0.15 → Key Takeaways: Game Simulation
Pass rush and coverage interact
neither exists independently 4. **Turnovers are largely random** - don't overweight them 5. **Individual attribution requires film** - PBP data is insufficient → Chapter 10: Defensive Analytics
Passing Stats (1st Half):
Colts: 4/12, 31 yards, 2 INTs - Bills: 3/7, 28 yards → Case Study: The 2017 Wild Card Snow Game
Past SOS (actual results):
Uses opponent records from completed games - Subject to randomness in results - Can be compared to expectations → Chapter 26: Schedule and Rest Analysis
Personnel changes:
Added a power-running package - Elevated a blocking tight end - Used heavier personnel groupings in red zone → Case Study: The Red Zone Paradox
PFF Grades:
90+: All-Pro - 80-89: Pro Bowl - 70-79: Starter - 60-69: Average - 50-59: Below average - <50: Backup/replacement → Key Takeaways: Offensive Line Analytics
Philosophy shift:
Accepted that field goals weren't failures - Reduced turnovers in red zone - Prioritized efficiency over explosiveness → Case Study: The Red Zone Paradox
Physiological Effects:
Muscle stiffness increases - Hand dexterity decreases - Grip strength reduces - Fatigue patterns change → Chapter 24: Weather Effects
Pick 8 in a 12-team snake:
Round 1: Pick 8 - Round 2: Pick 17 - Round 3: Pick 32 - Round 4: Pick 41 - Pattern: Picks cluster at turns, creating strategic opportunities → Case Study: Building a VORP-Based Draft Strategy for a 12-Team PPR League
Pick values (approximate):
Pick 18: 900 points - Pick 35: 460 points - Pick 70: 200 points → Exercises: Draft Analysis
Play Calling:
Offensive coordinator must adjust - Fewer deep shots, more conservative - Estimated impact: +0.2 points → Case Study: The Ripple Effect of a Franchise Quarterback Injury
Player A (Hamstring):
Monday: DNP - Wednesday: DNP - Thursday: Limited - Friday: Full - Saturday: Full - Status: Questionable → Exercises: Injuries and Their Impact
Player B (Ankle):
Monday: Limited - Wednesday: Limited - Thursday: Limited - Friday: Limited - Saturday: Limited - Status: Questionable → Exercises: Injuries and Their Impact
Player C (Concussion):
Monday: DNP - Wednesday: DNP - Thursday: DNP - Friday: DNP - Saturday: DNP - Status: Out → Exercises: Injuries and Their Impact
Player Profile:
Position: RB - Age: 27 - Last 3 seasons: 280 pts, 300 pts, 260 pts - Peak age for RB: 25 - Decline rate: 5% per year past peak → Exercises: Fantasy Football Analytics
Player tracking improvements:
Individual blocker assignments via computer vision - Contact point detection - Automated pressure attribution → Chapter 9: Offensive Line Analytics
Playoff Race Scenario:
Team Y (9-5) has remaining opponents with combined 30-18 record - Team Z (9-5) has remaining opponents with combined 18-30 record → Exercises: Schedule and Rest Analysis
Position Value Framework
Understanding which positions matter most 2. **Player Valuation** - Quantifying individual value over backups 3. **Probability Assessment** - Converting injury status to miss probability 4. **Compound Effects** - Accounting for multiple injury interactions 5. **Uncertainty Modeling** - Widening conf → Chapter 23: Injuries and Their Impact
Post-game:
Margin multiplier: 2.8 (large margin but expected favorite) - Rating change: +22 Elo - New rating: 1641 → Case Study: Tracking the 2023 49ers Through Elo
Post-International Recovery:
Full week to recover from Germany travel - No jet lag concerns for next game - Players could rest extended period → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
Potential Inefficiencies:
Multiple depth injuries - Game-time decision uncertainty - Return from injury performance → Key Takeaways: Injuries and Their Impact
Potential Opportunities:
Wind effects (underweighted) - Last-minute forecast changes - Heat/humidity (early season) → Key Takeaways: Weather Effects
Potentially Mispriced:
Wind (often underweighted) - Heat/humidity (early season) - Last-minute weather changes → Chapter 24: Weather Effects
Power/Gap:
Pulling linemen create leads - Downhill running - Favors power over speed → Chapter 7: Rushing Analytics
Practice Participation:
Full: Full participation in practice - Limited: Partial participation - DNP: Did not practice → Chapter 23: Injuries and Their Impact
Practice Pattern Signals:
Full all week → 95%+ plays - DNP → Limited → Usually game-time - DNP all week → Usually out → Key Takeaways: Injuries and Their Impact
Practice with crowd noise
Road teams practice with speakers 2. **Silent counts** - Home offense uses visual signals 3. **Defensive schemes** - Aggressive plays that benefit from crowd → Case Study: The 12th Man Effect
Practice:
LeetCode (easy problems) - HackerRank Python track - Project Euler → Prerequisites
Pre-game:
49ers: 1619 - Steelers: 1480 (after regression from 1470) - Expected: 49ers 72% favorite, -7.5 spread → Case Study: Tracking the 2023 49ers Through Elo
Pre-Injury Status:
Team record: 6-1 - Point differential: +78 - Playoff probability: 95% - Super Bowl odds: 12% → Chapter 23: Injuries and Their Impact
Prediction models are systematic
Not guesses, but mathematical transformations of data 2. **Evaluation is essential** - Without proper metrics, you can't distinguish skill from luck 3. **Pitfalls are everywhere** - Overfitting, leakage, variance, and small samples trap many modelers 4. **Building blocks combine** - Ratings + HFA + → Chapter 18: Introduction to Prediction Models
Pressure Adjustment:
High sack rate → worse O-line - Adjust EPA for protection quality → Key Takeaways: Quarterback Evaluation
Prevention:
Audit every feature for temporal validity - Use strict temporal validation - Review feature engineering with fresh eyes → Chapter 20: Machine Learning for NFL Prediction
Previous Week Carryover:
Chiefs: Lost at Denver, potentially motivated - Dolphins: Won at NE, riding high but may be complacent → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
Pro Football Reference
Understand data available 2. **Football Outsiders AGL** - See aggregate injury metrics 3. **nflfastR documentation** - Learn EPA framework 4. **Market efficiency papers** - Understand how injuries are priced → Further Reading: Injuries and Their Impact
Probability Fundamentals
Basic probability rules (complement, union, intersection) - Conditional probability and independence - Expected value and variance of random variables - Common distributions (normal, binomial, Poisson) → Prerequisites
Production Analysis
Normalize college stats for comparison 2. **Physical Testing** - Combine metrics predict athleticism, not success 3. **Profile Metrics** - Breakout age and dominator rating indicate alpha potential 4. **Position Models** - Each position requires unique evaluation criteria 5. **Draft Value** - Pick v → Chapter 28: Draft Analysis
Products:
Player grades (0-100 scale) - Detailed play-level data - Position-specific metrics → Chapter 2: The NFL Data Ecosystem
Prospect Profile:
Position: WR - Height: 6'0", Weight: 198 - 40: 4.42, Vertical: 38" - YPRR: 2.95 - Breakout Age: 19.2 - Dominator: 35% → Exercises: Draft Analysis
Public Biases:
Bet favorites - Bet home teams - Bet popular teams (Cowboys, Patriots) - Bet overs - Overweight recent performance → Key Takeaways: Betting Market Analysis
Public Work Path
Writing for football analytics sites - Open-source contributions - NFL Big Data Bowl participation → Chapter 1: Introduction to Football Analytics
Punt
Give up possession, gain field position 2. **Field Goal** - Attempt 3 points 3. **Go for it** - Try to convert → Chapter 13: Pace and Play Calling
Punt:
Expected net: ~35 yards - Opponent starts at own 5: EP = -0.5 - Punt EV = -(-0.5) = **+0.5 EP** → Quiz: Special Teams Analytics
Punter evaluation:
**Continuous outcomes**: Net yards on spectrum - **Situation-dependent**: Different goals by field position - **Field position value**: Indirect point impact - **Coverage unit interaction**: Team affects outcomes - **Metrics**: Net average, inside-20%, hangtime (if available) → Quiz: Special Teams Analytics
Python 3.8 or higher
Download from python.org - Verify installation: `python --version` → Prerequisites
Python Draft Analysis Libraries
pandas for data manipulation - scikit-learn for modeling - matplotlib for visualization → Further Reading: Draft Analysis
Python for Football Analytics
building the programming skills to efficiently manipulate, analyze, and visualize NFL data. → Key Takeaways: The NFL Data Ecosystem
Python Weather Libraries
pyowm (OpenWeather) - python-weather - meteostat → Further Reading: Weather Effects

Q

QB
Non-negotiable, took Burrow #1 2. **WR** - Took Chase over OL, paid off 3. **EDGE** - Paid Hendrickson premium 4. **CB** - Found value (Awuzie), avoided overpays → Case Study: The Cincinnati Bengals Rebuild
QB injuries are massive
No other position creates 8+ point swings 2. **Markets price efficiently** - Major injuries are quickly incorporated 3. **Backup quality varies widely** - Assessment is crucial 4. **Compound effects exist** - Add 10-15% for scheme disruption 5. **Variance increases** - Widen confidence intervals sig → Case Study: The Ripple Effect of a Franchise Quarterback Injury
QB Model:
Production: 50% - Athleticism: 20% - Context: 30% → Key Takeaways: Draft Analysis
QB Prospect Data:
Adjusted Completion %: 67.5% - TD:INT Ratio: 3.5 - Yards per Attempt: 8.8 - 40-yard dash: 4.72 - Conference: Big Ten (factor: 1.10) - Age at draft: 21.5 → Exercises: Draft Analysis
Quality Backup (+1 to +2 points over replacement)
Experienced NFL starter - Former high draft pick with starts - Veteran with system knowledge → Chapter 23: Injuries and Their Impact
Quantifying HFA
measuring the home team's edge - **Historical trends** - how HFA has evolved - **Causal factors** - what creates home advantage - **Team-specific HFA** - which teams benefit most - **Venue effects** - stadium factors that matter - **Analytical applications** - using HFA in predictions → Chapter 15: Home Field Advantage
Quarterback
15-20% of cap for elite 2. **Edge Rusher** - 8-12% of cap 3. **Left Tackle** - 8-11% of cap 4. **Cornerback** - 7-10% of cap → Key Takeaways: Team Building and Roster Construction
Quarterback Evaluation
applying these statistical foundations to measure passing performance. → Key Takeaways: Statistical Foundations for Football Analytics

R

R Weather Packages
weatherData - rnoaa - darksky → Further Reading: Weather Effects
Rain:
Most common precipitation type - Affects grip and footing - Ball becomes slippery - Passing accuracy decreases → Chapter 24: Weather Effects
RB Draft Premium Explanation:
RBs have shortest career spans (~4-5 years average) - Position has highest replacement rate (waiver/UDFA production common) - Offensive line affects RB production significantly - Pass-catching and receiving increasingly important - Historical bust rate is highest among skill positions - Teams can fi → Quiz: Draft Analysis
RB Model:
Production: 30% - Athleticism: 35% - Receiving: 35% → Key Takeaways: Draft Analysis
RB Prospect Combine Results:
Weight: 215 lbs - 40-yard dash: 4.42 seconds → Exercises: Draft Analysis
Reading:
*Take Your Eye Off the Ball* by Pat Kirwan - *The Essential Smart Football* by Chris Brown - Football Outsiders Almanac (annual) → Prerequisites
Receiver A's Season Stats:
142 targets (27% target share) - 102 receptions - 1,389 yards (3rd in NFL) - 9 touchdowns - 71.8% catch rate → Case Study: The $20M Decision
Receiver B's Season Stats:
87 targets (15% target share) - 65 receptions - 1,012 yards - 7 touchdowns - 74.7% catch rate → Case Study: The $20M Decision
Receiver B: 4 years, $50M ($12.5M AAV)
Year 1: $10M (prove-it year) - Years 2-4: $13.3M average - Incentives for Pro Bowl, 100 receptions, 1,200 yards → Case Study: The $20M Decision
Receiver Usage:
Routes designed for Rodgers' ball placement - Timing affected by different release - Estimated impact: +0.3 points → Case Study: The Ripple Effect of a Franchise Quarterback Injury
Receiving Analytics
evaluating pass-catchers with target share, separation, and efficiency metrics. → Key Takeaways: Rushing Analytics
Recommendation:
For Buffalo games, add 20% to snow intensity estimates - Check multiple forecast models specifically for lake effect → Case Study: The 2017 Wild Card Snow Game
Red zone efficiency
scoring inside the opponent's 20 - **Third down conversions** - the critical "money down" - **Two-minute offense** - hurry-up execution - **Goal-to-go situations** - short-field scoring - **Late and close games** - performance under pressure - **Clutch vs choke patterns** - does "clutch" exist? → Chapter 14: Situational Football
Red Zone Performance:
Red zone trips: 62 (above average) - Red zone TD rate: 49% (26th) - Red zone points per trip: 3.8 (24th) - Red zone EPA: -0.08 (29th) → Case Study: The Red Zone Paradox
Reduce premium when:
Divisional opponent (familiar) - West coast team - Team in rebuild phase → Case Study: Seattle's 12th Man
References:
All chapters from this textbook - Further reading sections - Code examples provided → Part 7: Capstone Projects
Regression Basics
Simple linear regression - Interpreting coefficients and R-squared - Basic understanding of multiple regression - Residual analysis → Prerequisites
Regression Rates:
TD Rate: Regress 75% to mean - Catch Rate: Regress 40% to mean - Volume: Regress 20% to mean → Key Takeaways: Fantasy Football Analytics
Replacement levels:
WR25: 140 points - TE13: 80 points - RB37 (after FLEX): 90 points → Exercises: Fantasy Football Analytics
Rest Days Before Game:
Normal Sunday-to-Sunday: 6 days - Thursday Night: 3 days (short week) - Monday Night to Thursday: 2 days (extremely short) → Chapter 26: Schedule and Rest Analysis
Result:
Outside Red Zone EPA: +0.12 - Red Zone EPA: -0.08 - Drop-off: -0.20 EPA per play → Case Study: The Red Zone Paradox
Results:
Home teams won 51.0% (vs 57% historical) - Home team margin: +0.7 points (vs +2.7 historical) - Penalty differential nearly eliminated → Chapter 25: Home Field Advantage Deep Dive
Retractable Roof (4 teams):
Lucas Oil Stadium (Colts) - NRG Stadium (Texans) - Hard Rock Stadium (Dolphins, partial) → Chapter 24: Weather Effects
Risks:
Even skilled bettors lose most of the time - The house edge makes consistent profit extremely difficult - Past performance doesn't guarantee future results → Chapter 22: Betting Market Analysis
Robust RB Philosophy:
Locks up elite RB workloads early - Accepts WR depth as adequate - Works when: Elite RBs healthy, WR production distributed → Chapter 27: Fantasy Football Analytics
Rookie Kicker Profile:
4-year college career: 108/118 (91.5%) - Strong leg (5/7 from 50+ in college) - No NFL experience - "Looked great in tryout" → Case Study: The $5 Million Kicker Decision
Roster Construction Principles:
Build through the draft for cost-controlled talent - Pay premium only for premium positions (QB, EDGE, OT, CB) - Avoid long-term RB contracts - Manage the cap to maintain flexibility - Understand your competitive window and act accordingly → Chapter 17: Team Building and Roster Construction
Round 2 Strategy:
RB scarcity accelerating (workhorses disappearing) - WR depth remains strong through Round 4 - TE dropoff after Andrews is severe → Case Study: Building a VORP-Based Draft Strategy for a 12-Team PPR League
Running Back
Short careers, high replacement level 10. **Tight End** - Unless elite receiving threat → Key Takeaways: Team Building and Roster Construction
Running Back Projected Stats:
Games: 17 - Carries/game: 18 - Yards/carry: 4.5 - Rush TDs: 10 - Receptions/game: 4 - Yards/reception: 7.5 - Receiving TDs: 2 → Exercises: Fantasy Football Analytics
Running Stats (1st Half):
Colts: 8 carries, 22 yards - Bills: 16 carries, 75 yards → Case Study: The 2017 Wild Card Snow Game
Rushing Analytics
why traditional rushing stats mislead and how to properly evaluate running backs. → Chapter 6: Quarterback Evaluation

S

Sample and stability
How many seasons of data? - Is performance consistent or variable? → Quiz: Quarterback Evaluation
Sample Size Issues
Star players rarely miss games - Each injury situation is unique - Limited historical comparable situations → Chapter 23: Injuries and Their Impact
Sample Size Limitations
Prospects have 30-50 college games - Limited snaps at NFL-quality competition - Injury history often incomplete → Chapter 28: Draft Analysis
Sample sizes
situational stats have fewer plays 2. **Context** - opponent quality matters 3. **Clutch** - largely not a repeatable skill 4. **Regression** - extreme situational performance often regresses → Chapter 14: Situational Football
Scenario:
Week 13 game: Seahawks vs Cardinals - Seahawks coming off Week 12 bye (very late) - Cardinals had normal Week 6 bye (played last week normally) → Exercises: Schedule and Rest Analysis
Schedule adjustment calculation:
Bye week: +1.2 × 1.0 (standard timing) = **+1.2** - Travel (2 TZ): 2 × 0.2 = **+0.4** - West-to-East penalty: **+0.15** - Total: **+1.75 points** home advantage from schedule → Quiz: Schedule and Rest Analysis
Schedule Advantages:
Chiefs: 13 days rest (bye week) - Eagles: 7 days rest (played Sunday) - Game at Arrowhead (high-HFA venue) - Monday Night (primetime boost) → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
Schedule and Rest Analysis
examining how bye weeks, short weeks, and schedule strength affect team performance and predictions. → Chapter 25: Home Field Advantage Deep Dive
Schedule Context:
Game in Germany (Frankfurt) - 9:30 AM ET kickoff (2:30 PM local) - Both teams traveling 4,000+ miles - Chiefs coming off Week 8 loss at Denver → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
Schedule-Adjusted Analysis:
Raw power rating difference: KC +5.0 - Schedule penalty: -2.5 - Road team adjustment: -2.3 - True spread: KC -0.2 (essentially pick'em) → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
Schedule-Adjusted View:
Both losses came on the road (standard HFA loss) - Jacksonville game: Short week (Thursday), no travel advantage - Denver game: Altitude, hostile environment, post-London fatigue → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
Scheduling optimization:
Bye weeks before long trips - West coast timing accommodations - Reduced back-to-back road games → Chapter 25: Home Field Advantage Deep Dive
Scheme modifications:
More play-action from under center - Fade routes to larger receivers - Power running plays with pulling guards → Case Study: The Red Zone Paradox
Score Correlation:
High-scoring games: both teams elevated - Low-scoring games: both teams depressed - Typical correlation: ~0.1-0.15 → Key Takeaways: Game Simulation
Scoring Guide:
⭐ Foundational (5-10 min each) - ⭐⭐ Intermediate (10-20 min each) - ⭐⭐⭐ Challenging (20-40 min each) - ⭐⭐⭐⭐ Advanced/Research (40+ min each) → Exercises: Introduction to Football Analytics
Scoring:
5 correct: Well prepared - 3-4 correct: Minor review needed - 0-2 correct: Significant review needed → Prerequisites
Scouting Department
Contribute prospect evaluations - Quantify college performance - Identify analytical red flags → Chapter 1: Introduction to Football Analytics
Season projection update:
Expected wins rest of season: from 7.5 to 4.2 - Playoff probability: from 95% to 45% - Super Bowl odds: from 12% to 0.5% → Chapter 23: Injuries and Their Impact
Season Totals:
ML Model: 167/267 = 62.5% - Elo Baseline: 163/267 = 61.0% - Market Lines: 168/267 = 62.9% → Case Study: Building an ML Model That Beats Elo
Selection Bias
Only see outcomes for drafted players - Undrafted successes complicate models - Draft position affects opportunity → Chapter 28: Draft Analysis
Severity of conditions
Even aggressive adjustments weren't enough 2. **Both teams' struggles** - Expected Bills to perform better relatively 3. **Variance** - Snow games have extreme variance → Case Study: The 2017 Wild Card Snow Game
Sharp Characteristics:
Large bet sizes - Early week action - Move lines with their bets - Positive CLV track record → Key Takeaways: Betting Market Analysis
Signs:
Training accuracy much higher than test accuracy - Performance degrades on new seasons - Complex models underperform simple ones → Chapter 20: Machine Learning for NFL Prediction
Simulation provides:
Full probability distributions - Confidence intervals - Scenario analysis ("What if?" questions) - Path-dependent outcomes (how games unfold) → Chapter 21: Game Simulation
Single-point predictions have limitations:
A predicted spread of -7 doesn't tell us the probability of winning by 14+ - Win probability doesn't reveal the distribution of possible scores - Uncertainty isn't captured by point estimates → Chapter 21: Game Simulation
Situation:
`down` - Current down (1-4) - `ydstogo` - Yards needed for first down - `yardline_100` - Yards from opponent's goal → Key Takeaways: The NFL Data Ecosystem
Situational breakdown
Performance in pressure situations - Third down, red zone, clutch → Quiz: Quarterback Evaluation
Situational Football
red zone, third downs, two-minute drills, and critical game situations. → Key Takeaways: Pace and Play Calling
Skills Applied:
Expected value analysis - Historical data interpretation - Decision-making frameworks - Communication of analytical insights → Case Study: The Fourth-Down Revolution
Sleep science basics
Understanding rest importance 2. **NFL schedule overview** - How schedules are made 3. **Basic SOS calculation** - Opponent quality assessment 4. **Market pricing** - How bettors use schedule → Further Reading: Schedule and Rest Analysis
Snow:
Dramatic visual impact - Field markings obscured - Running game advantages - Passing significantly impaired → Chapter 24: Weather Effects
Soft Skills:
Communication with non-technical audiences - Collaboration across departments - Humility about limitations - Persistence through setbacks → Chapter 1: Introduction to Football Analytics
Solutions:
Strong regularization (low max_depth, high min_samples) - Early stopping with validation set - Cross-validation for hyperparameter selection - Feature selection to reduce noise → Chapter 20: Machine Learning for NFL Prediction
Special Teams Analytics
the often-neglected third phase that can swing close games. We'll examine kicking, punting, and return game evaluation using EPA frameworks. → Chapter 10: Defensive Analytics
Spread → Probability:
Each point ≈ 3% probability shift - P(home) = 1 / (1 + 10^(spread/8)) → Key Takeaways: Elo and Power Ratings
Stadium design
Open ends funnel noise onto field 2. **Seismic activity** - Fans have caused detectable earthquakes 3. **Consistent sellouts** - 12th Man engagement 4. **Surface noise** - Measured at 137.6 dB (2013 record) → Chapter 25: Home Field Advantage Deep Dive
Standard -110 both sides:
Risk $110 to win $100 - Implied probability: 52.38% - Vig ≈ 4.76% → Key Takeaways: Betting Market Analysis
Start with the decision
Analysis without action is wasted effort 2. **Respect the noise** — Small samples mean humility about conclusions 3. **Quantify uncertainty** — Point estimates without confidence intervals mislead 4. **Integrate, don't replace** — Analytics complements human judgment 5. **Communicate clearly** — The → Key Takeaways: Introduction to Football Analytics
Statistical Foundations
probability, inference, and the math behind EPA and win probability. → Key Takeaways: Exploratory Data Analysis for Football
Statistical Inference
Point estimates and sampling distributions - Confidence intervals and their interpretation - Hypothesis testing (null/alternative hypotheses, p-values, Type I/II errors) - t-tests and chi-square tests → Prerequisites
Statistical methods
Sophisticated modeling 2. **Non-linear effects** - Handling extremes 3. **Market efficiency** - Finding opportunities 4. **Uncertainty quantification** - Confidence intervals → Further Reading: Weather Effects
Statistical significance
Calculate confidence intervals for both QBs - Do they overlap? Is 0.05 significant? → Quiz: Quarterback Evaluation
Step 1: Define pressure situations
4th quarter, margin ≤ 7 points - Final 2 minutes, any margin - Playoff games - Kicks that would tie or take lead → Quiz: Special Teams Analytics
Step 1: Filter and prepare data
Filter to pass plays for each QB - Verify sample sizes are adequate (100+ dropbacks each) - Check for missing EPA values → Quiz: Exploratory Data Analysis for Football
Step 2: Univariate analysis for each QB
Calculate summary statistics (mean, median, std of EPA) - Create histograms of EPA distribution for each - Note any differences in distribution shape → Quiz: Exploratory Data Analysis for Football
Step 3: Direct comparison
Create overlapping density plots or side-by-side box plots - Calculate and compare key metrics: EPA/dropback, CPOE, success rate - Test for statistical significance if sample sizes allow → Quiz: Exploratory Data Analysis for Football
Step 3: Sample size considerations
Require minimum 10 pressure kicks - Calculate confidence intervals - Use Bayesian approach for small samples → Quiz: Special Teams Analytics
Step 4: Contextual analysis
Compare in different situations (down, field position, score) - Look at supporting cast (receiver quality, O-line pressure) - Visualize with a multi-panel comparison dashboard → Quiz: Exploratory Data Analysis for Football
Step 4: Year-over-year analysis
Does clutch performance persist? - Correlation between years → Quiz: Special Teams Analytics
Still difficult to measure:
Release quality off the line - Route-running precision - Contested catch ability (truly isolating it) - Blocking on running plays → Chapter 8: Receiving Analytics
Strength of Schedule
how to measure and adjust for opponent quality. → Chapter 15: Home Field Advantage
Strong turnover margins
Created more turnovers than expected 2. **Close game success** - Won a disproportionate share of one-score games 3. **Clutch performance** - Better than average in high-leverage situations 4. **Special teams contributions** - Not captured in basic EPA → Case Study: The 2023 Efficiency Surprises
Stuff rate is league average
holes are being created → Case Study: Diagnosing the Ground Game
Success Rate vs EPA:
**Success rate** measures consistency of stops - **EPA** captures magnitude of plays → Chapter 10: Defensive Analytics
Suggested analysis:
Compare 2022 Eagles (14-3) to 2022 49ers (13-4) - Analyze the 2021 AFC playoff field - Look at historical Super Bowl winners' SOS → Case Study: The 2023 Schedule Mirage
Surowiecki's "Wisdom of Crowds"
Understand collective intelligence 2. **Miller & Davidow's "Logic of Sports Betting"** - Modern betting framework 3. **Pinnacle Betting Resources** - Practical applications 4. **Academic papers on CLV** - Advanced skill measurement 5. **Kahneman's "Thinking, Fast and Slow"** - Cognitive biases → Further Reading: Betting Market Analysis
System Dependencies
College production heavily scheme-dependent - Competition level varies dramatically - Role in college may differ from NFL role → Chapter 28: Draft Analysis
Systematic > Intuitive
Models beat gut feelings long-term 2. **Evaluation is mandatory** - No testing = no credibility 3. **Variance is real** - Even perfect models have bad weeks 4. **Simple often wins** - Complexity ≠ accuracy 5. **Continuous improvement** - Update with new data → Key Takeaways: Introduction to Prediction Models

T

Tactical Effects:
Passing game generally suffers - Running game relatively favored - Kicking becomes less reliable → Chapter 24: Weather Effects
Tall WR Prospect:
Height: 6'4" (76 inches) - 40-yard: 4.52 seconds → Exercises: Draft Analysis
Team A Injuries:
Starting QB (Elite tier): Questionable, 40% miss probability - WR1 (Pro Bowl caliber): Out - Starting RT: Questionable, 60% miss probability → Exercises: Injuries and Their Impact
Team A:
Starter: Elite tier (+6 value) - Backup: Experienced veteran with 15 career starts (+2 value) → Exercises: Injuries and Their Impact
Team Analytics
examining how individual performances combine into team success, efficiency metrics, and what drives winning. → Chapter 11: Special Teams Analytics
Team B:
Starter: Good tier (+4 value) - Backup: Undrafted third-year player with 0 starts (-1 value) → Exercises: Injuries and Their Impact
Team Building and Roster Construction
how successful teams allocate resources across positions, the value of draft picks, free agency strategy, and the economics of building a competitive NFL roster. → Chapter 16: Strength of Schedule
Team Context:
Needs: WR, EDGE - Pick: 15th overall → Exercises: Draft Analysis
Team Defensive Stats:
25 interceptions (1st in NFL) - 32 total turnovers (T-3rd) - -0.02 EPA per play allowed (16th) - 45.2% success rate allowed (19th) - 240.1 pass yards per game allowed (18th) → Case Study: The Curious Case of the Turnover Machine
Team Rushing Stats:
402 rushing attempts - 1,489 yards (3.70 YPC) - 18.5% stuff rate (league avg: 19.2%) - 8 rushing touchdowns → Case Study: Diagnosing the Ground Game
Team X Injury History (last 3 seasons):
Season 1: 52 player-games missed - Season 2: 78 player-games missed - Season 3: 45 player-games missed - League average: 58 player-games missed → Exercises: Injuries and Their Impact
Technical Requirements:
Python implementation with pandas/numpy - Database storage (SQLite or PostgreSQL) - Automated data collection pipeline - Visualization dashboard (matplotlib/plotly) → Part 7: Capstone Projects
Technical Skills:
Programming (Python, R, SQL) - Statistics and machine learning - Data visualization - Database management → Chapter 1: Introduction to Football Analytics
Tempo and pace metrics
measuring how fast teams operate - **Play selection patterns** - pass/run ratios and tendencies - **Situational adjustments** - how decisions change with game state - **Optimal decision analysis** - identifying suboptimal calls - **Predictability and tendency exploitation** → Chapter 13: Pace and Play Calling
Textbooks:
*OpenIntro Statistics* (free online) - Excellent introduction - *Statistics* by Freedman, Pisani, and Purves - Intuitive explanations - *Introduction to Statistical Learning* - For those heading toward machine learning → Prerequisites
Thanksgiving Day Game:
Lions (home) played Sunday - Bears (away) played Monday Night → Exercises: Schedule and Rest Analysis
The NFL Data Ecosystem
where data comes from, how it's structured, and how to access it programmatically. Understanding the data is essential before any analysis can begin. → Key Takeaways: Introduction to Football Analytics
The salary cap
$224.8M in 2023, creating hard constraints - **The draft** - Primary source of cost-controlled talent - **Free agency** - Expensive but immediate talent acquisition - **Contract structure** - Guaranteed money, cap manipulation, and timing - **Position value** - Not all positions contribute equally t → Chapter 17: Team Building and Roster Construction
The salary cap is a hard constraint
Elite roster construction works within ~$225M limit 2. **Draft picks have calculable surplus value** - Rookie contracts provide cost-controlled talent 3. **Position value varies dramatically** - QB and EDGE worth more than RB and S 4. **Free agency is generally inefficient** - Buyers typically overp → Chapter 17: Team Building and Roster Construction
The signal-and-noise problem
small samples and high variance—is the fundamental challenge of football analysis. → Chapter 1: Introduction to Football Analytics
Third Quarter:
Heavy accumulation on field - Crews couldn't clear yard lines - Both offenses stalled - Defensive play dominated → Case Study: The 2017 Wild Card Snow Game
Throughout the Course:
Follow 2-3 analysts on Twitter - Read one Football Outsiders or Athletic article per week → Further Reading: Introduction to Football Analytics
Tier 1 - Highest Impact (3+ points):
Quarterback - Left Tackle (protecting QB blind side) → Chapter 23: Injuries and Their Impact
Tier 2 - High Impact (1-2 points):
Edge Rusher (premier pass rushers) - Cornerback #1 - Wide Receiver #1 - Running Back (elite three-down backs) → Chapter 23: Injuries and Their Impact
Tier 3 - Moderate Impact (0.5-1 point):
Interior Defensive Line - Linebacker (coverage specialists) - Safety - Interior Offensive Line → Chapter 23: Injuries and Their Impact
Tier 4 - Lower Impact (<0.5 points):
Wide Receiver #2-3 - Tight End (depending on scheme) - Depth positions - Special teams (except kicker/punter) → Chapter 23: Injuries and Their Impact
Tight End
Massive dropoff after top 3-5 2. **Running Back** - Significant dropoff, especially for elite workloads 3. **Wide Receiver** - Moderate dropoff, deep position 4. **Quarterback** - Minimal scarcity, streaming viable → Chapter 27: Fantasy Football Analytics
Timeline:
Week 10: Bye - Week 11: vs Eagles (Monday Night) - Week 12: @ Raiders (Thursday Night) → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
Timing differences
Early week information not fully priced - Game-time status creates opportunities → Chapter 23: Injuries and Their Impact
Too conservative on 4th down
Most teams punt too often 2. **Under-passing early** - 1st down pass rates often too low 3. **Over-running when ahead** - Leading teams run too much 4. **Predictable tendencies** - Formation-based tells → Key Takeaways: Pace and Play Calling
Tools:
Python (pandas, numpy, scipy, scikit-learn) - R (tidyverse, nflfastR) - Visualization (matplotlib, seaborn, plotly) - Database (SQLite, PostgreSQL) → Part 7: Capstone Projects
Trade Offer:
You give: RB (18 PPG), WR (14 PPG) - You receive: RB (15 PPG), WR (12 PPG), WR (11 PPG) → Exercises: Fantasy Football Analytics
Trade Scenario:
Team gives: Pick 18 - Team receives: Picks 35, 70 → Exercises: Draft Analysis
Training facility equality:
All teams have modern facilities - Road team preparation improved - Video technology standardized → Chapter 25: Home Field Advantage Deep Dive
Travel Impact:
Chiefs: +5 hour time change - Dolphins: +6 hour time change - Slight advantage Chiefs (shorter adjustment) → Case Study: The 2023 Chiefs' Schedule Gauntlet and Super Bowl Path
Travel improvements:
Charter flights for all teams - Better hotel accommodations - Medical/recovery technology → Chapter 25: Home Field Advantage Deep Dive
True
Late byes (1.2-1.4x multiplier) provide larger advantages than early byes (0.7x). → Quiz: Schedule and Rest Analysis
Turnovers are noisy
treat extreme rates with skepticism 2. **Look at non-turnover performance** for true quality assessment 3. **Historical regression** is your friend - use it 4. **Premium contracts require sustainable performance** - not luck 5. **Analytics can save millions** in avoided bad contracts → Case Study: The Curious Case of the Turnover Machine
Two Players at Same Position:
Player X: 15.0 PPG, playoff opponents ranked #25, #28, #30 vs position - Player Y: 14.0 PPG, playoff opponents ranked #5, #8, #12 vs position → Exercises: Fantasy Football Analytics
Two Players:
Player A: 60 receptions, 800 yards, 5 TDs - Player B: 35 receptions, 900 yards, 8 TDs → Exercises: Fantasy Football Analytics
Two prospects with equal grades:
QB: 78 composite score - RB: 78 composite score → Exercises: Draft Analysis
Two QB Prospects:
QB A: 3,800 yards, 32 TDs, 8 INTs at SEC school - QB B: 4,200 yards, 38 TDs, 6 INTs at AAC school → Exercises: Draft Analysis
Two RB Prospects:
RB A: 35 targets, 28 catches, 285 yards (power back) - RB B: 65 targets, 55 catches, 520 yards (scat back) → Exercises: Draft Analysis
Two Running Backs:
RB X: 280 carries, 4.0 YPC, 10 TDs - RB Y: 180 carries, 5.2 YPC, 8 TDs → Exercises: Fantasy Football Analytics
Two WR Prospects (2023 season):
WR A: 1,100 yards on 480 routes run - WR B: 950 yards on 350 routes run → Exercises: Draft Analysis
Typical Constraints:
Salary cap: $50,000 - Roster: 1 QB, 2 RB, 3 WR, 1 TE, 1 FLEX, 1 DEF - Ownership caps (sometimes) → Chapter 27: Fantasy Football Analytics
Typical Pattern:
Pass EPA: mean +0.05, std 1.5 - Rush EPA: mean -0.03, std 0.9 → Chapter 13: Pace and Play Calling
Typical Regression: 1/3 toward mean
## Performance Benchmarks → Key Takeaways: Elo and Power Ratings
Typical values:
Touchdown: +4 to +6 EPA - Interception: -4 to -6 EPA - Average play: ~0 EPA → Key Takeaways: The NFL Data Ecosystem
Typically Well-Priced:
Star QB injuries - Known injury news (> 24 hours) → Key Takeaways: Injuries and Their Impact

U

Underreaction to depth
Multiple injuries not fully compounded - Practice squad usage not anticipated → Chapter 23: Injuries and Their Impact
Understanding the Data Structure
What columns exist in play-by-play data? - How are plays categorized? - What's missing or inconsistent? → Chapter 4: Exploratory Data Analysis for Football
Use Efficiency Ratings when:
You have play-by-play data - You need offense/defense splits - You want maximum predictive power - Context matters (situational analysis) → Chapter 19: Elo and Power Ratings
Use Elo when:
You need cross-season comparisons - You want intuitive, interpretable ratings - You're building a public-facing system - Simplicity is important → Chapter 19: Elo and Power Ratings
Use SRS when:
You're analyzing a single season - You want pure point-spread predictions - Strength of schedule adjustment is crucial - Path independence matters → Chapter 19: Elo and Power Ratings
Uses:
Playoff probability - Division title odds - Draft position estimates - Schedule strength impact → Key Takeaways: Game Simulation
Usually Well-Priced:
Extreme cold (obvious to all) - High-profile snow games - Forecasted precipitation → Key Takeaways: Weather Effects

V

Validating Assumptions
Is EPA normally distributed? - Do home teams really have an advantage? - Are there seasonal trends in passing offense? → Chapter 4: Exploratory Data Analysis for Football
Variable Components (7 games):
2 games vs teams with same divisional finish - 1 game vs AFC/NFC team (rotating) → Chapter 26: Schedule and Rest Analysis
Veteran Kicker Profile:
6 seasons, 156/186 career (83.9%) - Last season: 23/27 (85.2%) - Made 4/6 from 50+ yards - 0 missed XPs (42/42) → Case Study: The $5 Million Kicker Decision
Video Content:
NFL Game Pass (full games and condensed games) - YouTube: NFL channel fundamentals - NFL Network programming → Prerequisites
Visual Crossing
Historical weather data - Stadium-specific locations - Reasonable pricing - https://www.visualcrossing.com/ → Chapter 24: Weather Effects
Visualization Tools
Matplotlib for weather plots - Plotly for interactive displays → Further Reading: Weather Effects
VORP > Raw Points
Positional scarcity determines true value 2. **PPR Favors Volume** - Reception points change player rankings 3. **Regression is Essential** - TD rates regress 75% to mean 4. **Variance is Contextual** - Match variance strategy to situation 5. **DFS = Projection + Game Theory** - Ownership matters in → Quiz: Fantasy Football Analytics
VORP methodology
Understanding replacement level 2. **Regression to mean in sports** - Projection accuracy 3. **Kelly Criterion applications** - Bankroll sizing 4. **DFS optimization research** - Mathematical approaches 5. **Market efficiency studies** - Finding edge → Further Reading: Fantasy Football Analytics
VORP/Replacement theory
Foundation of value 2. **Scoring system analysis** - Know your league 3. **Basic projections** - Volume × efficiency 4. **Draft strategy** - Apply knowledge → Further Reading: Fantasy Football Analytics

W

Waiver Target:
RB3: 11.5 PPG projected → Exercises: Fantasy Football Analytics
Walk-Forward:
Predict one week at a time - Use only prior data for training - Realistic evaluation → Key Takeaways: Machine Learning for NFL Prediction
Watch For:
False precision (more sims ≠ better model) - Assumption sensitivity - Over-interpretation → Key Takeaways: Game Simulation
Weather data sources
Learn where to get data 2. **Basic meteorology** - Understand conditions 3. **NFL weather research** - Sport-specific effects 4. **API integration** - Build data pipelines → Further Reading: Weather Effects
Week 1-2: Data Foundation
Build college stats database - Implement conference adjustments - Create production metrics (YPRR, Dominator, etc.) → Part 7: Capstone Projects
Week 1-2: EPA Foundation
Load play-by-play data - Calculate expected points by field position - Implement basic EPA → Part 7: Capstone Projects
Week 1-2: Foundation
Set up data pipeline for historical games (2018-present) - Implement basic Elo rating system - Calculate initial power ratings → Part 7: Capstone Projects
Week 1-2: Market Data
Build odds tracking database - Implement probability conversions - Track line movements → Part 7: Capstone Projects
Week 1-2: Projections
Build player projection model - Implement regression to mean - Create efficiency and volume forecasts → Part 7: Capstone Projects
Week 1-2: Team Profile
Calculate team power ratings - Build offensive/defensive efficiency analysis - Create personnel valuations → Part 7: Capstone Projects
Week 18: Playoff implications
Team A (home): Clinched playoff spot, likely to rest starters - Team B (away): Must win for playoffs - Both played Sunday, normal rest - Travel: 1 timezone → Exercises: Schedule and Rest Analysis
Week 3-4: Adjustments
Add home field advantage (static and dynamic) - Implement schedule factors (bye weeks, rest) - Add weather adjustments → Part 7: Capstone Projects
Week 3-4: Athletic Profiles
Process combine data - Calculate Speed Score, RAS equivalents - Build athletic comparison system → Part 7: Capstone Projects
Week 3-4: Deep Analysis
Evaluate coaching decisions - Analyze play-calling tendencies - Study situational performance → Part 7: Capstone Projects
Week 3-4: Model Comparison
Integrate prediction model - Calculate edge vs market - Implement CLV tracking → Part 7: Capstone Projects
Week 3-4: Rankings
Calculate replacement levels - Implement VORP rankings - Create position scarcity analysis → Part 7: Capstone Projects
Week 3-4: Success Rate
Define success thresholds by down/distance - Calculate success rate by team/player - Build explosive play metrics → Part 7: Capstone Projects
Week 5-6: Decision Tools
Build DFS optimizer - Create start/sit recommender - Implement waiver analyzer → Part 7: Capstone Projects
Week 5-6: Injuries and Context
Build injury impact model by position - Add playoff/rivalry adjustments - Integrate market data for validation → Part 7: Capstone Projects
Week 5-6: Models
Build QB, WR, RB projection models - Implement comparable identification - Create draft range predictions → Part 7: Capstone Projects
Week 5-6: Performance
Build betting log system - Calculate ROI metrics - Analyze by market/bet type → Part 7: Capstone Projects
Week 5-6: Player Analysis
Attribute EPA to players (QB, RB, WR) - Create CPOE calculations - Build receiver efficiency metrics → Part 7: Capstone Projects
Week 5-6: Season Context
Analyze schedule strength - Project remaining games - Simulate playoff scenarios → Part 7: Capstone Projects
Week 7-8: Automation and Evaluation
Build weekly update pipeline - Create performance tracking dashboard - Document calibration and accuracy metrics → Part 7: Capstone Projects
Week 7-8: Integration
Build unified platform - Create export/visualization features - Test with live data → Part 7: Capstone Projects
Week 7-8: Optimization
Implement Kelly Criterion - Create bankroll projections - Build reporting dashboard → Part 7: Capstone Projects
Week 7-8: Report Creation
Compile executive summary - Create visualizations - Document methodology → Part 7: Capstone Projects
Week 7-8: Validation
Backtest against historical classes - Calculate accuracy metrics - Document strengths/weaknesses → Part 7: Capstone Projects
Week 7-8: Visualization
Create team dashboards - Build player comparison tools - Implement situation analysis → Part 7: Capstone Projects
Well-Priced:
Extreme cold in December/January - High-profile weather games (snow bowls) - Obvious conditions (forecast rain) → Chapter 24: Weather Effects
What didn't work:
Underestimated severity - Point estimate too high - Spread analysis missed → Case Study: The 2017 Wild Card Snow Game
What makes a prediction model
Components, inputs, and outputs - **Evaluation metrics** - How to measure if your model actually works - **Common pitfalls** - Why most prediction attempts fail - **Building blocks** - The fundamental approaches we'll explore in subsequent chapters → Chapter 18: Introduction to Prediction Models
What the O-line controls:
Initial hole creation - Yards before contact - Stuff rate (runs for 0 or loss) → Chapter 7: Rushing Analytics
What the RB controls:
Vision (finding and hitting the hole) - Yards after contact - Breakaway speed → Chapter 7: Rushing Analytics
What we CAN'T measure from PBP:
Who was supposed to cover whom - Pass rush wins vs losses - Positioning and angles - Assignment correctness → Key Takeaways: Defensive Analytics
What worked:
Identified correct direction (lower scoring) - Captured Bills' weather advantage - Under was correct → Case Study: The 2017 Wild Card Snow Game
What's needed:
Play-by-play film review - Individual assignment tracking - Grade each player per play → Quiz: Offensive Line Analytics
When to Target High Variance:
Underdog in weekly matchup - Need to differentiate in DFS tournaments - Streaming in bad matchups → Chapter 27: Fantasy Football Analytics
When to Target Low Variance:
Favorite in weekly matchup - Building floor for playoffs - Cash games in DFS → Chapter 27: Fantasy Football Analytics
When to Use SOS:
Comparing teams with similar records - Building prediction models - Projecting playoff races - Evaluating draft position tiebreakers - Adjusting efficiency metrics for opponent quality → Chapter 16: Strength of Schedule
Why CLV matters:
Results are noisy (luck) - CLV is signal (skill) - Positive CLV → long-term profit → Key Takeaways: Betting Market Analysis
Why the asymmetry?
Circadian rhythms favor "gaining" hours - 1:00 PM EST game is 10:00 AM body time for west coast team - 4:00 PM EST game is 1:00 PM body time (manageable) - But 1:00 PM PST is 4:00 PM body time for east coast team → Chapter 25: Home Field Advantage Deep Dive
Wide Receiver
Market inefficient, draft preferred 6. **Defensive Tackle** - Important but replaceable 7. **Linebacker** - Declining positional value 8. **Safety** - Good value in FA market → Key Takeaways: Team Building and Roster Construction
Wide Receiver's Previous Season:
Targets: 140 - Receptions: 100 - Yards: 1,400 - TDs: 14 (10% TD rate vs 4% league average) → Exercises: Fantasy Football Analytics
Wind matters most
Direct effect on ball flight 2. **55°F threshold** - Cold effects begin below this 3. **Snow = high variance** - Outcomes are unpredictable 4. **Totals > spreads** - Weather affects scoring more than balance 5. **Denver is unique** - Only meaningful altitude adjustment 6. **Update forecasts** - Use → Quiz: Weather Effects
Within-Game Correlation:
Physical games lead to more injuries - Defensive injuries may cluster - Offensive line injuries cascade → Chapter 23: Injuries and Their Impact
Without fans:
Home win rate: 51% - Home margin: +0.7 pts - Penalty differential: ~0 → Key Takeaways: Home Field Advantage Deep Dive
Working with Libraries
Importing and using packages - Understanding documentation - Basic NumPy arrays - Basic Pandas DataFrames → Prerequisites
WR Model:
Production: 40% - Athleticism: 30% - Profile: 30% → Key Takeaways: Draft Analysis
WR Prospect Stats:
Player receiving: 1,200 yards, 12 TDs - Team total receiving: 3,200 yards, 28 TDs → Exercises: Draft Analysis

X

XGBoost paper
Chen & Guestrin, 2016 2. **Random Forests** - Breiman, 2001 3. **SHAP values** - Lundberg & Lee, 2017 4. **Dropout** - Srivastava et al., 2014 5. **Batch Normalization** - Ioffe & Szegedy, 2015 → Further Reading: Machine Learning for NFL Prediction

Y

Yards/play allowed
should be high (the "bend") 2. **Red zone TD rate** - should be low (the "don't break") 3. **3rd down conversion** - should be low (getting off field) 4. **Points per drive** - should be low despite yards → Quiz: Defensive Analytics
Your league settings:
12 teams - 1 QB, 2 RB, 2 WR, 1 TE, 1 FLEX - Half-PPR scoring → Exercises: Fantasy Football Analytics
Your Players:
QB (18.0 base) vs Team A - RB (14.0 base) vs Team B - WR (15.0 base) vs Team A - TE (10.0 base) vs Team B → Exercises: Fantasy Football Analytics
Your Team Situation:
Current QB: Aging veteran, 0.02 EPA/play (league average) - Offensive Line: Top 10 in pass protection - Receivers: Young, developing corps - Cap Space: $50M available - Draft Capital: Picks 18 and 50 → Case Study: The Free Agent Quarterback Decision

Z

Zero RB Philosophy:
Targets elite WRs/TEs early - Banks on RB variance and waiver pickups - Works when: WR scarcity high, RB injury rates high → Chapter 27: Fantasy Football Analytics