View archived editions: Click Here For All Editions →
MLB Recaps
Monday, May 25 13 games · full slate
Game Recaps
Miami Marlins (MIA) @ Toronto Blue Jays (TOR)
Rogers Centre
MIA
8
TOR
2
MIA Starter
Janson Junk
5 IP · 8 H · 1 ER · 3 K · 0 BB · 93 PC
MIA Batters
Kyle Stowers (DH) 2-4 (2 RBI)
Javier Sanoja (3B) 2-4 (2 RBI)
Owen Caissie (RF) 2-4 (2 RBI)
Insight
Miami won this one pretty comfortably, 8-2. Stowers, Sanoja, and Caissie each drove in two runs to do the damage.
TOR Starter
Trey Yesavage
6.2 IP · 5 H · 5 ER · 6 K · 2 BB · 98 PC
TOR Batters
Ernie Clement (2B) 2-4 (1 HR, 1 RBI)
Nathan Lukes (RF) 3-4
Insight
Tough night for Trey Yesavage, who came in with back-to-back shutout stretches in his recent starts but got tagged for 5 runs tonight against the Marlins.
Houston Astros (HOU) @ Texas Rangers (TEX)
Globe Life Field
HOU
9
TEX
0
HOU Starter
Tatsuya Imai
6 IP · 0 H · 0 ER · 2 K · 4 BB · 97 PC
HOU Batters
Nick Allen (SS) 2-5 (2 RBI)
Christian Vázquez (C) 2-4 (1 RBI)
Insight
Tatsuya Imai was lights out, throwing 6 innings of no-hit ball to lead Houston to a 9-0 blowout win. That was a big bounceback after some rough outings recently.
TEX Starter
Kumar Rocker
5 IP · 4 H · 4 ER · 5 K · 2 BB · 85 PC
TEX Batters
Nothing Noteworthy
Insight
Kumar Rocker has now given up 5 runs in 2 innings, then 3 runs in 3.7 innings, and tonight 4 runs in 5 innings. The Rangers starting pitching has been trending down and it showed again tonight.
Arizona Diamondbacks (ARI) @ San Francisco Giants (SF)
Oracle Park
ARI
6
SF
2
ARI Starter
Merrill Kelly
7 IP · 4 H · 2 ER · 4 K · 2 BB · 96 PC
ARI Batters
Ketel Marte (2B) 4-5 (3 RBI)
Corbin Carroll (RF) 2-5
Insight
Merrill Kelly has now given up 3 runs, 1 run, 1 run, and tonight 2 runs in his last four starts. He is on a real roll right now. Ketel Marte went 4-for-5 with 3 RBI to back him up.
SF Starter
Landen Roupp
5 IP · 7 H · 2 ER · 7 K · 1 BB · 93 PC
SF Batters
Nothing Noteworthy
Insight
San Francisco dropped this one 6-2 at home. The Giants had been trending up across the board lately but could not get anything going offensively tonight.
Philadelphia Phillies (PHI) @ San Diego Padres (SD)
Petco Park
PHI
3
SD
0
PHI Starter
Jesús Luzardo
6 IP · 4 H · 0 ER · 6 K · 2 BB · 104 PC
PHI Batters
Kyle Schwarber (DH) 2-3 (1 HR, 1 RBI, 1 BB)
Insight
Jesus Luzardo shut out the Padres over 6 innings and Kyle Schwarber added a home run as Philly won 3-0. A nice result for an offense that had been trending down lately.
SD Starter
Griffin Canning
6.2 IP · 3 H · 3 ER · 5 K · 3 BB · 97 PC
SD Batters
Fernando Tatis Jr. (2B) 2-2 (2 BB)
Ty France (1B) 2-4
Insight
Griffin Canning has now given up 3 runs, 6 runs, 6 runs, and tonight 3 runs in his last four starts. San Diego could not score against Luzardo and got blanked at home.
Chicago Cubs (CHC) @ Pittsburgh Pirates (PIT)
PNC Park
CHC
1
PIT
2
CHC Starter
Ben Brown
6 IP · 4 H · 1 ER · 7 K · 2 BB · 83 PC
CHC Batters
Alex Bregman (3B) 2-4
Moisés Ballesteros (DH) 2-2 (1 BB)
Insight
Ben Brown has gone shutout, shutout, and a solid 1-run start tonight but the Cubs could only score 1 run and lost a tight one 2-1. The offense has been really struggling lately.
PIT Starter
Carmen Mlodzinski
5 IP · 5 H · 1 ER · 2 K · 3 BB · 86 PC
PIT Batters
Brandon Lowe (2B) 2-4 (1 RBI)
Spencer Horwitz (1B) 2-3 (1 R, 1 BB)
Oneil Cruz (CF) 2-4
Insight
Pittsburgh found a way to win a close one 2-1. Both teams were running cold offensively coming in, so a low-scoring game made sense here.
Cincinnati Reds (CIN) @ New York Mets (NYM)
Citi Field
CIN
7
NYM
2
CIN Starter
Nick Lodolo
6 IP · 6 H · 1 ER · 7 K · 0 BB · 98 PC
CIN Batters
Eugenio Suárez (DH) 2-3 (2 R, 1 BB)
Insight
Nick Lodolo bounced back with a strong outing, going 6 innings and allowing just 1 run while striking out 7. Cincinnati rolled 7-2.
NYM Starter
Nolan McLean
3.1 IP · 5 H · 7 ER · 6 K · 2 BB · 78 PC
NYM Batters
Marcus Semien (2B) 2-4 (1 HR, 1 RBI)
Bo Bichette (SS) 3-4
Insight
Nolan McLean gave up 7 runs in just 3.1 innings and the Mets bullpen and starting pitching have both been fading hard lately. Another rough night for New York.
St. Louis Cardinals (STL) @ Milwaukee Brewers (MIL)
American Family Field
STL
1
MIL
5
STL Starter
Matthew Liberatore
5 IP · 7 H · 3 ER · 10 K · 2 BB · 101 PC
STL Batters
Nothing Noteworthy
Insight
St. Louis could only manage 1 run against Milwaukee. Their starting pitching has been fading badly and Liberatore was not sharp tonight either.
MIL Starter
Jacob Misiorowski
7 IP · 2 H · 1 ER · 12 K · 1 BB · 96 PC
MIL Batters
Christian Yelich (DH) 2-4 (1 HR, 2 RBI)
Andrew Vaughn (1B) 3-4 (1 RBI)
Garrett Mitchell (CF) 2-4 (1 RBI)
Insight
Jacob Misiorowski has now shut out opponents in three straight starts coming in, and tonight he struck out 12 over 7 innings. He is dealing right now.
Colorado Rockies (COL) @ Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
COL
3
LAD
5
COL Starter
Tanner Gordon
5 IP · 6 H · 1 ER · 3 K · 1 BB · 80 PC
COL Batters
Ezequiel Tovar (SS) 2-3 (1 HR, 2 RBI)
Willi Castro (2B) 2-4 (1 RBI)
Insight
Colorado hung around but dropped this one 5-3. Ezequiel Tovar hit a home run and drove in 2 runs to keep it interesting.
LAD Starter
Emmet Sheehan
6 IP · 5 H · 2 ER · 8 K · 1 BB · 92 PC
LAD Batters
Andy Pages (CF) 2-4 (1 RBI)
Enrique Hernández (3B) 2-2 (1 RBI)
Insight
The Dodgers took care of business at home 5-3. Emmet Sheehan has been slowly trending the right way with back-to-back solid starts now.
New York Yankees (NYY) @ Kansas City Royals (KC)
Kauffman Stadium
NYY
4
KC
3
NYY Starter
Will Warren
6 IP · 3 H · 2 ER · 3 K · 3 BB · 85 PC
NYY Batters
J.C. Escarra (C) 3-4
Insight
New York edged Kansas City 4-3 in a close one. J.C. Escarra went 3-for-4 and was the standout bat for the Yankees.
KC Starter
Michael Wacha
7 IP · 5 H · 2 ER · 5 K · 2 BB · 93 PC
KC Batters
Nothing Noteworthy
Insight
Michael Wacha has now given up 1 run, 3 runs, and a shutout in his last three starts. He was solid again tonight with 7 innings of work but the Royals bullpen could not hold the lead.
Washington Nationals (WSH) @ Cleveland Guardians (CLE)
Progressive Field
WSH
10
CLE
2
WSH Starter
PJ Poulin
2 IP · 2 H · 1 ER · 0 K · 1 BB · 29 PC
WSH Batters
James Wood (DH) 4-5 (1 HR, 1 RBI)
Luis García Jr. (1B) 3-5 (1 HR, 4 RBI)
Curtis Mead (3B) 2-5 (2 HR, 3 RBI)
Insight
Washington exploded for 10 runs and Curtis Mead hit two home runs while Luis Garcia Jr. went 3-for-5 with 4 RBI. James Wood also went 4-for-5 with a homer.
CLE Starter
Tanner Bibee
3 IP · 8 H · 7 ER · 3 K · 0 BB · 61 PC
CLE Batters
Nothing Noteworthy
Insight
Tanner Bibee got rocked for 7 runs in just 3 innings, a big surprise after allowing just 1 run in each of his last two starts. Cleveland's offense has also been fading and could not bail him out.
Minnesota Twins (MIN) @ Chicago White Sox (CWS)
Rate Field
MIN
1
CWS
3
MIN Starter
Zebby Matthews
6 IP · 5 H · 3 ER · 6 K · 1 BB · 88 PC
MIN Batters
Alex Jackson (C) 2-3
Insight
Minnesota managed just 1 run and lost 3-1. Not much going offensively for the Twins tonight.
CWS Starter
Anthony Kay
6 IP · 5 H · 1 ER · 5 K · 1 BB · 94 PC
CWS Batters
Chase Meidroth (2B) 2-4
Insight
Anthony Kay has now given up 1 run, 2 runs, a shutout, and tonight 1 run over his last four starts. He has been quietly really good lately and the White Sox got the win.
Tampa Bay Rays (TB) @ Baltimore Orioles (BAL)
Oriole Park at Camden Yards
TB
7
BAL
9
TB Starter
Shane McClanahan
5.1 IP · 3 H · 0 ER · 3 K · 2 BB · 84 PC
TB Batters
Jonathan Aranda (1B) 2-4 (1 HR, 2 RBI, 1 BB)
Chandler Simpson (LF) 3-6 (1 R)
Richie Palacios (2B) 2-6 (1 RBI)
Insight
Shane McClanahan has been pitching well lately with two straight shutout stretches coming in, and he was solid again tonight. But Tampa Bay's bullpen gave it up and they lost 9-7.
BAL Starter
Kyle Bradish
6 IP · 5 H · 1 ER · 3 K · 2 BB · 92 PC
BAL Batters
Pete Alonso (1B) 3-5 (1 RBI, 1 BB)
Blaze Alexander (SS) 3-5 (1 RBI, 1 BB)
Leody Taveras (CF) 2-4 (1 RBI, 1 BB)
Insight
Baltimore came back to win a high-scoring game 9-7. Pete Alonso, Blaze Alexander, and Leody Taveras all had multi-hit nights to power the offense.
Seattle Mariners (SEA) @ Athletics (ATH)
Sutter Health Park
SEA
9
ATH
2
SEA Starter
Luis Castillo
4 IP · 2 H · 0 ER · 6 K · 2 BB · 68 PC
SEA Batters
Randy Arozarena (LF) 3-5 (1 HR, 3 RBI)
Luke Raley (RF) 2-5 (1 HR, 2 RBI)
Josh Naylor (1B) 2-5 (1 RBI)
Insight
Randy Arozarena and Luke Raley both went deep as Seattle cruised to a 9-2 win. The offense showed up in a big way.
ATH Starter
Aaron Civale
4 IP · 9 H · 7 ER · 2 K · 1 BB · 73 PC
ATH Batters
Darell Hernaiz (SS) 2-3
Insight
Aaron Civale gave up 7 runs in just 4 innings and the Athletics got blown out 9-2 at home. Civale had a shutout in his previous start so this was a rough step back.
Rolling Performance Tables
On Mobile, Turn Phone Sideways to View Tables.
Bullpen Rankings
📊 Sorted by 7d ERA
📅 7d / 14d / 28d ERA — Rolling ERA.
🔬 FIP — If ERA > FIP then the bullpen should get better.
K% — Strikeout rate. Higher is better.
📈 Momentum — (28d - 7d). Positive = Good. Negative = Bad.
🎯 SignalValue = Target. Fade = Avoid. Watch = Mixed signals.
# Team 7d ERA 14d 28d FIP K% Mom. Signal
1 LAD 0.43 0.43 1.63 2.53 29.9% 0 Neutral
2 MIN 0.86 1.84 4.57 2.14 28.0% +22 Value
3 SD 1.11 2.00 2.36 3.26 26.6% -1 Neutral
4 CLE 1.19 2.20 2.51 3.01 35.7% -1 Neutral
5 ATL 1.29 2.33 2.99 2.77 23.5% +4 Watch
6 CHC 2.10 2.64 3.19 3.75 20.2% +5 Value
7 WSH 2.14 4.10 3.91 2.71 24.4% +14 Neutral
8 ARI 2.16 3.52 3.62 3.64 16.6% +9 Neutral
9 HOU 2.37 3.69 4.49 4.10 15.5% +14 Neutral
10 ATH 2.43 3.31 4.60 2.77 24.4% +15 Neutral
11 TOR 2.46 3.07 3.19 2.67 28.6% +1 Neutral
12 SF 2.60 2.37 3.71 3.84 24.6% +8 Value
13 BOS 2.70 2.02 2.54 2.58 27.8% -9 Fade
14 NYY 2.83 4.21 3.11 3.47 24.3% -4 Watch
15 CIN 2.87 6.46 7.21 3.29 31.1% +15 Neutral
16 TEX 2.91 4.32 3.37 3.79 19.4% -1 Neutral
17 NYM 3.10 2.48 2.69 3.21 21.3% -11 Fade
18 PIT 3.63 3.76 5.22 4.53 26.6% +9 Neutral
19 MIA 3.68 3.16 2.91 3.29 30.5% -11 Fade
20 SEA 3.88 2.75 2.70 3.05 26.5% -13 Fade
21 TB 4.05 5.62 3.36 5.30 18.2% -7 Fade
22 DET 4.26 4.49 3.67 4.42 16.5% -3 Watch
23 STL 4.65 3.89 3.65 3.01 22.4% -5 Fade
24 MIL 4.81 3.48 2.67 4.22 18.0% -19 Fade
25 PHI 4.85 3.78 3.24 3.88 27.1% -12 Fade
26 COL 4.87 4.12 5.43 3.61 14.5% +2 Neutral
27 LAA 5.24 5.28 4.85 7.02 16.7% -1 Neutral
28 BAL 5.32 6.40 5.61 2.28 24.7% +1 Neutral
29 CWS 5.65 5.60 4.32 4.90 27.0% -7 Fade
30 KC 7.12 4.23 3.51 4.46 14.4% -14 Fade

