FanGraphs Advertising: Help Us Improve!

Over the past few weeks, we have received a number of complaints about the site being slow or unresponsive, mainly due to various ads that appear on the site.

This is of course, not intentional. At FanGraphs we rely on a combination of advertising, and now membership to support our efforts. It is our goal to have ads that do not hamper the user experience, and may even be of interest to you.

We use a number of advertising networks to provide us with our advertisements, and when there is a rogue ad, sometimes it can be extremely difficult to track down. Ads do not always impact all machines, operating systems, browsers, etc… in the same way, so reproducing errors, and even finding the offending ad can be very tricky.

When we hear about problem ads, we always try and be proactive in getting rid of them. We struggled to track down iOS (iPhone / iPad) App Store redirects for quite a long time (along with much of the publishing industry). This past month, we believe to have finally solved the problem and hope these should no longer be an issue for FanGraphs visitors.

With the current issue, we are going to toggle some advertising switches and we’d like you to tell us if things improved. Generally we only hear if things are broken, but in this case we would like to hear if things are either still broken, or if they have improved.

If today you are still experiencing major issues with FanGraphs on your desktop browser, please post a comment with the browser, how old your machine is, your operating system, and exactly what the problem is. If things have improved, please do the same. You can also fill out the below poll.

Thanks for your help on this!


Shift Data!

We now have data on Shifts dating back to 2010, courtesy of our friends over at Baseball Info Solutions. All the shift data is now available in the leaderboards, and splits pages.

There are currently four splits available for Shifts and the data includes Balls in Play Only:

Shift – All : This breaks out all shifts, traditional or non-traditional.

No Shift : This breaks out all non-shifted plays.

Shift – Traditional : This breaks out all plays where a traditional shift is employed.

Shift – Non Traditional : This breaks out all plays which would not be considered a traditional shift.

Traditional / Non Traditional shifts are classified as follows by Baseball Info Solutions:

Traditional Shifts:

1) If there are 3 infielders playing on one side of the infield, we consider that a Full Ted Williams Shift.

2) If two players are positioned significantly out of their normal position, we consider that a Partial Ted Williams Shift.

3) If one infielder is playing deep into the outfield (Usually the 2B 10+ feet out into right field), we consider that a Partial Ted Williams Shift. If the 2B is only a few steps into the outfield, that does not count.

Non-traditional shifts are situational shifts not covered under the definition of traditional shifts.

To view which team has employed the shift most frequently, you should look at the pitcher leaderboards by team.

If you look at the batting leaderboards by team, you will see which team has been shifted against the most.


This Is Also a Garrett Richards Changeup

Last week, Jeff Sullivan wrote a post for FanGraphs within which he examined the changeup upon which Garrett Richards had been working throughout spring training — a changeup notable both (a) for its velocity and also (b) for how Richards had rarely ever thrown the pitch in the past. Indeed, a brief inspection of Richards’ pitch-type data at the site reveals that changeups represent 1% of all pitches he’s thrown over the course of his major-league career.

As Sullivan notes, however, Richards appeared this spring to become more comfortable with a change. And as the present author is noting right now, Richards appears to have become sufficiently comfortable with the change to throw it not only to Cubs second baseman Ben Zobrist, but also by that same Cubs second baseman.

Proof of same, is what one finds here. Video proof. Which, like, that’s probably the second- or third-best kind of proof there is.


FanGraphs Live Features: Everything You Need to Know Before, During, and After the Game

Since it’s been 154 days since the end of the 2015 season, you may have forgotten about all the great live and pre-game and post-game features that we have on FanGraphs. Here’s a quick refersher:

Before the Game

Lineups: On our live scoreboard page, we always have up to date lineups for each and every game of the season. These are typically updated as soon as they become available.

Game Odds: Prior to each game we try to predict the chance of each team winning. These are based on our depth chart projections and take into account the starting lineup and starting pitcher. If there is no starting lineup yet, we try and do our best to predict the chances of each team winning anyway.

Probable Starter / Lineup Leaderboards: Want all the probable pitchers and lineups entered into a custom leaderboard for you? We do it for you!

Daily Fantasy Projections: Each day we have daily fantasy projections from our friends at SaberSim.

During the Game

Live Win Probability Charts: Check out our live win probability charts, detailed box scores, pitch chart, and play-by-play data. These are all updated in real time.

Live Leaderboards: You can see live leaderboards for either today’s stats or updated full season stats in real time.

Live Player Page Stats: If a player is playing today, you’ll see his updated live stats on his player page.

After the Game

Playoff Probabilities: When a game ends, we do our best to quickly update our playoff probabilities.


Opening Day(s) Live Blogs!

We’re 48 hours away from real baseball! On Sunday, the 2016 season kicks off with three games: STL-PIT at 1 pm, TOR-TB at 4 pm, and KC-NYM at 8:30 pm, rather than just having the one Sunday night game like they’ve done the past few years. Traditionally, we’ve done our Opening Day Live Blog on first Monday of the season, but since MLB is giving us a full day of games on Sunday, we’re going to do two Opening Day Live Blogs this year.

