Static exchange evaluation

Also known as: SEE

A fast calculation that estimates the material balance of successive captures and recaptures on one square.

Explanation

Static exchange evaluation, abbreviated SEE, answers a local question: if a series of captures begins on one square, what material result can each side obtain? Instead of searching every move on the board, it follows the attackers and defenders of that square.

The procedure commonly assumes that each side captures with its least valuable available attacker, because committing a cheaper piece first tends to be favorable. After every captured piece is removed, the attackers are recalculated. This matters because an x-ray attack may appear: a rook, bishop, or queen that was blocked becomes active when an intervening piece disappears.

Either side may also stop the sequence when continuing would worsen its result. By working backward through the imagined captures, SEE estimates whether the initial capture wins, breaks even, or loses material. Engines use this signal to prioritize captures in and to decide which captures deserve extension during .

The word static signals the limitation. SEE focuses on a material exchange on one square and does not replace a complete tactical search. It may miss that a capture gives checkmate, creates a decisive threat, deflects a defender, or permits an in-between move elsewhere. A careful implementation must also handle pinned pieces, which cannot move without exposing their king, and attacks that cannot legally be used.

Common confusions

SEE and counting attackers

Counting how many pieces attack a square is not enough. Their values, capture order, and newly revealed attacks change the result.

Sources

  1. 1.Static Exchange Evaluation, Chess Programming Wiki

Related terms

© 2026 MindZug