SP Rotation Rankings
📊 Sorted by FIP — High ERA + low FIP = ERA likely to drop.
📅 7d / 14d / 28d ERA — Rolling ERA.
🔬 FIP — Strips out defense and luck. Future predictor for ERA.
K-BB% — If > 15% = Good. < 8% = Bad.
🚶 WHIP — Measures baserunner control and game flow impact.
📈 Momentum — (28d - 7d). Positive = Good. Negative = Bad.
🎯 SignalValue = Target. Fade = Avoid. Watch = Mixed signals.
# Team 7d ERA 14d 28d FIP K-BB% WHIP Mom. Signal
1 MIL 2.16 2.34 2.64 1.81 26.7% 0.93 0 Neutral
2 SEA 2.60 3.72 3.80 2.14 15.6% 1.12 +4 Watch
3 PHI 1.93 1.99 2.74 2.16 14.7% 1.02 -1 Neutral
4 LAA 4.61 5.62 5.13 2.24 22.8% 1.13 +8 Value
5 TOR 3.46 3.18 3.23 2.52 28.4% 0.96 -2 Neutral
6 WSH 2.90 4.79 4.35 3.23 21.7% 0.87 +17 Neutral
7 KC 1.98 3.76 3.86 3.27 10.7% 1.13 +7 Value
8 NYY 2.06 3.11 3.44 3.27 7.5% 1.17 -3 Watch
9 TB 0.99 1.62 1.88 3.28 12.5% 1.10 -5 Fade
10 BOS 5.00 4.04 3.94 3.38 14.6% 1.44 +5 Neutral
11 CWS 4.67 4.88 4.15 3.40 12.4% 1.18 +9 Value
12 SF 7.29 6.54 5.32 3.45 14.8% 1.51 +10 Value
13 ARI 2.53 3.32 3.82 3.47 8.5% 1.08 +3 Watch
14 LAD 3.94 3.07 3.68 3.60 11.7% 1.28 -7 Fade
15 CLE 2.90 3.07 3.61 3.69 19.4% 1.09 +2 Neutral
16 MIN 4.50 3.38 3.65 3.69 19.6% 1.16 +3 Watch
17 PIT 2.79 4.10 3.80 3.82 11.7% 1.19 -6 Fade
18 COL 6.02 6.89 6.95 3.91 9.3% 1.55 +12 Value
19 STL 6.84 4.82 3.75 3.98 21.5% 1.84 -11 Fade
20 ATL 3.09 3.10 2.97 4.01 23.8% 1.09 -10 Fade
21 MIA 4.50 5.27 5.13 4.02 13.4% 1.14 0 Neutral
22 HOU 1.85 3.75 3.72 4.13 3.6% 1.12 +2 Neutral
23 CIN 2.83 4.20 4.58 4.18 18.0% 0.99 +5 Neutral
24 DET 3.15 4.13 4.45 4.19 15.5% 1.01 -6 Fade
25 TEX 6.00 3.84 4.06 4.25 13.9% 1.26 -12 Fade
26 BAL 1.80 4.47 5.19 4.70 10.8% 1.08 +1 Neutral
27 CHC 5.39 6.71 4.84 4.71 13.6% 1.42 -1 Neutral
28 NYM 6.41 5.57 4.63 5.30 11.7% 1.49 -19 Fade
29 SD 4.85 4.12 4.65 5.96 0.0% 1.58 -4 Watch
30 ATH 7.30 5.10 4.20 7.83 6.8% 1.49 -1 Neutral

