How to study chess openings with an engine without becoming a slave to the evaluation bar
The bar measures the position, not how hard it is to play — and the number moves with search depth and engine settings. This guide gives the three questions that turn an evaluation into a plan, with two cases measured here where the naive reading fails.
12 min read · Updated on 2026-09-03
Short answer
Studying an opening with an engine needs a different procedure from analysing a finished game: what matters is not the best move but what produced the number. This guide defines the evaluation-bar trap, gives the matrix that turns evaluation bands into positional concepts, shows two cases measured in Stockfish 18 where the naive reading fails — a capture that loses seventy hundredths between depth 20 and depth 30, and a position rated 0.00 that ended in mate sixteen moves later — and closes with a forty-minute protocol for studying a new line.
The essentials in a few lines
- The evaluation-bar trap is mistaking evaluation for difficulty. The engine measures what the position is worth with perfect play from both sides; it does not measure how many only-moves you will have to find to hold it.
- Depth changes the size of the advantage, not just the decimal. In the Traxler Defence, 5.Nxf7 reads +0.78 at depth 20 and +0.08 at depth 30, while 5.Bxf7+ reads +1.24 and +1.20 at the same two: at the shallower setting both captures look playable, at the deeper one only one of them is worth anything.
- A level evaluation is not a level game. Move 17 of Fischer–Myagmarsuren reads 0.00 and the game ends in mate on move 33: the number measured the position, not the gap between the player with a plan and the player without one.
- A difference below two tenths of a pawn in an opening position is no reason to change repertoire. In the sharp position measured for this guide, changing only the engine settings — threads, memory and number of lines — moved the number by six tenths at the same depth 20.
- When studying a line, use multi-PV and compare the top two or three moves against each other. The gap between them says more than the first one's absolute value: two moves within a tenth means a choice of style; one move alone by half a pawn means an only-move worth memorising.
The evaluation-bar trap
What is the evaluation-bar trap?
It is treating the engine's number as though it measured how practical a position is. It measures something else: the expected result with perfect play from both sides, to the depth searched. A +0.3 position can be easy to play, and a +1.2 position can demand six only-moves that nobody finds unaided.
The confusion is understandable, because the bar is the most visible part of any chess interface and the only one that answers in a second. The problem starts when it becomes the criterion for choosing a repertoire: someone abandons an opening because the engine gives the opponent +0.25 and adopts one that gives +0.10, without noticing that they traded a position they understand for one they have never played. Fifteen hundredths of a pawn do not exist in the practice of a player whose games are decided by other things.
There is a second effect, quieter and more expensive. Studying an opening by reading only the engine's first line teaches sequences rather than structures: you memorise that the move is 9.Bf4 without knowing why, and on move 12, when your opponent leaves the script, the memorised information does not help. It is the same failure the guide on analysing games with Stockfish describes in post-game work, moved into opening preparation.
The answer is not to switch the engine off — it is the most reliable tool in existence for checking a line. The answer is to change the question you ask it. Instead of «what is the best move?», three questions the engine answers just as readily and that produce transferable knowledge: what happens to the number when this piece leaves that square, how far apart are the top two moves, and what happens to the evaluation when I increase the depth.
Turning the number into a concept
What does an evaluation of +0.7 mean in an opening?
It means a clear, non-decisive advantage that almost always has an identifiable owner: a fixed weak pawn, the bishop pair in an open position, a king that lost the right to castle, or a central square handed over. The number does not say which of the four it is. Finding that out is the study work, and it is done with the engine, not despite it.
The technique for finding the owner of the number is simple and rarely used: change the position and measure again. Take the suspect out — move the isolated pawn to a defensible square, restore castling rights, close the diagonal of the bishop pair — and ask for the evaluation once more. If the number falls to near zero, you found the cause; if it does not, your hypothesis was wrong and the advantage lives somewhere else. Two minutes per hypothesis, and the output is a concept rather than a move.
The table below is the rough map that guides that search. It is not an exact conversion rule — the same evaluation means different things in different positions, which is exactly why the right-hand column describes a procedure rather than a verdict. What it fixes is the commonest error: reacting to a two-decimal number as if it were a scoreline.
One order of magnitude is worth fixing in mind, because it saves time. In opening positions, differences below two tenths of a pawn are inside the noise: moving from depth 20 to depth 28 usually shifts the number by more than that. Switching lines over 0.15 is optimising something you cannot measure; switching over 0.60 is a different conversation, and even then the useful question is how many only-moves defending the worse side requires.
| Evaluation | Matching positional concept | What to do with the number |
|---|---|---|
| 0.00 to ±0.20 | Level. The difference is familiarity, not position. | Choose by the structure you play best; ignore the number. |
| ±0.20 to ±0.50 | One small, durable element: a tempo, the bishop pair, a weak square. | Identify which one, by removing it from the position and measuring again. |
| ±0.50 to ±1.00 | Clear but not decisive: a fixed weak pawn, an uncastled king, a dominated file. | Look for the conversion plan. With no plan, the number is not yours. |
| ±1.00 to ±2.00 | Material, or an attack with a defined target. | Check whether the defence needs only-moves — this is where the number misleads most. |
| Above ±2.00 | Decided between strong players; not a reference point for opening study. | If your repertoire line reaches here, the mistake is earlier, not in the final move. |
Depth, and settings, change the number
What search depth should you use to analyse an opening?
Eighteen to twenty is enough to check that a line is legal and sensible; twenty-five to thirty is needed when the line decides material or involves a sacrifice. And record the settings next to the number: threads, memory and the number of multi-PV lines all change the evaluation of the same position at the same depth.
The case measured for this guide is the Traxler Defence, which arises after 1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5. At depth 20, Stockfish 18 rates the capture 5.Nxf7 at +0.78 and 5.Bxf7+ at +1.24 — two moves that look about equally promising, with a modest preference for the second. Stop the analysis at that setting and you conclude that the Traxler is in trouble and that choosing between the two captures is a matter of taste.
At depth 30 the gap between them is of a different order. The knight capture falls to +0.08, essentially nothing, because the engine now sees 5...Bxf2+!, the counterblow the variation is famous for; the bishop capture holds at +1.20. What looked like a choice between two good moves becomes one move that gives an advantage and one that gives equality — seventy hundredths of difference that the shallower search was hiding.
There is a second lesson, found by accident while checking the first, and it is more useful than the original: the same position after 5.Nxf7, at the same depth 20, reads +0.78 on one thread with 16 MB and a single line; +0.92 on four threads with 512 MB; and +1.41 on four threads with two lines in multi-PV. Six tenths of spread with neither the position nor the depth changing. An evaluation without its settings stated beside it is not a measurement — it is an impression, and it does not compare with anyone else's.
| ♜ | ♝ | ♚ | ♘ | ||||
| ♟ | ♟ | ♟ | ♛ | ♟ | ♟ | ||
| ♞ | ♞ | ||||||
| ♟ | ♟ | ||||||
| ♗ | ♙ | ||||||
| ♙ | ♙ | ♙ | ♙ | ♝ | ♙ | ♙ | |
| ♖ | ♘ | ♗ | ♕ | ♔ | ♖ |
Full line: 1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Bxf2+ 6.Kf1 Qe7 7.Nxh8 d5
| White's move | Depth 20 | Depth 25 | Depth 30 |
|---|---|---|---|
| 5.Nxf7 | +0.78 | +0.24 | +0.08 |
| 5.Bxf7+ | +1.24 | +0.97 | +1.20 |
| 5.d4 | +0.79 | +0.67 | +0.74 |
Level evaluation, decided game
Why can a position evaluated at 0.00 still be hard to play?
Because the evaluation assumes both sides will find the best moves, and that assumption does not hold equally for both. When one side has an obvious plan and the other has to invent precise defences move after move, the practical result diverges from the number — and it always diverges in the same direction.
The example measured here is Fischer–Myagmarsuren, Sousse 1967, the model game for the King's Indian Attack. At move 17, with the centre closed and both attacks under way on opposite wings, Stockfish 18 reads 0.00: perfectly level. The game ends in mate on move 33, without Fischer's opponent making any single mistake the engine would label decisive — the evaluation slides through accumulated inaccuracies, each of them small.
This pattern has a practical name: asymmetry of difficulty. The attacking side chooses between three good moves; the defending side has to find the one move that does not lose. Both produce the same evaluation and they do not produce the same result — and that difference is exactly what opening study should be hunting for, because it is the part that converts into points.
The consequence for repertoire building runs against instinct: prefer the +0.05 line where you hold the plan to the +0.25 line where your opponent does. The bigger number belongs to whoever knows what to do with it, and the engine does not report who that is. The King's Indian Attack guide works through this specific case, with all three base positions measured at the same depth.
| ♜ | ♛ | ♜ | ♚ | ||||
| ♞ | ♝ | ♟ | ♟ | ♟ | |||
| ♝ | ♟ | ||||||
| ♞ | ♟ | ♙ | |||||
| ♟ | ♟ | ♗ | ♙ | ||||
| ♙ | ♙ | ♘ | ♙ | ♗ | |||
| ♙ | ♙ | ||||||
| ♖ | ♕ | ♖ | ♘ | ♔ |
Full line: 1.e4 e6 2.d3 d5 3.Nd2 Nf6 4.g3 c5 5.Bg2 Nc6 6.Ngf3 Be7 7.O-O O-O 8.e5 Nd7 9.Re1 b5 10.Nf1 b4 11.h4 a5 12.Bf4 a4 13.a3 bxa3 14.bxa3 Na5 15.Ne3 Ba6 16.Bh3 d4 17.Nf1
Stockfish, Lc0 and the value of disagreement
What is the difference between studying with Stockfish and with Lc0?
They reach the number by different routes: Stockfish searches wide and evaluates the leaves with a small, fast network; Lc0 evaluates positions with a large network and explores few lines, guided by it. They therefore diverge systematically in closed positions and in long-term compensation — and the divergence is information.
In opening study the difference shows up in two places. Positional sacrifices with no immediate return — a pawn given for lasting activity — are usually handled better by the network, which recognises the pattern without needing to see the material come back inside the search horizon. In sharp tactical positions with long forced sequences, wide search is the more reliable of the two, which is precisely why the Traxler case above is a depth problem.
The most profitable use of the two is not to pick a winner: it is to treat disagreement as a marker. Where both engines agree, the position is what the number says and there is nothing left to study. Where they differ by more than half a pawn, you have found a position whose nature is debatable — and those are the ones worth understanding, because they are the ones that produce games decided by understanding rather than preparation.
One honest caveat before building that routine: every measurement in this guide was taken with Stockfish 18 and is stated with the depth used, because comparing numbers across engines demands care that is rarely taken. Evaluation scales are not identical between engines, or even between versions of the same engine, and a «+0.45 from Lc0» is not comparable to a «+0.45 from Stockfish» without context. Compare verdicts and move order; distrust comparisons of decimals.
- Engines agree: position settled, move on.
- Divergence above half a pawn: a position of debatable nature, worth human study.
- Divergence that vanishes with more depth: it was a search limit, not a difference of judgement.
- Never compare decimals across engines or versions without saying which is which.
- Positional sacrifices without immediate return are where networks do best; long forcing tactics are where search does best.
A forty-minute protocol
How do you study a new opening line with an engine?
In four timed stages: ten minutes playing the line without the engine and writing what you understand of it, ten checking with multi-PV, ten hunting for the owner of the number, and ten writing three sentences you will reread before your next game. The engine enters at stage two, never at stage one.
The first stage looks like wasted time and is what makes the rest work. Play the line out on a board and write, in plain prose, where the pieces go, what pawn structure results and what your plan would be. The point is to record your understanding before it is contaminated: without that record you have no way of knowing afterwards what you learned, because everything the engine shows will look obvious in hindsight.
At stage two, switch the engine on with multi-PV set to three lines and play the whole line through once. Do not write down evaluations: write down only the points where your expectation and the engine's diverge, and the distance between its first and second choice. Two moves within a tenth of each other means there is a choice of style there and you may keep the one you understand. One move alone by half a pawn means an only-move — that one is worth memorising.
The third stage is the hunt for the cause described in the second section: change the position, measure again, find the element. The fourth is the one that turns all of it into something usable during a game: three sentences at most, on the plan, the typical break and the mistake to avoid. A repertoire file with three hundred lines and no sentences is an archive; with thirty lines and ninety sentences it is knowledge — and it is what survives when your opponent leaves the script on move 12.
Frequently asked questions
What search depth is enough for ordinary use?
To check an opening line, depth 18 to 20 settles most cases and runs in seconds. For lines with a sacrifice, a capture on f7 or f2, an exposed king or a trapped piece, go to 25 or 30 — the measurements in this guide include a capture that loses seventy hundredths between those bands. Above depth 30 the gain for opening study is marginal, and recording the settings you used matters more than raising the number.
Can an engine ruin your intuition?
Not by existing, but by how it is used. Reading the first line before thinking substitutes the engine's judgement for your own and trains nothing; writing your own assessment before switching the machine on uses the engine as correction, and correction is what produces learning. It is the same difference as checking the answer to an exercise after attempting it versus copying it beforehand.
Should I change openings because the engine favours my opponent?
It depends on the size of the gap. Differences up to two tenths of a pawn sit inside the swing your own depth setting produces and do not justify abandoning a repertoire you know. Past half a pawn the conversation changes, but even then the useful question is not the value: it is how many only-moves the defence demands of you. A −0.4 position with a clear plan is a better bet than a −0.1 position that needs precision every move.
Are endgame tablebases and game databases worth using alongside the engine?
Yes, and they are different tools for different jobs. Tablebases give the exact result with few pieces and replace evaluation with certainty — once a line reaches them, the number stops being an estimate. Game databases tell you something the engine does not know: how often humans go wrong in that position. Taken together, the two are more useful for choosing a repertoire than any evaluation on its own.
Openings mentioned in this guide
- Italian Game (Giuoco Piano) (C50)
- King's Indian Attack (A07)
- French Defense (C00)
Find where your repertoire actually loses evaluation
Import your games and see, for each opening, the move where the evaluation first drops — the figure that tells you whether the problem is the line you chose or what you do three moves after it.
Create a free account