BaseballForecaster

loading model…
fair odds = 1/p, no vig · favorite in bold · away left, home right, each in its club's colour · TBD starter = neutral pitcher adjustment · data: MLB Stats API
first pitch is in your own timezone, and the temperature beside it is an Open-Meteo forecast for that park at that hour — the same number the score models were given, not a separate lookup. Domes get none, because a closed roof is not outdoors. Rain chance appears only above 20%.
click any game to compare against a sportsbook. The book's win percentages are de-vigged — its posted prices add up to more than 100% because the overround is how it earns, so they are rescaled to sum to one before being set beside ours. The moneylines shown are the real posted prices, margin and all. Lines come from ESPN's public scoreboard and are not posted for every game.
what the four models are, and which one is behind each published number:
M1
team Elo — margin of victory, starting-pitcher form, venue run environment — as its probability that the home team wins
M2
runs from team-level offense and defense ratings
M4
runs assembled bottom-up from individual player projections
M4+t
the M4 build with M2's team ratings added back in
M5
the stack of all four — where the published p(home) and margin come from. The published total is M4's, whose totals the stack could not beat.
the three score models are shown as total/margin, with the margin positive when it favors the home side.