← Back to Learn

MLB Player Props Guide: How Batter Props Actually Work

The complete breakdown of batter prop markets — hits, runs, RBIs, and HRR. How sportsbooks price them, why certain lines are traps, the math that turns a stat prediction into an over/under probability, and what 72 features actually go into a single batter prop prediction.

Published April 2026 · 16 min read

1. What Are MLB Player Props?

A player prop is a bet on an individual player's statistical performance in a single game. Unlike moneyline bets (which team wins) or totals (combined runs scored), player props isolate one question: will this specific player exceed a specific statistical threshold tonight?

Player props are the fastest-growing market segment in sports betting. Sportsbooks now offer 50 to 100+ individual prop markets per MLB game — covering everything from a batter's hit total to a pitcher's strikeout count to whether a specific player scores a run. The volume is enormous: across a 15-game MLB slate, that's 750 to 1,500 prop lines to evaluate every single day.

For analytical bettors, this volume is the opportunity. Sportsbooks dedicate their sharpest modeling resources to sides (moneyline, run line) and totals — markets where they take the most liability. Player props get less attention, less sharp action, and less sophisticated pricing. The result is a market where data-driven models consistently find wider edges than on team-level bets.

How a Batter Prop Bet Works

Every batter prop has three components: the player, the stat, and the line. For example:

Player: Aaron Judge

Stat: Total Hits

Line: Over/Under 1.5

Odds: Over 1.5 (+145) / Under 1.5 (-175)

If Judge gets 2 or more hits, the over wins. If he gets 0 or 1 hit, the under wins. The odds tell you the payout — +145 means a $100 bet returns $145 profit if the over hits.

The line (1.5 in this case) is set by the sportsbook based on the player's historical production, tonight's matchup, and the amount of money already bet on each side. This is where the analytical work begins: is the sportsbook's line accurate, or does the data suggest a different probability?

Why Props Beat Sides for Analytical Bettors

Three structural reasons why player props offer better opportunities than moneyline or totals:

1. More markets = more chances to find mispricing. A single game offers 2 sides bets (moneyline, run line) and 1 totals line. That same game might offer 40+ player props. More lines means more chances the book gets something wrong.

2. Less sharp action. Professional bettors and syndicates focus on sides and totals because the limits are higher. Props have lower betting limits, which means the lines are shaped more by recreational money than by sharp money. Recreational bettors have biases — they overbet favorites, they chase overs, they love star players. These biases create systematic mispricings.

3. Information asymmetry. Sportsbooks model team outcomes with deep data. Individual player performance in a specific game against a specific pitcher with specific recent form? That's harder for the book to price precisely. A model that encodes batter-vs-pitcher history, lineup position, platoon matchups, and recent streaks can find edges that the book's generic pricing misses.

2. The Four Batter Prop Markets

There are four primary batter prop markets in MLB betting. Each has different base rates, different juice structures, and different analytical challenges. Understanding the characteristics of each market is essential before evaluating any specific line.

Hits (O/U 0.5 and 1.5)

The hits market is the most straightforward batter prop. The two standard lines are O/U 0.5 (does the batter record at least one hit?) and O/U 1.5 (does the batter record two or more hits?).

LineApproximate Base Rate
O/U 0.5 hits (at least 1 hit)~67% over
O/U 1.5 hits (2+ hits)~33% over
O/U 2.5 hits (3+ hits)~12% over

The O/U 0.5 line is where sportsbooks make the most money on batter props. The public loves taking “over 0.5 hits” on star hitters because it feels like a lock — of course Juan Soto is going to get at least one hit. But the book prices this at -180 to -250, which implies 64-71% probability. Since the actual rate is roughly 67% for most regulars, the edge is paper-thin and often negative after vig.

The analytical action is at O/U 1.5. This is where the base rate is close enough to 50/50 that small differences in a player's true rate create meaningful edges. A player averaging 1.0 hits per game has roughly a 26% chance of going over 1.5. A player averaging 1.4 hits has roughly a 41% chance. That 15-point spread is where prediction precision becomes profitable.

