How the DDC Rankings Work
How rankings worked 1994-2017

In the past, there were two phases to the rankings: fixed and relative. The fixed phase awarded points based on the level of the tournament, a letter ranging from A to D (see below). The relative phase awarded points based on who you beat, in order to account for the depth and quality of a tournament. Either three or five years' worth of results were considered, and older results would be reduced a bit depending on their age. Your ranking was the sum of your best five scores.

That worked pretty well, and was typically quite accurate as a predictor when used for seedings. However, it did have a logical flaw that was never corrected: In the relative phase, you got a percentage of the ranking points (from the fixed phase) of the ten players who finished immediately below you. However, those ranking points were current, rather than the ranking points they had at the time you beat them. Not a huge problem, but wrong. If the ranking of someone you beat changed significantly between the time you beat them and when rankings were done, you'd get the wrong number of points for beating them.

There are several reasons I've gone to a new system (though it's not all that different):

1. The whole results site was being overhauled, so now's the time.
2. I wanted to be able to generate historical results.
3. The relative phase is clever but complicated.

How rankings work starting in 2018

Warning: There's a fair amount of math involved. Shocking, I know. The DDC rankings are now fairly similar to (as well as inspired by) the freestyle ranking system. Divisions are considered separately for rankings.

Step 1: Determine the point base

We start (as before) by giving the tournament a level. Note that the level is a measure of the importance of the tournament, and may not correlate to the quality and/or depth of the field. Each level has a point base. The winner gets that many points, and on down from there. The levels are:

LevelPointsTypeDescriptionExamples
A50SmallLocal and/or impromptu tournamentStanford KOC
B125MediumState championship or series eventHostkastet Open, North Carolina States
C200MajorTop-tier tournament and/or a regional championshipVirginia States, Swedisc
D250ChampionshipWFDF or US OpenWFDF, US Open

Step 2: Award points based on finish

One thing to note here is that points are awarded to individual players, so a two-player team splits the available points (they also split with any team they tied with).

Points start with the base, and go down based on an exponential function. That means that there are bigger gaps at the top. The idea behind that is that the difference between first and second is more significant than the difference between 11th and 12th. The number that controls how fast points go down is currently set to 1.1. (If set to 1.2, points go down faster.) Here is the equation for awarding points:

`points = base * (1 / 1.1 ** place)`

** means "raised to the power of". With 1.1 and a point base of 100, points go down as follows: 100, 91, 83, 75, 68, 62, 56, 51, 46, 42, ...

Step 3: Age results

Recent results count more than old results. We used to only look at tournaments from the last three or five years, but since we're degrading results over time there's no reason we can't consider all of them. That third place you got 20 years ago isn't going to count for much unless you've hardly played since then. Results are aged in terms of seasons, with each season being the calendar year. That means you just need to look at the year of the tournament. Older results fall off at the same rate that points do, using that same factor of 1.1. A result from two years ago will be worth 83% of its points.

Step 4: Award bonus points

Instead of accounting for who you beat by giving you a portion of their ranking points (a bit self-referential), a simpler system of bonus points is used, where you earn them based on the ranking of each player you beat.

RankingBonus
1 - 510
6 - 107.5
11 - 205
21 - 502.5
51 - 1001
101 - 2000.5
Step 5: Calculate the ranking

Every player gets a score for every tournament they've ever played. A player's top 10 scores are added up to form their ranking.