Hits strongest, Total bases weakest
MLB Hits hit at 53.8% on 6902 picks; Total bases hit at 44.7% on 3171. Markets to keep auditing in the next slates.
Every model lean is logged when the board is generated and graded against the verified MLB box score after the game is final. 15 of 15 games settled for 2026-07-04. Hit rate excludes pushes and No Plays. Educational analytics — not betting advice.
Through 2026-07-04. 16567 decisive picks counted.
MLB Hits hit at 53.8% on 6902 picks; Total bases hit at 44.7% on 3171. Markets to keep auditing in the next slates.
50.5% on 16567 decisive picks. Pushes excluded; pending and insufficient-data rows never counted. The audit is still on an early sample — every new settled slate widens the denominator.
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Zack Littell | Strikeouts | Under 3.5 | 3.13 | 3 | -2.6% | Low | Win |
| Braxton Ashcraft | Strikeouts | Over 5.5 | 7.63 | 7 | +24.6% | Low | Win |
| Konnor Griffin | Hits | Over 1.5 | 1.23 | 1 | -0.3% | Low | Loss |
| Brandon Lowe | Hits | Under 1.5 | 0.98 | 1 | +3.5% | Medium | Win |
| Bryan Reynolds | Hits | Under 1.5 | 1.01 | 2 | +1.0% | Low | Loss |
| Ryan O'Hearn | Hits | Over 1.5 | 1.18 | 2 | +3.8% | Medium | Win |
| Nick Gonzales | Hits | Over 1.5 | 1.22 | 2 | +5.7% | High | Win |
| Jake Mangum | Hits | Over 1.5 | 1.21 | 0 | +5.1% | High | Loss |
| Esmerlyn Valdez | Hits | Over 0.5 | 1.43 | 1 | +13.7% | High | Win |
| James Wood | Hits | Over 0.5 | 1.02 | 1 | +1.8% | Low | Win |
| Dylan Crews | Hits | Over 0.5 | 1.00 | 1 | +4.8% | Medium | Win |
| Curtis Mead | Hits | Over 0.5 | 0.81 | 1 | -2.1% | Low | Win |
| Daylen Lile | Hits | Over 0.5 | 1.05 | 2 | +6.5% | High | Win |
| CJ Abrams | Hits | Over 0.5 | 0.86 | 0 | +2.0% | Low | Loss |
| Keibert Ruiz | Hits | Over 0.5 | 0.91 | — | +6.0% | High | Void |
| Tyler Callihan | Hits | Under 0.5 | 0.52 | 1 | +3.8% | Medium | Loss |
| Jacob Young | Hits | Over 0.5 | 0.63 | — | -3.4% | Low | Void |
| Brandon Lowe | Total Bases | Over 1.5 | 1.88 | 1 | +0.3% | Low | Loss |
| Konnor Griffin | Total Bases | Over 1.5 | 1.89 | 1 | +6.2% | High | Loss |
| Bryan Reynolds | Total Bases | Over 1.5 | 1.65 | 2 | +0.4% | Low | Win |
| Ryan O'Hearn | Total Bases | Over 1.5 | 2.02 | 2 | +10.7% | High | Win |
| James Wood | Total Bases | Over 1.5 | 2.07 | 4 | +13.5% | High | Win |
| Nick Gonzales | Total Bases | Over 1.5 | 1.57 | 2 | +7.1% | High | Win |
| Esmerlyn Valdez | Total Bases | Over 1.5 | 2.95 | 1 | +29.3% | Low | Loss |
| Jake Mangum | Total Bases | Over 1.5 | 1.40 | 0 | +3.8% | Medium | Loss |
| Dylan Crews | Total Bases | Over 1.5 | 1.31 | 1 | +4.4% | Medium | Loss |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Zebby Matthews | Strikeouts | Over 5.5 | 5.23 | 5 | -1.5% | Low | Loss |
| Ben Rice | Hits | Under 1.5 | 0.75 | 0 | +9.7% | High | Win |
| Brooks Lee | Hits | Over 0.5 | 1.01 | 0 | -1.1% | Low | Loss |
| Trent Grisham | Hits | Over 0.5 | 1.16 | 0 | +4.4% | Medium | Loss |
| Paul Goldschmidt | Hits | Under 0.5 | 0.83 | 0 | +0.8% | Low | Win |
| Cody Bellinger | Hits | Under 0.5 | 0.56 | 1 | +11.1% | High | Loss |
| Jasson Domínguez | Hits | Under 0.5 | 0.75 | 2 | +1.7% | Low | Loss |
| Kody Clemens | Hits | Under 0.5 | 0.85 | 2 | -2.9% | Low | Loss |
| Josh Bell | Hits | Under 0.5 | 0.74 | 3 | +1.4% | Low | Loss |
| Jazz Chisholm Jr. | Hits | Under 0.5 | 0.69 | 1 | +2.3% | Low | Loss |
| Royce Lewis | Hits | Over 0.5 | 0.88 | 1 | -0.4% | Low | Win |
| Trevor Larnach | Hits | Over 0.5 | 1.05 | 2 | +4.1% | Medium | Win |
| Luke Keaschall | Hits | Under 0.5 | 0.68 | 1 | -1.7% | Low | Loss |
| Ryan Kreidler | Hits | Over 0.5 | 0.80 | 0 | +1.3% | Low | Loss |
| Ryan McMahon | Hits | Under 0.5 | 0.61 | 0 | -1.0% | Low | Win |
| Tristan Gray | Hits | Under 0.5 | 0.58 | — | -3.0% | Low | Void |
| Alex Jackson | Hits | Over 0.5 | 0.92 | 1 | +13.9% | High | Win |
| Ben Rice | Total Bases | Under 1.5 | 1.60 | 0 | -3.0% | Low | Win |
| Trent Grisham | Total Bases | Over 1.5 | 1.98 | 0 | +9.1% | High | Loss |
| Kody Clemens | Total Bases | Over 1.5 | 1.94 | 5 | +10.3% | High | Win |
| Cody Bellinger | Total Bases | Under 1.5 | 0.93 | 2 | +0.9% | Low | Loss |
| Paul Goldschmidt | Total Bases | Over 1.5 | 1.62 | 0 | +5.8% | High | Loss |
| Brooks Lee | Total Bases | Over 1.5 | 1.71 | 0 | +8.4% | High | Loss |
| Jazz Chisholm Jr. | Total Bases | Over 1.5 | 1.20 | 1 | -3.5% | Low | Loss |
| Jasson Domínguez | Total Bases | Over 1.5 | 1.31 | 6 | +0.7% | Low | Win |
| Josh Bell | Total Bases | Over 1.5 | 1.54 | 10 | +6.3% | High | Win |
| Royce Lewis | Total Bases | Over 1.5 | 1.48 | 1 | +4.8% | Medium | Loss |
| Trevor Larnach | Total Bases | Over 1.5 | 1.58 | 5 | +11.5% | High | Win |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Jack Flaherty | Strikeouts | Over 5.5 | 5.56 | 5 | -1.7% | Low | Loss |
| Kevin McGonigle | Hits | Over 0.5 | 1.09 | 0 | +6.0% | High | Loss |
| Dillon Dingler | Hits | Over 0.5 | 1.11 | 0 | +2.0% | Low | Loss |
| Brandon Nimmo | Hits | Over 0.5 | 1.11 | 0 | +6.7% | High | Loss |
| Riley Greene | Hits | Over 0.5 | 0.97 | 2 | +2.7% | Medium | Win |
| Josh Jung | Hits | Over 0.5 | 1.03 | 1 | +4.1% | Medium | Win |
| Kerry Carpenter | Hits | Under 0.5 | 0.73 | 1 | -2.2% | Low | Loss |
| Jake Burger | Hits | Over 0.5 | 0.80 | — | -2.3% | Low | Void |
| Ezequiel Duran | Hits | Over 0.5 | 1.08 | 0 | +9.7% | High | Loss |
| Joc Pederson | Hits | Over 0.5 | 0.84 | 1 | +1.9% | Low | Win |
| Colt Keith | Hits | Under 0.5 | 0.67 | 1 | -3.4% | Low | Loss |
| Zach McKinstry | Hits | Over 0.5 | 0.86 | 1 | +5.3% | High | Win |
| Spencer Torkelson | Hits | Over 0.5 | 0.76 | 0 | +1.4% | Low | Loss |
| Alejandro Osuna | Hits | Over 0.5 | 0.91 | 0 | +10.4% | High | Loss |
| Nicky Lopez | Hits | Over 0.5 | 1.07 | 0 | +16.7% | High | Loss |
| Evan Carter | Hits | Over 0.5 | 0.67 | 1 | +1.2% | Low | Win |
| Hao-Yu Lee | Hits | Over 0.5 | 0.91 | — | +13.4% | High | Void |
| James Outman | Hits | Under 0.5 | 0.40 | 0 | -0.9% | Low | Win |
| Kerry Carpenter | Total Bases | Over 1.5 | 1.60 | 1 | +6.6% | High | Loss |
| Dillon Dingler | Total Bases | Over 1.5 | 2.00 | 0 | +13.3% | High | Loss |
| Brandon Nimmo | Total Bases | Over 1.5 | 1.86 | 0 | +14.2% | High | Loss |
| Riley Greene | Total Bases | Over 1.5 | 1.81 | 5 | +13.9% | High | Win |
| Kevin McGonigle | Total Bases | Over 1.5 | 1.55 | 0 | +9.3% | High | Loss |
| Josh Jung | Total Bases | Over 1.5 | 1.67 | 2 | +13.4% | High | Win |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Logan Gilbert | Strikeouts | Over 5.5 | 7.42 | 7 | +35.1% | Low | Win |
| Randy Arozarena | Hits | Under 0.5 | 0.86 | 3 | +2.0% | Low | Loss |
| Vladimir Guerrero Jr. | Hits | Under 0.5 | 0.89 | 0 | +0.8% | Low | Win |
| Josh Naylor | Hits | Over 0.5 | 0.99 | 1 | -1.1% | Low | Win |
| Ernie Clement | Hits | Over 0.5 | 1.11 | 0 | +3.1% | Medium | Loss |
| Dominic Canzone | Hits | Under 0.5 | 0.60 | 2 | +5.6% | High | Loss |
| J.P. Crawford | Hits | Over 0.5 | 0.84 | 0 | -0.6% | Low | Loss |
| Nathan Lukes | Hits | Over 0.5 | 0.87 | 0 | +1.1% | Low | Loss |
| Cal Raleigh | Hits | Under 0.5 | 0.55 | 1 | +3.4% | Medium | Loss |
| Kazuma Okamoto | Hits | Over 0.5 | 1.04 | 0 | +11.9% | High | Loss |
| Victor Robles | Hits | Under 0.5 | 0.60 | 1 | -0.1% | Low | Loss |
| Cole Young | Hits | Over 0.5 | 1.02 | 1 | +11.6% | High | Win |
| Daulton Varsho | Hits | Over 0.5 | 0.96 | 0 | +8.0% | High | Loss |
| Luke Raley | Hits | Under 0.5 | 0.49 | 0 | +0.9% | Low | Win |
| Colt Emerson | Hits | Over 0.5 | 0.63 | 2 | +0.7% | Low | Win |
| Myles Straw | Hits | Under 0.5 | 0.45 | — | +0.2% | Low | Void |
| Brandon Valenzuela | Hits | Over 0.5 | 0.66 | 0 | +4.0% | Medium | Loss |
| Randy Arozarena | Total Bases | Over 1.5 | 1.40 | 7 | +2.6% | Medium | Win |
| Vladimir Guerrero Jr. | Total Bases | Under 1.5 | 1.09 | 0 | -0.9% | Low | Win |
| Josh Naylor | Total Bases | Over 1.5 | 1.31 | 1 | +2.4% | Low | Loss |
| Dominic Canzone | Total Bases | Over 1.5 | 1.30 | 5 | +4.0% | Medium | Win |
| Ernie Clement | Total Bases | Over 1.5 | 1.48 | 0 | +7.7% | High | Loss |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Brandon Young | Strikeouts | Under 4.5 | 4.72 | 5 | -1.4% | Low | Loss |
| Elly De La Cruz | Hits | Under 1.5 | 0.99 | 2 | -0.4% | Low | Loss |
| Gunnar Henderson | Hits | Under 1.5 | 0.97 | 1 | -2.1% | Low | Win |
| Sal Stewart | Hits | Over 0.5 | 1.08 | 1 | +4.7% | Medium | Win |
| Pete Alonso | Hits | Over 0.5 | 0.86 | 3 | -1.9% | Low | Win |
| Nathaniel Lowe | Hits | Under 0.5 | 0.66 | 0 | +4.1% | Medium | Win |
| Samuel Basallo | Hits | Under 0.5 | 0.82 | 1 | -3.1% | Low | Loss |
| Adley Rutschman | Hits | Under 0.5 | 0.77 | 2 | -0.2% | Low | Loss |
| Blaze Alexander | Hits | Over 0.5 | 0.90 | 1 | -1.7% | Low | Win |
| JJ Bleday | Hits | Under 0.5 | 0.67 | 1 | +2.4% | Low | Loss |
| Taylor Ward | Hits | Over 0.5 | 0.92 | 1 | +0.9% | Low | Win |
| Noelvi Marte | Hits | Under 0.5 | 0.62 | — | +2.2% | Low | Void |
| Edwin Arroyo | Hits | Over 0.5 | 0.75 | — | -1.7% | Low | Void |
| Tyler Stephenson | Hits | Over 0.5 | 0.86 | — | +3.9% | Medium | Void |
| Dylan Beavers | Hits | Over 0.5 | 0.70 | — | -1.1% | Low | Void |
| TJ Friedl | Hits | Under 0.5 | 0.49 | 1 | +3.1% | Medium | Loss |
| Jackson Holliday | Hits | Under 0.5 | 0.47 | 0 | +3.3% | Medium | Win |
| Colton Cowser | Hits | Over 0.5 | 0.58 | 1 | -1.4% | Low | Win |
| Elly De La Cruz | Total Bases | Over 1.5 | 1.61 | 2 | -1.1% | Low | Win |
| Gunnar Henderson | Total Bases | Over 1.5 | 1.55 | 1 | +0.0% | Low | Loss |
| JJ Bleday | Total Bases | Under 1.5 | 1.11 | 1 | -2.1% | Low | Win |
| Pete Alonso | Total Bases | Over 1.5 | 1.52 | 4 | +4.2% | Medium | Win |
| Sal Stewart | Total Bases | Over 1.5 | 2.09 | 2 | +15.6% | High | Win |
| Nathaniel Lowe | Total Bases | Over 1.5 | 1.12 | 0 | -2.5% | Low | Loss |
| Samuel Basallo | Total Bases | Over 1.5 | 1.60 | 4 | +8.2% | High | Win |
| Adley Rutschman | Total Bases | Over 1.5 | 1.23 | 4 | +1.7% | Low | Win |
| Taylor Ward | Total Bases | Over 1.5 | 1.31 | 1 | +3.0% | Medium | Loss |
| Blaze Alexander | Total Bases | Over 1.5 | 1.40 | 1 | +6.5% | High | Loss |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Sean Burke | Strikeouts | Over 5.5 | 6.55 | 11 | +14.7% | High | Win |
| Parker Messick | Strikeouts | Over 6.5 | 7.21 | 3 | +14.6% | High | Loss |
| Chase DeLauter | Hits | Over 0.5 | 1.20 | 1 | +6.5% | High | Win |
| Miguel Vargas | Hits | Over 0.5 | 1.10 | 0 | +7.1% | High | Loss |
| Travis Bazzana | Hits | Under 0.5 | 0.82 | 0 | -0.7% | Low | Win |
| Chase Meidroth | Hits | Over 0.5 | 1.01 | 0 | +4.0% | Medium | Loss |
| Brayan Rocchio | Hits | Over 0.5 | 0.90 | 2 | -1.5% | Low | Win |
| Colson Montgomery | Hits | Over 0.5 | 0.80 | 2 | -1.7% | Low | Win |
| Steven Kwan | Hits | Over 0.5 | 0.88 | 1 | +3.0% | Medium | Win |
| Randal Grichuk | Hits | Under 0.5 | 0.60 | 1 | +1.5% | Low | Loss |
| Kahlil Watson | Hits | Over 0.5 | 1.03 | 0 | +10.9% | High | Loss |
| Braden Montgomery | Hits | Over 0.5 | 0.83 | 1 | +4.2% | Medium | Win |
| Cooper Ingle | Hits | Under 0.5 | 0.20 | 0 | +17.5% | High | Win |
| Sam Antonacci | Hits | Over 0.5 | 1.16 | 0 | +16.0% | High | Loss |
| Kyle Manzardo | Hits | Under 0.5 | 0.60 | 1 | -1.4% | Low | Loss |
| Gabriel Arias | Hits | Over 0.5 | 0.64 | 0 | -1.6% | Low | Loss |
| Drew Romo | Hits | Under 0.5 | 0.26 | 1 | +10.9% | High | Loss |
| Patrick Bailey | Hits | Over 0.5 | 0.61 | — | +1.9% | Low | Void |
| Junior Perez | Hits | Over 0.5 | 0.50 | 0 | +1.2% | Low | Loss |
| Miguel Vargas | Total Bases | Over 1.5 | 2.36 | 0 | +19.3% | High | Loss |
| Chase DeLauter | Total Bases | Over 1.5 | 1.66 | 1 | +9.2% | High | Loss |
| Colson Montgomery | Total Bases | Over 1.5 | 1.52 | 6 | +6.5% | High | Win |
| Travis Bazzana | Total Bases | Over 1.5 | 1.18 | 0 | +0.5% | Low | Loss |
| Brayan Rocchio | Total Bases | Over 1.5 | 1.31 | 2 | +5.9% | High | Win |
| Chase Meidroth | Total Bases | Over 1.5 | 1.42 | 0 | +8.5% | High | Loss |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Drew Rasmussen | Strikeouts | Under 5.5 | 5.76 | 2 | +1.0% | Low | Win |
| Hunter Brown | Strikeouts | Under 5.5 | 5.63 | 3 | +2.8% | Medium | Win |
| Chandler Simpson | Hits | Over 0.5 | 1.23 | — | +7.6% | High | Void |
| Junior Caminero | Hits | Over 0.5 | 1.30 | 2 | +12.3% | High | Win |
| Yordan Alvarez | Hits | Over 0.5 | 1.07 | 3 | +2.0% | Low | Win |
| Jonathan Aranda | Hits | Over 0.5 | 1.22 | 1 | +13.9% | High | Win |
| Jose Altuve | Hits | Over 0.5 | 0.84 | 2 | -0.6% | Low | Win |
| Christian Walker | Hits | Over 0.5 | 0.84 | 1 | +1.3% | Low | Win |
| Yainer Diaz | Hits | Over 0.5 | 0.86 | 1 | +4.4% | Medium | Win |
| Isaac Paredes | Hits | Over 0.5 | 1.00 | 1 | +10.5% | High | Win |
| Cam Smith | Hits | Over 0.5 | 0.83 | 0 | +3.9% | Medium | Loss |
| Cedric Mullins | Hits | Over 0.5 | 0.92 | 1 | +7.7% | High | Win |
| Victor Mesa Jr. | Hits | Under 0.5 | 0.52 | 0 | +1.7% | Low | Win |
| Richie Palacios | Hits | Over 0.5 | 0.64 | 2 | +1.6% | Low | Win |
| Taylor Walls | Hits | Over 0.5 | 0.81 | 1 | +9.5% | High | Win |
| Taylor Trammell | Hits | Over 0.5 | 0.59 | 1 | +0.5% | Low | Win |
| Nick Allen | Hits | Over 0.5 | 0.54 | 1 | +1.6% | Low | Win |
| Hunter Feduccia | Hits | Over 0.5 | 0.58 | 0 | +7.7% | High | Loss |
| Yordan Alvarez | Total Bases | Over 1.5 | 1.98 | 9 | +11.1% | High | Win |
| Junior Caminero | Total Bases | Over 1.5 | 3.31 | 5 | +35.3% | Low | Win |
| Chandler Simpson | Total Bases | Over 1.5 | 1.53 | — | +8.8% | High | Void |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Chris Sale | Strikeouts | Over 7.5 | 7.49 | 3 | +1.2% | Low | Loss |
| Sean Manaea | Strikeouts | Under 4.5 | 3.98 | 4 | +9.2% | High | Win |
| Drake Baldwin | Hits | Under 1.5 | 0.64 | 0 | +13.3% | High | Win |
| Ozzie Albies | Hits | Under 1.5 | 0.87 | 1 | +2.8% | Medium | Win |
| Bo Bichette | Hits | Over 1.5 | 1.01 | 1 | -3.0% | Low | Loss |
| Michael Harris II | Hits | Under 0.5 | 0.99 | 3 | -2.0% | Low | Loss |
| Matt Olson | Hits | Over 0.5 | 1.08 | 1 | +4.7% | Medium | Win |
| Juan Soto | Hits | Over 0.5 | 0.93 | 1 | -0.3% | Low | Win |
| Francisco Lindor | Hits | Over 0.5 | 0.82 | 2 | -0.1% | Low | Win |
| Austin Riley | Hits | Under 0.5 | 0.67 | 1 | -0.2% | Low | Loss |
| Francisco Alvarez | Hits | Over 0.5 | 0.81 | 0 | -0.2% | Low | Loss |
| Carson Benge | Hits | Over 0.5 | 1.09 | 1 | +8.9% | High | Win |
| Mark Vientos | Hits | Under 0.5 | 0.54 | 2 | +3.7% | Medium | Loss |
| Eli White | Hits | Under 0.5 | 0.46 | 2 | +6.6% | High | Loss |
| A.J. Ewing | Hits | Over 0.5 | 0.89 | 0 | +9.5% | High | Loss |
| Eric Wagaman | Hits | Under 0.5 | 0.37 | 1 | +3.9% | Medium | Loss |
| Joey Bart | Hits | Over 0.5 | 0.79 | 1 | +7.6% | High | Win |
| Jorge Mateo | Hits | Under 0.5 | 0.42 | 1 | -0.0% | Low | Loss |
| Brett Baty | Hits | Over 0.5 | 0.53 | 1 | -0.5% | Low | Win |
| Ozzie Albies | Total Bases | Over 1.5 | 1.60 | 2 | +2.8% | Medium | Win |
| Drake Baldwin | Total Bases | Under 1.5 | 1.02 | 0 | +2.4% | Low | Win |
| Bo Bichette | Total Bases | Over 1.5 | 1.51 | 1 | +3.0% | Medium | Loss |
| Michael Harris II | Total Bases | Over 1.5 | 1.60 | 6 | +5.7% | High | Win |
| Matt Olson | Total Bases | Over 1.5 | 2.04 | 1 | +15.4% | High | Loss |
| Juan Soto | Total Bases | Over 1.5 | 1.71 | 1 | +9.9% | High | Loss |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Kyle Leahy | Strikeouts | Over 4.5 | 4.63 | 6 | +9.5% | High | Win |
| Shota Imanaga | Strikeouts | Under 4.5 | 4.45 | 8 | +5.3% | High | Loss |
| Pete Crow-Armstrong | Hits | Over 0.5 | 1.09 | 1 | +1.5% | Low | Win |
| Alex Bregman | Hits | Under 0.5 | 0.83 | 0 | -0.9% | Low | Win |
| Nico Hoerner | Hits | Over 0.5 | 1.03 | 1 | +2.4% | Low | Win |
| Alec Burleson | Hits | Under 0.5 | 0.84 | 2 | -1.7% | Low | Loss |
| Michael Busch | Hits | Under 0.5 | 0.78 | 0 | +0.3% | Low | Win |
| JJ Wetherholt | Hits | Over 0.5 | 0.97 | 3 | +2.1% | Low | Win |
| Jordan Walker | Hits | Over 0.5 | 1.02 | 1 | +4.1% | Medium | Win |
| Seiya Suzuki | Hits | Over 0.5 | 1.11 | 0 | +7.3% | High | Loss |
| Lars Nootbaar | Hits | Over 0.5 | 1.12 | 0 | +13.9% | High | Loss |
| Ian Happ | Hits | Over 0.5 | 0.72 | 1 | -0.1% | Low | Win |
| Dansby Swanson | Hits | Over 0.5 | 1.01 | 0 | +13.8% | High | Loss |
| Blaze Jordan | Hits | Over 0.5 | 0.72 | — | +1.1% | Low | Void |
| Miguel Amaya | Hits | Over 0.5 | 0.65 | 0 | +0.3% | Low | Loss |
| Michael Conforto | Hits | Over 0.5 | 0.66 | 2 | +1.3% | Low | Win |
| Pete Crow-Armstrong | Total Bases | Over 1.5 | 1.94 | 1 | +11.3% | High | Loss |
| Michael Busch | Total Bases | Over 1.5 | 1.57 | 0 | +7.7% | High | Loss |
| Alex Bregman | Total Bases | Over 1.5 | 1.28 | 0 | +0.8% | Low | Loss |
| Jordan Walker | Total Bases | Over 1.5 | 1.66 | 2 | +9.9% | High | Win |
| Alec Burleson | Total Bases | Over 1.5 | 1.42 | 2 | +5.4% | High | Win |
| Seiya Suzuki | Total Bases | Over 1.5 | 2.01 | 0 | +18.2% | High | Loss |
| JJ Wetherholt | Total Bases | Over 1.5 | 1.24 | 7 | +3.1% | Medium | Win |
| Nico Hoerner | Total Bases | Over 1.5 | 1.48 | 1 | +9.0% | High | Loss |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Robbie Ray | Strikeouts | Under 5.5 | 5.10 | 4 | +4.2% | Medium | Win |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Michael Wacha | Strikeouts | Over 4.5 | 4.97 | 7 | +6.4% | High | Win |
| Trea Turner | Hits | Over 1.5 | 1.29 | 1 | -0.5% | Low | Loss |
| Bobby Witt Jr. | Hits | Under 1.5 | 1.12 | 0 | -0.8% | Low | Win |
| Brandon Marsh | Hits | Over 1.5 | 1.33 | 0 | +7.1% | High | Loss |
| Alec Bohm | Hits | Under 1.5 | 0.71 | 2 | +11.3% | High | Loss |
| Bryce Harper | Hits | Over 0.5 | 1.09 | 1 | -0.6% | Low | Win |
| Bryson Stott | Hits | Over 0.5 | 1.03 | 1 | +3.0% | Medium | Win |
| J.T. Realmuto | Hits | Under 0.5 | 0.69 | 1 | +3.4% | Medium | Loss |
| Kyle Schwarber | Hits | Under 0.5 | 0.82 | 3 | -1.1% | Low | Loss |
| Jac Caglianone | Hits | Over 0.5 | 0.91 | 0 | -0.2% | Low | Loss |
| Justin Crawford | Hits | Over 0.5 | 0.94 | 1 | +4.6% | Medium | Win |
| Carter Jensen | Hits | Over 0.5 | 1.04 | 0 | +9.1% | High | Loss |
| Nick Loftin | Hits | Under 0.5 | 0.62 | 1 | +0.9% | Low | Loss |
| Starling Marte | Hits | Over 0.5 | 0.75 | 1 | -1.3% | Low | Win |
| Lane Thomas | Hits | Under 0.5 | 0.55 | 1 | +3.4% | Medium | Loss |
| Gabriel Rincones Jr. | Hits | Under 0.5 | 0.55 | 2 | +1.4% | Low | Loss |
| Isaac Collins | Hits | Over 0.5 | 0.82 | 0 | +4.0% | Medium | Loss |
| Michael Massey | Hits | Over 0.5 | 0.84 | 0 | +5.5% | High | Loss |
| Kameron Misner | Hits | Over 0.5 | 0.81 | 0 | +14.2% | High | Loss |
| Bobby Witt Jr. | Total Bases | Over 1.5 | 1.97 | 0 | +5.1% | High | Loss |
| Trea Turner | Total Bases | Over 1.5 | 2.16 | 1 | +12.0% | High | Loss |
| Kyle Schwarber | Total Bases | Over 1.5 | 1.57 | 3 | -0.4% | Low | Win |
| Brandon Marsh | Total Bases | Over 1.5 | 2.57 | 0 | +20.3% | Low | Loss |
| Bryce Harper | Total Bases | Over 1.5 | 2.10 | 1 | +11.8% | High | Loss |
| Alec Bohm | Total Bases | Under 1.5 | 1.21 | 6 | -3.1% | Low | Loss |
| Bryson Stott | Total Bases | Over 1.5 | 1.48 | 1 | +4.8% | Medium | Loss |
| J.T. Realmuto | Total Bases | Over 1.5 | 1.14 | 4 | -3.3% | Low | Win |
| Jac Caglianone | Total Bases | Over 1.5 | 1.96 | 0 | +18.0% | High | Loss |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Sonny Gray | Strikeouts | Over 6.5 | 6.65 | 7 | +1.1% | Low | Win |
| Nolan Schanuel | Hits | Under 1.5 | 1.04 | 0 | -2.5% | Low | Win |
| Willson Contreras | Hits | Over 0.5 | 1.06 | 1 | +2.6% | Medium | Win |
| Ceddanne Rafaela | Hits | Over 0.5 | 1.19 | 1 | +7.9% | High | Win |
| Wilyer Abreu | Hits | Under 0.5 | 0.86 | 1 | -2.2% | Low | Loss |
| Caleb Durbin | Hits | Over 0.5 | 0.88 | 0 | +0.1% | Low | Loss |
| Zach Neto | Hits | Over 0.5 | 0.90 | 0 | +1.2% | Low | Loss |
| Nate Eaton | Hits | Under 0.5 | 0.38 | — | +14.4% | High | Void |
| Denzer Guzman | Hits | Over 0.5 | 1.00 | 1 | +8.3% | High | Win |
| Jo Adell | Hits | Over 0.5 | 0.77 | 0 | -2.4% | Low | Loss |
| Jorge Soler | Hits | Over 0.5 | 0.75 | 0 | -1.0% | Low | Loss |
| Anthony Seigler | Hits | Over 0.5 | 1.10 | 1 | +16.8% | High | Win |
| Wade Meckler | Hits | Over 0.5 | 0.91 | 1 | +8.7% | High | Win |
| Josh Lowe | Hits | Over 0.5 | 0.88 | 1 | +10.6% | High | Win |
| Oswald Peraza | Hits | Over 0.5 | 0.70 | — | +4.7% | Medium | Void |
| Andruw Monasterio | Hits | Under 0.5 | 0.51 | 1 | -3.3% | Low | Loss |
| Tyler Heineman | Hits | Over 0.5 | 0.52 | 0 | +1.4% | Low | Loss |
| Willson Contreras | Total Bases | Over 1.5 | 1.95 | 4 | +9.3% | High | Win |
| Ceddanne Rafaela | Total Bases | Over 1.5 | 1.68 | 2 | +8.4% | High | Win |
| Wilyer Abreu | Total Bases | Over 1.5 | 1.58 | 2 | +7.2% | High | Win |
| Nolan Schanuel | Total Bases | Over 1.5 | 1.47 | 0 | +5.1% | High | Loss |
| Zach Neto | Total Bases | Over 1.5 | 1.58 | 0 | +8.5% | High | Loss |
| Caleb Durbin | Total Bases | Over 1.5 | 1.66 | 0 | +13.6% | High | Loss |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Jackson Chourio | Hits | Over 1.5 | 1.17 | 1 | -1.8% | Low | Loss |
| Christian Yelich | Hits | Under 1.5 | 0.68 | 1 | +10.0% | High | Win |
| William Contreras | Hits | Over 1.5 | 1.07 | 2 | -2.5% | Low | Win |
| Sal Frelick | Hits | Under 1.5 | 0.94 | 0 | +2.8% | Medium | Win |
| Brice Turang | Hits | Under 1.5 | 1.06 | 3 | -3.0% | Low | Loss |
| Ketel Marte | Hits | Over 0.5 | 1.24 | 0 | +5.5% | High | Loss |
| Jake Bauers | Hits | Over 0.5 | 0.96 | 0 | -0.4% | Low | Loss |
| Gabriel Moreno | Hits | Over 0.5 | 1.03 | 1 | +2.6% | Medium | Win |
| Corbin Carroll | Hits | Under 0.5 | 0.85 | 0 | -2.0% | Low | Win |
| Geraldo Perdomo | Hits | Over 0.5 | 0.87 | 0 | -0.7% | Low | Loss |
| Garrett Mitchell | Hits | Over 0.5 | 0.96 | 2 | +3.4% | Medium | Win |
| Lourdes Gurriel Jr. | Hits | Over 0.5 | 0.81 | 1 | +0.5% | Low | Win |
| Nolan Arenado | Hits | Over 0.5 | 0.91 | 0 | +5.7% | High | Loss |
| Cooper Pratt | Hits | Under 0.5 | 0.38 | 1 | +10.6% | High | Loss |
| Max Kepler | Hits | Under 0.5 | 0.40 | 0 | +8.8% | High | Win |
| David Hamilton | Hits | Over 0.5 | 0.70 | — | +0.0% | Low | Void |
| Tommy Troy | Hits | Over 0.5 | 0.67 | 0 | +1.2% | Low | Loss |
| Pavin Smith | Hits | Under 0.5 | 0.46 | — | -1.4% | Low | Void |
| Jackson Chourio | Total Bases | Over 1.5 | 2.05 | 4 | +5.6% | High | Win |
| Christian Yelich | Total Bases | Under 1.5 | 0.99 | 4 | +5.8% | High | Loss |
| Brice Turang | Total Bases | Over 1.5 | 1.77 | 5 | +5.0% | High | Win |
| Corbin Carroll | Total Bases | Over 1.5 | 1.45 | 0 | +0.5% | Low | Loss |
| Ketel Marte | Total Bases | Over 1.5 | 2.53 | 0 | +23.3% | Low | Loss |
| William Contreras | Total Bases | Over 1.5 | 1.60 | 2 | +5.1% | High | Win |
| Sal Frelick | Total Bases | Under 1.5 | 1.28 | 0 | -2.9% | Low | Win |
| Jake Bauers | Total Bases | Over 1.5 | 1.80 | 0 | +11.8% | High | Loss |
| Gabriel Moreno | Total Bases | Over 1.5 | 1.28 | 1 | +1.3% | Low | Loss |
| Garrett Mitchell | Total Bases | Over 1.5 | 1.92 | 3 | +17.0% | High | Win |
| Geraldo Perdomo | Total Bases | Over 1.5 | 1.31 | 0 | +4.7% | Medium | Loss |
| Brandon Woodruff | Strikeouts | Over 4.5 | 5.61 | 6 | +25.5% | Low | Win |
| Merrill Kelly | Strikeouts | Under 3.5 | 3.16 | 6 | +12.1% | High | Loss |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Sandy Alcantara | Strikeouts | Under 4.5 | 4.48 | 8 | +7.4% | High | Loss |
| Aaron Civale | Strikeouts | Under 3.5 | 3.19 | 6 | +9.1% | High | Loss |
| Player | Market | Lean / Line | Proj | Actual | Edge | Conf | Outcome |
|---|---|---|---|---|---|---|---|
| Yoshinobu Yamamoto | Strikeouts | Under 6.5 | 5.82 | 10 | +2.5% | Medium | Loss |
| Griffin Canning | Strikeouts | Under 4.5 | 3.17 | 4 | +22.1% | Low | Win |
Settled MLB rows showed the 20–25pp |edge| bucket behaved like an anomaly territory. The MLB R5 cap now triggers at 20pp instead of 25pp so borderline-anomaly leans get the same risk-aware framing as the NBA cap.
Sample is one slate; cap tightening only adds caution.
Hits and total-base markets behaved similarly across confidence tiers; pitcher strikeouts had a smaller sample. No projection math changes yet — we wait for multiple settled slates before tuning per-market weights.
Single-slate signal — descriptive, not predictive.