A Graphical Look at Free Agency

Since my specialization at FanGraphs is graphics creation, I aim to produce many non-traditional, yet thought-provoking data visualizations regarding different aspects of baseball throughout the year.

With free agency is winding down as pitchers and catcher report to Spring Training, I created two graphics showing different views of the free-agent signing period from November to February 18, 2015. I pulled data from FanGraph’s 2015 Free Agent Tracker, which includes the signing date, salary information and the contract length.

2015 Free Agency By Week

The first graph shows the total Average Annual Value (AAV) of all players signed each week. From this visual, teams spend the majority of their money within the first two months of the off-season with the bulk of the money spent right after the Winter Meetings. January and February show substantially less activity except for Max Scherzer’s $210 million, 7-year deal. Overall, most of free agency activity takes place before Christmas.

The next graphic is an attempt to visualize the complexity of Major League Baseball contracts, which includes two critical dimensions: total salary and contract length. Each box represents an individual contract, and the attributes of the box reflect the details of the contract. The length of the box corresponds to the length of the contract, a darker colored box represents a higher AAV, and the text inside the box summarizes the total salary commitment and the contract length. Finally, the chart is sorted by total salary the team committed in 2015 free agent signings during the off-season.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

2015 Free Agency Contracts

The Nationals, Red Sox, and Cubs lead MLB for the total amount of salary they’ve committed in free agency. In that group, the Max Scherzer and Jon Lester signings standout as the two largest contracts of the off-season in terms of total salary, AAV, and contract length.

The White Sox have signed the most multi-year contracts and consequentially have the most free agent player-years (analogous to man-hours) this off-season. This visualization allows you to spot short-term contracts with high AAV. For example, Alex Rios has the largest 1-year contract with a total salary value of $11 million.

I hope that these visualizations give you a more comprehensive view of the free agent activity this offseason.





I build things here.

11 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Eminor3rd
10 years ago

I think the inevitable February spike in spending should be called the “Boras Bump”