Ranking score and calculations

The score calculation is completely autonomous and uses all times in the race to calculate individual scorings. It indirectly takes into account the difficulty of the race, where objectively harder races generally give a better score than objectively easier races. Note that there is no assessment of the race's difficulty level; this is a result of how the algorithm is constructed. This creates a fair system as it removes human opinion. An Athletes ranking score is the average of their best three ranking points in the past 14 months

The calculation algorithm has been developed based on the experiences we have gathered over the years. We have conducted in-depth analyses and test runs of various calculation models and worked our way to a point calculation as fair and accurate as possible. We now have over 10000 results from more than 80 competitions distributed over more than 3800 runners that we have used as a basis for the analyses. Each ranking point roughly corresponds to a 1 minutes delay relative to an ideal athlete in a 60 minute race. For example, a ranking score of 18 indicates that a participant is expected to finish 18 minutes behind the ideal runner, assuming a winning time of 60 minutes.

If the race is a world championship, the scores will be calculated in the same way but scaled so that the winner of each gender gets 0 points. Similarly the winner of each gender will get 0.1 points if it is a continental championship.

Simplified Description

To calculate the ranking points for a race, the participant's time and previous ranking score are used to derive a performance number for that participant. This is done for all participants. An average of all performance numbers gives the race's average performance. If the participant has performed better than this average performance, the awarded ranking points will be better than the person's current ranking score. Otherwise, it will be worse. A participant that did not complete the race gets 300 points.

Detailed Description

First, an individual performance factor (iPF) is calculated by comparing the participant's time (T) with their previous ranking score (S). This is only done for participants who previously have ranking points and who completed the race. The calculation is made using the formula iPF = (60 + S) / T.

The individual performance factors (iPF) are then sorted in descending order. The race's performance factor (PF) is determined by the value at the 40th percentile of the sorted iPF list. For instance, in a race with eleven completers, the fifth iPF value is selected.

DNFs are used as a means to estimate the difficulty of the race. Two multipliers are calculated, a Count multiplier that adjusts for the DNF count and a Ranking multiplier that looks at the ranking of the DNFs. If the ranking of the DNFs is lower, the ranking of the finishers will be better.

The Count multiplier (cM) uses the fraction of DNFs (fDNF) among the participants. The formula is cM = 1 - fDNF/7.

The Ranking multiplier (rM) also uses the median ranking of the DNFs (mDNF). The formula is rM = (1 - fDNF) + min(fDNF * min(1 - (100 - mDNF) / 700, 1)).

Subsequently, each participant’s ranking points (P) in a particular race are calculated using the formula P = (T * PF – 60) * cM * rM. A DNF results in 300 ranking points for that participant.

The parameters of cM and rM have been selected to give a reasonable adjustment compared to the DNF rate and level.

Example

In the example below there is a race with fourteen athletes, sorted by the time they completed the race. The iPF is calculated for the completing athletes according to the equation above. For example, for participant A, iPF = (5+60)/50 = 1.3. As eleven athletes completed the race, the 40th percentile becomes the 5th highest iPF, 1.35, marked in yellow. With a DNF rate of 21% and a median DNF rank of 28, the cM and rM are calculated to approximately 97% and 98% respectively. The points for each participant are then P = (1.35 * T - 60) * 0.97 * 0.98. For A, it becomes (1.35 * 50 - 60) * 0.97 * 0.98 ≈ 7.

Note that all individuals with an iPF higher than the 40th percentile of 1.35 have improved their score relative to their previous score. They have thus performed better relative to their ranking. Similarly, all with an iPF lower than 1.35 have worsened their score compared to their previous score. This results in participant A, even though they win the race, receiving a score that is 2 points worse than A's previous ranking points. This is because participant A was expected to run even faster relative to the competition. Of course, participant A still gets the lowest score in the race.

Image of ranking example

Common questions

Who shows up on the list?

An athlete and their results from a race will be on the ranking list if:

To check if you already have an Athlete ID, or to register an Athlete ID, click here.

Each race listed on the "Upcoming races"-page will award ranking points.

Why am I missing from the list? How do I register?

Only athletes with published results are visible on the ranking list. If you have registered but not yet ran a race, you can find your Athlete ID here. Use the same link if you want to register.

Each race listed on the "Upcoming races"-page will award ranking points. If you have ran a race, ensure that the results have been published by visiting the Races List. If you are missing from the race result list, contact the organiser as it is them that must send us the correct result list.

How can I appeal wrong data?

The results and rankings are based on the lists provided to us by the race organiser. If something is wrong with the data you have to contact the organiser and ask them to correct it and send us a new list. If the organiser is not cooperating, you may contact us at ranking@ocrrunner.com and we will investigate the issue.

