Broadcasters say it every road trip: he’s changed his swing for this park. It’s the kind of claim that used to be unfalsifiable. But Statcast has now tracked the physical bat path — attack angle, swing-path tilt, bat speed, swing length — on every competitive swing for two and a half seasons, which means the question finally has a testable form: does the same hitter, on the same kind of pitch, swing differently depending on the building he’s standing in?

Collectively, unmistakably: yes. Across 649 qualifying hitter-seasons in 2024–25, park-linked swing measurements differ by venue far beyond chance, the park-by-park pattern repeats across seasons at r = .66–.74, and — the part we care most about — predictions frozen from 2024–25 data called the 2026 park pattern for swing-path tilt at r = .73 in one of our two independent designs and .42 in the other, scored against a cryptographically sealed file. (Individual parks come with wide intervals; it’s the league-wide pattern that’s ironclad.) Coors Field flattens the swings measured in it — the one named-park story that passed both designs’ strictest joint test. Yankee Stadium appears to steepen its residents, though only one design resolves it. And the signature follows the building, not the franchise: when the Rays spent 2025 in a different park after the hurricane, their tilt signature jumped with the move.

We’ll show you the fingerprint, the sealed test, and Fenway’s beautiful wrong answer. Then we’ll show you the test that failed, because it’s the one the trade-season takes depend on.

The fingerprint

The measurement is deliberately narrow. Take only tracked swings against ordinary fastballs in the heart of the zone — the most standardized swing situation baseball offers — and control for who is swinging, so the question is how swings measured in a park differ from the same hitters’ swings elsewhere. That hitter-controlled design removes the roster explanation (Rockies hitters aren’t just built differently), and the pitch restriction blunts the other easy objection, that you see different pitching in different places. One of our two analysis pipelines went further and matched every home swing to a road swing by the same hitter on a nearly identical pitch — same type, same hand, median velocity mismatch 0.8 mph23,068 one-to-one pairs in all. The fingerprint survives both designs.

The attack-angle fingerprint, all 32 buildingsHierarchical venue effect, hitter-controlled, degrees; whisker = 95% CI-2°-1°0°+1°MIAloanDepot park (MIA) — attack angle +1.21° [0.88, 1.53], 23 resident hitter-seasonsBALOriole Park at Camden Yards (BAL) — attack angle +1.09° [0.77, 1.41], 21 resident hitter-seasonsSDPetco Park (SD) — attack angle +1.03° [0.72, 1.35], 22 resident hitter-seasonsTEXGlobe Life Field (TEX) — attack angle +0.90° [0.57, 1.22], 20 resident hitter-seasonsHOUMinute Maid Park (HOU) — attack angle +0.87° [0.54, 1.20], 21 resident hitter-seasonsNYYYankee Stadium (NYY) — attack angle +0.82° [0.51, 1.13], 20 resident hitter-seasonsPHICitizens Bank Park (PHI) — attack angle +0.70° [0.40, 1.01], 21 resident hitter-seasonsTB24Tropicana Field (TB24) — attack angle +0.68° [0.21, 1.16], 12 resident hitter-seasonsLAAAngel Stadium (LAA) — attack angle +0.43° [0.10, 0.75], 22 resident hitter-seasonsATH25Sutter Health Park (ATH25) — attack angle +0.34° [-0.12, 0.79], 11 resident hitter-seasonsTORRogers Centre (TOR) — attack angle +0.25° [-0.06, 0.56], 22 resident hitter-seasonsKCKauffman Stadium (KC) — attack angle +0.06° [-0.26, 0.38], 18 resident hitter-seasonsCINGreat American Ball Park (CIN) — attack angle +0.03° [-0.28, 0.34], 19 resident hitter-seasonsNYMCiti Field (NYM) — attack angle +0.00° [-0.31, 0.32], 21 resident hitter-seasonsSEAT-Mobile Park (SEA) — attack angle -0.04° [-0.34, 0.25], 21 resident hitter-seasonsSTLBusch Stadium (STL) — attack angle -0.08° [-0.38, 0.22], 24 resident hitter-seasonsWSHNationals Park (WSH) — attack angle -0.10° [-0.38, 0.19], 24 resident hitter-seasonsDETComerica Park (DET) — attack angle -0.10° [-0.41, 0.21], 21 resident hitter-seasonsMINTarget Field (MIN) — attack angle -0.10° [-0.41, 0.20], 24 resident hitter-seasonsCWSGuaranteed Rate Field (CWS) — attack angle -0.12° [-0.44, 0.20], 23 resident hitter-seasonsMILAmerican Family Field (MIL) — attack angle -0.23° [-0.53, 0.06], 22 resident hitter-seasonsBOSFenway Park (BOS) — attack angle -0.32° [-0.65, 0.01], 21 resident hitter-seasonsATH24Oakland Coliseum (ATH24) — attack angle -0.35° [-0.82, 0.12], 10 resident hitter-seasonsPITPNC Park (PIT) — attack angle -0.38° [-0.68, -0.08], 26 resident hitter-seasonsATLTruist Park (ATL) — attack angle -0.39° [-0.70, -0.08], 24 resident hitter-seasonsCHCWrigley Field (CHC) — attack angle -0.48° [-0.78, -0.18], 20 resident hitter-seasonsLADDodger Stadium (LAD) — attack angle -0.51° [-0.81, -0.20], 22 resident hitter-seasonsAZChase Field (AZ) — attack angle -0.60° [-0.92, -0.29], 20 resident hitter-seasonsSFOracle Park (SF) — attack angle -0.85° [-1.17, -0.55], 22 resident hitter-seasonsTB25George M. Steinbrenner Field (TB25) — attack angle -0.88° [-1.31, -0.44], 12 resident hitter-seasonsCLEProgressive Field (CLE) — attack angle -1.05° [-1.37, -0.73], 20 resident hitter-seasonsCOLCoors Field (COL) — attack angle -1.46° [-1.77, -1.15], 20 resident hitter-seasons← flatter than the same hitters elsewheresteeper →