Runs Scored (O/U 0.5)

Runs scored is a more volatile stat than hits because it depends not just on the batter's performance but on what happens around them. A batter can go 0-for-4 and still score a run (walk + advanced on hits behind them). Conversely, a batter who goes 3-for-4 might score zero runs if nobody behind them drives them in.

The standard line is O/U 0.5 runs. The league-wide base rate for scoring at least one run is approximately 38-42% for lineup regulars, varying significantly by lineup position. Leadoff hitters and #2-3 hole batters score more frequently because they get more plate appearances and bat in front of the best hitters in the lineup.

Because runs depend on context (lineup protection, team offensive quality, game flow), models that encode team-level offensive features alongside individual player stats have a significant advantage over models that only look at the batter in isolation.

RBIs (O/U 0.5)

RBIs are the most context-dependent batter stat in baseball. A player cannot drive in a run if nobody is on base when they bat. This makes RBI props heavily influenced by the quality of the hitters batting ahead of them — specifically, how often those hitters reach base.

The standard line is O/U 0.5 RBIs. Top-of-order hitters (1-2 spot) typically have lower RBI rates despite high overall production because they bat with fewer runners on base. Middle-of-order hitters (3-5 spot) have higher RBI opportunities by design — they bat behind the guys who get on base.

For modeling purposes, the key feature is opportunity: how many runners are likely to be on base when this batter comes to the plate? This is a function of the OBP of the batters ahead of them in the lineup, the number of plate appearances the batter is expected to get, and the overall offensive environment of the game (park factor, opposing pitching quality).

HRR — Hits + Runs + RBIs (O/U 1.5)

HRR is the combined stat line that sums a player's hits, runs scored, and RBIs for the game. It is the highest-volume batter prop market in MLB — nearly every sportsbook offers HRR lines, and the combined nature of the stat creates more interesting odds than any single component.

The standard line is O/U 1.5. For a league-average regular, the probability of accumulating 2+ HRR in a game is roughly 50-55%, which means the sportsbook prices it near even money. This near-coinflip base rate is what makes HRR the most analytically interesting batter prop — small model edges translate directly to actionable bets because the juice is lower than on heavily skewed lines like O/U 0.5 hits.

HRR also has a feature that makes it mathematically distinct from the other three props: overdispersion. Because it combines three different stats — some of which are correlated (a hit that also scores a run counts twice) — the variance of HRR is roughly twice its mean. This has major implications for how you model the probabilities, which we cover in detail in section 6.

An important note on HRR odds: most sportsbooks do not publish HRR lines directly through odds APIs. HRR is typically available on the sportsbook app or website, but the data feeds that odds aggregators and models pull from often omit it. This means HRR lines need to be constructed synthetically — by identifying players who appear in hits, runs, or RBI odds and computing the combined probability. This extra step creates an information barrier that keeps some analytical competition out of the market.

3. How Sportsbooks Price Batter Props

Sportsbooks do not set player prop lines with the same precision they use for moneyline or totals. Understanding how the lines are generated — and where the process breaks down — is how you find edges.

The Juice Structure

On standard -110/-110 sides and totals bets, the sportsbook's vig (margin) is about 4.8%. On player props, it is significantly higher. Here is what typical batter prop juice looks like:

Prop LineTypical Vig
O/U 0.5 hits (-200/+160)~8-10%
O/U 1.5 hits (-110/+100)~5-6%
O/U 0.5 runs (-125/+105)~5-7%
O/U 1.5 HRR (-115/-105)~4-5%

Notice the pattern: the more “obvious” the bet feels, the more juice the book embeds. O/U 0.5 hits feels easy — everyone takes the over on their favorite player — so the book charges a premium. HRR at 1.5 is closer to a coinflip and draws more balanced action, so the vig is lower. Lower vig means the breakeven accuracy threshold is lower, which means your model edge goes further.

Where Books Get Props Wrong

Sportsbooks generate hundreds of player prop lines daily. They cannot spend 30 minutes hand-tuning each one. Instead, they use baseline models calibrated to season averages, then adjust based on matchup, park, and sharp action. The places where this process breaks down:

