Menu

Калькулятор Эло

Считайте ожидаемый результат и новый рейтинг с выписанными шагами.

Автор Nethanel Bar, Сооснователь и генеральный директор

Обновлено

Готовы узнать, как в эту игру играют на самом деле?

Курс шахмат Coddy начинается с расстановки доски и ведёт вас через дебюты, тактику и эндшпили — по одной интерактивной позиции за раз.

Сколько на самом деле стоит результат

Рейтинг - это прогноз, а не трофей. Эло превращает разницу двух рейтингов в ожидаемый результат - долю очка, которую должен взять сильнейший, если рейтинги верны, - а затем сдвигает оба рейтинга ровно настолько, насколько реальный результат разошёлся с прогнозом. Обыграете того, кого должны были обыграть, - почти ничего не произойдёт. Обыграете того, кого не должны были, - система сдвинет вас далеко, потому что только что узнала, что ошибалась насчёт вас.

Это вся система, и она умещается в одну строку: новый рейтинг равен старому плюс K, умноженное на разность между набранным и ожидаемым. Всё остальное - коэффициент K, потолок в 400 очков, то, что ничья с более сильным это плюс, - детали поверх этой строки. Страница выписывает строку с вашими числами внутри, а не выдаёт ответ с просьбой поверить.

Она также показывает сразу три результата. «Сколько я получу за победу» и «сколько потеряю, если не выиграю» - это один вопрос, заданный дважды, и знать оба до партии полезнее, чем один после.

Как устроена система Эло

  • Ожидаемый результат зависит только от разницы. Фаворит с перевесом в 200 очков должен взять 76% разыгрываемых очков - что при рейтингах 1200 и 1000, что при 2600 и 2400. Именно это делает шкалу осмысленной по всей длине.
  • Коэффициент K - это то, насколько один турнир вправе сдвинуть рейтинг. ФИДЕ использует 40, пока у игрока меньше 30 рейтинговых партий, и для игроков младше 18 с рейтингом ниже 2300; 20 для устоявшегося игрока ниже 2400; и 10, как только рейтинг КОГДА-ЛИБО достиг 2400 - триггером служит исторический максимум, так что опустившийся мастер сохраняет медленный коэффициент.
  • Разница больше 400 очков считается ровно как 400. Без этого потолка у 2600 против 900 ожидаемый результат был бы 0,9999, и за эту привилегию он терял бы почти целое очко рейтинга: модель перестаёт быть полезной задолго до такого разрыва, поэтому ФИДЕ просто прекращает его расширять.
  • Ничья - не нейтральный результат. Против соперника на 200 очков выше ваш ожидаемый результат 0,24, так что пол-очка превышает прогноз и рейтинг растёт. Против соперника на 200 очков ниже те же пол-очка обходятся дорого.
  • Внутри партии Эло - игра с нулевой суммой: что вы выиграли, соперник потерял, пока у вас одинаковый K. Когда коэффициенты разные - юниор против ветерана, - пара действительно не сходится, и именно отсюда растут споры об инфляции и дефляции рейтинга.

Как посчитать новый рейтинг

  1. Введите рейтинг и число сыгранных рейтинговых партий

    Число партий нужно только для выбора K: до 30 партий ФИДЕ берёт 40, и потому рейтинг новичка так качает. Если вы уже знаете свой K, впишите его в третье поле - он перекроет всё остальное.

  2. Добавьте каждого соперника и результат

    Одна строка на партию. Для одной партии страница дополнительно показывает, что дали бы два других результата, - это то число, которое полезно знать до того, как сядешь за доску, а не после.

  3. Сначала ответ, потом выкладки

    Новый рейтинг и изменение сверху; ожидаемый результат, ваш реальный результат и коэффициент K рядом. Ниже каждый шаг формулы выписан с подставленными вашими числами.

  4. Посмотрите перформанс за весь турнир

    После нескольких партий страница сообщает и ваш перформанс: средний рейтинг соперников плюс 400, умноженное на разность побед и поражений, делённую на число партий. Это стандартное приближение, и именно его имеют в виду отчёты под словами «перформанс 2100».

Сколько стоит разница в рейтинге

Доля очков, которую должна взять каждая сторона, исходя только из разницы. Кривая симметрична, поэтому две колонки всегда дают 100%.

РазницаФаворит берётАутсайдер берёт
050%50%
5057%43%
10064%36%
20076%24%
30085%15%
40091%9%

Разобранные примеры

1613 обыгрывает 1609 при K = 32

Почти равная партия: ожидаемый результат 0,506, значит целое очко превышает прогноз на 0,494. Умножаем на 32 - изменение +15,8, публикуется как +16. Новый рейтинг 1629, а соперник опускается до 1593, потому что внутри партии очки откуда-то берутся.

1800 проигрывает 1500

Ожидаемый результат 0,849, значит ноль промахивается мимо прогноза целиком: 20 x (0 - 0,849) это -17. Вот почему одна осечка стоит куда дороже, чем приносит рядовая победа: те же игроки, тот же K, а победа стоила бы +3.

1200 делает ничью с 2400

