UTILS.
100% ブラウザ内で完結
♟️

チェス Elo レーティング計算ツール

公式の期待スコア公式を用いて、勝ち・引き分け・負けの後の新しいチェス Elo レーティングを、変動幅と勝率とあわせて計算します。

スコア = 勝ち 1、引き分け 0.5、負け 0。複数局モードでは相手のレーティングはその場の平均です。

このツールについて

チェス Elo レーティング計算ツールは、標準的な Elo システムを用いて、1 局(または複数局のまとめ)の後にレーティングがどう変わるかをお使いのブラウザ内で完結して計算します。何もアップロードされません。自分のレーティング・相手のレーティング・結果・K 係数を入力すると、入力に応じて新しいレーティングがリアルタイムで表示されます。

エンジンはまず期待スコア E = 1 / (1 + 10^((Rb − Ra) / 400)) を求めます。これはその相手に対して獲得すると予測されるポイントの割合です。新しいレーティングは Ra + K·(S − E) で、S は実際のスコア(勝ちで 1、引き分けで 0.5、負けで 0)です。複数局モードでは、平均レーティングの相手に対する G 局での合計獲得ポイントを入力し、更新は Ra + K·(points − G·E) となります。

K 係数はレーティングがどれだけ速く動くかを制御します。40 は新規や若年のプレイヤーに一般的、20 は多くのクラブプレイヤー、10 はマスター向けです。はるかに格上の相手(E の差が大きい)に勝つと最も多くのポイントを得られ、はるかに格下に負けると最も多く失います。この期待スコアの項こそが計算を自己補正的にしています。

よくある質問

K 係数とは何ですか。
1 局で動きうるレーティングポイントの最大数です。FIDE は新規プレイヤーに 40、2400 未満のほとんどのレーティング保持者に 20、2400 を超えると 10 を用います。K が大きいほどレーティングは速く反応しますが変動も激しくなります。
期待スコアはどう計算されますか。
E = 1 / (1 + 10^((相手 − 自分) / 400)) です。レーティング差が 0 なら E = 0.5(互角)で、400 ポイントの優位ごとにそのポイントを取る見込みが約 10 倍になります。
複数局モードは何をしますか。
平均的な相手に対する複数局分のレーティングを一度に更新します。対局数と合計獲得ポイント(勝ち = 1、引き分け = 0.5)を入力すると、新しいレーティングは 自分 + K·(points − games·E) になります。
引き分けなのになぜポイントを得たのですか。
相手が自分より格上だった場合、期待スコアが 0.5 を下回っていたため、ちょうど半ポイントを取っても期待を上回り(S − E が正)、レーティングが上がります。

その他のツール