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
15 35
2 12
20 35
๐ฉน Injury Status
โ Full strength
All players at baseline projections
Player Projections
| Player | Usage % | Points | Assists |
|---|---|---|---|
| Star Player | 28.0% | 27.0 | 7.0 |
| Player 2 | 22.0% | 18.0 | 4.0 |
| Player 3 | 18.0% | 14.0 | 3.0 |
| Player 4 | 16.0% | 12.0 | 2.0 |
| Player 5 | 16.0% | 10.0 | 5.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 Type | Typical Duration | Line Movement | Props Impact |
|---|---|---|---|
| DNP - Rest | Out 1 game | 0.5-1 pt | Moderate |
| Ankle Sprain | Out 1-3 weeks | 2-4 pts | High |
| Concussion | Variable (protocol) | 2-3 pts | High |
| Knee Injury | Weeks to Season | 3-6 pts | Very High |
| ACL Tear | Season-ending | 4-7 pts | Extreme |
๐ฐ 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)