Attack-angle venue effects for all 32 physical buildings that hosted MLB baseball in 2024–25 (the Rays and A’s each used two). Whiskers are 95% intervals from the hierarchical model; many individual parks are not resolved on their own — the heterogeneity claim is about the pattern, not every dot. The three named parks in our pre-registration are colored.

Coors Field is the flagship — and the only named park whose claims passed both pipelines’ strictest joint test (its attack-angle and swing-length effects). Swings measured at Coors run 1.46° flatter [−1.77, −1.15] than the same hitters’ swings elsewhere, with the resident-specific estimate larger still; the hierarchical design also sees them about 0.4 mph slower, a single-design result the matched-pairs test leaves unresolved. Yankee Stadium runs the other way: +0.82° steeper [+0.51, +1.13] in the hierarchical design — single-design as well, so we hold it a full shade looser than Coors.

The cleanest evidence that this is about buildings came from baseball’s accidental experiment. The 2025 Rays — same franchise code, different physical park — show a tilt signature of +0.41° at Steinbrenner Field where Tropicana had been −0.17°; the matched-pairs estimate of that gap is over a full degree. (The A’s parallel relocation points the same direction, though in per-hand aim rather than tilt.) The signature followed the building — which, we note carefully, is exactly what both behavioral adaptation and per-stadium measurement quirks would predict. It rules out the franchise. It does not, by itself, pick the mechanism.

We froze the predictions before 2026 could grade them

Park-level baseball claims have a way of evaporating when the next season arrives, so we treated this one the way we’d want anyone to: the park effects were fitted on 2024–25 only, written to a file, hashed, and only then scored against 2026 — data no model was allowed to touch. Adversarial cross-review forced three revision generations of this analysis; each generation was re-frozen before its single permitted scoring, the revisions were mandated by review rather than tuned on results, and re-running the code returns the sealed artifact instead of re-opening the data. All three generations are archived. The gate passed in all three.

