P: number of players in SwissN: number of Swiss roundsK: number of players who advance to elimination ("top K")- Each round consists of 4-player free-for-all tables
- Table outcome is either:
- Win table: exactly 1 winner, 3 losers
- Draw table: all 4 players draw
- Scoring:
- Win:
Xpoints - Draw:
Ypoints - Loss:
0points
- Win:
A player’s total Swiss points can be written as:
where w is number of wins, d number of draws, and w + d + l = N.
If a table is not a draw, there is exactly 1 win among the 4 players. Therefore, for an "average" player:
- Let
pDbe the probability the table is a draw - Then the probability a given player wins is
and the probability the player loses is
So you cannot set an arbitrary per-player win rate and interpret the remainder as "draws"; the remainder is mostly losses.
This is an estimate for the points needed to finish in the top K of P.
Per round, the player’s points R is a random variable:
R = Xwith probabilitypWR = Ywith probabilitypDR = 0with probabilitypL
Compute:
- Mean per round:
- Variance per round:
After N rounds:
Top K out of P corresponds to approximately the quantile:
Using a normal approximation:
where z_q is the standard-normal quantile for probability q.
This yields a single-number estimate for the points required.
Given:
P = 100N = 5K = 16X = 5(win)Y = 1(draw)- Assume average per-player win probability
pW = 0.24
From the consistency relation pW = (1 - pD)/4, we get:
pD = 1 - 4*pW = 1 - 0.96 = 0.04pL = 1 - pW - pD = 1 - 0.24 - 0.04 = 0.72
Estimated cutoff:
So the estimate is ~11 points.
We need combinations (w, d) such that:
5w + 1d >= 11 with w + d <= 5.
Minimal examples:
w=2, d=1gives11pointsw=3, d=0gives15points (very safe)w=2, d=0gives10points (likely just short vs this estimate)
python3 topcut_estimator.py --players 64 --rounds 6 --cut 8 --win-points 3 --draw-points 1Inputs
P=64 N=6 K=8
X=3.0 Y=1.0
Assumed pW=0.2400 -> implied pD=0.0400, pL=0.7200
Round stats
E[R]=0.7600 SD[R]=1.2737
Total stats
E[S]=4.5600 SD[S]=3.1200
Quantile q=0.8750 (top K of P), z=1.1503
Estimated cutoff
cutoff ≈ 8.1491
suggested integer target = 9 points
Minimal (wins, draws) examples reaching suggested target
w=2, d=3 -> 9.0 points