Dice Chess-specific conditional expectation of the moving player's remaining clock decisions.
Derived on 2026-08-13 from the production analytics corpus: 1,459,949 king-captured games and 21,947,753 player turns spanning 2024-01-03 through 2026-08-13. Analytics turn_number counts alternating player turns, while ClockState.moveNumber is the DFEN full-move number shared by White and Black. The source aggregation therefore converts every recorded turn to its player's ordinal and counts that player's current turn plus their later turns.
The curve is intentionally non-monotone. Games surviving beyond roughly the tenth player turn are selected for longer endgames, so expected remaining turns rise again. Values between measured knots are linearly interpolated; values outside the measured range use the nearest endpoint. TimeManager applies its shared reserve, hard cap, and panic clamp after this estimate.
Estimates the number of further turns to spread the spendable clock over.
Estimates the number of further turns to spread the spendable clock over.
The estimate is fractional because empirical expected remaining turns and interpolation between observations are not restricted to whole numbers.
ClockState.movesToGo is an explicit time-control override and is applied by TimeManager before this estimate is used. The manager also clamps the final value to at least one.