Frozen in the vault, scored against 2026Swing-path tilt: park effect fitted on 2024–25 (x) vs observed 2026 delta (y), degrees-1-1-0.5-0.500+0.5+0.5+1+1perfect predictionLAA — Angel Stadium: predicted +0.55°, observed 2026 +0.42° (178 matched pairs)TB — Tropicana Field: predicted -0.09°, observed 2026 -0.82° (128 matched pairs)TOR — Rogers Centre: predicted -0.10°, observed 2026 +0.07° (137 matched pairs)AZ — Chase Field: predicted +0.37°, observed 2026 +0.19° (109 matched pairs)CHC — Wrigley Field: predicted -0.40°, observed 2026 -1.12° (176 matched pairs)COL — Coors Field: predicted -0.02°, observed 2026 +0.31° (171 matched pairs)COLBAL — Oriole Park at Camden Yards: predicted +0.18°, observed 2026 +0.04° (133 matched pairs)LAD — UNIQLO Field at Dodger Stadium: predicted +0.64°, observed 2026 +0.09° (142 matched pairs)HOU — Daikin Park: predicted -0.16°, observed 2026 -1.27° (141 matched pairs)DET — Comerica Park: predicted -0.76°, observed 2026 -0.30° (209 matched pairs)SF — Oracle Park: predicted -0.33°, observed 2026 -0.80° (194 matched pairs)ATH — Sutter Health Park: predicted +0.27°, observed 2026 -0.07° (133 matched pairs)CIN — Great American Ball Park: predicted +0.54°, observed 2026 +0.41° (181 matched pairs)SD — Petco Park: predicted +0.09°, observed 2026 +0.40° (141 matched pairs)PHI — Citizens Bank Park: predicted -0.47°, observed 2026 -0.12° (195 matched pairs)STL — Busch Stadium: predicted +0.34°, observed 2026 +0.15° (138 matched pairs)BOS — Fenway Park: predicted -0.16°, observed 2026 +0.34° (122 matched pairs)BOSPIT — PNC Park: predicted +0.03°, observed 2026 -0.51° (116 matched pairs)MIL — American Family Field: predicted -0.01°, observed 2026 +0.21° (158 matched pairs)NYM — Citi Field: predicted +0.08°, observed 2026 -0.17° (126 matched pairs)WSH — Nationals Park: predicted +0.21°, observed 2026 -0.07° (110 matched pairs)MIN — Target Field: predicted -0.51°, observed 2026 +0.19° (144 matched pairs)NYY — Yankee Stadium: predicted -0.20°, observed 2026 +0.14° (60 matched pairs)NYYCWS — Rate Field: predicted +0.36°, observed 2026 +0.47° (173 matched pairs)MIA — loanDepot park: predicted -0.83°, observed 2026 +0.04° (125 matched pairs)ATL — Truist Park: predicted +0.23°, observed 2026 -0.36° (142 matched pairs)CLE — Progressive Field: predicted -0.11°, observed 2026 +0.29° (123 matched pairs)TEX — Globe Life Field: predicted -0.51°, observed 2026 +0.05° (111 matched pairs)SEA — T-Mobile Park: predicted +0.33°, observed 2026 +0.96° (133 matched pairs)KC — Kauffman Stadium: predicted +0.14°, observed 2026 -0.24° (184 matched pairs)hierarchical model: r = 0.725 [0.59, 0.84]matched pairs: r = 0.419 [0.19, 0.61]2024–25 fitted park effect (frozen) →Observed 2026 delta →Predictions were hash-sealed before scoring; each frozen generation was scored exactly once.

Each dot is a park: the frozen 2024–25 tilt effect (x) against what 2026 actually did (y). Both independent pipelines’ correlations shown; the scatter is the matched-pairs series.

Swing-path tilt — the geometry of the swing plane — passes the sealed test in both pipelines (r = .73 [.59, .84] hierarchical, .42 [.19, .61] matched pairs), and it leads the hierarchical design’s rankings; the matched-pairs design ranks bat speed first (.51) — the two estimator families order the survivors differently, but attack angle, tilt, and bat speed all clear the pre-registered gate in both. Swing length is the honest casualty: it replicated beautifully in-sample and then failed the sealed test in both pipelines (r = .06 and .30, both intervals spanning zero). Two pipelines, one verdict. In-sample replication is not a prophecy, which is exactly why we seal things.

Fenway, backwards

Before running the directional analysis we wrote down what the lore predicted: right-handed hitters at Fenway should get pull-happy — everyone knows the Monster turns righties into dead-pull hackers. That prediction didn’t just fail. It failed in the opposite direction.

