Who was actually good…

Last time, I used ADP data and player values to determine Kyle Lohse was the most under-drafted player of the last five years. Turns out, there are some assumptions in the calculation that could be tweaked, and the result could be a totally different most under-drafted player. Go figure! The methodology was to take the difference between a player’s preseason ADP and his end-of-season rank to determine  “undervalued-ness”. This time we’re still going to take the difference, but it’ll be between the square root of his ADP and the square root of his EOS rank.

Why the square rooting? The reason is to give more weight to better players, which square rooting accomplishes.

For reference, here’s the list from last time (that won one lucky man a Razzball T-Shirt):

Please, blog, may I have some more?

Last week Grey had the great idea to put my ADP treasure trove of data to good use, and ask people which player they thought has been the most under-drafted over the past five years (2010-14). Who put up good numbers year after year and still was not given the benefit of the doubt?

We got lots of guesses, but only one person got the right answer. Who is this person and which player did they guess? Scroll down to go straight to the destination, or you can first relive some of the journey that got me to the answer…

Please, blog, may I have some more?

Quick personal fact: I’ve been writing about fantasy baseball online for seven years. And seven years ago, I had the idea to start saving ADP data to better study drafting.

Well, things that seem like good ideas at one point often get staler with time until they are forever abandoned. Such was the fate of my ADP data project… until now.

What’s changed is that I’ve found  a way to get historical ADP data potentially going all the way back to 2002, and not just for baseball but basketball, football, and hockey too.

How is this done?

Please, blog, may I have some more?

What if I told you that with just the click of a button you could have your fantasy lineup set for you. Would you find this idea interesting? If you are 1) sometimes lazy in setting your lineup or 2) interested in the what the logic behind choosing the optimal lineup should be, then hopefully you answered yes to this question. In typical Greysian fashion there is no 3), but I imagine there are people that would fall into a third category as well.

If you find yourself curious about the technical details of how this is done, scroll down because I’m going to save that for the end of the article. What I’d like to jump right into instead, is the algorithm that will determine what the optimal lineup is for a fantasy team, because I think that’s the most interesting and nuanced part of this whole process.

Please, blog, may I have some more?

The short answer is: It’s made some of us very rich.

As someone (in some small capacity) involved in the online fantasy baseball industry, it is impossible to ignore the massive changes over the past couple years due to the rise of daily fantasy baseball.

Before “The Rise” it seemed like fantasy baseball was losing, a little bit more each year, a portion of its casual participants. This undoubtedly put a strain on people trying to make a living by doling out fantasy advice. Also the fact that even people who avidly consumed fantasy baseball content were reluctant to ever pay for it only added to the problem.

(Kudos to Grey by the way for doing a good job of catering to the casual player and creating an atmosphere where people are also happy to throw a few bucks his way.)

Please, blog, may I have some more?

Last article, I introduced pulling your league’s data from Yahoo’s API in a Python script. Today, I’m going to show you a better way to do that very same thing.

In my last article dkempiners’ python-yahooapi code was used to do the heavy lifting, but admittedly I didn’t have a great understanding of how it worked and it was clunky in ways. This week we’re going to use josuebrunel’s myql code base, which at least for me was cleaner to use and easier to understand.

Since it seemed like more than a few people tried to follow along and do it themselves last week, this article will simply show how to use it, but won’t go anywhere near a step-by-step level of detail. Some coding knowledge is expected, in other words. If you have questions, I’ll do my best to answer them.

Please, blog, may I have some more?

My first piece of advice to you is: Don’t do this…

Alright, now that we’ve gotten that out of the way, and seeing as how I have done this, let’s discuss. First off, you might be curious what access to the API gives you. You might even be curious what exactly an API is (still not sure). Or maybe you’re just wondering if that attractive co-worker of yours has ever hooked up with anyone in the office (she has).

Please, blog, may I have some more?

Note: We’ve got real baseball games being played and I’m stuck in this theoretical auction world. If you’re not prepared to dive into coding and stat minutiae, maybe save your energies for my article next week. Fair warning…

If you were with us last time, I introduced a program that simulated an auction given a list of the participants, a list of the players to be bid on, and lists of how much each owner valued each player. The reason I built this program was to learn more about auction strategy. The issue with my program was, even though it simulated auctions well enough, it was hard to glean any meaningful information from the results.

Please, blog, may I have some more?

Or, the Unexpected Virtue of Active Bidding…

Unlike a certain appendage of mine, I like to keep my intros short, so let’s get down to business. For those of you who were not with us last week, I spewed some thoughts on auction theory and expressed a desire to create a tool to simulate auctions. Seven days later, I have created such a tool. Or at least a basic, yet functional form of one…

Please, blog, may I have some more?

Imagine you are given a perfect list of auction values. Like you walk to the top of Mt. Sinai and instead of the Ten Commandments, God hands you a sheet of perfect dollar values for your upcoming auction. (Relative to burning bushes and other ways God has made his “presence known”, I’d say this would rank about middle of the pack in terms of directness). What would you do with these values?

Please, blog, may I have some more?