The Science Behind the Edge

HOW IT WORKS

Every number in BallparkEdge means something. Here's how we think about the HR Score, what the player ratings are measuring, and what the indicators actually mean for your picks.

⚾ HR Score ⚡ Player Scores 🏆 Leaderboards 📊 Stats Glossary 🧢 Pitcher Stats

⚾ The HR Score

A 0–100 score measuring how favorable conditions are for home runs at a specific park on a specific day. Built on real atmospheric physics.

75–100
🟢 Elite — Dingers Are a Go
60–74
🟢 High — Dingers Expected
45–59
🟡 Moderate — Some Carry
30–44
🔵 Low — Neutral Conditions
0–29
⚪ Suppressed — Tough Day
What goes into the HR Score
💨 Wind Largest factor — variable daily
🏔️ Altitude Fixed per park — max 15 pts
🌡️ Temperature Baseline 60°F to +100°F — max 20 pts
💧 Humidity Small effect — ±4 pts max
⚖️ Neutral Baseline 0 mph wind · 60°F · sea level = 20

💨 Wind — The Biggest Factor

We don't just use wind speed. We calculate how much wind is actually blowing toward left, right, or center field (CF) using the stadium's exact compass bearing for CF.

effective_tailwind = wind_mph × cos(angle between wind direction and CF bearing)

Positive = blowing OUT (helps HRs) · Negative = blowing IN (hurts HRs)

Carry added = effective_tailwind × 3.6 ft per mph of tailwind

A 20 mph pure tailwind adds ~+55 points. A 20 mph pure headwind removes ~55 points. A crosswind is neutral.

🌡️ Temperature

Carry added = ((temp_°F − 60) ÷ 10) × 4 ft per 10°F above baseline (60°F)

Examples: 90°F = +12 ft carry | 40°F = −8 ft carry

🏔️ Altitude

Carry added = (altitude_ft ÷ 1,000) × 6 ft per 1,000 ft of elevation

Coors Field (5,280 ft) = max 25 pts · Chase Field (1,100 ft) ≈ 2 pts · Sea level ≈ 0 pts

⚾ Coors Field is known to be a HR-friendly park in baseball. Why? Yep, altitude. That's why it earns the 25 points towards our HR Score.


🏆 Player Scores & Leaderboards

Every batter and pitcher in today's slate receives a score from 0–100. These scores power the leaderboards, the Matchups tab, and the in-table indicators you see next to each player's name. The scoring is proprietary and continuously refined — here's what each score is measuring.

The exact formulas are the engine that separates BallparkEdge from a simple stats lookup. We keep the weights private, but we're happy to share what each score is trying to answer.

How many players are shown — scales with slate size

BATTERS

1–2 gamesTop 5 shown
3–5 gamesTop 7 shown
6–10 gamesTop 10 shown
11+ gamesTop 14 shown

PITCHERS

1–2 gamesTop 1 shown
3–5 gamesTop 2 shown
6–8 gamesTop 5 shown
9+ gamesTop 7 shown

⚡ Top Dinger Threats (0–100)

Does everything line up for this batter to go deep today? The Dinger Threat Score weighs power profile, recent home run form, today's park and weather conditions, and the opposing pitcher's vulnerability to the long ball — all combined into a single ranking.

What goes into it
  • Season power metrics
  • Recent HR form (last 5 games)
  • Park + weather HR Score
  • Pitcher HR vulnerability
  • Handedness matchup
⚡ Top Dinger Threats
1
Kyle Schwarber
Philadelphia Phillies
⚡ Threat
2
Aaron Judge
New York Yankees
⚡ Threat
3
Yordan Alvarez
Houston Astros
⚡ Threat
4
Matt Olson
Atlanta Braves
⚡ Threat

🔥 Top Hot Hitters (0–100)

Who is locked in at the plate right now? The Hot Hitter Score emphasizes recent contact form and how favorable today's matchup is — finding batters who are producing and have a good spot to keep it going.

🔥
What goes into it
  • Recent hits (last 5 games)
  • Season batting average & OBP
  • Contact quality metrics
  • Opposing pitcher ERA & WHIP
  • Park conditions bonus
🔥 Top Hot Hitters
1
Freddie Freeman
Los Angeles Dodgers
🔥 Hot
2
Rafael Devers
San Francisco Giants
🔥 Hot
3
Mookie Betts
Los Angeles Dodgers
🔥 Hot
4
Corey Seager
Texas Rangers
🔥 Hot

💡 Sweet spot: A batter who scores high on both ⚡ Dinger Threat and 🔥 Hot Hitter is someone with power, form, and favorable conditions all aligned at once. That's the combination worth paying attention to.

🧊 Top Pitchers (0–100)

Who's throwing today in a tough environment to score against? The pitcher scores account for overall dominance — strikeout ability, run prevention, and how the day's park conditions work for or against them.

