Analysis Transparency

Chessomy should earn trust by showing its work. This page explains how move quality, accuracy, and labels are produced—including limits.

1) Accuracy formula

Move accuracy is derived from centipawn loss (CPL): the difference between the engine's best move and the move played. Lower CPL means better practical accuracy.

Accuracy = 100 × e−0.0001 × CPL²

This creates gentle penalties for small slips and steep penalties for large tactical misses. It mirrors how mistakes feel in real games.

2) Move classifications

Chessomy classifies each move by how much evaluation is lost from that position. The goal is legibility: players should understand what happened without decoding jargon.

BestExcellentGoodInaccuracyMistakeBlunder

3) Special labels

Some moves receive special tags when context matters more than raw CPL. These labels help explain notable tactical or practical moments.

Brilliant
Great
Miss
Forced
Checkmate

4) Weighted accuracy and mercy rule

Not every move carries equal importance. Critical positions are weighted more than routine recaptures. Chessomy also applies a mercy rule to prevent one collapse from making an otherwise solid game look artificially hopeless. The intent is honest reflection, not score inflation.

5) Depth presets

Fast and Balanced are practical defaults for everyday review. Deep, Ultra, and Mega search further, but require more time and battery. On mobile, lower presets are usually the best tradeoff. On desktop, higher depths are more comfortable for long study sessions.

6) Honest limits and edge cases

  • Engine evaluations can shift at higher depth, especially in sharp tactical positions.
  • Any single-number summary hides nuance; use labels and lines together, not in isolation.
  • Browser performance differs by device, so analysis speed and depth consistency can vary.
  • Chessomy explains decisions, but it does not replace human judgment or coaching context.

Want a quick overview before diving into formulas?

See features