OBP / OBP
Batter
On-base percentage: (hits + walks + hit-by-pitch) divided by (at-bats + walks + hit-by-pitch + sacrifice flies). Sacrifice bunts and catcher's interference sit outside both halves.
Agreement with Savant
Checked nightly. Agreement tolerance: ±0.
Pitcher
On-base percentage against: (hits allowed + walks + hit-by-pitch) divided by (at-bats against + walks + hit-by-pitch + sacrifice flies). Sacrifice bunts and catcher's interference sit outside both halves.
Agreement with Savant
Checked nightly. Agreement tolerance: ±0.
Shown for: batter and pitcher.
Formula
(sum(h) + sum(bb) + sum(hbp))::real / NULLIF(sum(ab) + sum(bb) + sum(hbp) + sum(sf), 0) — hits plus walks plus hit-by-pitch, over at-bats plus walks plus hit-by-pitch plus sacrifice flies. Sacrifice bunts and catcher's interference sit outside both halves.
Inputs
plate_appearances.hplate_appearances.bbplate_appearances.hbpplate_appearances.abplate_appearances.sf
Era caveats
None recorded.
Version history
- 2026-08-13 — Added with the traditional core line. (runbook §19)