Handicaps

The start each player is given. Handicap is the number the club actually uses; Suggested is what the Elo formula would produce for this field. They are set independently — see below.

How the suggestion is calculated

handicap = clamp( round( ( field average Elo − player Elo ) ÷ divisor ), −50, +50 )

The baseline is the average of the field on screen (1497 here), not a fixed number. A handicap only has to be fair between the people actually playing — a field of strong players measured against a club-wide average would all get 0, which is level play dressed up as a handicap event.

The divisor (6) decides what a rating gap is worth: with 6, every 6 Elo points of difference is worth 1 point of start. Unrated players count as 1500.

A player above the average gets a negative handicap and starts the frame behind, rather than everyone above average collapsing onto the same 0 — which threw away a 188-point gap between your strongest players. The overlay has always drawn this as “+12 / −15”, with 0 shown as scratch.

Pts/frame and Margin HC are a second opinion, measured from the frames themselves rather than from match results: average points scored minus conceded, then the gap to the field's average. There is no divisor, because a handicap is already in points. It needs at least 15 scored frames — 17 of 36 players here have that, and the rest show —. Choose it under Apply from to write this column instead of the Elo one. Field average margin is -2.4 a frame.

Nothing calculates the Handicap column. It is typed in by an admin on the player record. The formula above exists only inside a tournament, where it is opt-in per event — so the two columns agree only by coincidence. Right now they match for 10 of 36 players.

Players36
With a handicap23
Average Elo1497
Elo range1381–1755
Highest set20
Suggested range-43…+19
# Player Elo Manual HC Suggested Pts/frame Margin HC Diff
1 Andreas Rogoz 1381 20 +19 -31.3 — +1
2 Yaseen 1388 17 +18 -5.8 +3 -1
3 Ivan 1423 13 +12 — — +1
4 Jamie Berkoff 1421 13 +13 -15.3 +13 —
5 Prasanna 1441 10 +9 -5.2 +3 +1
6 Ram 1458 7 +7 -4.5 — —
7 Ali Syed 1529 4 -5 -3.1 +1 +9
8 Mike Monegato 1473 4 +4 -5.4 +3 —
9 Raj Bansal 1479 3 +3 -23.8 — —
10 Tony Bolahood 1479 3 +3 -8.4 — —
11 Ze Dong 1478 3 +3 -9.5 — —
12 Misaq 1472 3 +4 -1.7 -1 -1
13 Private player 1443 3 +9 -8.5 +6 -6
14 Harry Berkoff 1488 2 +2 -79.0 — —
15 Eyad 1532 0 -6 -1.4 — +6
16 Bharath 1501 0 -1 -20.9 — +1
17 Himalay 1500 0 -1 — — +1
18 Jeremy 1500 0 -1 — — +1
19 Sid Sidhwa 1500 0 -1 — — +1
20 Syed Salman 1500 0 -1 — — +1
21 Tai San 1500 0 -1 — — +1
22 Zack 1500 0 -1 — — +1
23 Zubeen 1500 0 -1 — — +1
24 Nag Patluri 1499 0 scratch — — —
25 Hamid Ali 1480 0 +3 -22.0 — -3
26 Hamed 1465 0 +5 -22.0 +20 -5
27 Jon S 1452 0 +8 -10.1 +8 -8
28 Pushkar 1529 -2 -5 -5.8 +3 +3
29 Sudarshan 1510 -2 -2 -3.1 — —
30 Hemanth Kumar 1602 -3 -18 +14.4 -17 +15
31 Shreyas 1559 -5 -10 +3.6 -6 +5
32 Jerry 1519 -5 -4 -0.5 -2 -1
33 Felix Zheng 1510 -6 -2 -4.4 +2 -4
34 James Kosinski 1472 -13 +4 -18.2 +16 -17
35 Renat Denhka 1671 -29 -29 +35.7 -38 —
36 Tom Tan 1755 -36 -43 +10.7 -13 +7

Diff is Handicap minus Suggested: a positive number means the club gives more start than the rating gap alone would justify. A handicap is only added to the starting score when the scoreboard is opened with “apply handicap” — otherwise it is recorded against the match but the frame starts 0–0.