August Fagerstrom will here for the early game on Sunday, Paul Swydan will be here for the second game, and I’ll be your host for the night game. Then on Monday, we’ll have a continuous live blog for the 1 pm, 4 pm, and 7 pm games, with Jeff Sullivan, Owen Watson, Craig Edwards, Sean Dolinar, and others hanging out while we have our first full-ish slate of games.

So come celebrate the return of baseball with us this weekend, and then again on Monday, as we watch the 2016 season kick off together. Welcome back, baseball!


Cory Luebke’s Incredible Comeback

There was a time when Cory Luebke seemed to be on the cusp of stardom. That was back in 2011, when he was still a member of the San Diego Padres. The following season, he pitched just 31 innings before falling down a rabbit hole of injury. He has re-emerged this spring, and today we received word that he made the Pirates’ Opening Day roster. That has to feel pretty spectacular.

In 2011, Luebke, then 26, embarked on his second season in the majors. His previous experience coming solely in September 2010, this would be his rookie season. He didn’t disappoint. He would pitch out of the bullpen for the first three months of the season before getting the call to start on June 26th against the Braves. Here are the lines from his first three starts:

  • 6/26/11, vs. ATL: 5 IP, 1 H, 0 R, 2 BB, 6 SO
  • 7/2/11, @ SEA: 6 IP, 2 H, 0 R, 0 BB, 7 SO
  • 7/7/11, @ SF: 6 IP, 5 H, 2 R, 1 BB, 8 SO

Hell of a way to start a career as a starting pitcher, don’t you think? While the strikeout totals wouldn’t be as robust in his next few outings, Luebke was pretty consistent for the remainder of the season. He never allowed more than five runs in a start, and in his 17 games started, he struck out at least seven batters in eight of them. Here are the K% leaders for that season:

2011 Starting Pitcher K% Leaders
Name K%
Brandon Beachy 28.6%
Zack Greinke 28.1%
Cory Luebke 27.3%
Clayton Kershaw 27.2%
Tommy Hanson 26.3%
Brandon Morrow 26.1%
Cliff Lee 25.9%
Justin Verlander 25.8%
Michael Pineda 24.9%
Tim Lincecum 24.4%
Minimum 100 IP as a starting pitcher; 137 pitchers in sample

This table is both impressive and a cautionary tale. Neither Beachy, Morrow, Lee or Lincecum finds themselves at the top of their games any longer, and unfortunately Tommy Hanson has passed away. That all sucks. Until recently, we would have included Luebke in this category. But perhaps now we won’t have to.

Perhaps the guy who had a better K% than Clayton Kershaw in 2011 can find his way back to the mound on a regular basis, back in the bullpen once again (though his role hardly matters). That is the victory we should be hoping to see this year from Cory Luebke. If he does so, and is also good as a member of the Pirates’ bullpen, well that would be doubly awesome. But just seeing him take the mound and throw a baseball — after nearly four years remove from a major league mound — that’ll be a beautiful thing.


Where Are All The Contract Extensions?

Over the last few years, March has brought not only pretend baseball to keep us distracted from the absence of real baseball, but also a large number of fascinating contract extensions to think (and write) about. Flush with cash from new television revenues, teams have worked aggressively to lock up their best players, with players cashing in earlier and earlier with guaranteed contracts.

A year ago, we saw pre-season extensions for the likes of Corey Kluber, Carlos Carrasco, Yordano Ventura, Brian Dozier, and Christian Yelich, among others. Two years ago, the March extension crowd included Mike Trout, Miguel Cabrera, Starling Marte, Jose Quintana, Matt Carpenter, Andrelton Simmons, and Chris Archer. The game’s very best players were landing big money deals, with the end of spring training turning into a hub of contract activity rivaling what we see each winter.

This year, though? Crickets. Kolten Wong got a five year extension back on March 2nd, but not a single long-term deal has been struck between a team and player since. Salvador Perez got an extension the day before that, so Wong isn’t the only March extension so far, but Perez was already signed long-term; his deal was essentially a reworking of an existing contract to make him feel a bit more appreciated.

And it’s not like the game is lacking for superstar young talents. Even putting aside the guys who probably won’t sign before getting to free agency — looking at you, Bryce Harper — the sport just had a huge influx of high-end talents who look like pretty safe bets for teams to take long-term risks on. I don’t know what Carlos Correa would want to sign away a few free agent years right now, for instance, but he seems like the perfect target for a long-term deal. And while Correa might be the best of the young guys who have arrived on the scene lately, there’s a huge crop of really fantastic young players who are all set to make around $500,000 this year; based on recent years, we’d have expected a few of them to trade some long-term financial upside for some short-term security.

Now, maybe teams are just finalizing the terms of these deals, and we’ll get a whole flood of them this weekend. Opening Day isn’t necessarily a deadline for these kinds of things, as Rick Porcello’s deal was announced after the season started last year, so it’s too early to say that the extension trend definitely died in 2016.