Recent form lag. A batter who was hitting .220 in April but has hit .340 over the last 10 games is a different hitter today. Many sportsbook models weight season averages too heavily, creating soft lines for hot hitters and overly generous lines for cold ones.

Opposing pitcher specifics. The book knows that tonight's starter has a 3.50 ERA. But does it fully account for the fact that his ERA against left-handed hitters is 4.80? Or that he has walked 6 batters in his last 2 starts? Pitcher-specific features at this granularity are often underweighted in book pricing.

Batter-vs-pitcher history. If a batter is 12-for-25 lifetime against tonight's pitcher with 3 home runs, that matchup-specific history matters. Books incorporate BvP data inconsistently — some weight it heavily, some barely at all — and the sample sizes are always small, creating noisy pricing.

Lineup position changes. A batter who normally hits 3rd but is dropped to 7th tonight has fewer plate appearances, fewer RBI opportunities, and a fundamentally different game context. Lineup position changes often are not reflected in props until line movement forces the adjustment.

The -250 to -600 Trap

Heavily juiced lines on star players are the biggest trap in batter props. When a book offers Shohei Ohtani Over 0.5 hits at -250, they are implying 71.4% probability. His actual hit rate might be 70.5%. After the vig, you are paying a 71.4% price for a 70.5% outcome — a guaranteed losing proposition over volume.

The lesson: never evaluate a prop bet by how likely it is to win. Evaluate it by whether the price is right. A 55% prop at -110 is a better bet than a 70% prop at -250, because the first one has positive expected value and the second one doesn't.

See It In Action

Our batter prop models cover hits, runs, RBIs, and HRR for every confirmed lineup — with projected values, over/under probabilities at every line, and 10-game sparklines. Try the full platform free for 5 days.

Start Free 5-Day Trial

4. The Math: Predicting Actual Stats, Not Just Over/Under

There are two ways to build a player prop model. The first — and less powerful — approach is to train a binary classifier that directly predicts “over” or “under” for a specific line. The second, and the approach used by serious quantitative models, is a regressor + probability distribution pipeline.

Why Regressors Beat Classifiers for Props

A classifier trained to predict “Over 1.5 hits: yes or no” learns a single threshold. If the sportsbook moves the line to 0.5 or 2.5, you need a completely different model. This approach is brittle and wasteful.

A regressor trained to predict “how many hits will this player get tonight?” outputs a continuous value — for example, 1.35 hits. That single number can be evaluated against any line. One model, every possible threshold.

More importantly, the regressor output contains magnitude information that a classifier throws away. A classifier might say “62% chance of going over 1.5 hits” — but it cannot tell you whether the underlying prediction is 1.6 (barely over the line) or 2.3 (comfortably over). The regressor can, and that magnitude is what determines the actual probability.

The Poisson CDF Approach

Baseball stats are counts — 0, 1, 2, 3 hits, not 1.7 hits. The Poisson distribution is the natural probability model for count data. It takes a single parameter, lambda, which represents the expected average count. From lambda, the Poisson CDF calculates the exact probability of any count occurring.

Model predicts: 1.35 hits (lambda = 1.35)

P(0 hits): e^(-1.35) = 25.9%

P(1 hit): (1.35^1 * e^(-1.35)) / 1! = 34.9%

P(2 hits): (1.35^2 * e^(-1.35)) / 2! = 23.6%

P(3+ hits): 1 - 25.9% - 34.9% - 23.6% = 15.6%

P(Over 0.5): 1 - P(0) = 74.1%

P(Over 1.5): 1 - P(0) - P(1) = 39.2%

P(Over 2.5): 1 - P(0) - P(1) - P(2) = 15.6%

This is the power of the regressor + CDF approach: one prediction (1.35 hits) produces accurate probabilities at every line. You do not need separate models for O/U 0.5, O/U 1.5, and O/U 2.5 — the Poisson distribution handles all of them from a single output.

Standard Deviation Floors: Keeping Probabilities Honest

