In case this is useful to anyone else, I made a little script that downloads API data for a handicap tournament, including all the players’ ranks at the start of the tournament and the match handicaps. So you can check how your handicaps were computed! Here’s the code, in Ruby:
You run it like this, for example:
ruby ./check_pairings.rb 71615 3 > my_tournament_round_3.csv
Then it will slowly (~1 match per second) export all the pairing information in CSV format. Here’s some of the output:
id | game | black rating | black rank | white rating | white rank | rank diff | handicap | komi | winner |
---|---|---|---|---|---|---|---|---|---|
34270074 | Lys vs Wvlfpvp | 1622.63 | 26.1225828349067 | 2384.85 | 35.0373686372884 | 8.91478580238163 | 2 | 0.5 | white |
34270075 | pdg137 vs ![]() |
1355.34 | 21.9556767246425 | 1459.1 | 23.6633934681539 | 1.70771674351138 | 1 | 3.5 | white |
34270079 | Flowflo98 vs LynnDover | 1017.53 | 15.3191684521072 | 1033.11 | 15.6709453999293 | 0.351776947822138 | 0 | 5.5 | black |
Edit: I should add that if there are relevant games from before the tournament started that get annulled after the tournament started, that could change the ratings retroactively, making this data wrong or misleading.