Race Analysis: Lošinj Men's DH World Cup Race

May 31, 2018 at 1:02
by Dom Wrapson  


As a data nerd myself (well my job title officially says analyst), I find meaning and tell stories with data and loved seeing this applied to my favourite participation and spectator sport. In the constant pursuit of evolving my skills, I have recently been brushing up on creating charts with Python. When learning I've found it helps if you're working with something in which you're interested so I looked to MTB and the World Cup, and remembering the old Geek Stats I set about testing myself to create faithful reproductions, with a few personal tweaks. After reaching out to Mark and getting his blessing – he's no longer writing the aforementioned stats – I am presenting my results here and hope to keep putting these write-ups out soon after each round of the DH World Cup, and maybe other race series too.

My work is all done in a couple of Jupyter Notebooks (though I'm working in the new Jupyter Labs), and is available online if anybody is interested in playing with this themselves. I've tried to clean up and optimize most of the code and it will be easily adaptable to other race datasets (at least from the same data sources) but some of it is a work in progress so excuse a certain amount of disarray. Technical details at the end.





On April 22 the 2018 UCI MTB DH World Cup series got underway for another exciting season, and this year we were kicking things off with a completely new track and venue in Lošinj, Croatia. Being a first time track we had no race history, which, combined with it being the first race of the year, meant we didn't have any real indicators of what to expect of the results, but we'd soon find out who'd been working hard through the long off-season.


Sector Analysis

All the pre-race talk about Lošinj was about the rocks. All the rocks. The first full-track preview video we were treated to also had a set of fast jumps at the top, and a short street section at the end. With the track split into five sectors, the first and last were basically the jumps and street respectively, leaving the middle three as the most potential for making or losing time, with sector 3 having the awkward triple-double combo. Despite the potential brutality of the rocky sectors, at the end of the day only one rider, Brook Macdonald, fell victim and was DNF. Due to the way UCI provides their data the sectors he did complete are not included in this analysis.


The Jumps

Not expecting to see any huge gaps opening up in sector 1, and given it was such an open fast section of track, but it may have favored some of the taller powerful riders or potentially bigger wheels. We saw the effort of some of the riders coming out the gate though (check Laurie Greenland's run and his WynTV appearance if you missed it), but 1 (Luca Shaw) through 20 (Finn Iles) were only separated by 0.7s, with the eventual top 3 separated by less than 0.2s and all in the top 6 out the gate.
photo


Macdonald in the Middle

Gwin had a roaring sector 2 that basically won him the race. He put a full second into the next fastest, Minnaar, and, given he was 0.2s back on them after split 1, put almost 1.5s into those to his eventual left and right on the podium, though all three were again in the top 6.

photo
photo

Sector 3 was the only of the day won by a non-podium finisher, Loris Vergier; something shared between the top 3 here. After having a clearly troublesome second sector, this brought Loris back into the top 20 for the third split.

Lucas and Gwin both held form through sector 3 rounding out the top 5, but Shaw's 11th place lost 0.7s to Gwin which is almost the exact amount by which he eventually lost out on at the finish, as we'll see later on. It was here between sectors 2 and 3 that Brook had his big off.

photo
photo


Double Bullseye

After winning sector 1 then struggling through the middle, Luca Shaw turned it right back up in sectors 4 and 5, where, in winning both, he clawed back 0.4s and 0.8s chunks of time against Golden Gwin, almost the same amount he lost out to him on sector 2. Without that bobble in sector 3, Shaw could have made it a very close finish. Gwin had his worst sector of the day at the end with an 11th giving up almost 0.8s to Shaw.

Sector 4:
photo
photo

Sector 5:
photo
photo





Heatmaps


Rank By Sector:

Gwin's fantastic sector 2 ultimately won him the race holding the top spot from there to the end, even with a couple other less stellar sections and dropping outside the top 10 in the final one. The first heatmap shows Shaw won the most sectors and interestingly shared a 1st, 6th, and 11th with Gwin but won the other two. Here he looks like the most consistent rider on the day, it's just that huge gap Gwin opened up across sectors 2 & 3 held up at the end.
photo


Rank By Split:

This is more clearly demonstrated in the second heatmap where we see Gwin moved from 6th out the gate to 1st and never drop. Shaw's 11th place sector 3 is also highlighted here. He climbed back to second after that, and his sector 5 win is what knocked Lucas down to 3rd at the finish.
photo


Position Tracker:

This a different visualization of the same data to show position change throughout the race, but also includes start position on the far-left. Vergier's trouble in sector 2 is very apparent. Despite Shaw looking most consistent in terms of sector wins, it's Lucas here that has the flattest line of the day and was within two positions all race, but sadly for him progressively in the wrong direction.
photo





Bonus Round

As I said earlier, I started this to play around with Python and Seaborn/Matplotlib so I decided to knock up a few other charts as practice and to see if there was anything interesting to be found.


The top placed guys aren't necessarily the fastest. Confirmed by this scatter plot of all 60 racers' speed against finish position.

photo
photo


But the two fastest guys are way faster than the rest. Yup, there's a definite correlation between start position and finish position. Weird huh?

photo
photo


Age (and I infer experience) pays in this game, and without the flat Minnaar would have tilted that line a little further. Britain and France have a raft of riders competing throughout the age range, which, given the chart we just saw, likely sets them up to continue strong results now and in the future.

photo
photo





Despite having only 4 riders in the finals, USA took the lion's share of the points available and averaging 118 points each. Britain and France complete the top 3 point-winning countries, but needing 12 and 14 riders respectively. Australia makes a worthy mention, some 30% behind USA but needing only one more rider and still half of 2nd and 3rd place.


photo

photo





Final Thoughts

So definitely some interesting tidbits in amongst all the data. There's still plenty more we could analyse but that's all I've had time to do for now, but they are fortunately all quickly replicable for future rounds so expect them in a timely fashion.

What else would people like to see, using the data available? Let me know in the comments, and I'll see if I can add it for the next rounds, starting with Fort Bill.

I'd love to be able to run wheel size vs speed and wheel size vs position, and especially compare those race-on-race to see how they suit perhaps some tracks over others. I do not have that data available however so without careful scouring of all the articles and race video, I don't think it'd be possible.

I will also try to get a Ladies write-up completed soon as their racing deserves the same scrutiny.

Additional analysis will be written up on my medium once this blog post is locked.





The Science Bit

Everything is public on GitHub, updated this evening with the latest notebooks, within which are notes on the process and instructions to run it yourself.

https://github.com/domwrap/mtbgeekstats

Data Sources:
http://prod.chronorace.be/api/results/uci/dh/race/20180421_dh/3
https://www.rootsandrain.com/race5897/2018-apr-22-mercedes-benz-uci-world-cup-1-losinj/results/filters/m/





Author: Dominic Wrapson

I discovered mountain biking and trail riding in summer 2008 on England's North Downs and by the end of that year had broken a leg riding DH. Just 7 months later in June 2009 spent three months riding and getting qualified to coach in the Whistler Bike Park, returning 9 months later to live "for a year" and never left. After many great seasons coaching and riding Whistler's incredible network of trails and trying to tick them all off, I recently became a North Vancouver resident with a goal of ticking off all those too.

You can follow and find Dominic on his Instagram, Twitter and plenty of other places by searching @domwrap

Special Thanks
Mark Shilton for the inspiration http://lookatthestats.blogspot.ca



Editor's Note: Now, with all that information, we're guessing you may want to take a look at your Fantasy Downhill Presented by Trek team again!



Author Info:
Hwulex avatar

Member since Sep 11, 2008
6 articles

26 Comments
  • 20 1
 Nice one Dom! Do the same for Fort William and I’ll get the stop watch out on track for some un official different splits! Should be a great race. PS I like the left field comparisons with age and result etc. more of that please
  • 9 0
 Oh man, l have been missing the geek stats and thought it bit rude to hassle about them. But they are back (ok, a month late...) And far more geeker than ever!!
  • 6 0
 I love your dedication and hard in putting all these stats together. Well done sir. Bring on Fort William stat (sorry couldn’t help it)
  • 3 0
 It would be nice to see a correlation between qualification times and race times per split and/or sector. Also, being able to see who gets better/worst with every races (can't really do it after the first race) would also be nice.
  • 2 0
 Yeah these are a couple thoughts I'd had too, I'll see what I can do next week.
  • 1 0
 @Hwulex: Great thanks!
  • 3 0
 Now we're talking! Nice one Dom! Definitely do a wheel size comparison vs speed trap and splits. Keep up the awesome work!
  • 4 1
 This is great! Yes more please???? So much better than another bike check or bag review.
  • 4 1
 Oh yes please, more of this
  • 1 0
 Oh man, l have been missing the geek stats and thought it bit rude to hassle about them. But they are back (ok, a month late...) And far more geeker than ever!!
  • 4 1
 I really doubt the statistic significance of some of these correlations.
  • 2 0
 Whike this is rad and highly entertaining, I think the word science is over used. The word statistics also.
  • 1 0
 The start position vs. finish position correlation is interesting. Remind me, how is start position determined? If it's by prior success, that makes sense.
  • 2 0
 Qualification time and protected status (prior success). There's quite a bit of info around about it this year after some time changes meant Brook with top qualifying tube dropped in 21st last.
  • 2 1
 I always loved checking the Geek Stats after a World Cup, glad to see the theme & analysis lives on!! Keep it up!
  • 2 0
 Great data keep it coming!
  • 1 0
 would have been interesting to have wind data from the jump sector to test how much that was an influence on time...
  • 1 0
 Strangely fascinating... Thanks for the hard work Dom. I can't wait for the next installment!
  • 1 0
 Looks like someone was feeling frisky with Tableau lol. Not too bad dude lol
  • 2 1
 Moneyball for bikes. I like it!
  • 1 0
 Python, I knew it. That's nerd stuff!!
  • 1 0
 I knew I should have got my MBA. Mountain bike analyst
  • 2 0
 THIS IS PHENOMENAL
  • 1 0
 This is an awesome article! I look forward to more analysis.
  • 4 3
 NEEERDS
  • 2 1
 Nice one. Cheers!







Copyright © 2000 - 2024. Pinkbike.com. All rights reserved.
dv56 0.047931
Mobile Version of Website