🧊
What goes into it
  • ERA & overall run prevention
  • Strikeout rate (K/9)
  • Baserunner control (WHIP)
  • HR rate allowed
  • Park HR Score (inverted — pitcher's parks score higher)
🧊 Top Pitchers
1
Zack Wheeler
Philadelphia Phillies
🧊 Lights Out
2
Gerrit Cole
New York Yankees
🧊 Lights Out
3
Logan Webb
San Francisco Giants
🧊 Lights Out
4
Dylan Cease
Toronto Blue Jays
🧊 Lights Out

🧊 A dominant pitcher at Coors Field (HR Score 85) scores lower here than the same pitcher at a sea-level pitcher's park. The environment works for or against them — we account for both.


📊 Batter Stats

Every column in the batter table — what it means and what threshold makes it green.

BA
Batting Average
How often a batter gets a hit per official at-bat. The most recognized hitting stat in baseball.
Hits ÷ At-Bats

✓ Green: ≥ .250 (league average)

HR%
Home Run Rate
How often a batter hits a home run per plate appearance. The most direct power indicator.
HR ÷ Plate Appearances × 100

✓ Green: ≥ 4.0%

L5 H
Hits in Last 5 Games
Raw hits across the batter's last 5 games played. Best indicator of current hot streak at the plate.
Sum of hits, last 5 games

✓ Green: ≥ 5 hits

L5 HR
Home Runs in Last 5 Games
Home runs across the batter's last 5 games. Recent power surge indicator — more predictive than season stats for today's game.
Sum of HR, last 5 games

✓ Green: ≥ 1 HR

ISO
Isolated Power
Pure extra-base hit ability stripped of singles. The cleanest measure of raw power — how hard and far a batter hits the ball.
SLG − BA

✓ Green: ≥ .170 · Elite: ≥ .200

SLG
Slugging Percentage
Total bases per at-bat. Weights extra-base hits heavily — a great overall power context stat alongside ISO.
Total Bases ÷ At-Bats

✓ Green: ≥ .450

LD%
Line Drive Rate
Percentage of balls in play hit as line drives. High LD% batters make hard, consistent contact — often predictive of BA and BABIP.
Line Drives ÷ Balls in Play × 100

✓ Green: ≥ 25%

FB%
Fly Ball Rate
Percentage of balls in play hit as fly balls. High FB% batters have the most home run upside — especially in favorable parks and wind conditions.
Fly Balls ÷ Balls in Play × 100

✓ Green: ≥ 40%

SO%
Strikeout Rate
How often a batter strikes out per plate appearance. Low SO% = disciplined hitter who makes contact.
Strikeouts ÷ Plate Appearances × 100

✓ Green: ≤ 15% · ✗ Red: ≥ 28%

BB%
Walk Rate
How often a batter draws a walk per plate appearance. High BB% = patient hitter who works counts and sees pitches.
Walks ÷ Plate Appearances × 100
GP
Games Played
Total games the batter has appeared in this season. Gives context for all rate stats.
Count of games with plate appearance
Ballpark
Park Dimension Note
Flags if the park's wall distance or height helps or hurts this batter based on their handedness (pull side).
Based on LF/RF wall distance & height vs batter hand
L/R
Handedness Matchup
Whether the batter faces a pitcher from the opposite hand (favorable platoon) or same hand (pitcher advantage).
Batter hand vs pitcher hand

✓ Opp. = favorable


🧢 Pitcher Stats

The stats shown for each starting pitcher — what they mean and what makes them green or red.

ERA
Earned Run Average
The number of earned runs a pitcher allows per 9 innings. The most recognized pitching stat. Lower is better.
(Earned Runs ÷ Innings Pitched) × 9

✓ Green: < 3.50 · Elite: < 2.50

K/9
Strikeouts per 9 Innings
How dominant a pitcher is at missing bats. High K/9 means batters struggle to make contact.
(Strikeouts ÷ Innings Pitched) × 9

✓ Good: ≥ 7.0 · Elite: ≥ 10.0

WHIP
Walks + Hits per Inning Pitched
How many baserunners a pitcher allows per inning. The single best shorthand for pitching dominance — low WHIP means fewer threats, fewer runs, fewer HR opportunities.
(Walks + Hits) ÷ Innings Pitched

✓ Green: ≤ 1.15 · Elite: ≤ 1.00 · ✗ Red: ≥ 1.40

HR%
Home Runs Allowed
Home runs allowed across the pitcher's last 5 starts. See if the dude gives up the long ball.
Sum of HR allowed ÷ Plate Appearances × 100

✓ Green: < 1.5% · ✗ Red: ≥ 3.5%

BB%
Walk Rate
How often a pitcher walks a batter per plate appearance.
Walks ÷ Plate Appearances × 100

✓ Green: < 7% · ✗ Red: ≥ 10%