Understanding the Original MQ-Chess (Loss Index) Engine
Developed in 2024 by Ivan (IvanKulkin / @vansGAMee), Loss Index (MQ-Chess) replaces flawed Average Centipawn Loss (ACPL) by combining Win Chance Sigmoids with Decision Complexity Weighting.
Interactive MQ-Chess Simulator
Why Average Centipawn Loss (ACPL) Fails
Traditional chess analyzers compute raw average centipawn loss across all moves. MQ-Chess measures true Win Chance Delta (ΔW) weighted by Decision Complexity ln(N_legal + 1).
The Problem: ACPL treats both scenarios identically! It penalizes a player who is up a queen for making a harmless move just as harshly as a player who blunders their queen in an equal game.
The MQ Solution: Converts evaluation to Win Chance via sigmoid σ(cp) = 2/(1 + e^(-0.003624 * cp)) - 1 and weights moves by legal options ln(N_legal + 1).
The Mathematical Equations
The exact mathematical formulation implemented in C++, Python, and TypeScript inside the original MQ-Chess.