MCPで接続 →

計算を入力してください

公式

広告

結果

新しいレート
1,513
previously 1,500
レート変動 +12.8 points
期待スコア 0.3599

イロレーティングとは?

イロレーティングは、物理学者のアーパッド・イロ(Arpad Elo)が考案した、チェスのような1対1の対局における選手の相対的な実力を数値化する仕組みです。対局のたびに、その結果と相手の強さに応じてレートが上下します。自分よりはるかに格上の相手に勝てば大きく加点され、逆に格下の相手に負ければ大きく失点します。この計算ツールは、FIDE、USCF、オンライン対局サイトなど、イロ方式を採用するあらゆるレーティングに対応しています。ただし、K係数の具体的な値は団体によって異なる点にご注意ください。

このツールの使い方

現在の自分のレートと相手のレートを入力し、対局結果(勝ち・引き分け・負け)を選んで、K係数を設定してください。新しいレート、変動ポイント数、そしてこの対戦における期待勝率(期待スコア)が表示されます。K係数の目安は、新規プレイヤーが40、2400未満の一般的なプレイヤーが20、2400を超えるトッププレイヤーが10です。

計算式の解説

まず期待スコア \(E\) を求めます。

$$E = \dfrac{1}{1 + 10^{\left(R_{opp} - R_{old}\right)/400}}$$

これは0〜1の値をとり、自分の勝利確率を表します。次に新しいレートを次の式で計算します。

$$R_{new} = R_{old} + K \times \left(S - E\right)$$

ここで \(S\) は実際のスコアで、勝ちなら1、引き分けなら0.5、負けなら0です。期待どおりの結果(\(S = E\))であれば、レートは変動しません。

レーティング差を勝率に対応づけるロジスティック期待スコア曲線
Eloの式はロジスティック曲線を使い、レーティング差を0から1の期待スコアに変換します。

計算例

たとえば、自分のレートが1500で、レート1600の相手に勝ち、\(K = 20\) だったとします。期待スコアは

$$E = \dfrac{1}{1 + 10^{100/400}} = \dfrac{1}{1 + 10^{0.25}} \approx 0.3599$$

です。変動は

$$20 \times \left(1 - 0.3599\right) \approx 12.8 \text{ ポイント}$$

となり、新しいレートはおよそ1513になります。

古いレーティングにKと score差を掛けて新しいレーティングを求める図
新しいレーティングは、古いレーティングにK係数と実際の結果と期待値の差を掛けた値を足したものです。

よくある質問

K係数はどの値を使えばいい? 新規プレイヤーや対局数が30局未満の場合は40、一般的なプレイヤーは20、2400を超えるマスタークラスは10を使います。オンラインプラットフォームは独自の値を設定しています。

レートがあまり変わらないのはなぜ? 結果が予想どおりだった場合、変動はわずかです。番狂わせ(格上に勝つ・格下に負ける)が起きると、変動幅は大きくなります。

引き分けでレートが下がることはある? あります。相手よりはるかに格上の場合、期待スコアが0.5を超えるため、引き分けでもレートが下がることがあります。

最終更新: