♚Open in the app

Encyclopedia of balanced asymmetric Chess960

155 starting pairs — White from one Chess960 setup, Black from another — in which neither side starts better. One admission rule for all of them: equality holds across four search budgets and is confirmed by three independent engines.

What an asymmetric pair is

In ordinary Chess960 both sides start from the same shuffled back rank, and White keeps the usual first-move edge. In an asymmetric pair each side has its own setup from the same list of 960. Black's setup can then compensate White's first move — and for some pairs the compensation is exact.

All 460 800 distinct pairs were screened by a staged engine search; the most even ones were deepened step by step. A pair enters this encyclopedia only when it holds |cp| ≤ 5 at 400 million, 800 million, 1.6 billion and 4 billion nodes without drifting to one side, and when Berserk and Lc0 — engines of different architectures — each place it closer to equality than their own typical symmetric position. Castling for each side remains Chess960 castling on its own back rank.

How every pair was checked

  1. Verification ladder: nine searches with a growing node budget (100k → 500k → 2M → 8M → 32M → 128M → 400M → 800M → 1.6B), Stockfish 17.1, one thread, last completed iteration — reproducible bit for bit.
  2. Admission criterion: |cp| ≤ 5 at all four deepest rungs, no one-sided drift along the ladder, and confirmation by two further engines. Shallow rungs are shown as they are — their drift is part of the record.
  3. First moves: the 3 best first moves for White at 400M nodes — how many equivalent ways to start the game exist.
  4. Main-line play-out: the engine plays its own main line for 30 moves at 5M nodes per half-move; the evaluation is recorded after every half-move.
  5. Engine self-play: 10 games per pair at 500k nodes per move; the first 4 half-moves are picked at random among moves within 15 cp of the best (seed published), so the games differ.

Across the whole composition: 1550 self-play games, White won 27, drawn 1458, Black won 65 — White scored 48.8%.

Engine: Stockfish 17.1. Composition updated 2026-10-05 05:01:52; checks completed 2026-10-05 05:01:59. Search methodology

How the composition was verified

Beyond the admission rule, the whole composition went through an evidence programme: deeper budgets, reversed pairs, two independent engines, measured setup weights and mass self-play.

Doubling the budget: at 4 billion nodes 30 of 33 pairs still read exactly 0.00, at 8 billion 27, at 16 billion 27. Those that move scatter to both sides of zero, and the spread keeps shrinking.

Independent engines agree. Berserk 14 puts the pairs at 0 and symmetric Chess960 positions at +10; Lc0 v0.32.1 (net 791556) puts them at +1 and +18. Neither engine found a single symmetric position that favours Black.

Setup weights: 960 arrays measured against the classical one. The classical array itself weighs +11, which matches its known symmetric evaluation.

Mass self-play: 6450 games, White scored 49.2%, 6114 draws.

Agreement across the composition of 155 pairs: all three independent engines confirm 33, two confirm 122, one confirms 0, none confirms 0.

History of the composition

  • 2026-09-21 — 52 pairs: the first composition, under an earlier rule — evaluation exactly 0.00 at three budgets, one engine.
  • 2026-10-03 — 174 pairs: the base had grown, but it was split in two by two different admission rules.
  • 2026-10-05 — 155 pairs: one base, one rule. Pairs admitted by the earlier rule that do not meet it: 19; they left the composition.

What left the composition

When the base became one, the stricter rule was applied to everything in it. 19 pairs admitted by the earlier one-engine rule do not meet it. Their data stays published — below is each pair with the condition it failed, so the decision can be checked instead of taken on trust.

  • 7-676 — Berserk no better than its symmetric median, Lc0 no better than its symmetric median
  • 25-902 — Lc0 no better than its symmetric median
  • 41-928 — Lc0 no better than its symmetric median
  • 61-620 — Berserk no better than its symmetric median
  • 66-138 — ladder outside ±5 cp, one-sided drift, Berserk no better than its symmetric median, Lc0 no better than its symmetric median
  • 85-256 — ladder outside ±5 cp
  • 106-955 — Lc0 no better than its symmetric median
  • 143-885 — Lc0 no better than its symmetric median
  • 188-896 — ladder outside ±5 cp, one-sided drift
  • 196-480 — Berserk no better than its symmetric median
  • 198-819 — Lc0 no better than its symmetric median
  • 223-767 — Lc0 no better than its symmetric median
  • 303-48 — Lc0 no better than its symmetric median
  • 303-823 — Lc0 no better than its symmetric median
  • 317-934 — ladder outside ±5 cp, one-sided drift, Berserk no better than its symmetric median
  • 335-829 — Lc0 no better than its symmetric median
  • 466-726 — Berserk no better than its symmetric median
  • 473-353 — ladder outside ±5 cp
  • 495-851 — Berserk no better than its symmetric median

The 155 pairs

# White setup Black setup Best first move Play-out swing, cp Self-play
1 5 QNBBNRKR 16 BBNQNRKR b4 ±18 +0 =10 −0
2 12 QBNNRKBR 7 QNBNRKRB f3 ±4 +0 =10 −0
3 15 QNNRKRBB 658 BRNKRBNQ g3 ±16 +0 =5 −5
4 27 NQNRBKRB 43 NNQRBKRB d4 ±12 +0 =10 −0
5 27 NQNRBKRB 488 QBRNBKNR g3 ±36 +0 =10 −0
6 30 NQNRKBBR 357 NRBBKRQN Nab3 ±22 +0 =10 −0
7 33 BNNBQRKR 35 BNNQRKRB b4 ±51 +0 =9 −1
8 33 BNNBQRKR 483 BQRNKNRB b4 ±0 +0 =10 −0
9 33 BNNBQRKR 930 BRKRNBQN f3 ±14 +0 =10 −0
10 36 NBBNQRKR 753 BRKBNNRQ d4 ±43 +0 =10 −0
11 36 NBBNQRKR 817 BRKBNQRN c4 ±77 +0 =10 −0
12 37 NNBBQRKR 822 RKBNQBRN h4 ±44 +0 =8 −2
13 39 NNBQRKRB 571 RNKNBRQB d4 ±56 +0 =10 −0
14 45 NNQBRKBR 146 BNRNQBKR f4 ±23 +0 =10 −0
15 49 BNNBRQKR 103 QNBRNKRB b3 ±46 +0 =10 −0
16 51 BNNRQKRB 499 BRQNKNRB d4 ±25 +0 =10 −0
17 58 NNRQBBKR 547 BRNKNQRB e3 ±32 +3 =6 −1
18 59 NNRQBKRB 42 NNQRBBKR c4 ±38 +0 =8 −2
19 60 NBNRQKBR 216 NBQRBKNR c3 ±21 +0 =10 −0
20 61 NNRBQKBR 284 NBRKNRBQ d4 ±18 +0 =8 −2
21 62 NNRQKBBR 543 RNKQNRBB d4 ±87 +0 =10 −0
22 63 NNRQKRBB 31 NQNRKRBB c4 ±24 +0 =10 −0
23 63 NNRQKRBB 609 BRNBQKRN g3 ±15 +0 =10 −0
24 65 BNNBRKQR 213 NQBBRKNR f4 ±23 +0 =9 −1
25 70 NNBRKBQR 639 RNKQRNBB d4 ±45 +0 =10 −0
26 70 NNBRKBQR 658 BRNKRBNQ e4 ±23 +0 =10 −0
27 70 NNBRKBQR 850 BRKNRBNQ f3 ±32 +0 =10 −0
28 73 NNRBBKQR 705 BRKBQNNR c4 ±31 +0 =10 −0
29 74 NNRKBBQR 319 NQRKRNBB d4 ±21 +0 =10 −0
30 74 NNRKBBQR 365 NRKBRQBN c4 ±13 +0 =9 −1
31 74 NNRKBBQR 692 RBBQKNNR e4 ±67 +0 =10 −0
32 74 NNRKBBQR 835 BRKNRQNB Nc3 ±26 +1 =9 −0
33 78 NNRKQBBR 527 RNQKNRBB d4 ±25 +0 =10 −0
34 82 BNNRKBRQ 609 BRNBQKRN b3 ±11 +1 =7 −2
35 84 NBBNRKRQ 120 NBQRBNKR d4 ±36 +0 =8 −2
36 85 NNBBRKRQ 541 RNKBQNBR d4 ±19 +0 =10 −0
37 87 NNBRKRQB 692 RBBQKNNR c4 ±20 +0 =10 −0
38 92 NBNRKRBQ 127 NQRNKRBB f4 ±31 +0 =8 −2
39 99 BQNRNKRB 164 NBBRNKQR b3 ±17 +0 =10 −0
40 106 QNRNBBKR 40 NBNQBRKR d4 ±58 +0 =10 −0
41 107 QNRNBKRB 811 RKQNBRNB b4 ±67 +0 =10 −0
42 109 QNRBNKBR 53 NNBBRQKR c4 ±15 +2 =6 −2
43 109 QNRBNKBR 667 RNKRBNQB d4 ±67 +1 =8 −1
44 111 QNRNKRBB 107 QNRNBKRB c4 ±24 +0 =4 −6
45 112 BBNQRNKR 385 BQRBNNKR c4 ±35 +0 =10 −0
46 121 NQRBBNKR 209 BNQBRKNR d4 ±30 +0 =10 −0
47 127 NQRNKRBB 224 BBNRQKNR g3 ±41 +0 =10 −0
48 129 BNRBQNKR 918 RKBRQBNN e4 ±23 +1 =9 −0
49 138 NRQNBBKR 40 NBNQBRKR h4 ±13 +0 =10 −0
50 139 NRQNBKRB 304 BBNQRKRN g3 ±9 +0 =10 −0
51 140 NBRQNKBR 488 QBRNBKNR c4 ±25 +0 =10 −0
52 140 NBRQNKBR 865 BQRBKRNN d4 ±17 +1 =8 −1
53 150 NRBNQBKR 104 QBNRBNKR e4 ±71 +1 =9 −0
54 150 NRBNQBKR 421 RNBBQNKR e4 ±17 +0 =9 −1
55 151 NRBNQKRB 896 BBRKQRNN g3 ±18 +0 =10 −0
56 155 NRNQBKRB 722 BRKNQBNR d4 ±12 +0 =10 −0
57 159 NRNQKRBB 244 NBBRKQNR f4 ±16 +0 =10 −0
58 161 BNRBNKQR 163 BNRNKQRB b4 ±18 +0 =10 −0
59 161 BNRBNKQR 283 NRKNBRQB b4 ±33 +0 =9 −1
60 162 BNRNKBQR 241 BNRBKQNR Nbc3 ±24 +0 =10 −0
61 166 NRBNKBQR 533 RNBBKQNR Nc3 ±21 +0 =10 −0
62 168 NBRNBKQR 226 BNRQKBNR f3 ±0 +0 =9 −1
63 173 NRNBKQBR 319 NQRKRNBB b4 ±19 +1 =9 −0
64 176 BBNRNKRQ 583 QRBNKRNB b3 ±50 +0 =9 −1
65 177 BNRBNKRQ 145 BNRBNQKR c4 ±22 +0 =10 −0
66 177 BNRBNKRQ 213 NQBBRKNR g4 ±39 +0 =10 −0
67 179 BNRNKRQB 496 BBRQNKNR g3 ±27 +0 =10 −0
68 179 BNRNKRQB 951 RKBRNNQB b3 ±18 +0 =10 −0
69 181 NRBBNKRQ 589 QRNBKRBN g4 ±14 +0 =9 −1
70 185 NRNBBKRQ 315 NQRKBRNB e3 ±45 +0 =9 −1
71 186 NRNKBBRQ 247 NRBKQNRB g4 ±22 +0 =10 −0
72 186 NRNKBBRQ 545 BRNBKNQR g3 ±17 +0 =10 −0
73 188 NBRNKRBQ 216 NBQRBKNR c4 ±33 +0 =10 −0
74 188 NBRNKRBQ 753 BRKBNNRQ c3 ±10 +0 =10 −0
75 191 NRNKRQBB 496 BBRQNKNR g3 ±19 +0 =9 −1
76 193 BQNBRKNR 113 BNQBRNKR c4 ±26 +0 =10 −0
77 194 BQNRKBNR 148 NBBRNQKR d4 ±10 +0 =10 −0
78 194 BQNRKBNR 899 BRKQRNNB e3 ±26 +2 =8 −0
79 197 QNBBRKNR 784 BBRQKNRN d4 ±17 +1 =9 −0
80 202 QNRKBBNR 270 NRKNQBBR f4 ±15 +0 =10 −0
81 202 QNRKBBNR 657 BRNBKRNQ a4 ±53 +0 =8 −2
82 205 QNRBKNBR 870 QRBKRBNN f3 ±44 +0 =8 −2
83 207 QNRKNRBB 514 BRNQKBNR g4 ±40 +0 =10 −0
84 210 BNQRKBNR 435 BRNNQKRB d4 ±29 +0 =10 −0
85 213 NQBBRKNR 731 RKNQBNRB e4 ±26 +0 =9 −1
86 214 NQBRKBNR 356 NBBRKRQN c4 ±24 +0 =10 −0
87 216 NBQRBKNR 192 BBQNRKNR d4 ±0 +0 =10 −0
88 226 BNRQKBNR 243 BNRKQNRB d4 ±101 +0 =9 −1
89 229 NRBBQKNR 162 BNRNKBQR e4 ±18 +0 =10 −0
90 230 NRBQKBNR 43 NNQRBKRB d4 ±22 +0 =9 −1
91 230 NRBQKBNR 214 NQBRKBNR e4 ±0 +0 =10 −0
92 230 NRBQKBNR 306 BNQRKBRN d4 ±29 +0 =10 −0
93 230 NRBQKBNR 447 RNNQKRBB e4 ±37 +0 =9 −1
94 231 NRBQKNRB 187 NRNKBRQB c4 ±27 +0 =10 −0
95 239 NRQKNRBB 68 NBBNRKQR c4 ±20 +0 =10 −0
96 242 BNRKQBNR 516 RBBNQKNR e4 ±17 +0 =10 −0
97 243 BNRKQNRB 103 QNBRNKRB e4 ±34 +1 =9 −0
98 247 NRBKQNRB 255 NRKQNRBB d3 ±29 +0 =10 −0
99 255 NRKQNRBB 134 NRBQNBKR f4 ±30 +0 =10 −0
100 255 NRKQNRBB 947 BRKRNNQB g3 ±0 +0 =10 −0
101 266 NRKNBBQR 286 NRKNRBBQ f4 ±14 +0 =10 −0
102 269 NRKBNQBR 914 BRKRQBNN c3 ±39 +0 =8 −2
103 273 BNRBKNRQ 611 BRNQKRNB b3 ±25 +0 =10 −0
104 275 BNRKNRQB 403 BRQNNKRB b3 ±24 +0 =10 −0
105 281 NRKBBNRQ 306 BNQRKBRN h4 ±40 +1 =9 −0
106 281 NRKBBNRQ 502 RQBNKBNR f4 ±20 +0 =10 −0
107 284 NBRKNRBQ 406 RQBNNBKR f4 ±43 +0 =10 −0
108 289 BQNBRKRN 97 BQNBRNKR c4 ±48 +0 =10 −0
109 299 QNRKBRNB 567 RNBKNRQB g3 ±10 +0 =10 −0
110 307 BNQRKRNB 759 RKBNNRQB b4 ±23 +0 =9 −1
111 310 NQBRKBRN 868 QBBRKRNN Ng3 ±42 +0 =10 −0
112 314 NQRKBBRN 740 RBBKNNQR c4 ±32 +0 =10 −0
113 317 NQRBKRBN 79 NNRKQRBB b4 ±31 +0 =10 −0
114 317 NQRBKRBN 198 QNBRKBNR c4 ±33 +0 =10 −0
115 320 BBNRQKRN 128 BBNRQNKR c4 ±43 +0 =10 −0
116 321 BNRBQKRN 901 RKBBQRNN O-O ±6 +0 =10 −0
117 328 NBRQBKRN 184 NBRNBKRQ d4 ±18 +0 =10 −0
118 334 NRQKRBBN 578 BQRNKBRN d4 ±22 +0 =10 −0
119 335 NRQKRNBB 143 NRQNKRBB f4 ±20 +0 =10 −0
120 335 NRQKRNBB 547 BRNKNQRB g3 ±40 +0 =10 −0
121 335 NRQKRNBB 959 RKRNNQBB f4 ±37 +2 =7 −1
122 389 QRBBNNKR 96 BBQNRNKR b4 ±27 +0 =10 −0
123 391 QRBNNKRB 119 NQBRNKRB d3 ±28 +0 =10 −0
124 394 QRNNBBKR 672 BBQRKNNR b4 ±39 +0 =10 −0
125 396 QBRNNKBR 423 RNBQNKRB h3 ±16 +1 =9 −0
126 407 RQBNNKRB 755 BRKNNRQB g4 ±69 +0 =8 −2
127 411 RQNNBKRB 26 NQNRBBKR d4 ±24 +1 =9 −0
128 412 RBQNNKBR 44 NBNQRKBR d4 ±42 +2 =8 −0
129 414 RQNNKBBR 415 RQNNKRBB e4 ±30 +0 =10 −0
130 415 RQNNKRBB 309 NQBBRKRN f4 ±32 +0 =10 −0
131 424 RBNQBNKR 401 BRQBNNKR d4 ±45 +0 =10 −0
132 430 RNQNKBBR 536 RBNKBQNR e4 ±22 +0 =10 −0
133 432 BBRNNQKR 835 BRKNRQNB b4 ±0 +0 =9 −1
134 443 RNNQBKRB 340 NBBRKQRN c4 ±25 +0 =10 −0
135 444 RBNNQKBR 637 RNKBQRBN f4 ±19 +1 =4 −5
136 446 RNNQKBBR 422 RNBQNBKR d4 ±40 +0 =9 −1
137 449 BRNBNKQR 19 BNQNRKRB f4 ±52 +0 =10 −0
138 452 RBBNNKQR 897 BRKBQRNN d4 ±11 +0 =9 −1
139 454 RNBNKBQR 318 NQRKRBBN d3 ±30 +0 =9 −1
140 457 RNNBBKQR 505 RQNBBKNR d4 ±23 +0 =10 −0
141 459 RNNKBQRB 719 RKQNNRBB g4 ±29 +0 =10 −0
142 461 RNNBKQBR 722 BRKNQBNR e4 ±28 +0 =10 −0
143 468 RBBNNKRQ 49 BNNBRQKR c3 ±21 +1 =9 −0
144 469 RNBBNKRQ 514 BRNQKBNR h4 ±21 +0 =10 −0
145 479 RNNKRQBB 675 BQRKNNRB g3 ±25 +0 =10 −0
146 488 QBRNBKNR 466 BRNNKBRQ d4 ±23 +0 =10 −0
147 498 BRQNKBNR 144 BBNRNQKR b4 ±16 +0 =10 −0
148 502 RQBNKBNR 423 RNBQNKRB c3 ±22 +0 =10 −0
149 503 RQBNKNRB 498 BRQNKBNR g4 ±23 +0 =10 −0
150 510 RQNKNBBR 955 RKRNBNQB a4 ±55 +0 =10 −0
151 519 RNBQKNRB 424 RBNQBNKR e4 ±16 +0 =10 −0
152 519 RNBQKNRB 595 BRQNKRNB g4 ±25 +0 =10 −0
153 522 RNQKBBNR 622 RNQKRBBN Nc3 ±19 +1 =8 −1
154 524 RBNQKNBR 739 BRKNNQRB f3 ±19 +0 =10 −0
155 526 RNQKNBBR 591 QRNKRNBB a4 ±34 +1 =6 −3

Play it in the CH960 app

Every pair of the encyclopedia can be started in the free CH960 app (Android): open Encyclopedia of balanced pairs, pick a pair and choose how to play.

  • Local game — two players on one device, with a clock.
  • With a mentor — a clearly labelled training bot with hints, at your level.
  • Challenge a friend — an online game by link; both players get the same pair, colours swap on rematch.

Open data

asym_encyclopedia.json · CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

Morozov R. Encyclopedia of balanced asymmetric Chess960. ch960.com/asym/encyclopedia, 2026. CC BY 4.0.

All asymmetric setups