A model that predicts exactly 2.0 hits might make the Poisson CDF output an artificially confident probability at the 1.5 line. But the model's prediction has its own uncertainty — no model is perfectly accurate.

The solution is a standard deviation floor. The system calculates the model's actual prediction error on historical validation data and enforces a minimum variance that prevents any single prediction from producing probabilities that real-world variance would not support. In practice, this means a hits prediction uses a minimum standard deviation of 0.7, runs uses 0.5, and RBIs uses 0.5. These floors are calibrated from thousands of historical predictions and prevent the model from ever claiming 90%+ confidence on a proposition that actually hits at 75%.

5. 72 Features: What Goes Into a Single Batter Prop Prediction

The quality of a prediction model is determined by the quality of its features. A model with 5 features (batting average, opponent ERA, home/away, lineup position, park factor) can be useful. A model with 72 carefully engineered features that capture rolling form, matchup dynamics, opponent-specific tendencies, and interaction effects is in a different class.

Here is the complete feature breakdown, organized by category. This is not a simplified overview — this is what actually goes into every batter prop prediction.

Player Rolling Stats (43 features)

The largest feature group captures the player's recent performance across multiple time windows. Using multiple windows simultaneously is critical — a 10-game window captures current form, while a 3-game or 5-game window captures micro-streaks.

Core rate stats (10-game rolling): Batting average, OBP, slugging, OPS, plus per-game averages for hits, runs, RBIs, home runs, HRR, at-bats, plate appearances, total bases, walks, and strikeouts.

Volatility stats: Standard deviation of hits, runs, and HRR over the rolling window. A player who gets exactly 1 hit every game and a player who alternates between 0 and 3 have the same average but very different prop implications.

Threshold rates: Percentage of games with 1+ run, 1+ RBI, 2+ HRR (over 1.5), 3+ HRR (over 2.5), and 2+ hits (multi-hit rate). These directly measure how often the player clears specific prop lines.

Micro-window stats (last 3 and last 5 games): Hits, runs, HRR, and plate appearance averages over the most recent 3 and 5 games. These capture ultra-recent form that the 10-game window smooths out.

Trend features: Difference between last-5 average and rolling-10 average for hits and HRR. A positive trend means the player is heating up relative to their recent baseline. A negative trend means cooling off.

Streak features: Consecutive games with 1+ hit (hit streak) and consecutive games with 2+ HRR (HRR hot streak). Streaks are noisy indicators, but the model can learn whether specific players sustain streaks or revert.

Deviation features: How far the player's recent production deviates from their career baseline. A player hitting 20% above career norms may be due for regression — or may have genuinely improved. The model weighs this alongside other signals.

Zero-game features: Count of zero-HRR games in last 5 and last 10. Players coming off multiple zero days have statistically higher HRR rates in their next game — a bounce-back effect that the model captures.

Home/away splits: Average hits at home vs. away, plus a binary is_home indicator. Some players have dramatic home/away splits that persist across seasons.

Playing time proxy: Recent plate appearances per game and the ratio of recent PA to rolling PA. A sudden drop in PAs (lower lineup position, pinch-hit role) suppresses stat production across all categories.

Opposing Team Pitching Quality (7 features)

A batter facing a top-5 pitching staff has a different stat ceiling than one facing the worst pitching staff in baseball. These features encode the quality of the entire opposing pitching unit — not just the starter.

Runs allowed per game and hits allowed per game — 15-game team rolling averages that capture current defensive quality.

Starter run average (innings 1-5) and bullpen run average (innings 6-9) — splitting the pitching staff into the two distinct phases of a game. A team with a strong starter but a weak bullpen is a different matchup for early-order vs. late-order batters.

Left-on-base efficiency, FIP proxy, and suppression rate — how good is the pitching staff at stranding runners, preventing hard contact, and recording shutout innings?

Batter-vs-Pitcher History (7 features)

When a batter has faced tonight's starting pitcher before, that history is encoded as features: batting average, home run rate, strikeout rate, RBI rate, OPS, and total at-bats in the matchup. A confidence weight scales these features based on sample size — a 5-AB sample gets minimal weight, while a 30+ AB history gets treated as a real signal.

