Back to blog

スカッシュにおけるELOレーティングの仕組み

Johnson LinFounder, PlayPulse

スカッシュにおけるELOレーティングの仕組みを解説。計算式、期待スコアと番狂わせ、K値、クラブでの選手レーティングに関するよくある質問をカバー。

How ELO Ratings Work in Squash

ELOレーティングは、すべての選手に技術レベルを反映する数値を与えます。自分より上位の相手に勝てば、レーティングは大きく上昇します。下位の相手に負ければ、下降します。

もともとチェスのためにアルパド・エロが開発したELOは、個人競技スポーツの標準となりました。スカッシュでの仕組みを解説します。

How ELO Rating Changes Work


基本的なコンセプト

すべての選手が基準値(通常1000または1500)のレーティングからスタートします。各試合後、両選手のレーティングが以下に基づいて調整されます:

  1. 試合結果 — 誰が勝ったか
  2. レーティング差 — 試合前の両選手のレーティング差
  3. 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など)は、全試合後に自動でレーティングを更新。手動計算は不要。

始め方

  1. 全員を同じ初期レーティングに設定(例:1200)
  2. すべての競技試合を記録 — トーナメント、リーグ、チャレンジマッチ
  3. 2-3ヶ月運用する — レーティングが自然に落ち着きます
  4. レーティングをシード配置に使用 — 確立されたら、レーティングでトーナメントドローがより公平に

まとめ

ELOはシンプルで透明で公平です。上位の選手に勝つことを報酬化し、下位の選手に負けることをペナルティにします。すべての試合が重要です。

トーナメント以外でも選手のエンゲージメントを維持したいクラブにとって、レーティングシステムはすべての試合に意味を与えます。選手は自分の数字が動くのを見たくて戻ってきます。


関連記事


PlayPulseはELOレーティングを内蔵しており、トーナメント、リーグ、フレンドリーマッチ、すべての試合後に自動更新されます。詳しくはこちら →