Giants
Deadline math

Fourteen Trades Into July, One Top-100 Name Has Moved, And Not For A Rental

The Giants take an inventory of expiring contracts into Monday's deadline. The only market evidence available says expiring contracts are being paid in lottery tickets. And a buyer absorbs two and a half times as much salary for Robbie Ray as for Tyler Mahle, whose component numbers are nine hundredths of a run apart.

JS
Jamie SilvaJul 30, 20266 min read

Fourteen trades have been completed across the major leagues this month. Exactly one of them returned a top-100 name, and it did not return one for a rental.

That deal was Boston sending left-hander Connelly Early, No. 56 on MLB Pipeline's preseason top 100, to Washington for Curtis Mead. Mead is an infielder with control years left on him. He is not an expiring contract and he was never on anybody's rental board.

Two things about Early belong in the open before the count leans on him. He is twenty-four, and the seventeen starts he has made this season are his first full year in a major league rotation, which makes him a top-100 name in the preseason sense and a working big-league starter in the present one. He has also been sidelined since early July with elbow inflammation. Both facts cut the same way. The one prospect-grade asset that changed hands this month changed hands at a discount, in something better read as a challenge trade between two young players than as a prospect package, and that weakens the control side of the split below rather than the rental side. The rental side is the one this column is about.

Everything else that moved in July went for something considerably smaller.

Tyler Mahle delivering a pitch for the San Francisco Giants in the orange alternate jersey, number 54
Mahle has the worse ERA of the Giants' two rental starters by 1.80 runs and the better strikeout and walk rates of the two. A buyer takes on about $3.0 million of him after Monday. Photo: MLB

The criteria first, then the board#

A price sheet is only worth reading if it says what it is pricing against. This one prices against completed transactions in the same month, at the real return, from the league's own deal tracker. Not what a package should fetch. What packages have fetched.

First the rentals and the salvage moves, which is most of the month:

DealDateWhat came back
Lance McCullers Jr. and Colton Gordon, Houston to MilwaukeeJul 15OF Jadyn Fielder, undrafted in 2024, hitting .233 at Class A
Aaron Civale, Athletics to ChicagoJul 18RHP Aiden Moffett, undrafted in 2025, a 9.67 ERA in A-ball
Nate Pearson, Houston to Kansas CityJul 22RHP Max Martin, a 10th-round pick in 2025
Ron Marinaccio, San Diego to PittsburghJul 23International bonus pool money
Kameron Misner, Kansas City to PhiladelphiaJul 25Cash
José Urquidy, Pittsburgh to ChicagoJul 26RHP Felix Doroteo, signed in 2025, pitching in the complex
Scott Blewett, St. Louis to AthleticsJul 26Cash
Johnathan Rodríguez, Baltimore to PittsburghJul 27Cash

Four of those eight returned no player at all.

Now the players with control years, which is where the actual prospects went:

DealDateWhat came back
Curtis Mead, Washington to BostonJul 25LHP Connelly Early, preseason top 100
Seth Halvorsen, Colorado to Los AngelesJul 20OF Landyn Vidourek, the Dodgers' No. 25, and RHP Nick Frasso
Logan O'Hoppe and Chase Silseth, Angels to TexasJul 29SS Angel Arredondo, outside the Rangers' top 30 entering the season

Three of the fourteen are not itemized above: two multi-player swaps on July 10 and a July 14 deal for a player to be named later. The names that moved in them are a seventh-round pick from 2023 and an eighth-rounder from 2025, so they do not change the count.

The split is the finding. Control bought a top-100 name this month. An expiring contract did not.

The limit on that, stated before anybody leans on it. Fourteen deals is a real sample of the bottom of this market and no sample at all of the top. Tarik Skubal, Freddy Peralta, Clay Holmes, Brady Singer and Eugenio Suárez were all still with their clubs on Thursday morning, and the premium inventory transacts in the last four days every year. So these fourteen deals establish a floor for what a rental returns. They do not establish a ceiling, and Luis Arraez is being shopped at the ceiling: third on MLB Trade Rumors' top 50 deadline candidates, tenth on ESPN's board at a 95 percent trade probability.

What a buyer actually takes on#

Ray costs a buyer two and a half times what Mahle does, and their FIPs are nine hundredths apart

All three are expiring contracts. Bar length is the money a buyer takes on from August 3 to the end of the regular season, derived as 30 percent of each 2026 salary, since the deadline falls about 70 percent of the way through the schedule. Sample is in the left column and the headline performance number is at right. The two highlighted rows are the rental starters.

Robbie Ray116.2 IP
$7.5M4.51 FIP
Luis Arraez408 AB
$3.6M.331 AVG
Tyler Mahle89.0 IP
$3.0M4.42 FIP

Look at the top row against the third. Two expiring starters who will pitch September games for somebody else, and one of them costs $4.5 million more.

The derivation is worth checking rather than trusting. Thirty percent of Ray's $25 million is $7.5 million, and MLB Trade Rumors, working independently, has his remaining salary at roughly $7.4 million. Thirty percent of Mahle's $10 million is $3.0 million, the figure Andrew Baggarly reported at The Athletic this week. The method lands on two outside numbers, which is the only reason to print it.

The two rental starters are the same pitcher#

Ray has a 3.16 ERA. Mahle has a 4.96 ERA. That is a gap of 1.80 runs, and it is the entire basis on which the market has separated them: Ray is tenth on the MLB Trade Rumors board and Mahle is twenty-sixth.

Their Fielding Independent Pitching numbers are 4.51 and 4.42.