Where right-handed swings aim, park by parkRHB attack-direction venue effect, degrees; positive = toward the opposite field-2°-1°0°+1°+2°+3°COLCoors Field (COL) — RHB attack direction +2.61° [2.01, 3.21], 2,240 swingsCLEProgressive Field (CLE) — RHB attack direction +1.89° [1.18, 2.60], 1,409 swingsSFOracle Park (SF) — RHB attack direction +1.51° [0.90, 2.12], 2,162 swingsATH24Oakland Coliseum (ATH24) — RHB attack direction +1.21° [0.32, 2.09], 1,061 swingsBOSFenway Park (BOS) — RHB attack direction +0.93° [0.28, 1.58], 1,913 swingsTB25George M. Steinbrenner Field (TB25) — RHB attack direction +0.69° [-0.21, 1.59], 1,009 swingsCWSGuaranteed Rate Field (CWS) — RHB attack direction +0.69° [0.06, 1.32], 2,012 swingsATLTruist Park (ATL) — RHB attack direction +0.66° [0.06, 1.25], 2,315 swingsPHICitizens Bank Park (PHI) — RHB attack direction +0.66° [0.05, 1.26], 2,145 swingsKCKauffman Stadium (KC) — RHB attack direction +0.27° [-0.37, 0.90], 2,002 swingsWSHNationals Park (WSH) — RHB attack direction +0.16° [-0.41, 0.73], 2,273 swingsNYMCiti Field (NYM) — RHB attack direction +0.07° [-0.56, 0.70], 2,043 swingsCHCWrigley Field (CHC) — RHB attack direction +0.05° [-0.53, 0.63], 2,367 swingsAZChase Field (AZ) — RHB attack direction +0.01° [-0.59, 0.62], 2,117 swingsLAAAngel Stadium (LAA) — RHB attack direction +0.01° [-0.60, 0.62], 2,258 swingsPITPNC Park (PIT) — RHB attack direction -0.08° [-0.65, 0.49], 2,563 swingsNYYYankee Stadium (NYY) — RHB attack direction -0.11° [-0.74, 0.53], 2,026 swingsSTLBusch Stadium (STL) — RHB attack direction -0.19° [-0.80, 0.41], 2,278 swingsDETComerica Park (DET) — RHB attack direction -0.29° [-0.90, 0.33], 2,059 swingsMIAloanDepot park (MIA) — RHB attack direction -0.36° [-1.02, 0.30], 1,812 swingsMILAmerican Family Field (MIL) — RHB attack direction -0.39° [-0.97, 0.19], 2,382 swingsTB24Tropicana Field (TB24) — RHB attack direction -0.43° [-1.37, 0.52], 975 swingsHOUMinute Maid Park (HOU) — RHB attack direction -0.44° [-1.03, 0.16], 2,327 swingsLADDodger Stadium (LAD) — RHB attack direction -0.48° [-1.10, 0.13], 2,178 swingsMINTarget Field (MIN) — RHB attack direction -0.60° [-1.23, 0.03], 2,032 swingsTEXGlobe Life Field (TEX) — RHB attack direction -0.64° [-1.27, -0.00], 1,990 swingsCINGreat American Ball Park (CIN) — RHB attack direction -0.66° [-1.25, -0.07], 2,225 swingsSEAT-Mobile Park (SEA) — RHB attack direction -0.72° [-1.31, -0.13], 2,242 swingsTORRogers Centre (TOR) — RHB attack direction -0.84° [-1.44, -0.25], 2,365 swingsBALOriole Park at Camden Yards (BAL) — RHB attack direction -1.01° [-1.68, -0.33], 1,645 swingsATH25Sutter Health Park (ATH25) — RHB attack direction -1.60° [-2.46, -0.75], 1,087 swingsSDPetco Park (SD) — RHB attack direction -2.23° [-2.86, -1.60], 2,035 swings← pull-wardoppo-ward →Fenway lefties, the negative-control hand: +0.00° [-0.70, 0.71] — no resolved effect.

Attack direction — where the swing is aimed at contact — for right-handed hitters, by park. Positive means toward the opposite field, verified against actual spray on balls in play — and for a righty, the opposite field is away from the Monster. Fenway is seam-red; Coors and Yankee Stadium for contrast.

Right-handed swings measured at Fenway aim +0.93° toward the opposite field [+0.28, +1.59] in our hierarchical design, relative to the same hitters’ swings elsewhere — away from the wall, not at it. Our candidate reading — a hypothesis, not a finding — is that the Monster doesn’t need to be aimed at: a wall that close pays off ordinary contact to left all on its own, so what stops earning is the pull-side sellout, and the swing drifts the other way. The comparison hand fits: left-handed swings at Fenway, facing an ordinary-depth right field, show no resolved effect at all (+0.00° [−0.70, +0.71]) — though we’ll note handedness groups aren’t randomized, so that’s a negative-control comparison, not a controlled experiment. Left-handed swings at Yankee Stadium aim 1.2° more pull-ward — the short-porch story working exactly the way the lore says — and Coors bends everyone oppo by startling amounts (+2.6° righty, +3.5° lefty), consistent with a park whose outfield is a prairie and whose win condition is line drives into space.