BvP data is one of the most overrated features in casual baseball analysis and one of the most useful features when properly weighted. The key is not using it in isolation — it is one signal among 72, and the model learns exactly how much to trust it based on the sample size and context.

Opposing Pitcher Individual Stats (12 features)

Beyond the team-level pitching quality, the model encodes the specific starter the batter will face tonight. These 12 features are computed from the pitcher's last 5 starts:

Rate stats: ERA, WHIP, K/9, H/9 (hits per 9), BB/9, HR/9 — the standard pitching profile from recent starts.

Workload: Average innings pitched per start and number of recent starts with data. A pitcher averaging 4.5 IP per start means more bullpen exposure — relevant for RBI and run opportunities late in the game.

Quality composite: A single score combining K/9, BB/9, and WHIP that summarizes overall effectiveness. The model uses this alongside the component stats.

Volatility: Standard deviation of ERA across recent starts and a coefficient of variation. A pitcher who alternates between 1.00 ERA and 6.00 ERA starts is less predictable than one who consistently posts 3.50. The model learns whether specific batters exploit volatile pitchers.

Data availability flag: A binary indicator for whether the pitcher has enough recent data. Pitchers making their season debut or returning from injury have no recent stats — the model falls back to other features in these cases.

These opposing pitcher features account for approximately 16% of total feature importance in the model — a substantial signal that was added based on the intuition that who is pitching tonight matters as much as how the batter has been hitting.

Matchup Interaction Features (3 features)

Raw features in isolation miss the most important dynamics. A batter with a 1.2 hit average facing a team that allows 9.5 hits per game is a different situation than the same batter facing a team allowing 7.0 hits per game. Interaction features capture these compound effects:

Hit potential: player_hits_avg * (opp_hits_allowed / league_avg)

Run potential: player_runs_avg * (opp_runs_allowed / league_avg)

HRR potential: player_hrr_avg * ((opp_runs + opp_hits) / league_avg)

These three features let the model distinguish between a good hitter in a bad matchup and a good hitter in a great matchup — context that individual features alone cannot express.

6. Why HRR Needs Its Own Math

This section is the most technical in the guide, but it explains a concept that trips up almost everyone who builds player prop models: overdispersion in combined stats.

The Poisson Problem With HRR

The Poisson distribution has one core assumption: the variance of the data equals the mean. For individual stats like hits or runs, this holds reasonably well. A player averaging 1.0 hits per game has a variance close to 1.0.

HRR violates this assumption. When you add hits + runs + RBIs together, the variance of the sum is roughly 2x the mean. This happens because the three stats are correlated — a hit that also scores a run counts in both the “hits” and “runs” buckets, and an RBI single counts in both “hits” and “RBIs.” These correlations inflate the variance beyond what Poisson expects.

Hits: mean ~1.0, variance ~1.0, ratio = 1.0 (Poisson OK)

Runs: mean ~0.55, variance ~0.55, ratio ~1.0 (Poisson OK)

RBIs: mean ~0.55, variance ~0.60, ratio ~1.1 (Poisson OK)

HRR: mean ~2.1, variance ~4.3, ratio = 2.06 (Poisson FAILS)

What Happens When You Use Poisson Anyway

If you naively apply the Poisson CDF to HRR predictions, the distribution underestimates the probability of extreme outcomes (0 HRR and 4+ HRR) and overestimates the probability of moderate outcomes. At the critical O/U 1.5 line, Poisson overestimates the over probability by approximately 20%.

In practical terms: if the true probability of Over 1.5 HRR is 52%, a Poisson-based model might report 62%. That 10-point overestimate turns an edge into a mirage — you think you have a strong play when the true probability is barely above breakeven.

The Fix: Calibrated Distributions Per Line

The solution is to use different probability distributions at different lines, selected based on backtested calibration:

