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 engines — Stockfish, Berserk and Lc0.
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
- 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.
- 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.
- First moves: the 3 best first moves for White at 400M nodes — how many equivalent ways to start the game exist.
- 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.
- 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-08 08:32:47. 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 142 of 155 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.
Reversed pairs: all 30 of them favour White, median +69. The compensation works in one direction only.
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 155, two confirm 0, 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.