Collection of 6788 Fantasy Basketball Leagues

08Sep

As you may know from this blog I love digging into topics from the big picture point of view.
As an experienced fantasy basketball player I wanted to explore multiple questions in that area but I hit a wall of complete lack of data. Why?

Because on one side, even if you played in 30-50 leagues in your fantasy career it’s not only a small sample size but it’s also biased – you were in every one of them. So that’s not a good start for big picture analysis.
On the other side, simple search on Yahoo and ESPN revealed there were at least half of million fantasy basketball leagues last year alone. So they were sitting on that kind of data and as far as public is concerned they did almost nothing with it in terms of analysis. For some reason that bothered me very much.

I tried to contact those major providers to ask whenever they did something with it or even just to suggest what they could do but not surprisingly that didn’t work so in February of 2013 I took matters into my own hands.

I immediately stumbled into a problem – most leagues were private so as an outsider I had no access to them. Nothing I could do about that but I knew there were also some publicly visible ones… but how to find them?
Unfortunately during the season there wasn’t a comprehensive list of all public fantasy leagues… at best there were only lists of various Top100 but by definition those were extreme outliers so I wasn’t interested.

So I stopped thinking about the efficient solution and focused on a way which would bring me the most leagues possible – searching using brute force of scripts. As I was the most familiar with Yahoo leagues and taking into consideration their hourly and daily connection limits I searched automatically by ID for publicly visible Yahoo leagues’ settings. One by one starting at #1. Due to aforementioned limits and availability of free time it took me over a month to get to 30.000th ID… and I had to stop because I needed more data than just the league settings. But after such search I had a nice long list of all publicly visible basketball leagues so it was way easier to gather information about the drafts and final standings.

That’s how I collected data from 6788 Fantasy Basketball Leagues from 2012/13 NBA season.
And the first lesson here was… only around 22.6% of all leagues were public!
Overall this project wasn’t pretty or efficient but I accomplished what I hoped for. Mostly. It turned out that some of the leagues existed only on paper so either they didn’t draft at all or they didn’t start after the draft but the most annoying cases where with leagues which… stopped being public! Who does change that option 4 months into the season? I don’t know but thankfully all those examples above where the exceptions which wasted only a small minority of the data collected.

What’s more, while 30 000 leagues checked and over 6000 collected sound like a lot for one person to have… in a grand scheme of things it was basically a tip of an iceberg because judging by IDs Yahoo alone had over 200 000 basketball leagues last year. Maybe I’ll start earlier next year to expand this project but we’ll see, maybe it won’t be even necessary.

What do I plan to do with all those leagues?
I’d like to start with some obvious topics and questions like…

What are the most popular settings in fantasy basketball?
Does seeding even matter in head-to-head fantasy basketball?
Do actual results confirm or deny a theory of unfair snake draft?
Comparing the effect of playoffs in head-to-head leagues to roto leagues.
Is it true that punting in roto leagues is not a winning strategy?
What were the average amount of stats needed to win each category in roto leagues?

and probably many more… I’m guessing that during research I’ll stumble into more topics to explore and hopefully at least one reader will add at least one interesting question to answer.

3 responses to “Collection of 6788 Fantasy Basketball Leagues”

Levi

September 9, 2013 at 00:21

Since I play in H2H leagues, I’d be interested in whether my favorite (and successful) strategy of picking stat stuffers rather than punting categories or picking specialists is a generally good one. Tho one limitation of the data would be draft vs. end lineup. I know reviewing my lineups of past seasons tends to only show me my year end lineup which typically means it was shaded to whatever category I needed to grab for a playoff matchup

Draft strategies would be a great sub-topic to explore but I’m not sure yet how to automatically decide when there was a strategy involved… especially such subtle one as you’ve mentioned.
Should I assume that every non-balanced team was created based on a strategy? I’m afraid too many of them could be just screw-ups.

The two most common league type scoring formats are Roto or Head-to-Head. Rotisserie, or “Roto”, is the most common way to play fantasy basketball. In this scoring type teams are ranked from first to last in each statistical category. Points are then awarded according to the order in each category, then totaled to determine an overall score and league rank. H2H Each Category is the most common type of head-to-head play in fantasy basketball. It allows you to select “X” number of statistical categories. For each scoring period, team totals are accumulated and a win, loss or tie is credited in each category based on the matchup results (i.e. 6-3-1 in a 10 category league). If selected, your league will have team schedules/playoffs and the option to set up divisions. Custom: League Manager Custom leagues use customized rule settings and are managed by one of the players in the league (called the League Manager or LM). The LM is able to choose from a variety of scoring formats and rule options to create a unique fantasy game suited to their specific settings. In the Custom game there are five scoring formats: Rotisserie, Points-Based, and three types of Head-to-Head. In addition, there are a wide variety of additional scoring and rule options like Keepers to further tailor the league settings to suit your fantasy needs. The 10 team maximum cap also applies to LM teams (so it falls in the same category as ESPN Standard Free Leagues and ESPN Custom Leagues).