Skip to main content
Derek's Blog

Creating a World Athletics Score Calculator

Making the Olympics or World Championships in track and field is hard. But it used to be relatively straightforward (at least in the US). All you had to do was run the world standard and get selected by the country you compete for. However, in 2019 World Athletics shook this up by introducing the world ranking system. The goal was to create a better method for identifying the best athletes globally. The system assigns a score to every event an athlete competes in and then uses the average of their top scores to compute their world ranking. This score is partially based on the mark the athlete achieved but also includes a placement component. While the score from the athlete's mark is standard across all competitions, competing in bigger, more prestigious meets results in more placement points. These placement points are designed to incentivize the best athletes in the world to compete in the best meets globally. Overall, I think this system is excellent. It's important for the sport to have the best athletes compete against each other as much as possible. My biggest issue with the system as both an athlete and a fan is that it's difficult to determine how scores are calculated. Last year, I had an outside chance at making the US Olympic Team in the 3k Steeplechase. However, I had not run the world standard and felt like my best opportunity would come from improving my world ranking. The question then became which races gave me the best chance at scoring the most points. After spending several hours digging through the world ranking rules, creating spreadsheets, and researching every meet that had a 3k steeplechase within a 3-continent radius, I developed a plan. By the US Olympic trials I was able to get a high enough world ranking to qualify for the Olympics. None of this ended up mattering because I completely bombed at the trials, but it was worth a shot. This experience convinced me that calculating world ranking scores should be much easier. I looked around for online calculators but none existed. There are a couple that will tell you the performance component of your score but none that account for the placement piece as well. Because of this, I created my own. It's running here and I hope that other people find it useful. The code for this project is on my github. If anyone finds errors or has suggestions for features that would improve it, let me know!