HRR LineDistribution UsedWhy
O/U 1.5Normal (std = 5.7)Best MAE at this line
O/U 0.5Negative Binomial (r = 1.83)Captures fat tails
O/U 2.5Negative Binomial (r = 1.83)Captures fat tails
O/U 3.5Negative Binomial (r = 1.83)Captures fat tails

The Negative Binomial distribution generalizes the Poisson by adding an extra parameter (r) that controls how much extra variance the model allows. When r is large, the Negative Binomial converges to Poisson. When r is small (like 1.83), it allows the fat tails that HRR's overdispersion creates — correctly modeling the probability of 0 HRR games and 5+ HRR games that Poisson underestimates.

At the 1.5 line specifically, the Normal distribution with a calibrated standard deviation of 5.7 produces the lowest mean absolute error in backtesting. This is an empirical result — the math says “use the distribution that produces the most accurate probabilities at each line,” not “use one distribution everywhere.”

7. Reading the Lines: What the Output Actually Means

A good prop model does not just say “over” or “under.” It provides the full picture: the projected stat value, the probability at every standard line, and the context needed to decide whether the edge is worth acting on.

Projected Value

The starting point for every prediction is the projected value — the model's best estimate of the actual stat the player will produce. For example, “Aaron Judge: 1.45 hits.” This is the lambda that feeds into the probability distribution.

The projected value is useful on its own for context — it tells you whether the model thinks the player is likely to clear a line comfortably (1.45 vs. a 0.5 line) or just barely (1.45 vs. a 1.5 line). The further the projection is from the line, the more confident the probability estimate.

All Lines: Probabilities at Every Threshold

From a single projected value, the model computes over/under probabilities at every standard line. Here is what a complete hits output looks like for a hypothetical player:

LineOver %Under %Signal
O/U 0.574.1%25.9%Over likely, but check juice — probably -200+
O/U 1.539.2%60.8%Under signal — compare to book odds
O/U 2.515.6%84.4%Strong under, but likely juiced to -300+

The probabilities at each line tell you where the edge is, not just whether one exists. In this example, the model sees the strongest signal at the 1.5 line (under at 60.8%). If the sportsbook is offering Under 1.5 at -110, the implied breakeven is 52.4% — and the model says the true probability is 60.8%. That 8.4-point gap is the edge.

Primary Line vs. Best Line

Not every line is equally useful. The primary line is the standard sportsbook default — usually O/U 0.5 for hits, runs, and RBIs, and O/U 1.5 for HRR. This is the line most bettors see and bet on. The best line is whichever threshold produces the highest model probability in either direction.

Sometimes these diverge. The model might show modest confidence at the primary 0.5 line but high confidence at the 1.5 line (or vice versa). Knowing which line to target — rather than always defaulting to the sportsbook's primary — is a meaningful edge in itself.

Last 10 Games: Context, Not Signal

The 10-game sparkline is included for context — it shows whether the player has been hot, cold, or consistent. But it is not an independent signal. The model already encodes this information through its rolling stats, trend features, and streak features. The sparkline exists so you can quickly sanity-check the model's projection against what you know about the player's recent form.

If the model says Over 1.5 HRR at 65% but the sparkline shows 8 out of 10 games below 2 HRR, the model might be seeing something the raw game log is not showing — an improving matchup, a weak opposing pitcher, or a favorable park. Trust the probability, use the sparkline for context.

8. Where the Edge Lives in Batter Props

After all the math, features, and distributions, the practical question is: which batter prop markets actually produce profitable edges? The answer comes from tens of thousands of graded predictions.

Market-by-Market Characteristics

Hits|O/U 0.5 primary

The most stable batter prop. Hits are the least context-dependent stat — they mainly depend on the batter's skill against the opposing pitcher. The edge here is in matchup specifics: platoon splits, BvP history, and pitcher vulnerability to contact.

Runs|O/U 0.5 primary

Runs scored depend heavily on team context — who bats behind you, how well the offense is performing, the game script. The edge here comes from lineup analysis and opposing team pitching weakness. Models that understand the full lineup (not just the individual batter) outperform on runs.

RBIs|O/U 0.5 primary

