ELOレーティングは、すべての選手に技術レベルを反映する数値を与えます。自分より上位の相手に勝てば、レーティングは大きく上昇します。下位の相手に負ければ、下降します。
もともとチェスのためにアルパド・エロが開発したELOは、個人競技スポーツの標準となりました。スカッシュでの仕組みを解説します。
基本的なコンセプト
すべての選手が基準値(通常1000または1500)のレーティングからスタートします。各試合後、両選手のレーティングが以下に基づいて調整されます:
- 試合結果 — 誰が勝ったか
- レーティング差 — 試合前の両選手のレーティング差
- K値 — 1試合あたりのレーティング変動の最大値
このシステムはゼロサムです:勝者が得るポイントは敗者が失うポイントと等しくなります。
計算式
ELOの計算は2つの部分で構成されます:
1. 期待スコア
試合前に、システムがレーティング差に基づいて各選手の勝利確率を算出します。
期待スコア = 1 / (1 + 10^((対戦相手のレーティング - 自分のレーティング) / 400))
自分のレーティングが1500、対戦相手が1300の場合:
- 自分の期待スコア:約0.76(勝率76%)
- 相手の期待スコア:約0.24(勝率24%)
2. レーティング調整
試合後、レーティングが更新されます:
新レーティング = 旧レーティング + K × (実際のスコア - 期待スコア)
ここで:
- 実際のスコア = 勝ち:1、負け:0
- K = 1試合で変動する最大ポイント(通常20-32)
例:
あなた(1500)が対戦相手(1300)に勝利。K = 32。
- 期待スコア:0.76
- 実際のスコア:1(勝利)
- 調整:32 × (1 - 0.76) = +7.7ポイント
あなたは約8ポイント獲得。相手は約8ポイント失います。
もし負けた場合(番狂わせ):
- 調整:32 × (0 - 0.76) = -24.3ポイント
番狂わせはレーティングを大きく動かします。予想通りの結果では動きが小さくなります。
ELOがスカッシュに適している理由
自己修正機能がある。 過小評価されているなら、「上位」の相手に勝って急速に上昇します。過大評価されているなら、負けが引き戻します。
すべての試合が重要。 トーナメント、リーグ、フレンドリーマッチ、結果が記録されればレーティングに反映されます。
公平な組み合わせを作る。 レーティングを知ることで、主催者はトーナメントのシードを適切に行い、バランスの取れたリーググループを作れます。
選手のエンゲージメントを維持。 接戦の勝利後に自分の数字が動くのを見ることは、本当にモチベーションになります。決勝だけでなく、すべての試合に意味を与えます。
ELO vs 他のレーティングシステム
ラダーランキング
ラダーは選手を順位(1位、2位、3位)でランク付けします。上位の相手に挑戦して勝つことで順位が上がります。
違い: ラダーは直接上下の相手と対戦した時のみ変動。ELOはあらゆる相手との全試合で更新されます。
ポイント制ランキング
PSA World Tourなどのプロツアーで一般的。トーナメント結果に応じてポイントが付与されます(優勝者はXポイント、準優勝はYポイント)。
違い: ポイント制はイベントへの参加を報酬化。ELOはトーナメントでの順位に関係なく、試合レベルのパフォーマンスを報酬化します。
SquashLevels
WSF公認のグローバルスカッシュレーティングシステム、squashlevels.com。純粋なELOではなく、勝敗だけでなく試合スコアも考慮する独自アルゴリズムを使用。
違い: SquashLevelsは複数のトーナメントシステムから集約したグローバルレーティングを提供。ローカルELOシステム(PlayPulseなど)は、リーグやフレンドリーマッチを含む全試合後にリアルタイムで更新されます。
よくある質問
良いELOレーティングとは?
選手プールによります。一般的なクラブシステムでは:
| レーティング | レベル |
|---|---|
| 800-1000 | 初心者 |
| 1000-1200 | 中級者 |
| 1200-1400 | クラブ競技レベル |
| 1400-1600 | 上級クラブ選手 |
| 1600-1800 | エリートアマチュア |
| 1800+ | プロレベル |
これらはローカルプールに対して相対的です。あるシステムの1400は別のシステムの1400と直接比較できません。
レーティングが正確になるまで何試合必要ですか?
おおよそ10-15試合。新しい選手のレーティングは暫定的で、初期の試合では大きく動き、その後安定します。
接戦は異なる計算になりますか?
純粋なELOでは、いいえ。勝敗のみが重要です。一部のシステム(SquashLevelsなど)はゲームスコアを考慮します。純粋なELOはシンプルです:勝ったか負けたか。
弱い相手としか対戦しない場合は?
レーティングはゆっくり上昇します(予想通りの勝利は少ないポイント)。負けた場合は大幅に下降します(番狂わせのコストが高い)。このシステムは自分のレベルでプレーすることを促します。
プレーしないとレーティングは下がりますか?
標準ELOは非活動によるレーティング減衰はありません。一部のシステムは定期的なプレーを促すために減衰を追加しています。
クラブでのELO導入
クラブでレーティングを導入したい場合:
方法1:自分で構築
上記の式を使ったスプレッドシート。小グループには有効。30人以上の選手と複数のイベントでは面倒になります。
方法2:プラットフォームを使用
ELO内蔵のトーナメントプラットフォーム(PlayPulseなど)は、全試合後に自動でレーティングを更新。手動計算は不要。
始め方
- 全員を同じ初期レーティングに設定(例:1200)
- すべての競技試合を記録 — トーナメント、リーグ、チャレンジマッチ
- 2-3ヶ月運用する — レーティングが自然に落ち着きます
- レーティングをシード配置に使用 — 確立されたら、レーティングでトーナメントドローがより公平に
まとめ
ELOはシンプルで透明で公平です。上位の選手に勝つことを報酬化し、下位の選手に負けることをペナルティにします。すべての試合が重要です。
トーナメント以外でも選手のエンゲージメントを維持したいクラブにとって、レーティングシステムはすべての試合に意味を与えます。選手は自分の数字が動くのを見たくて戻ってきます。
関連記事
PlayPulseはELOレーティングを内蔵しており、トーナメント、リーグ、フレンドリーマッチ、すべての試合後に自動更新されます。詳しくはこちら →