Swing Length (ft) / Swing Length (ft)
Batter
Mean swing length in feet over competitive swings: the distance the sweet spot of the bat travels to the point of contact. A longer swing is a shape, not a grade.
Agreement with Savant
Checked nightly. Agreement tolerance: ±13 — in ft·swings: the miss times the player's competitive swings, so a 900-swing season is held to a tighter ft than a 150-swing one (runbook §60).
Pitcher
Mean swing length in feet of the competitive swings against this pitcher: the distance the sweet spot of the bat travels to the point of contact. A shape, not a grade.
Agreement with Savant
Checked nightly. Agreement tolerance: ±9 — in ft·swings: the miss times the player's competitive swings, so a 900-swing season is held to a tighter ft than a 150-swing one (runbook §60).
Shown for: batter and pitcher.
Formula
sum(comp_swing_length_sum) / NULLIF(sum(comp_swings), 0) — mean swing length over competitive swings, feet, from a double-precision sum.
Inputs
pitches.swing_lengthpitches.bat_speedplate_appearances.comp_swing_length_sumplate_appearances.comp_swings
Era caveats
Bat tracking begins 2023-07-14
Savant's bat-tracking fields -- bat speed, swing length, attack angle, attack direction and swing tilt -- are on the wire from 2023-07-14. Every bat-tracking column is empty for 2015-2022, 2023 covers the second half of the season only, and a span that starts earlier counts only the swings from that date. Parity is unaffected: Savant's own 2023 boards carry the same partial season, and the six closed season-sides reconcile to the player. (runbook §59)
Version history
- 2026-09-13 — Facts and aggregates added (M4 S3). (runbook §59)
- 2026-09-13 — Parity-enforced nightly, swing-weighted, within 13 ft·swings for batters and 9 for pitchers. (runbook §60)
- 2026-09-16 — Added to the Explorer and the rolling chart (M4 S5). (runbook §61)