You’re viewing a RealLine+ preview — 2024 is fully unlocked. No card, no signup.Get RealLine+
A dozen plate appearances is a coin flip.
RealLine turns a hitter's starved sample against one pitcher into a real one against that pitcher's whole type.
#273· active
vs
#1143· active
Raw head-to-head· what every other tool shows you
Choose a batter and a pitcher.
stabilized↓→
★RealLine Matchup· expanded to Brandon Pfaadt's arsenal
Choose a batter and a pitcher.
How: we take Luis Arraez’s plate appearances against Brandon Pfaadt and expand them across the pitch types Brandon Pfaadt actually throws — reweighted to his arsenal — turning a noisy handful into a stabilized wOBA. 2024 is free.RealLine+ adds current-season (2025–26) data and the advanced pitcher filters.
Coming later: Similar-Arm Pooling— a separate research method that pools a hitter’s sample across the most similar arms. Not the same thing as the RealLine Matchup above.
2024 free · no picks, just data
Filters — all optional
Season(s)
202420252026
2024 is unlocked in this preview. 2025–2026 require RealLine+.
Date range
→
Home / Away
Day / Night
Batter hand
Fixed — Luis Arraez is the selected batter.
Pitcher hand
Fixed — Brandon Pfaadt is the selected pitcher.
Base state
Outs
Times through order
Pitcher role
Score state (batting team)
From the batting team's (hitter's) view, not home/away. Trailing = the hitting side was behind.
Inning
Lineup slot
Pitch count (pitcher)
pitches
PAs where the pitcher had already thrown ≥ / ≤ N pitches in the game.
Terminal pitch type
The pitch that ended the PA — the one that produced the outcome (hit / K / BB / HBP / out). MLB auto-classified type.
Stadium
Populates after the split re-parse.
Opponent team
Situational filters (venue, day/night, handedness, base/outs, times through order, score, starter, lineup) read Tier 1 columns populated by the play-by-play re-parse. Until that backfill runs they match no rows — the corpus is not silently widened.
View
Run a query to see results. Pick a batter and/or pitcher, apply filters, or run with none set to aggregate the full corpus.