RBIs are the most opportunity-dependent stat. The edge is almost entirely in run-scoring opportunity: how often will runners be on base when this batter comes up? This is a function of the OBP of the batters ahead in the lineup and the total offensive environment.

HRR|O/U 1.5 primary

The volume market. HRR combines all three stats, which means every edge from hits, runs, and RBIs compounds. The near-coinflip base rate at 1.5 means lower juice and easier path to positive expected value. The challenge is the overdispersion — you need the right math (see section 6) to avoid overconfident probabilities. When calibrated correctly, HRR is the market with the most actionable predictions per day.

Volume and Confidence Thresholds

Not every prediction above 51% is worth acting on. The breakeven threshold at -110 odds is 52.4%. At -130 (common prop juice), it climbs to 56.5%. The model needs to clear the breakeven plus a margin for model error before a prediction becomes a genuine play.

In practice, different confidence thresholds produce very different accuracy-vs-volume tradeoffs. A higher threshold means fewer plays but higher accuracy. A lower threshold means more volume but thinner edge per play. The right threshold depends on your risk tolerance and bankroll strategy — and it differs by market because the base rates and juice structures are different for each stat.

The Value of Multi-Line Analysis

The biggest advantage of the regressor + CDF approach is the ability to evaluate every line, not just the sportsbook default. A player might show no edge at the primary O/U 0.5 hits line but a significant edge at O/U 1.5. Or the model might find that Under 2.5 HRR is a stronger play than the conventional Over 1.5.

This flexibility is something that casual bettors — who only look at the default line the app shows them — systematically miss. A model that evaluates all lines simultaneously finds 2-3x more actionable plays per day than one that only checks the primary.

9. Frequently Asked Questions

What are MLB player props?

MLB player props are bets on individual player statistics within a single game. Common batter props include hits (O/U 0.5 or 1.5), runs scored, RBIs, and combined hits+runs+RBIs (HRR). Unlike moneyline or totals bets that focus on the team outcome, player props isolate one player's performance against a specific statistical threshold.

What is HRR in baseball?

HRR stands for Hits + Runs + RBIs, a combined stat line used in player prop markets. The standard HRR line is 1.5 — you bet whether a player will accumulate 2 or more total hits, runs, and RBIs combined. HRR is the highest-volume batter prop market because combining three stats creates more balanced odds and more interesting pricing.

Why is O/U 0.5 hits usually a bad bet?

Since the average MLB hitter records a hit in 65-72% of games, the over is priced at heavy juice (-180 to -250). After accounting for the vig, the expected value is near zero or slightly negative even for good hitters. The real analytical edge on hits lives at the 1.5 line, where the base rate is closer to 50/50 and small model advantages translate to meaningful profit.

Why does HRR need different math than hits or runs?

HRR is overdispersed — its variance is roughly twice its mean, which violates Poisson's core assumption (variance = mean). Using Poisson on HRR at the 1.5 line overestimates over probabilities by about 20%. The fix is using a Normal distribution at the 1.5 line and a Negative Binomial at other lines, calibrated from historical backtesting.

How many features go into a batter prop prediction?

Our model uses 72 engineered features per prediction, spanning five categories: player rolling stats across multiple time windows (43 features), opposing team pitching quality (7), batter-vs-pitcher history (7), opposing pitcher individual stats (12), and matchup interaction terms (3). The feature count is less important than feature quality — each feature captures a real baseball dynamic, not filler.

What is the Poisson distribution and why does it matter for props?

The Poisson distribution models the probability of discrete count events (0, 1, 2, 3...) occurring at a known average rate. Batter stats like hits and runs are counts per game, making Poisson an excellent fit. By predicting the expected stat value and using the Poisson CDF, you can calculate the exact probability of going over or under any line from a single prediction — one model handles every threshold.

See today's batter prop projections — every confirmed lineup, every line

Projected values, over/under probabilities, 10-game sparklines, and real sportsbook odds for hits, runs, RBIs, and HRR. Updated 3x daily as lineups are confirmed.

Start your free 5-day trial

5-day free trial — all sports

Try Free