We’re publishing the Fenway result as what it is: a failed pre-registration with a coherent replacement hypothesis (the per-hand park pattern repeats across seasons at r = .62–.75), from one of our two designs. File it as strong-but-single-sourced — and file the lore as backwards.

The test that failed

Everything so far is about swings in parks. The trade-season version of the claim is stronger: move a hitter to a new building and his swing will re-bend to fit it. This winter and deadline gave us 36 transaction-verified hitters who changed home parks for 2026, and we knew exactly what each new building “should” do to each swing. So we scored it.

Thirty-six hitters changed buildings. Did the swing follow?Predicted tilt change from the park swap (x) vs observed 2025→26 home-swing shift (y)-0.5°0°+0.5°-3°-1.5°0°+1.5°+3°Starling Marte: NYM → KC; predicted +0.05°, observed +1.82°Marcell Ozuna: ATL → PIT; predicted -0.38°, observed +0.40°Eugenio Suárez: AZ → CIN; predicted -0.00°, observed +0.99°Nolan Arenado: STL → AZ; predicted +0.25°, observed -0.79°Mike Yastrzemski: SF → ATL; predicted +0.67°, observed +0.04°Willson Contreras: STL → BOS; predicted +0.07°, observed +0.95°Josh Bell: WSH → MIN; predicted -0.71°, observed +1.52°Víctor Caratini: HOU → MIN; predicted -0.29°, observed -1.45°Brandon Nimmo: NYM → TEX; predicted -0.33°, observed +1.36°Alex Bregman: BOS → CHC; predicted -0.58°, observed +0.69°Rob Refsnyder: BOS → SEA; predicted -0.07°, observed +3.52°Miguel Andújar: ATH25 → SD; predicted -0.02°, observed -1.79°Taylor Ward: LAA → BAL; predicted +0.18°, observed -0.27°Pete Alonso: NYM → BAL; predicted +0.26°, observed +0.10°Jonah Heim: TEX → ATH25; predicted +0.29°, observed -0.05°Mauricio Dubón: HOU → ATL; predicted +0.65°, observed +0.04°Danny Jansen: TB25 → TEX; predicted -0.64°, observed -0.53°Jeff Mcneil: NYM → ATH25; predicted -0.03°, observed +2.75°Josh Naylor: AZ → SEA; predicted -0.29°, observed +0.32°Luis Arráez: SD → SF; predicted -0.33°, observed -1.00°Willi Castro: MIN → COL; predicted +0.42°, observed -0.03°Rhys Hoskins: MIL → CLE; predicted -0.51°, observed -0.17°Cedric Mullins: BAL → TB24; predicted -0.52°, observed +1.58°Ryan O'Hearn: BAL → PIT; predicted -0.38°, observed -1.46°Jesús Sánchez: MIA → TOR; predicted +0.32°, observed +0.39°Kyle Tucker: CHC → LAD; predicted +0.98°, observed +2.65°Jake Mangum: TB25 → PIT; predicted -0.41°, observed -1.22°Nathaniel Lowe: WSH → CIN; predicted +0.18°, observed -0.72°Ty France: MIN → SD; predicted +0.64°, observed -1.25°Bo Bichette: TOR → NYM; predicted +0.25°, observed +1.73°Adolis García: TEX → PHI; predicted -0.03°, observed -0.95°Dane Myers: MIA → CIN; predicted +0.76°, observed +4.72°Jj Bleday: ATH25 → CIN; predicted +0.22°, observed +0.09°Blaze Alexander: AZ → BAL; predicted +0.05°, observed -0.08°Isaac Collins: MIL → KC; predicted -0.13°, observed -0.67°Caleb Durbin: MIL → BOS; predicted -0.15°, observed +1.20°fitted slope +0.73 [-0.64, 2.03]grey wedge: drift, not adaptation [-1.02, 0.98]What the park swap predicts →What the home swing did →The slope is positive and lands inside the wedge: one season of movers cannot distinguish adaptation from drift.

Each dot is a mover: predicted tilt change from the park swap (x) vs the observed change in his home swing (y). The red dashed line is the fitted relationship. The grey wedge is the killer: slopes inside it are what non-movers generate from ordinary year-to-year drift at these sample sizes.

