Game Recaps
Colorado Rockies (COL)
@
Toronto Blue Jays (TOR)
Rogers Centre
COL Starter
Ryan Feltner
3.0 IP · 1 H · 0 ER · 4 K · 1 BB · 47 PC
COL Batters
Insight
Data pending — rolling signal analysis available above.
TOR Starter
Max Scherzer
6.0 IP · 4 H · 1 ER · 4 K · 1 BB · 83 PC
TOR Batters
Jesús Sánchez
2-4 (1 RBI)
Vladimir Guerrero Jr.
2-3 (1 RBI, 2 BB)
Nathan Lukes
2-4 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
New York Mets (NYM)
@
St. Louis Cardinals (STL)
Busch Stadium
NYM Starter
Kodai Senga
6.0 IP · 4 H · 2 ER · 9 K · 3 BB · 92 PC
NYM Batters
Insight
Data pending — rolling signal analysis available above.
STL Starter
Andre Pallante
5.0 IP · 3 H · 0 ER · 3 K · 3 BB · 88 PC
STL Batters
JJ Wetherholt
2-4 (1 R)
Victor Scott II
2-3 (1 R)
Insight
Data pending — check injury log for lineup impact.
New York Yankees (NYY)
@
Seattle Mariners (SEA)
T-Mobile Park
NYY Starter
Max Fried
7.0 IP · 3 H · 0 ER · 6 K · 1 BB · 90 PC
NYY Batters
Giancarlo Stanton
2-4 (2 RBI)
Ben Rice
2-2 (1 RBI, 2 BB)
Trent Grisham
2-4 (1 R)
Insight
Data pending — rolling signal analysis available above.
SEA Starter
Logan Gilbert
5.3 IP · 7 H · 5 ER · 6 K · 3 BB · 95 PC
SEA Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
San Francisco Giants (SF)
@
San Diego Padres (SD)
Petco Park
SF Starter
Logan Webb
6.0 IP · 3 H · 3 ER · 5 K · 4 BB · 104 PC
SF Batters
Willy Adames
4-5 (1 HR, 2 RBI)
Jung Hoo Lee
3-5 (3 RBI)
Matt Chapman
2-5 (1 HR, 1 RBI)
Insight
Data pending — rolling signal analysis available above.
SD Starter
Germán Márquez
3.0 IP · 8 H · 4 ER · 1 K · 1 BB · 65 PC
SD Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Washington Nationals (WSH)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
WSH Starter
PJ Poulin
1.0 IP · 0 H · 0 ER · 1 K · 0 BB · 9 PC
WSH Batters
Daylen Lile
3-4
Nasim Nuñez
2-4 (1 R)
Insight
Data pending — rolling signal analysis available above.
PHI Starter
Andrew Painter
5.3 IP · 4 H · 1 ER · 8 K · 1 BB · 84 PC
PHI Batters
Adolis García
2-3 (1 HR, 1 RBI)
Insight
Data pending — check injury log for lineup impact.
Tampa Bay Rays (TB)
@
Milwaukee Brewers (MIL)
American Family Field
TB Starter
Shane McClanahan
4.7 IP · 2 H · 2 ER · 4 K · 3 BB · 79 PC
TB Batters
Jake Fraley
2-4
Chandler Simpson
2-3
Insight
Data pending — rolling signal analysis available above.
MIL Starter
Brandon Woodruff
5.0 IP · 4 H · 2 ER · 6 K · 0 BB · 67 PC
MIL Batters
Jake Bauers
2-4 (1 HR, 1 RBI)
Brandon Lockridge
2-4 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
Chicago White Sox (CWS)
@
Miami Marlins (MIA)
loanDepot park
CWS Starter
Erick Fedde
5.0 IP · 6 H · 3 ER · 4 K · 1 BB · 80 PC
CWS Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
MIA Starter
Janson Junk
4.3 IP · 5 H · 2 ER · 5 K · 1 BB · 79 PC
MIA Batters
Griffin Conine
2-4 (1 HR, 2 RBI)
Xavier Edwards
2-4 (1 R)
Insight
Data pending — check injury log for lineup impact.
Cleveland Guardians (CLE)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
CLE Starter
Tanner Bibee
4.0 IP · 4 H · 1 ER · 4 K · 2 BB · 74 PC
CLE Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
LAD Starter
Shohei Ohtani
6.0 IP · 1 H · 0 ER · 6 K · 3 BB · 87 PC
LAD Batters
Max Muncy
2-3 (1 HR, 1 RBI, 1 BB)
Andy Pages
2-4 (2 RBI)
Teoscar Hernández
2-4 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
Boston Red Sox (BOS)
@
Houston Astros (HOU)
Daikin Park
BOS Starter
Brayan Bello
4.7 IP · 8 H · 5 ER · 2 K · 3 BB · 92 PC
BOS Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
HOU Starter
Hunter Brown
6.0 IP · 1 H · 1 ER · 8 K · 2 BB · 78 PC
HOU Batters
Yordan Alvarez
2-3 (1 HR, 2 RBI, 1 BB)
Cam Smith
2-3 (1 HR, 1 RBI, 1 BB)
Carlos Correa
2-3 (2 RBI, 1 BB)
Insight
Data pending — check injury log for lineup impact.
Pittsburgh Pirates (PIT)
@
Cincinnati Reds (CIN)
Great American Ball Park
PIT Starter
Bubba Chandler
4.3 IP · 0 H · 0 ER · 6 K · 6 BB · 81 PC
PIT Batters
Oneil Cruz
3-4 (2 HR, 3 RBI)
Nick Gonzales
2-4 (2 R)
Insight
Data pending — rolling signal analysis available above.
CIN Starter
Brandon Williamson
4.7 IP · 6 H · 6 ER · 3 K · 2 BB · 94 PC
CIN Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Los Angeles Angels (LAA)
@
Chicago Cubs (CHC)
Wrigley Field
LAA Starter
José Soriano
6.0 IP · 2 H · 0 ER · 4 K · 2 BB · 90 PC
LAA Batters
Insight
Data pending — rolling signal analysis available above.
CHC Starter
Jameson Taillon
4.7 IP · 2 H · 0 ER · 3 K · 4 BB · 85 PC
CHC Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Texas Rangers (TEX)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
TEX Starter
Jacob deGrom
4.7 IP · 6 H · 3 ER · 7 K · 0 BB · 79 PC
TEX Batters
Danny Jansen
3-5 (1 HR, 3 RBI)
Corey Seager
2-4 (1 HR, 2 RBI, 1 BB)
Brandon Nimmo
2-5 (1 RBI)
Insight
Data pending — rolling signal analysis available above.
BAL Starter
Zach Eflin
3.7 IP · 4 H · 1 ER · 7 K · 2 BB · 74 PC
BAL Batters
Taylor Ward
4-5 (2 RBI)
Pete Alonso
2-4 (1 HR, 1 RBI)
Insight
Data pending — check injury log for lineup impact.
Athletics (ATH)
@
Atlanta Braves (ATL)
Truist Park
ATH Starter
Aaron Civale
5.0 IP · 4 H · 2 ER · 3 K · 1 BB · 87 PC
ATH Batters
Jacob Wilson
2-4 (2 RBI)
Andy Ibáñez
2-4 (2 RBI)
Insight
Data pending — rolling signal analysis available above.
ATL Starter
José Suarez
3.7 IP · 5 H · 4 ER · 6 K · 3 BB · 66 PC
ATL Batters
Insight
Data pending — check injury log for lineup impact.
Detroit Tigers (DET)
@
Arizona Diamondbacks (ARI)
Chase Field
DET Starter
Casey Mize
6.0 IP · 4 H · 1 ER · 9 K · 2 BB · 93 PC
DET Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
ARI Starter
Brandon Pfaadt
6.0 IP · 6 H · 5 ER · 3 K · 1 BB · 85 PC
ARI Batters
Jose Fernandez
3-4 (2 HR, 4 RBI)
Insight
Data pending — check injury log for lineup impact.
Rolling Performance Tables
Bullpen Rankings
7d · 14d · 28d ERA · FIP · K% · row color = signal
📊 Sorted by 7d ERA — Lower ERA = better bullpen right now.
📅 7d / 14d / 28d ERA — earned run average over each rolling window.
🔬 FIP — Removes luck and defense. ERA above FIP by 1.0+ means bullpen is due to improve.
⚡ K% — strikeout rate. Higher is better.
📈 Mom. — momentum. 28d rank minus 7d rank. Positive = bullpen trending up vs season baseline. Negative = declining.
🎯 Signal — Value = bullpen is trending up but market hasn't priced it in yet — target these teams. Fade = bullpen trending down — avoid backing them. Watch = mixed signals, monitor before acting.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K% |
Mom. |
Signal |
| 1 |
MIA |
0.51 |
0.51 |
0.51 |
0.90 |
38.6% |
0 |
Neutral |
| 2 |
NYY |
0.53 |
0.53 |
0.53 |
1.99 |
25.3% |
0 |
Neutral |
| 3 |
MIL |
1.19 |
1.19 |
1.19 |
2.53 |
36.6% |
0 |
Neutral |
| 4 |
TEX |
1.33 |
1.33 |
1.33 |
2.36 |
25.3% |
0 |
Neutral |
| 5 |
ATL |
1.48 |
1.48 |
1.48 |
2.17 |
26.5% |
0 |
Neutral |
| 6 |
LAD |
1.83 |
1.83 |
1.83 |
2.14 |
22.6% |
0 |
Neutral |
| 7 |
SF |
1.93 |
1.93 |
1.93 |
4.17 |
27.4% |
0 |
Neutral |
| 8 |
NYM |
2.25 |
2.25 |
2.25 |
3.85 |
22.4% |
0 |
Neutral |
| 9 |
LAA |
2.38 |
2.38 |
2.38 |
3.54 |
21.8% |
0 |
Neutral |
| 10 |
ATH |
2.65 |
2.65 |
2.65 |
3.84 |
15.4% |
0 |
Neutral |
| 11 |
SEA |
2.65 |
2.65 |
2.65 |
2.85 |
26.7% |
0 |
Neutral |
| 12 |
CIN |
2.83 |
2.83 |
2.83 |
3.82 |
24.0% |
0 |
Neutral |
| 13 |
WSH |
3.48 |
3.48 |
3.48 |
5.46 |
15.2% |
0 |
Neutral |
| 14 |
CHC |
3.73 |
3.73 |
3.73 |
5.07 |
22.9% |
0 |
Neutral |
| 15 |
SD |
3.75 |
3.75 |
3.75 |
2.64 |
24.2% |
0 |
Neutral |
| 16 |
PIT |
3.80 |
3.80 |
3.80 |
5.29 |
29.9% |
0 |
Neutral |
| 17 |
CLE |
4.11 |
4.11 |
4.11 |
3.93 |
27.6% |
0 |
Neutral |
| 18 |
HOU |
4.25 |
4.25 |
4.25 |
5.59 |
33.4% |
0 |
Neutral |
| 19 |
BOS |
4.74 |
4.74 |
4.74 |
6.21 |
24.7% |
0 |
Neutral |
| 20 |
MIN |
5.00 |
5.00 |
5.00 |
3.52 |
24.9% |
0 |
Neutral |
| 21 |
COL |
5.14 |
5.14 |
5.14 |
4.48 |
22.4% |
0 |
Neutral |
| 22 |
BAL |
5.43 |
5.43 |
5.43 |
3.25 |
33.8% |
0 |
Neutral |
| 23 |
PHI |
6.16 |
6.16 |
6.16 |
2.99 |
20.7% |
0 |
Neutral |
| 24 |
DET |
6.23 |
6.23 |
6.23 |
5.30 |
23.4% |
0 |
Neutral |
| 25 |
STL |
6.46 |
6.46 |
6.46 |
3.48 |
13.9% |
0 |
Neutral |
| 26 |
KC |
6.75 |
6.75 |
6.75 |
4.35 |
18.5% |
0 |
Neutral |
| 27 |
ARI |
6.76 |
6.76 |
6.76 |
4.37 |
18.7% |
0 |
Neutral |
| 28 |
TOR |
7.33 |
7.33 |
7.33 |
4.10 |
26.4% |
0 |
Neutral |
| 29 |
TB |
8.67 |
8.67 |
8.67 |
6.96 |
17.1% |
0 |
Neutral |
| 30 |
CWS |
10.54 |
10.54 |
10.54 |
6.56 |
17.5% |
0 |
Neutral |
SP Rotation Rankings
7d · 14d · 28d ERA · FIP · K-BB% · row color = signal
📊 Sorted by FIP — better predictor of future ERA than ERA itself. High ERA + low FIP = ERA likely to drop.
📅 7d / 14d / 28d ERA — earned run average over each rolling window.
🔬 FIP — Strips out defense and luck. The core metric for SP valuation.
⚡ K-BB% — strikeouts minus walks per batter faced. Above 15% = strong. Below 8% = concern.
🚶 WHIP — Measures baserunner control and game flow impact.
📈 Mom. — momentum. 28d rank minus 7d rank. Positive = rotation outperforming season baseline recently.
🎯 Signal — Value = rotation trending up, opposing hitters may be overpriced. Fade = rotation trending down, avoid backing this staff. Watch = early signs of a trend — monitor before committing.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K-BB% |
WHIP |
Mom. |
Signal |
| 1 |
NYY |
0.66 |
0.66 |
0.66 |
1.70 |
21.4% |
0.77 |
0 |
Neutral |
| 2 |
SEA |
2.86 |
2.86 |
2.86 |
2.09 |
26.4% |
0.84 |
0 |
Neutral |
| 3 |
TOR |
2.17 |
2.17 |
2.17 |
2.14 |
37.1% |
0.68 |
0 |
Neutral |
| 4 |
SF |
4.45 |
4.45 |
4.45 |
2.38 |
18.0% |
1.22 |
0 |
Neutral |
| 5 |
PIT |
3.80 |
3.80 |
3.80 |
2.82 |
9.7% |
1.36 |
0 |
Neutral |
| 6 |
LAD |
3.20 |
3.20 |
3.20 |
2.86 |
19.4% |
1.07 |
0 |
Neutral |
| 7 |
TEX |
4.37 |
4.37 |
4.37 |
3.22 |
27.0% |
1.05 |
0 |
Neutral |
| 8 |
PHI |
5.33 |
5.33 |
5.33 |
3.29 |
23.3% |
1.30 |
0 |
Neutral |
| 9 |
DET |
3.12 |
3.12 |
3.12 |
3.37 |
12.6% |
1.27 |
0 |
Neutral |
| 10 |
ATL |
2.70 |
2.70 |
2.70 |
3.51 |
11.6% |
1.20 |
0 |
Neutral |
| 11 |
MIA |
5.27 |
5.27 |
5.27 |
3.54 |
20.0% |
1.21 |
0 |
Neutral |
| 12 |
MIN |
2.90 |
2.90 |
2.90 |
3.58 |
15.8% |
1.08 |
0 |
Neutral |
| 13 |
CHC |
4.20 |
4.20 |
4.20 |
3.64 |
16.2% |
1.09 |
0 |
Neutral |
| 14 |
CWS |
6.18 |
6.18 |
6.18 |
3.69 |
12.6% |
1.67 |
0 |
Neutral |
| 15 |
STL |
3.96 |
3.96 |
3.96 |
3.70 |
3.5% |
1.52 |
0 |
Neutral |
| 16 |
LAA |
5.09 |
5.09 |
5.09 |
3.74 |
9.2% |
1.59 |
0 |
Neutral |
| 17 |
NYM |
3.33 |
3.33 |
3.33 |
3.77 |
19.1% |
1.26 |
0 |
Neutral |
| 18 |
ARI |
4.74 |
4.74 |
4.74 |
3.83 |
14.4% |
1.22 |
0 |
Neutral |
| 19 |
BAL |
3.96 |
3.96 |
3.96 |
3.86 |
9.1% |
1.40 |
0 |
Neutral |
| 20 |
TB |
3.71 |
3.71 |
3.71 |
3.89 |
10.5% |
0.94 |
0 |
Neutral |
| 21 |
HOU |
4.97 |
4.97 |
4.97 |
4.04 |
14.9% |
1.36 |
0 |
Neutral |
| 22 |
COL |
3.50 |
3.50 |
3.50 |
4.12 |
7.8% |
1.36 |
0 |
Neutral |
| 23 |
BOS |
4.81 |
4.81 |
4.81 |
4.38 |
13.5% |
1.56 |
0 |
Neutral |
| 24 |
WSH |
4.57 |
4.57 |
4.57 |
4.57 |
18.0% |
1.22 |
0 |
Neutral |
| 25 |
SD |
5.57 |
5.57 |
5.57 |
4.72 |
9.1% |
1.71 |
0 |
Neutral |
| 26 |
CLE |
4.82 |
4.82 |
4.82 |
4.78 |
13.6% |
1.46 |
0 |
Neutral |
| 27 |
KC |
2.02 |
2.02 |
2.02 |
4.80 |
12.1% |
1.08 |
0 |
Neutral |
| 28 |
CIN |
4.01 |
4.01 |
4.01 |
5.00 |
13.2% |
1.30 |
0 |
Neutral |
| 29 |
ATH |
5.34 |
5.34 |
5.34 |
5.98 |
-0.9% |
1.52 |
0 |
Neutral |
| 30 |
MIL |
4.84 |
4.84 |
4.84 |
6.10 |
23.7% |
1.34 |
0 |
Neutral |
Team Batting Rankings
7d · 14d · 28d R/G · OPS · wRC+ · row color = signal
📊 Sorted by 7d R/G — runs per game over the last 7 days.
📅 7d / 14d / 28d R/G — runs per game over each rolling window.
💥 OPS — Captures both contact quality and power in one number.
🎯 wRC+ — park-adjusted runs created. 100 = league average. 110 = 10% above average.
📈 Mom. — momentum. 28d rank minus 7d rank. Positive = offense trending up.
🎯 Signal — Value = offense is heating up and likely underpriced by the market — look at their overs. Fade = offense is cooling — avoid their run totals. Watch = trending but not confirmed yet.
| # |
Team |
7d R/G |
14d |
28d |
OPS |
wRC+ |
Mom. |
Signal |
| 1 |
MIL |
7.40 |
7.40 |
7.40 |
0.956 |
149 |
0 |
Neutral |
| 2 |
WSH |
6.60 |
6.60 |
6.60 |
0.821 |
125 |
0 |
Neutral |
| 3 |
HOU |
6.50 |
6.50 |
6.50 |
0.656 |
131 |
0 |
Neutral |
| 4 |
TEX |
5.80 |
5.80 |
5.80 |
0.678 |
110 |
0 |
Neutral |
| 5 |
TB |
5.60 |
5.60 |
5.60 |
0.797 |
128 |
0 |
Neutral |
| 6 |
STL |
5.40 |
5.40 |
5.40 |
0.801 |
105 |
0 |
Neutral |
| 7 |
TOR |
5.20 |
5.20 |
5.20 |
0.766 |
140 |
0 |
Neutral |
| 8 |
LAA |
4.83 |
4.83 |
4.83 |
0.831 |
121 |
0 |
Neutral |
| 9 |
ARI |
4.80 |
4.80 |
4.80 |
0.630 |
99 |
0 |
Neutral |
| 10 |
CHC |
4.80 |
4.80 |
4.80 |
0.694 |
94 |
0 |
Neutral |
| 11 |
DET |
4.80 |
4.80 |
4.80 |
0.664 |
73 |
0 |
Neutral |
| 12 |
MIA |
4.60 |
4.60 |
4.60 |
0.746 |
113 |
0 |
Neutral |
| 13 |
COL |
4.40 |
4.40 |
4.40 |
0.588 |
76 |
0 |
Neutral |
| 14 |
LAD |
4.40 |
4.40 |
4.40 |
0.780 |
106 |
0 |
Neutral |
| 15 |
NYM |
4.40 |
4.40 |
4.40 |
0.806 |
90 |
0 |
Neutral |
| 16 |
CWS |
4.20 |
4.20 |
4.20 |
0.673 |
95 |
0 |
Neutral |
| 17 |
PIT |
4.20 |
4.20 |
4.20 |
0.727 |
102 |
0 |
Neutral |
| 18 |
SEA |
4.00 |
4.00 |
4.00 |
0.778 |
93 |
0 |
Neutral |
| 19 |
ATL |
3.80 |
3.80 |
3.80 |
0.855 |
114 |
0 |
Neutral |
| 20 |
NYY |
3.80 |
3.80 |
3.80 |
0.670 |
74 |
0 |
Neutral |
| 21 |
BAL |
3.60 |
3.60 |
3.60 |
0.578 |
84 |
0 |
Neutral |
| 22 |
PHI |
3.40 |
3.40 |
3.40 |
0.649 |
65 |
0 |
Neutral |
| 23 |
ATH |
3.20 |
3.20 |
3.20 |
0.512 |
57 |
0 |
Neutral |
| 24 |
CLE |
3.00 |
3.00 |
3.00 |
0.694 |
54 |
0 |
Neutral |
| 25 |
MIN |
3.00 |
3.00 |
3.00 |
0.580 |
73 |
0 |
Neutral |
| 26 |
CIN |
2.80 |
2.80 |
2.80 |
0.571 |
79 |
0 |
Neutral |
| 27 |
BOS |
2.60 |
2.60 |
2.60 |
0.702 |
69 |
0 |
Neutral |
| 28 |
SF |
2.60 |
2.60 |
2.60 |
0.384 |
65 |
0 |
Neutral |
| 29 |
SD |
2.40 |
2.40 |
2.40 |
0.524 |
51 |
0 |
Neutral |
| 30 |
KC |
2.25 |
2.25 |
2.25 |
0.499 |
65 |
0 |
Neutral |
Top Edge Signals
Signals extracted from rolling tables above. Data observations only — not betting recommendations.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Matt Pushard |
STL |
10-day IL |
15-day IL — Right knee patellar tendinitis |
St. Louis Cardinals placed RHP Matt Pushard on the 15-day injured list retroactive to March 30, 2026. Right knee patellar tendinitis. |
| Cody Ponce |
TOR |
10-day IL |
15-day IL — Right knee ACL sprain |
Toronto Blue Jays placed RHP Cody Ponce on the 15-day injured list. Right knee ACL sprain. |
Matt Pushard
STL
10-day IL
Injury
15-day IL — Right knee patellar tendinitis
Impact
St. Louis Cardinals placed RHP Matt Pushard on the 15-day injured list retroactive to March 30, 2026. Right knee patellar tendinitis.
Cody Ponce
TOR
10-day IL
Injury
15-day IL — Right knee ACL sprain
Impact
Toronto Blue Jays placed RHP Cody Ponce on the 15-day injured list. Right knee ACL sprain.
Activated from IL
MIL: Luis Matos — activated from IL
Free Tool · mlb.up.railway.app
MLB Stats Tracker
The individual player layer behind this newsletter. Look up any batter or pitcher on today's slate with rolling performance windows and color-coded thresholds.
⚾ Batters — AVG / OBP / SLG / HR / K / RBI over last 7, 10, or 21 games with at least one at-bat
⚾ Pitchers — ERA / WHIP / K / BB over last 2, 3, or 4 starts
🔄 Cache refreshes at 6AM PT daily
Methodology
Rolling windows — 7, 14, and 28-day stats from completed games only. Postponed games excluded.
Momentum — rank_28d minus rank_7d. Positive = outperforming recent baseline. Negative = declining.
Schedule strength — avg opponent quality over window. Easy / Avg / Hard. Value on Hard schedule is stronger.
ERA-FIP gap — ERA minus FIP. Gap over 1.0 = ERA likely to regress down (unlucky). Under -1.0 = may regress up.
Signals — Value = momentum +5 or more on Avg/Hard. Fade = -5 or worse on Easy/Avg. Watch = divergence of 3–4.
V1 note: Straight rolling ERA with no leverage weighting. Leverage-weighted bullpen ERA planned for V2.
Compass publishes statistical analysis and data signals for informational purposes only. Nothing in this newsletter constitutes betting advice or a recommendation to wager. Sports betting involves significant financial risk — please gamble responsibly.