Рейтинг - это прогноз, а не трофей. Эло превращает разницу двух рейтингов в ожидаемый результат - долю очка, которую должен взять сильнейший, если рейтинги верны, - а затем сдвигает оба рейтинга ровно настолько, насколько реальный результат разошёлся с прогнозом. Обыграете того, кого должны были обыграть, - почти ничего не произойдёт. Обыграете того, кого не должны были, - система сдвинет вас далеко, потому что только что узнала, что ошибалась насчёт вас.
Это вся система, и она умещается в одну строку: новый рейтинг равен старому плюс 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%.
Разница
Фаворит берёт
Аутсайдер берёт
0
50%
50%
50
57%
43%
100
64%
36%
200
76%
24%
300
85%
15%
400
91%
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 очков ниже. Просмотр трёх результатов сразу делает подбор быстрым.