Team Batting Rankings
📊 Sorted by 7d R/G
📅 7d / 14d / 28d R/G — Runs per game over each rolling window.
💥 OPS — If > .800 = Good. If < .670 = Bad
🎯 wRC+ — Measures offense against the league average. 100 = league average. 110 = 10% above average.
📈 Momentum — 28d rank - 7d rank. Positive = Trending up.
🎯 SignalValue = Hot. Fade = Cold. Watch = Neutral.
# Team 7d R/G 14d 28d OPS wRC+ Mom. Signal
1 ATL 5.33 4.15 4.64 0.766 91 +4 Watch
2 LAD 5.17 5.62 4.60 0.772 103 +4 Watch
3 WSH 5.14 5.79 5.46 0.740 119 -2 Neutral
4 ARI 5.00 5.77 4.35 0.713 113 +7 Neutral
5 SF 5.00 4.46 3.65 0.673 109 +18 Value
6 LAA 4.83 3.17 2.96 0.689 102 +23 Value
7 BOS 4.80 3.17 3.00 0.679 117 +21 Neutral
8 ATH 4.71 4.14 4.42 0.726 106 0 Neutral
9 CIN 4.50 5.46 4.50 0.704 107 -2 Neutral
10 HOU 4.50 3.46 3.08 0.727 85 +17 Neutral
11 CWS 4.33 5.15 4.88 0.724 77 -9 Fade
12 BAL 4.17 4.33 4.08 0.704 114 +6 Neutral
13 PIT 4.14 4.00 4.84 0.721 103 -10 Fade
14 MIL 4.00 4.31 4.76 0.699 95 -10 Fade
15 MIN 4.00 4.23 4.24 0.711 99 -2 Neutral
16 TEX 4.00 4.33 3.58 0.692 104 +9 Value
17 SEA 3.83 4.38 4.20 0.691 84 -3 Watch
18 MIA 3.71 4.50 4.19 0.698 82 -3 Watch
19 KC 3.33 3.15 3.58 0.692 75 +5 Value
20 TB 3.33 5.33 4.32 0.725 94 -8 Fade
21 TOR 3.14 3.62 4.08 0.677 85 -2 Neutral
22 STL 2.57 3.08 3.73 0.712 75 0 Neutral
23 SD 2.50 3.15 3.16 0.660 76 +3 Watch
24 CLE 2.29 4.15 4.38 0.698 58 -15 Fade
25 COL 2.29 3.36 3.77 0.692 38 -4 Watch
26 NYM 2.29 4.93 4.38 0.650 55 -16 Fade
27 DET 2.17 2.15 2.84 0.691 56 +3 Watch
28 NYY 2.00 3.15 4.15 0.756 76 -12 Fade
29 PHI 2.00 3.54 4.15 0.686 38 -12 Fade
30 CHC 1.67 3.00 3.92 0.730 37 -10 Fade