Реальная разница 1200 очков, но ФИДЕ считает 400, так что ожидаемый результат 0,09, а не 0,0002. Ничья превышает прогноз на 0,41 и приносит 16 очков при K = 40. Без потолка она приносила бы 20, а сильнейший терял бы рейтинг за результаты, предсказывать которые модель никогда не была рассчитана.

Частые ошибки

  • Считать свой онлайн-рейтинг рейтингом Эло. Chess.com и Lichess используют варианты Глико, которые отслеживают ещё и неопределённость рейтинга. Поэтому новый аккаунт может сдвинуться на 100 очков за вечер, чего не допустил бы никакой K.
  • Сравнивать рейтинги разных систем. 1600 на Chess.com, 1600 на Lichess и 1600 ФИДЕ - три разные силы. Число значимо только внутри того пула, где оно заработано.
  • Забывать про потолок в 400 очков. Он срабатывает только на очень неравных парах, но тогда заметно меняет ответ - и именно поэтому калькулятор без этого правила расходится с бланком судьи.
  • Считать каждую партию турнира отдельно. ФИДЕ суммирует ожидаемые результаты по всему турниру и применяет K один раз в конце. Пересчёт партия за партией с обновлением рейтинга даёт другое, неверное число.
  • Пользоваться K = 40 всегда. Это коэффициент новичка, и он рассчитан на то, чтобы закончиться: после 30 рейтинговых партий рейтинг должен был найти свой уровень, а высокий K держит его вечно шумным.
  • Читать перформанс как рейтинг. На четырёх партиях у него огромный разброс, а линейная формула полностью ломается на 100% и 0%, где просто возвращает средний рейтинг соперников плюс-минус 400.

Частые вопросы о рейтинге Эло

Как считается рейтинг Эло в шахматах?
Новый рейтинг равен старому плюс K, умноженное на разность между набранным и ожидаемым. Ожидаемое зависит только от разницы рейтингов: 1, делённая на (1 + 10 в степени разница на 400). K решает, насколько турнир может вас сдвинуть: в системе ФИДЕ это 40, 20 или 10 в зависимости от опыта и уровня.
Это официальный расчёт ФИДЕ?
Он следует опубликованным правилам ФИДЕ и сообщает, где не совпадает с их арифметикой в точности. Два отличия: ожидаемый результат здесь - непрерывная кривая 1/(1+10^(D/400)), тогда как ФИДЕ публикует таблицу той же кривой по диапазонам, поэтому официальное изменение может отличаться от нашего на очко на границе округления; и реализованные правила коэффициента K - это обычные случаи плюс юниорское, так что если ваша федерация применяет иное, введите свой K в третье поле. Потолок в 400 очков и нижняя граница 1400 применяются так, как опубликованы.
Что такое коэффициент K в шахматах?
Это регулятор чувствительности. ФИДЕ берёт K = 40 для игрока с менее чем 30 рейтинговыми партиями, 20 для устоявшегося игрока ниже 2400 и 10, когда рейтинг достиг 2400. Высокий K заставляет рейтинг двигаться быстро - это нужно, пока система ещё выясняет силу игрока, и не нужно после.
Сколько очков даёт победа над более сильным?
Зависит от разницы и от K, но закономерность неизменна: чем крупнее сенсация, тем больше прибавка. При K = 20 победа над соперником на 200 очков выше стоит около +15, над равным +10, а над соперником на 200 очков ниже - около +5.
Теряется ли рейтинг за ничью?
Только против соперника с меньшим рейтингом. Ничья это пол-очка, и она приносит рейтинг всякий раз, когда пол-очка больше вашего ожидаемого результата, то есть ровно тогда, когда соперник сильнее. Против равного ничья не меняет ничего.
Что такое перформанс?
Рейтинг, при котором результат игрока в точности совпал бы с ожидаемым. Обычное приближение - средний рейтинг соперников плюс 400, умноженное на (победы минус поражения) и делённое на число партий; именно его страница показывает для смешанного результата. На стопроцентном или нулевом результате оно полностью ломается - одна победа над 1600 читалась бы как перформанс 2000, - поэтому в этих двух точках страница берёт крайнюю точку самой таблицы ФИДЕ, dp плюс-минус 800, и подписывает, какое правило применила.
Почему калькулятор ограничивает разницу 400 очками?
Потому что так делает ФИДЕ. В справочнике сказано, что разница больше 400 очков считается как 400: это не даёт модели выдавать прогнозы - ожидаемое 0,9999, - для которых у неё нет никаких данных. Большинство калькуляторов в сети это правило пропускают, и потому их ответ расходится с нашим на неравных парах.
Это то же самое, что калькулятор Chess.com или Lichess?
Нет. Оба сайта используют системы типа Глико с отклонением, которое растёт, когда вы не играете, и сужается, когда играете; величина изменения зависит от уверенности системы в вас, а не от фиксированного K. Эта страница считает по Эло ФИДЕ.
Кого нужно обыграть, чтобы получить 10 очков?
Поставьте результат «победа» и подбирайте рейтинг соперника, пока изменение не покажет +10. При K = 20 это примерно равный соперник, при K = 40 - кто-то примерно на 200 очков ниже. Просмотр трёх результатов сразу делает подбор быстрым.

Другие шахматные инструменты

Coddy programming languages illustration

Учите шахматы с Coddy

НАЧАТЬ