"Race X seems to give better score than Y"

While it might initially appear that some races offer better scoring opportunities, the underlying mechanics of our ranking system ensure a level playing field. In any given race, a set percentage of the participants are likely to achieve a score that improves upon their previous results. The low scores of some athletes observed at some events can be attributed to exceptional individual performances and the presence of highly ranked competitors, rather than any systemic bias towards specific events.

"Why is women compared against men scores"

This is a common misconseption. The women's scores are not noticeably affected by the men's performances. Each participants performance is gauged against the overall performance of all participants. The scores of the women would not have been different if we would have split the calculations of men and women, something we have put much time into analyzing. The difference would be around +-2% in score. A great benefit of this system is also that it is possible to know the speed of an athlete, and to find people who are in the same level. A woman with the score of 30 would perform similar to a man with the score of 30. This also helps for seeding races where the genders are not divided into separate groups.

Ranking in Numbers

Total Registered Athletes: 4309

Women Athletes: 1119

Male Athletes: 2833

Total Registered Races: 91

Total Registered Results: 11512

Athletes per Age category


Athletes per nation

Sweden Sweden 782
Spain Spain 481
Italy Italy 462
Denmark Denmark 258
Great Britain Great Britain 215
Poland Poland 199
Czech Republic Czech Republic 198
Netherlands Netherlands 175
Belgium Belgium 163
Hungary Hungary 158
Stateless EOS 130
Lithuania Lithuania 115
Germany Germany 105
Finland Finland 101
United States United States 83
Norway Norway 76
Portugal Portugal 68
France France 63
Estonia Estonia 57
Colombia Colombia 56
Costa Rica Costa Rica 45
Australia Australia 41
Malta Malta 37
South Africa South Africa 31
Philippines Philippines 31
New Zealand New Zealand 22
Switzerland Switzerland 21
Mexico Mexico 15
Canada Canada 13
Venezuela Venezuela 12
Latvia Latvia 11
Puerto Rico Puerto Rico 9
Austria Austria 8
Slovakia Slovakia 8
Chile Chile 8
Georgia Georgia 6
Andorra Andorra 6
Romania Romania 5
Ukraine Ukraine 5
United Arab Emirates United Arab Emirates 5
Peru Peru 4
Brazil Brazil 4
Ireland Ireland 3
Greece Greece 3
Barbados Barbados 2
Croatia Croatia 2
Serbia Serbia 2
Argentina Argentina 1
Singapore Singapore 1
Dominican Republic Dominican Republic 1
Ecuador Ecuador 1
Moldova Moldova 1

A dive into the data

For those interested into the performance of the ranking lists, this section aim to give a deeper understanding about the accuracy of the data

Ranking used for seeding

For the Swedish National Championship we were contacted to help seed the race to minimize queues and ensure quality starting groups. They also wanted us to predict times for the runners. Afterwards we did a benchmark to see how well our predictions worked.

The result can be seen in the image below. We predicted the finishing times for 137 contestants in a 12km obstacle course race. We managed to get a correct time +-7% for 80% of the contestants, and a majority of the contestants times were predicted within +-3.5%

Image of ranking example

When analyzing the results from the international championships, we gained the insight that a lot of the uncertanty came from participants who had only one or two races registered, as international participants were added 2023. The image below shows the estimation error in percentage together with amount of ran races. The standard deviation of errors were 13% where people had ran 1-2 races, while it was only 7% where people had registered 5-6 races. This shows that the reliability gets even better over time.

Image of ranking example
Ranking used for qualification

Many nations use our data to select athletes for qualification to the championships. This takes away the hassle of compiling lists, and calculating who has qualified through which race. For this to be a fair method, we must show a linear relationship between championship performance and ranking score. The diagram below shows this, by plotting the athletes ranking score prior to the race on the y-axis, and the resulting score on the x-axis. The dots have been colored depending on how many previous races we have in the database of that athlete. What we can see is indeed a very tight relationship, especially for the athlets who has more than three races registered in the database (green dots). This shows that using the ranking score is a fair and accurate predictor for championship performance.

Image of ranking example

Below are our recommended qualification limits for championships 2025. The limits have been found to be suitable after analysis of past years performances.

Class Limit men Limit women
Elite Generally less than 5-10 Generally less than 20-25
16-17 35 50
18-19 30 45
20-24 25 40
25-29 25 40
30-34 25 40
35-39 25 40
40-44 25 50
45-49 25 50
50-54 40 70
55-59 45 80
60+ 60 90