<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d8865224\x26blogName\x3dHawkeye+Hoops\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://hawkeyehoops.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://hawkeyehoops.blogspot.com/\x26vt\x3d-4168736752231035272', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe", messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER, messageHandlers: { 'blogger-ping': function() {} } }); } }); </script>
Monday, February 21, 2005
 
Applying the Pythagorean Theorem
If you've read many baseball blogs over the past few years, you're likely familiar with Bill James's Pythagorean Theorem of Baseball. He created a formula that compares a team's runs scored to runs allowed that produces a fairly accurate prediction of that team's win-loss record. It's a simple formula based on a simple assumption - the greater the gap between a team's runs scored and its runs allowed, the more games you would expect them to win.

The same idea translates well to basketball. A team that scores 70 ppg while allowing 60 ppg should win more often than one that scores 65 ppg and allows 60 ppg. Ken Pomeroy provides a good explanation of the formula, since I'm rushing through the details to get to the results.

The formula looks like this -

Expected Winning Percentage = Points Scored^10 / (Points Scored^10 + Points Allowed^10)

Then you multiply the team's expected winning percentage by its games played to see how often they're expected to win and lose.

Let's see how accurate it is by looking at last year's final Big Ten standings.

TeamPts ForPts AllExp W%Exp WExp LAct WAct LDiff
Illinois1115979.78612.63.4133+0.4
Michigan St11411041.71411.44.6124+0.6
Wisconsin1093916.85413.72.3124-1.7
Iowa11361113.5518.87.297+0.2
Michigan10761046.5709.16.988-1.1
Northwestern966979.4677.58.588+0.5
Indiana10281065.4136.69.479+0.4
Purdue979981.4957.98.179-0.9
Ohio State10151109.2924.711.3610+1.3
Minnesota10661169.2844.611.4313-1.6
Penn State8931110.1021.614.4313+1.4

The projections resemble the final standings fairly well - most teams finished within a win and a half of their expected win total. Teams that finish far from their projection are usually termed "lucky" or "unlucky" because of their performance in close games. Penn State, for example, was typically an easy victory for opponents, but had more wins than expected by sneaking in 2 wins of three points or less.

Another explanation for wide differences between wins and expected wins is blowout wins and losses. A win by 30 is the same as a win by 3 in the standings, but a blowout win will inflate a team's expected winning percentage. This partly explains Wisconsin's underperformance, as they won six games by at least 15 points.

Let's see how this year's group is shaping up, as sorted by expected winning percentage.

TeamPts ForPts AllExp W%Exp WExp LAct WAct LDiff
Illinois983806.87911.41.6130+1.6
Michigan St873732.85310.21.8102-0.2
Wisconsin815760.6688.04.0840.0
Ohio State850812.6128.05.076-1.0
Iowa808810.4945.96.148-1.9
Minnesota811820.4726.16.976+0.9
Indiana752761.4705.66.475+1.4
Purdue783803.4375.26.839-2.2
Northwestern735782.3504.27.857+0.8
Michigan737878.1481.911.1310+1.1
Penn State694877.0881.110.9111-0.1

Iowa has clearly been the Big Ten's tough luck loser this year (or just a plain disappointment, depending on your perspective), with five losses by five points or less. Their other three losses were somewhat "expected," as they came to teams above them on this list. Given that they've scored just about as many points as they've allowed, you'd expect them to be right at .500.

I was surprised to see Purdue so far below their projection, but beating Michigan and Penn State by a combined 56 points helped close their gap between points scored and allowed.

This Wednesday's game between Iowa and Minnesota should be one worth watching. Each has essentially performed like a .500 team in the conference (based on points scored and allowed), and each will be playing with no margin for error in order to keep their tournament hopes alive (as noted in today's Sunday-NY Times-length read from the Big Ten Wonk).


Comments: Post a Comment

<< Home

Powered by Blogger