FIP estimates what a pitcher's ERA would be with his defense and his sequencing stripped out, leaving strikeouts, walks, hit batsmen and home runs. Nine hundredths of a run separates them. Underneath, Mahle is better in both directions: 8.1 strikeouts per nine innings against Ray's 7.8, and 3.5 walks per nine against Ray's 4.3. FanGraphs has them level at 0.8 wins above replacement.

Now the sample sizes, since they decide how much of this to believe. Ray has thrown 116.2 innings across 20 starts, Mahle 89.0 across 17. Both are well past the point where strikeout and walk rates mean something, and both are short of the point where one season's gap between ERA and FIP says more about the pitcher than about the innings behind him. Strongly indicated rather than proven. I would bank the direction of the convergence well before the magnitude.

The confound is defense. Ray and Mahle have thrown in front of the same fielders all year, which is what makes the comparison clean, and it also means neither man's ERA travels with him.

Two names came off the board this week, and one of them raises the price on a third#

Casey Schmitt tore the meniscus in his left knee on July 27 and went on the injured list the next day, hitting .271 with 21 home runs in 98 games on a pre-arbitration contract. Nobody sells a player at that price, so his value here is what his absence does to somebody else. Schmitt was going to take second base once Arraez was moved. Trading Arraez now costs more than it did Sunday, because the replacement no longer exists.

Harrison Bader has played 15 games. He has been out since May 30 with plantar fasciitis in his left foot, the foot got worse in a scooter accident on the night of July 25, and no MRI result was public as of Thursday morning. Fifteen games is the number that prices him, and it prices him at nothing.

The no-trade wall runs opposite to the speculation#

PlayerSigned throughNo-trade protection
Matt Chapman2030Full
Willy Adames2031Full
Rafael Devers2033None

Chapman and Adames can each veto any deal outright. Devers, the largest contract on the roster, cannot. Much of the coverage this week has it backwards, and a contract carrying negative surplus value plus an absolute player veto is immovable in a way that a merely expensive contract is not.

Jung Hoo Lee, where two things that look contradictory are both true. Bob Nightengale of USA Today reported that Buster Posey and his staff have decided Lee will not be available, which puts him with Logan Webb as the two players this front office will not move. ESPN separately has Lee eighteenth on its deadline board at a 40 percent trade probability. Both can hold at once: one is a report of a club's decision, the other an estimate of interest, and a team can decline to sell a player other teams want. What does not exist this morning is a named report that the Giants have made him available.

The three calls this desk already has on the board, before Monday grades them#

Stated on July 26, in the words they were filed in, and two of the three resolve at 6 p.m. Eastern on Monday.

Neither Willy Adames nor Matt Chapman is traded by the August 3 deadline. The reasoning was the no-trade clauses above plus production below league average. It has not moved, and nothing this week has moved it.

Luis Arraez is traded, and the headline piece coming back is not a consensus top-100 prospect. The first half was close to a freebie when it was filed, and everything above has made the second half easier rather than harder, which is worth saying out loud rather than quietly enjoying. If a top-100 name comes back Monday, the call is a miss and the market read behind it was wrong.

Robbie Ray finishes 2026 with a season ERA above 4.00. This one has moved against the desk. He was at 3.34 on July 26 and he is at 3.16 now, having thrown six scoreless innings since, so he needs to be worse from here than he was on the day the call was made for it to land. The FIP argument is unchanged and the ERA is going the wrong way. Both are true at once.

And one new call. From August 1 through the end of the regular season, Mahle posts a lower ERA than Ray. It follows from the components rather than the results, a stranger with two box scores can score it, and if a trade sends the two to different defenses, that confound is mine to have accepted in advance.

Method

Trade returns and dates are the league's official 2026 deadline tracker, cross-checked against Yahoo Sports' tracker, both read July 30. Prospect standing is MLB Pipeline and each club's organizational list at the date of the deal. Giants stat lines are ESPN team pages read July 30, reflecting games through July 29; FIP, xFIP and WAR are FanGraphs, same date, and are model estimates rather than measured results. Money owed after August 3 is derived as 30 percent of the 2026 salary and validated against two independently reported figures. Known weaknesses: fourteen completed deals is a sample of the low end of this market only, none of the premium inventory has moved yet, and a single season's gap between a pitcher's ERA and his FIP is suggestive rather than decisive at these innings totals.

Sources: MLB.com deal tracker, Yahoo Sports, ESPN, FanGraphs, MLB Trade Rumors, MLB Pipeline, Baseball America, Andrew Baggarly (The Athletic), Bob Nightengale (USA Today), NBC Sports Bay Area.

Filed under Giants

More on Robbie Ray

His page →
Deadline math

Luis Arraez Is Worth What He Looks Like. Robbie Ray Is Worth 1.3 Runs Less.

One of the Giants' two rentals is having a season the components support. The other has the rotation's best ERA and its second-worst FIP. Pricing them the same way is the mistake available between now and August 3.

Jamie SilvaJul 26, 20266 min read
Luis Arraez Is Worth What He Looks Like. Robbie Ray Is Worth 1.3 Runs Less.

On the record

Called Shots →
OpenJul 26, 2026

Robbie Ray finishes the 2026 season with an ERA above 4.00.

Ray sat at a 3.34 ERA against a 4.66 FIP when this was written, a 1.32-run gap and the only one in the Giants rotation running in that direction. Underneath it are an 11.6 percent walk rate and a 19.9 percent strikeout rate, and strikeout rate is both the most predictive and the fastest-stabilizing thing on a pitcher's page. The call is that the rest of the season looks more like the FIP than the ERA. Scored on his full-season ERA across all teams, since he is expected to be traded. A move to a better defensive club is the most obvious way this call loses.