The slope is positive — +0.73 — and it means nothing yet, because the 95% interval [−0.64, +2.03] spans zero and the whole estimate sits inside the drift wedge. We know the wedge is real because we built it the humbling way: hand non-moving hitters fake “predictions” and their matched-volume drift produces a slope of +0.85 — bigger than the real movers’ — from pure noise. Our second pipeline’s independent estimate (+1.24, interval also spanning zero) lands the same verdict. One season of movers cannot distinguish “the swing adapts” from “swings wander.” The estimand is pre-registered and sealed; we’ll re-score it when the 2027 movers arrive, and we’re on record either way.

Why would the building win?

Everything above is measurement. This section is interpretation — hypotheses the data suggested, not findings it proved — but three candidate forces fit the pattern too well to leave unsaid.

First: the park defines what a good swing is worth. A swing is a solution to an optimization problem, and the building writes the reward function — if hitters are optimizers, the swing should follow the money. Read Fenway that way and the inverted result starts to make sense: a wall that close pays ordinary contact toward left without being aimed at, so the expected-value case for selling out to pull collapses, and the measured swing drifts the other way. The lefty null fits the same story: no wall, ordinary reward function, no bend. We stress again — this is the hypothesis that best survives our data, not one the data has confirmed.

Second: physics re-prices contact. Coors is the clean case. Thin air means less drag and flatter pitch movement, and the outfield is a prairie — fly balls need no help at altitude, while line drives into all that space are premium contact. The direction of the residents’ change is what an optimizer would choose: flatter, a touch slower, aimed at the gaps, with both hands. That’s not lore compliance; that’s what a park physically changing the price of contact would look like.

Third: repetition as the delivery mechanism. The fingerprint shows up in visitors too, and some response could be immediate — you can decide to use a wall in one weekend series. Residents show a significant additional bend, which is consistent with a full home schedule and daily batting practice grooving an adjustment in — though that interaction is observational, and it cannot prove the mechanism. If bends accrue with repetition, a hitter half a season into a new building would show exactly the faint, drift-sized mover signal we found. But so would a league where swings never adapt at all. The movers test cannot yet tell slow adaptation from none — that’s not a shrug, it’s a schedule: the estimand is sealed, and the 2027 re-score arbitrates.

One mechanical footnote, also offered as hypothesis: attack direction and contact depth tend to travel together (a relationship we did not measure here), so some of Fenway’s oppo shift may be hitters committing a beat later rather than re-aiming the bat path. Whether it’s aim or timing, our data can’t say.

And a callback for longtime readers: The Adjustable Swing found that hitters own a real, repeatable dial on their swing path — and then couldn’t find anything the dial was wired to. This piece supplies our best current candidate: the dial is wired to the building. That sentence is a hypothesis, not a finding — and Round 2’s job is to prove it or kill it.

What this isn’t

Three claims came out of review dead or capped, and one caveat survives everything. Teams show no support for positive park-fit selection — six roster-construction tests found nothing in the hypothesized direction, and the one association that did resolve leaned weakly negative — so whatever the fingerprint is, front offices don’t appear to be selecting for it. Swing length is dead as a forecastable headline signature, as the sealed test showed (it does replicate in-sample, and its Coors effect passed the joint gate — it’s the out-of-sample stability that failed). And the “adaptation transfer” story is unproven above.

The caveat: most of the fingerprint applies to visitors too — guest and resident effects correlate .49–.74 across parks. Residents show a real additional signature on top (the venue-by-residency interaction is statistically unambiguous — conservatively p ≤ 7×10⁻³ in our cross-reviewed record, with the final model-based tests far stronger), but the shared component means we cannot fully separate the park changing behavior from the park’s tracking system measuring swings slightly differently. Nobody has publicly audited per-stadium bat-tracking calibration; until someone does, the airtight version of this article’s claim is “swings measured in this park bend this way, and the hitters who live there bend furthest.” The resident excess is the component a simple venue-wide calibration offset would struggle hardest to explain — which is different from proof against every measurement story, and we’re saying so.

One clear takeaway for tonight: when the broadcast shows a Rockie slapping a flat line drive into the gap, you may well be watching a measurable, repeating, building-shaped bend in the bat path — one the data can now see coming a season in advance. When it shows a Fenway righty lacing one off the Monster, remember the strange part: his swing, measured, is aimed the other way. And when someone tells you the new acquisition has already changed his swing for the park — that story is still inside the wedge.

Methodology

