How to use SODOS in McMahon tournaments


In McMahon tournaments most European organisations advise against using SODOS because the tiebreak results depend on whether the zero score is placed at the top or at the bottom of the field:

If SODOS is used after Swiss score, then this major problem of SODOS is avoided.

In North America, where ties are broken only between players who started off with the same McMahon score (i.e., players in the same division), SODOS is considered a standard and acceptable tiebreaker and is traditionally applied after SOS.

The problem

(copied from the SODOS/discussion page)

Here is an example of a 3 round tournament illustrating my concerns about using SoDoS as a tie breaker.

We have a shodan Alan winning 2 games playing:
Bob(1k)-, Cath(1d)+ Dave(1k)+

We have a 1kyu Juliet winning 3 games playing:
Karen(1d)+ Lionel(1k)+ Martin(1k)+

It is not necessary to show the entire tournament results table. Here is a summary of the key information for Alan's and Juliet's opponents' scores in UK and EU styles.

Alan's opponents:

                 UK MMS         Euro MMS
 Name       Wins initial final  initial final
 Bob(1k)    2    -1      1      19      21
 Cath(1d)   1     0      1      20      21
 Dave(1k)   2    -1      1      19      21

Juliet's opponents:

                 UK MMS         Euro MMS
 Name       Wins initial final  initial final
 Karen(1d)  0     0      0      20      20
 Lionel(1k) 2    -1      1      19      21
 Martin(1k) 2    -1      1      19      21

Suppose we use SoDoS as the one and only tie breaker. Then we can construct the portion of the final ranklist showing both Alan's and Juliet's position. The column MMSi is the initial McMahon Pairing score, and MMSf is the final McMahon Pairing score.

Then the final position of Alan and Juliet in the UK scale is:

 Alan(1d)   2     0   2      1+1=2   Cath+Dave
 Juliet(1k) 3    -1   2    0+1+1=2   Karen+Lionel+Martin

Alan and Juliet are ranked equal, and they split a box of chocolate.

However in the EU scale:

            Wins MMSi MMSf       SoDoS  WHO CONTRIBUTES TO SODOS
 Juliet(1k) 3    19   22   20+21+21=62  Karen+Lionel+Martin
 Alan(1d)   2    20   22      21+21=42  Cath+Dave

Now Juliet is ahead of Alan and gets all the chocolate!

I am not worrying here about which result is better!. All I care about is that they are different.

Note that if you used SoS (Sum of all opponents McMahon scores) as the one and only tie breaker, then this effect does not happen because you are summing over all games, not just a selection.


If SODOS is used after the Swiss score the SODOS tie break is not used. In the case above Juliet gets the chocolate because she has more wins. ( 3 vs 2)

Because after the number of wins only players with an equal number of wins have to be compared there is no problem where the zeropoint of the MM score anymore.

In the example the zeropoint for the UK is at 1 dan, for the EU it is 20kyu.

The difference between the SODOS of Juliet-EU and Juliet-UK is 3 times this difference for Alan the difference is is 2 times. this only depends on the number of wins.

If the players have the same number of wins then both their scores have the same difference.

A resulting problem

A resulting problem is that using Swiss Score before SoDoS score is that it in theory can lead to players trying to start on a lower rank (to have more chance of more wins) but because of the tiebreakers before this, final mcMahon score, SOS and SOSOS i guess this is only theoretical

Mathematical Proof


 Pi  :<==> Player i
 NWi  :<==> number of wins by player i
 LOij :<==> the players j losing to Pi
 MMi is an MMscore with an arbitrary 0 point.
 MMi(Pj) is MMi of player j.
 Let MM0 be an MMscore with an arbitrary 0 point.
 MM1 := MM0 - C; C is arbitrary, fixed, natural-number.
 For each Pi: MM0(Pi) = MM1(Pi) + C

Basic equations:

 SODOS(MMi, Pi) = Sum_j(MMi(LOij))
 (SODOS is the som of the MM scores of al losing opponents)
 NW(Pi) = NW(Pj)  (*)
 (Both players have the same number of wins)

Step 1:

 = Sum_j(MM0(LOij)
 = Sum_j(MM1(LOij) + C)
 = Sum_j(MM1(LOij) + NW(Pi) * C
 = SODOS(MM1,Pi) + NW(Pi) * C

Step 2:

 SODOS(MM0, Pi) - SODOS(MM0, Pj)
 = SODOS(MM1,Pi) + NW(Pi) * C - ( SODOS(MM1,Pj) + NW(Pj) * C )
 = SODOS(MM1,Pi) - SODOS(MM1,Pj) + NW(Pi) * C - NW(Pj) * C
 = SODOS(MM1,Pi) - SODOS(MM1,Pj) + C * (NW(Pi) - NW(Pj))
 (*) = SODOS(MM1,Pi) - SODOS(MM1,Pj).


The difference between the Sodos scores of two players with the same number of wins is independent of the null point of the McMahon score and SODOS can therefore be used but only after the Swiss score tiebreaker

See also

How to use SODOS in McMahon tournaments last edited by VanMorrison on May 17, 2018 - 15:17
RecentChanges · StartingPoints · About
Edit page ·Search · Related · Page info · Latest diff
[Welcome to Sensei's Library!]
Search position
Page history
Latest page diff
Partner sites:
Go Teaching Ladder
Login / Prefs
Sensei's Library