But as it stands right now, Kolten Wong is the only guy this spring who traded his arbitration and a few free agent years for some guaranteed income. Given what we’ve seen the last few years, that’s pretty unexpected. Perhaps the looming CBA negotiations have convinced everyone to just take a year off while they wait to see how the economics of the sport will change, or maybe the previous extensions have left enough money on the table for players that there’s some pushback in the prices young stars will accept in order to sell their free agent years. It’s hard to say definitively, but the lack of spring training extensions certainly is a change from what we’ve seen the last few years.


2016 Defensive Visualization

The start of the baseball season is less than a week away, and at FanGraphs we are finishing the Positional Power Rankings and had two interactive visualizations for offensive and pitching projections. All the data we use in these posts comes from our Depth Chart projections. We haven’t shown what teams’ defensives might look like, yet. The Depth Charts have projections for defense, and it’s measured in fielding runs, which are how many runs the player is expected to save his team relative to the average player at his position; every 10 runs roughly equates to a win.

The projection value is dependent on the position, because of this I’ve consolidated the individual projections into team-wide projections for each position.

Improving upon a similar field diagram chart from last year’s Hardball Times season preview piece, I created field diagrams which are mapped to our real time projection data, so it will update over the course of the final week of Spring Training as rosters finalize. The color coding of the fielding runs is now a continuous gradient instead a limited number of colors providing a better visualization of projected fielding runs. Blue represents good defensive positions with positive fielding runs, while red represents negative fielding runs. The gradient is centered around white, so the darker the color the more extreme the impact of that position’s defense is on the team.

Clicking on a team’s field diagram will enlarge it, then you can click on a specific position to see Depth Charts data the data visualization is built on. The diagrams are separated by leagues, which can be changed by click the tab, and then further organized by division.


Job Posting: Sports Info Solutions Research and Development Associate

Position: Sports Info Solutions Research and Development Associate

Location: Coplay, Pa.

Description:

Sports Info Solutions (SIS) is looking for candidates to fill a full-time position in our R&D Department. The R&D Associate will work out of our office near Allentown, PA and will contribute as a member of our R&D team, supporting research for publications and future products.

Responsibilities:

  • Perform modeling and research using SIS’s internal database as well as other notable data sets such as StatCast, Trackman, and PITCHf/x.
  • Write articles and research pieces to be featured in publications such as The Fielding Bible, The Bill James Handbook, ESPN Insider, and Stat of the Week, among other prominent sports outlets.
  • Prepare cutting-edge research for presentation in a professional setting, including sales presentations and conferences.
  • Collaborate with BIS colleagues to help illuminate the value of SIS’s analytical products to prospective clients.

The position requires a variety of skills including (but not limited to) an analytical mind, computer expertise, writing ability, and a passion for sports, particularly baseball and football. Ideal candidates will possess the following qualifications.

Qualifications:

  • Familiarity with contemporary baseball/football/sports analytics, including first-hand research experience.
  • Analytical/Mathematical ability.
  • Experience with MySQL, SQL Server, or similar databases.
  • Proficiency working in Microsoft Office programs (or equivalents), especially Excel.
  • Aptitude for data visualization using programs like Tableau and/or R.
  • An ability to write and communicate effectively with a variety of audiences.
  • An ability to work both collaboratively and independently.
  • Experience with other statistical packages (i.e. R) and programming languages (i.e. Python, .NET) is a plus.

Compensation:
This position is compensated.

To Apply:
For more information or to apply, please submit your résumé and cover letter to careers@baseballinfosolutions.com.


2016 Pitcher Projections Visualization

Last week, I created a visualization of offensive stat projections for our Depth Charts, which use a blend of ZiPS and Steamer projections adjusted for playing time. It reflects the updates we make to the Depth Charts with injuries and roster moves. Below is its counterpart — pitching stats projections.

For our pitching visualization, I’ve included eight different stats we commonly use at FanGraphs: ERA, FIP, K/9, BB/9, HR/9, BABIP, RA9-WAR and WAR. For those not familiar with the different versions of pitching WAR FanGraphs hosts, our primary WAR calculations are based on a modified version of fielding independent pitching (FIP), which relies on strikeouts, walks, infield flies and home runs. RA9-WAR is based on runs allowed per nine innings. Each provides a different perspective on a value of a pitcher. I also chose to include batting average on balls in play (BABIP) this year to illustrate differences in expected BABIP, since some pitchers are able to affect the quality of contact of balls that are put into play.

The players are grouped into three categories: All Pitchers, As Starters, and As Relievers. These classifications are pulled from the playing time allotted to pitchers on the Depth Charts. A pitcher can be on both the starters graph and relievers graph; the number of inning he is projected to pitch will be different, along with WAR stats which are dependent on playing time. For “All Pitchers” playing time will be combined.

The circles on the graph represent an individual pitcher. The yellow line is the roster’s combined stat, which is specific to the category of pitcher you select. The gray bars represent the 25th and 75th percentile of the players shown on the graph. This illustrates the middle 50% of the pitchers available on the roster.

The data will update to account for roster moves consistently until the beginning of the season.

ERA
FIP
K/9
BB/9
HR/9
BABIP
RA9-WAR
WAR
All Pitchers
As Starters
As Relievers
2016 MLB Pitching Projections
FanGraphs Depth Charts