Table Insights
Extracted from rolling tables above.
Strongest
KC Fade
FADE: The Kansas City bullpen has been one of the worst in baseball over the last week. They rank 30th in that stretch and have been giving up runs at an alarming rate. This is a relief group you want to avoid right now.
CHC Value
VALUE: The Cubs bullpen has been one of the better relief groups in baseball recently. They rank 6th over the last week and have kept the walks down while getting outs. This pen is doing its job and keeping games close.
MIN Value
VALUE: The Minnesota bullpen has been nearly untouchable over the last two weeks, ranking 2nd in that stretch. Their WHIP of 0.77 this week is about as good as it gets at the big league level. The relievers have been a quiet strength for this team lately.
SF Value
VALUE: The Giants bullpen has been solid across the last two weeks and is holding opponents down consistently. They rank 7th over the last 14 days, which is a strong showing for a team not getting much attention. The back end of their staff has been a real asset.
COL Value
VALUE: Colorado starters have been quietly improving lately after a rough stretch. Their rank jumped from 30th over the last month all the way to 18th this past week. The rotation is trending in the right direction even if the name on the jersey makes you nervous.
LAA Value
VALUE: The Angels rotation has been pitching much better than their ERA suggests over the last week. They rank 4th in that stretch and their starters have been sharp with a 1.13 WHIP. This group looks like a hidden bright spot right now.
SF Value
VALUE: San Francisco starters have been hit with some bad luck recently, giving up more runs than they probably should have. Their rank this week is better than where they sat over the last month, which shows the direction of travel is up. The pitching has been cleaner than the results look.
STL Fade
FADE: St. Louis starters were excellent over the last month but have fallen off sharply in the last week. Their WHIP of 1.84 right now tells you they are putting a lot of runners on base. This is a rotation that is trending the wrong way after a good run.
CHC Fade
FADE: The Cubs offense has been one of the worst in baseball lately, ranking dead last this week. They are scoring fewer than 2 runs a game over this stretch, which makes it very hard to win. Even with a strong bullpen, the lineup is not giving them a chance right now.
CLE Fade
FADE: Cleveland's lineup has been struggling to produce runs even against easier competition. They rank 24th in scoring this week despite facing a softer schedule. A team that can't take advantage of favorable matchups is one to avoid on the offensive side.

