Understanding the UTR Powered by Oracle Algorithm
Author: Justin Stocks-Smith, Data Scientist
UTR Powered by Oracle is a modified elo rating system that promotes fair and competitive play across the tennis world. Players are rated based on actual results, not age, gender, nationality, or socioeconomic status.
When you understand your skill level, you can find hits, events, and tournaments where you’ll have fun, play competitive tennis, and improve your game. All you need to know is your UTR!
What is a UTR? Why should I have one?
UTR (Universal Tennis Rating) is a number that provides a real and accurate measurement of skill level. A player’s UTR is a number between 1.00 and 16.50.
One match result is all it takes to receive a projected UTR. After approximately five matches, the rating becomes fully reliable. As matches are played and entered into the system, a player’s UTR will increase or decrease over time as per the following methodology.
How is it calculated?
For each match, the algorithm calculates a match rating and a match weight for each player. A player’s UTR is the weighted average of up to 30 of their most recent match ratings. Only matches within the last 12 months count toward a player’s UTR.
Calculating Match Rating
Two factors are considered when calculating the match rating. The first factor is the UTR difference between opponents. The second factor is the competitiveness of the match, as determined by the percent of total games won.
Given the UTR difference, the algorithm expects a certain percent of total games won. The player who performs better than the algorithm’s expectation will see their match rating go up while the other player’s match rating will go down. When one player’s match rating increases, the other player’s match rating decreases by the same amount.
Calculating Match Weight
The following factors are used in the match weight calculation:
Format – As the match format increases in length, more weight is given. A match with a three-set format receives more weight than a match with an eight-game pro set format.
Competitiveness – As the UTR difference between players increases, less weight is given. For example, imagine a player with a UTR of 6.00. A match played against an opponent with a UTR of 5.00 or 7.00 receives more weight than a match played against an opponent with a UTR of 4.00 or 8.00.
Reliability – As the reliability of the opponent’s UTR increases, more weight is given. A match played against an opponent who competes often and thus has a reliable UTR receives more weight.
Time Degradation – As prior matches get older, less weight is given. Since the algorithm is a representation of current form, it gives more credit to matches played within the last few months.
Ways to Improve Your UTR
Play Well – Performing well in matches is the easiest way to improve your UTR. If the match is out of hand, don’t give up! It does not matter whether you play higher- or lower-rated opponents; you can improve your UTR either way by winning more games than expected.
Play Often – The more matches you play, the quicker your UTR will reflect your current form. The algorithm is especially accurate for those who play often against a variety of opponents rated above and below you.
Be Patient – Since your UTR is a rolling weighted average, the effect of new results is slightly lagged. Your UTR may not fully reflect a recent outcome right away, but it will over time.
Frequently Asked Questions
I won my most recent match. What will happen to my UTR?
The algorithm focuses on percent of games won. If a player wins a higher percent of games than the algorithm’s expectation, their match rating goes up. Likewise, if a player wins a lower percent of games than expected, their match rating goes down. Factors other than your most recent match also impact changes in UTR (see next question).
What factors determine whether my UTR goes up or down?
The biggest factor that determines a UTR increase or decrease is a new match being added to a player’s record. However, this is not the only factor. Your oldest match falling off (because it became older than 12 months or was bumped off when a new match was added) can also have an impact. Another factor is time degradation. As prior matches move down the list, they receive less weight, so the weighted average of match ratings and match weights can change.
Is it possible for my UTR to go up or down, even though I haven't played a new match?
Yes. Since the algorithm is a dynamic system that recalibrates every night, there may be small fluctuations in UTR. This is more common for players who recently joined the system. As more matches are added to a player’s record, their UTR becomes more stable. There are also small fluctuations in the match weights of a player’s existing matches that can affect the rating even while not playing. For example, time degradation will slowly decrease the weights of existing matches.
For matches with a large UTR difference, can the higher-rated player still increase their UTR?
Yes. If the higher-rated player performs better than the algorithm’s expectation, his/her match rating goes up.
Is there a go-to strategy or formula for how to increase my UTR?
No. Some players increase their UTR by playing well against higher-rated opponents. Others increase their UTR by playing well against lower-rated opponents. The key to increasing your UTR is playing well and exceeding expectations, not who you play.
Do some matches not count towards my UTR?
The algorithm excludes matches in which a) a player withdraws before the match starts, b) the match starts but neither player wins at least four games (due to a withdrawal/retirement), or c) there is a UTR difference of more than 2.00 and the higher-rated player wins as expected. These excluded matches still show up on the player profile but are not used in the rating calculation.
Why does the algorithm exclude matches with a UTR difference of more than 2.00?
As the difference in UTR increases, so does the likelihood the higher-rated player wins the match easily. Our data indicates matches with a UTR difference of more than 2.00 are almost certain to be a blowout. Results like these are not indicative of either player’s skill level and are excluded by the algorithm.
Do matches with a UTR difference of more than 2.00 ever count towards my UTR?
Yes, there is one scenario in which this occurs. If the lower-rated player wins the match, this result will count towards each player’s rating. For example, if a 5.20 wins a match against a 7.61, this match will count. However, if a 7.61 wins a match against a 5.20, this match will not count.
Should organizers/coaches only enter the matches they believe to be competitive or those within a UTR difference of 2.00?
Organizers/coaches must enter all matches. The algorithm will automatically disregard matches that are not eligible.
What if I have played fewer than 30 matches within the last 12 months?
That’s perfectly fine. If you have played only 10 matches within the last 12 months, the algorithm will use those 10. 30 is simply the maximum. If you have played 40 matches within the last 12 months, the algorithm will use the 30 most recent matches.
Why does my player profile show more than 30 total matches?
Many profiles show a longer match history, but only the most recent matches (those with a UTR ball icon next to the score) are used in the calculation of your rating. Matches without an icon are either a) too old, b) a withdrawal, or c) outside the 2.00 cutoff for UTR difference.
Why does my player profile show more than 30 icons?
This occurs when the 30th most recent match was played on the same day as the 31st most recent match. The algorithm does not attempt to determine which one to keep, so it keeps them both. They will fall off together when the next match is added.
I don’t play very often. Can I still have a UTR?
Absolutely. One match is all it takes to get a “projected” rating. After approximately five matches, your rating becomes reliable. A projected rating is shown as a (P) on the player profile.
What is a projected rating? How many matches does it take to go from a projected to a reliable rating?
The algorithm needs approximately five results before it can calculate a reliable UTR. Players with fewer than five results are not yet fully reliable, so they have a “projected” rating. A projected rating is shown as a (P) on the player profile.
What’s the difference between UTR and Verified UTR?
Verified UTR reflects results from only verified events. UTR reflects results from a broader range of event types, including self-posted scores, casual play, verified matches, and practice matches. Read more here.
How does the algorithm work for doubles?
The singles and doubles algorithms are very similar. For doubles, the algorithm compares the average UTR of Team A to the average UTR of Team B. Given the UTR difference between those two averages, the algorithm expects a certain percent of games won. The team who performs better than the algorithm’s expectation will see their match rating go up. Both teammates see an increase or decrease by the same amount.
How are tiebreakers counted by the algorithm?
Set tiebreakers count as one game; 3rd set 10-point match tiebreakers count as two games.
How quickly does UTR update my recent results?
The algorithm updates once every 24 hours. As soon as a match result is posted and gets imported into a player’s profile, the result will be reflected in the next day’s UTR. Some results take a few days or more to be posted by the tournament director.
How does UTR address withdrawals to protect the ratings in junior tennis?
If a player withdraws either a) before the match starts or b) during the match but before either player wins at least four games, it does not factor into the UTR algorithm. It will, however, be displayed on the player profile. This display will hopefully be a disincentive for the small subset of players who withdraw quite frequently. We are aware of and monitoring junior players abusing the system.
How often are updates made to the UTR algorithm?
The algorithm goes through occasional updates to ensure accuracy across the board. These updates impact all players equally.
Can my UTR be lower than 1.00 or greater than 16.50?
No. To preserve the distribution of player ratings by skill level, the algorithm has upper and lower bounds for UTR.