0/70 completed
Sports Model Interactive

Injury Impact Models

Quantify how player absences affect team totals and prop lines. Model usage redistribution and pricing adjustments.

๐Ÿฉน The Replacement Problem

๐Ÿ“‰

Production Lost

Star's points/assists/rebounds no longer contributed

๐Ÿ”„

Usage Redistribution

Other players get more touches, shots, minutes

๐Ÿ“Š

Net Impact

Usually 40-60% of production is replaced, 40-60% truly lost

Star Player Profile

Points Per Game 27
15 35
Assists Per Game 7
2 12
Usage Rate (%) 28
20 35

๐Ÿฉน Injury Status

โœ“ Full strength

All players at baseline projections

Player Projections

PlayerUsage %PointsAssists
Star Player28.0%27.07.0
Player 222.0%18.04.0
Player 318.0%14.03.0
Player 416.0%12.02.0
Player 516.0%10.05.0

Team Total Impact

Full Strength
110
Adjusted Total
110.0
Impact
0.0

Team at full strength. No injury adjustment needed.

๐Ÿ“‹ Injury Type Reference

Injury TypeTypical DurationLine MovementProps Impact
DNP - RestOut 1 game0.5-1 ptModerate
Ankle SprainOut 1-3 weeks2-4 ptsHigh
ConcussionVariable (protocol)2-3 ptsHigh
Knee InjuryWeeks to Season3-6 ptsVery High
ACL TearSeason-ending4-7 ptsExtreme

๐Ÿ’ฐ Pricing Implications

Team Totals

  • โ†’ Star out: Drop total by 40-60% of their scoring
  • โ†’ Public overreactsโ€”line moves too much early
  • โ†’ Value often on OVER after big line drop

Player Props

  • โ†’ Secondary players: Boost props (usage increase)
  • โ†’ Point guards: Extra assists if scorer is out
  • โ†’ Efficiency may drop (harder shots, more attention)

R Code Equivalent

# Injury impact model
calculate_injury_impact <- function(star_pts, star_usage, replacement_pct = 0.5) { 
  # Net points lost = star production ร— (1 - replacement rate)
  net_loss <- star_pts * (1 - replacement_pct)
  
  # Usage redistribution
  remaining_usage <- star_usage
  # Top 4 teammates get proportional boost
  teammate_boosts <- c(0.35, 0.25, 0.20, 0.20) * remaining_usage
  
  list(
    team_total_adjustment = -net_loss,
    teammate_usage_boosts = teammate_boosts,
    replacement_rate = replacement_pct
  )
}

# Example
impact <- calculate_injury_impact(27, 28, 0.5)
cat(sprintf("Team total adjustment: %.1f points\n", impact$team_total_adjustment))
cat(sprintf("Usage boost to top teammate: +%.1f%%\n", impact$teammate_usage_boosts[1]))

โœ… Key Takeaways

  • โ€ข ~40-60% of star production is replaced
  • โ€ข Team totals drop less than star's raw stats
  • โ€ข Usage redistributes to remaining players
  • โ€ข Public often overreacts to injury news
  • โ€ข Secondary player props rise
  • โ€ข Efficiency may drop (harder role)

Pricing Models & Frameworks Tutorial

Built for mastery ยท Interactive learning