Injury & Lineup Log
Player Team Status Injury Impact
Max Kranick WSH 60-day IL 60-day IL — Right elbow surgery recovery Washington Nationals transferred RHP Max Kranick from the 15-day injured list to the 60-day injured list. Right elbow surgery recovery.
Dylan Cease TOR 10-day IL 15-day IL — Left hamstring strain Toronto Blue Jays placed RHP Dylan Cease on the 15-day injured list. Left hamstring strain.
Erik Sabrowski CLE 10-day IL 15-day IL — Left elbow inflammation Cleveland Guardians placed LHP Erik Sabrowski on the 15-day injured list retroactive to May 22, 2026. Left elbow inflammation.
Jose Quintana COL 10-day IL 10-day IL — Left elbow sprain Colorado Rockies placed LHP Jose Quintana on the 10-day injured list. Left elbow sprain.
Activated from IL
TOR: Nathan Lukes — activated from IL
MIN: Tristan Gray — activated from IL
LAD: Enrique Hernández — activated from IL

Free Tool · mlb.up.railway.app
MLB Stats Tracker
Look up any batter or pitcher on today's slate with rolling performance windows and color-coded data points.
Batters — AVG/OBP/SLG/HR/K/RBI over last 7/10/21 games
Pitchers — ERA/WHIP/K/BB over last 2/3/4 starts
🔄 Cache refreshes at 6AM PT daily
Methodology
Rolling windows: 7, 14,28 day stats from completed games only. Postponed games excluded.
Momentum: 28d - 7d. Positive = outperforming. Negative = declining.
Schedule strength: Value on Hard schedule is stronger.
ERA-FIP Gap: If FIP is less than ERA, then ERA will likely get better.
Signals: Value = momentum +5 or more on Avg/Hard. Fade = -5 or worse on Easy/Avg.
Straight rolling ERA with no weighting.
Compass is for informational purposes only. Nothing in this newsletter constitutes betting advice.