Data, the two-pipeline protocol, sealed scoring, and the corrections of record

Data. Pitch-level Statcast with full swing-path tracking (attack angle, swing-path tilt, attack direction, bat speed, swing length), 2024 through 2025 for fitting; 2026 through July 30 for out-of-sample scoring only. Standardized context: tracked swings vs four-seamers and sinkers in the heart of the zone. Fit cohort: 649 hitter-seasons with ≥40 qualifying swings both home and road; 2026 scoring floor ≥20/20. Venues are physical stadiums — the Rays’ and A’s relocations are separate parks (32 total; median 21 resident hitter-seasons per park), and pooling them (as our own pilot did) provably blends opposite effects.

Estimands, precisely. The park-effect chart and the Coors/Yankee figures in the text are the hierarchical model’s blended venue effects — how swings measured in a venue differ, with hitter identity and pitch context controlled — not raw home-road splits; resident-specific (venue × home) estimates run larger and are quoted where labeled. The matched-pairs design estimates venue deltas from one-to-one caliper-matched pitch pairs (same hitter, near-identical pitch), not numerically exact duplicates. Attack-direction results are per-handedness; positive = opposite field, a convention verified against spray on balls in play.

Process. Two frontier-model pipelines built the analysis independently from a pre-registered brief with kill criteria: one hierarchical (venue × home interaction, hitter random effects, pitch-level covariates, cluster-robust inference), one ML-engineering (matched pairs, grouped cross-validation, permutation checks). They were forbidden from reading each other until each filed, then cross-reviewed adversarially over three revision rounds until both formally affirmed the other — verifying each other’s hash chains and re-deriving each other’s arithmetic along the way. Findings survived only if both designs agreed; Coors’ attack-angle and swing-length effects are the only named-park cells that cleared that joint bar, which is why Yankee Stadium and Fenway carry single-design labels in the text.

Sealed out-of-sample testing. All park effects were frozen and SHA-256-hashed before any 2026 scoring; each cross-review-mandated revision generation was re-frozen before its own single permitted scoring, revisions were driven by review findings rather than 2026 results, every generation is archived, and reproduction runs return the sealed artifacts without re-opening the 2026 data. The persistence gate (n-weighted r > .35) passed in all three sealed generations. The movers estimand — per-metric slopes of observed home-swing shift on leave-one-out predicted park delta, with road-swing placebos and a volume-matched non-mover drift band — is likewise frozen for future seasons. One placebo deserves note: the tilt road placebo is clean, but bat speed shows a resolved road shift among movers (−1.19 [−2.18, −0.12]), which we read as selection in who gets moved rather than a park effect — it is why we treat mover results with extra suspicion in every metric.

Corrections of record. Cross-review caught real errors, which we fixed and disclose: two mover diagnostics in one pipeline’s report were hard-coded rather than computed (all headline numbers are now generated programmatically from the sealed artifacts — and the honestly computed versions weakened that pipeline’s original movers claim, which we then withdrew); an early variance-decomposition figure was arithmetically wrong and is retracted; a transaction-type string mismatch had silently excluded every free-agent signing from one mover cohort (fixed, cohort tripled, verdict unchanged); an earlier draft quoted a Fenway figure from a superseded cohort (+0.74°) — the sealed final value is +0.93°; and a pre-publication review caught this article’s own draft describing the Fenway shift as aimed toward the Monster when the verified sign convention says the opposite. Our pre-registered Fenway direction prediction failed and is reported as failed.

Limitations. Per-park resident samples are modest; most individual park intervals are wide, and rankings beyond the headline parks should not be over-read — the ironclad claim is league-wide heterogeneity, not any single dot. The guest/resident correlation leaves per-stadium tracking calibration a live partial explanation for the shared component of the fingerprint; the resident excess is the component least exposed to it. The movers test is underpowered by construction at n=36 and says so. Attack-direction findings are single-design. External park facts (wall distances, schedules) are description, not measured inputs. Nothing here measures whether the bent swing helps — that’s the next piece.

Share Twitter/X Bluesky

Cite this analysis

CalledThird. "The Park in Your Swing: Baseball's Buildings Bend the Swings Taken Inside Them. Fenway Bends Them Backwards." CalledThird.com, August 1, 2026. https://calledthird.com/analysis/the-park-in-your-swing

All CalledThird analysis is original research. If you reference our findings, data, or charts in your work, please link back to the original article. For data inquiries: [email protected]