A New Sprint Points Method

I’ve fussed in the past about the weaknesses of FIS points in distance events, but they really are quite useful.  Sprint events, however, just don’t have an equivalently simple and useful numerical summary.  I’ve resorted to using the final finishing rank (i.e. what place you came in, after the elimination rounds), but I’ve never been particularly happy about it.

Currently, FIS awards traditional FIS points for the qualification times only.  After that, all that matters is what place you come in.  This means that I end up tracking three different values for each sprint result: FIS points, qualification rank and final rank.  None of these are particularly easy to combine in a sensible way.

For bird’s eye level analyses, just using the final rank is generally sufficient.  But when you start drilling down to the level of individual athletes, or small groups of athletes, it doesn’t work very well.

As an example, consider my posts looking at season to season improvements by individual skiers in distance events.  You’ll notice I haven’t given sprint racing the same treatment.  Modifying my script to do roughly the same analysis using finishing place in sprint races was easy, but the results didn’t make much sense.

The problem is that finishing place pretends as though each result (1st, 2nd, etc) is uniformly spaced along our range of performances.  But this just isn’t true.  The difference between 40th and 32nd may represent a legitimate improvement, or it may not.  You’d have to look at the time and FIS points, since neither result led to participation in the elimination rounds.  On the other hand, the difference between 35th and 27th is potentially quite large, since at least we’ve moved up into the realm of qualifying for the elimination rounds.

My ideal system would

  • give you credit for being closer to qualifying, proportional to your percent back
  • give you credit for qualifying
  • give “bonuses” for each elimination round you survive

I’ve concocted something simple that does these three things.  It’s by no means perfect, so I fully expect tons of legit criticism.  But I do think that a measure like this is at least potentially useful for some specific purposes.

The way it works is this:

  • Skiers not qualifying for the elimination rounds are simply assigned their FIS points
  • Skiers qualifying for the elimination rounds are assigned “alternate” FIS points, evenly spaced from 0.00 to the qualification round FIS points of the 30th place skiers, with gaps inserted corresponding to each elimination round.

It’s much easier to show you this than explain it in words.  Here’s a table with the Men’s Classic World Cup sprint in Canmore on 2/06/2010.

An example of an alternative points calculation for sprint races using the men's classic sprint from Canmore on 2/6/2010.
NameRankQualification RankFIS PointsAlternative Points
DAHL John Kristian2821.81.02
COLOGNA Dario31434.082.04
LIND Bjoern4615.263.06
CHEBOTKO Nikolay51737.744.08
PETERSON Teodor61232.165.1
PANKRATOV Nikolai72448.6710.2
GLOEERSEN Anders8411.3211.22
POLTARANIN Alexey939.3512.24
FRASNELLI Loris101637.5113.26
KOOS Torin1125.7514.28
TEICHMANN Axel122144.115.3
BRANDSDAL Eirik131131.4920.4
PASINI Renato141333.822.95
LECCARDI Valerio151535.3225.5
VYLEGZHANIN Maxim162956.8330.6
PASINI Fabio17927.1531.875
NEWELL Andrew181029.833.15
MCMURTRY Brent192551.3734.425
WENZL Josef202856.7835.7
CLAUSEN Kent-Ove21513.5240.8
KUHN Stefan22716.5642.075
WIDMER Philip231838.343.35
KERSHAW Devon242244.6144.625
ONDA Yuichi253057.2345.9
CROOKS Sean261941.6351
KRECZMER Maciej272041.7452.275
HAMILTON Simeon282345.8553.55
KUZZY Garrott292655.4854.825
COOK Chris302756.156.1
VON ALLMEN Peter313158.5858.58
ANGERER Tobias323259.8859.88
STROLIA Mantas333362.1362.13
KREZELOK Janusz343463.9963.99
CHEREPANOV Sergey353564.4964.49
LEGKOV Alexander363664.6164.61
KOSCHEVOY Yevgeniy373764.6664.66
PERL Curdin383871.4271.42
EIGENMANN Christoph393977.7377.73
FREEMAN Kris404078.6978.69
DARRAGON Roddy404078.6978.69
NISHIKAWA Graham424280.9480.94
HOFER David434381.8481.84
TAMBORNINO Eligius444484.2784.27
HINCKLEY Mike454586.3586.35
MURRAY Paul464686.886.8
RICHMOND Kit474787.7687.76
HARVEY Alex484888.6688.66
FAFALIS Lefteris494989.989.9
SIM Ben505095.1495.14
NARUSE Nobu515196.0496.04
SEATON Harry5252104.43104.43
NOVOSELSKI Aleksei5353108.15108.15
SOMPPI Michael5454108.94108.94
MURRAY Ian5555109.22109.22
BURTON Joey5656113.16113.16
ARGUE Mike5757113.22113.22
MOREL Skeets5858123.19123.19
EILIFSEN Morten5959128.26128.26
YOUNG Andrew6060129.16129.16
KANGARLOO Beejan6161129.5129.5
GARNIER Gerard6262131.92131.92
SINNOTT Michael6262131.92131.92
KRAAS Oliver6464133.55133.55
BACH Ole-marius6565135.02135.02
TZINZOV Veselin6666136.48136.48
MUSGRAVE Andrew6767136.93136.93
GOLDSACK Drew6868145.32145.32
GREGG Brian6969146.06146.06
HANNEMAN Reese7070173.66173.66

The columns should be fairly self explanatory.  Notice that the first 6 places have points that are evenly spaced; then there’s a gap, and then 7-12 are evenly spaced.  13-15 are evenly spaced, then a gap, and so on.

I realize this doesn’t perfectly reflect what happened in the elimination rounds, particularly near places 13-15.  But I can’t really reconstruct lucky loser information from the data I have.  Nor does it reflect how close a particular heat was.  For instance, the top six are evenly spaced, even if they didn’t finish with equal gaps.

Still, I kind of like this.  It gives me a number I can use that is roughly comparable across those skiers who qualified and those who did not.  The numbers get smaller as you move through elimination rounds, with a built in “bonus” that reflects the fact that advancing through heats is not really a linear performance function 1.  The numbers for non-qualifying athletes are proportional to how close they were to qualifying.  Even the values assigned to skiers in the heats reflects, to some degree, how difficult it was to qualify: if the 31st place FIS points value is very low, the values of the top 30 skiers will be more compressed, and hence smaller.

One (of perhaps many) downsides is that these new values don’t have much concrete meaning, other than “lower is better”.  If you finished 5th, and are assigned 3.54 “points”, this number has no valid meaning in terms of traditional FIS points or percent back.  Still, it will allow me to do some most improved/unimproved posts for sprint racing down the road…


  1. That is, the difference between 6th and 7th places is not the same as the difference between 7th and 8th places.

Related posts:

  1. EqPB: Test Run
  2. Head-to-Head
  3. How Well Prepared Are World Cup Rookies? (Part 2a: Sprint)
  4. How Well Prepared Are World Cup Rookies? (Part 2b: Sprint)
  5. Trends In US Skiing Performance: Sprint

About Joran


3 Responses to “A New Sprint Points Method”


Check out what others are saying about this post...
  1. […] Earlier this week I introduced an idea I had for calculating a points-like measure for sprint racing that was applicable beyond the qualification round.  You can go back and review the methodology here. […]

  2. […] debuted an experimental method for adjusting FIS points in sprint events (Distributed Sprint Points) to […]

  3. […] that I’ve introduced Distributed Sprint Points (DSPs), an alternate measure of sprint race performance, we’ll go ahead and give it a trial […]

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!