ケリー基準とは何か

ケリー基準は1956年にジョン・L・ケリー・ジュニアが開発した、バンクロールの長期的な幾何学的成長率を最大化するためのベットサイジング公式だ。 1回のベットで期待値を最大化することが目的ではなく、多数の繰り返しベットにわたって資産の対数を最大化することが目的だ。

元のケリー公式は固定オッズでの二値結果(勝ちか負け)に適用される:

$$f^* = \frac{bp - q}{b}$$

各変数の意味:

  • \(f^*\) = バンクロールに対する賭け額の比率
  • \(b\) = 受け取るネットオッズ(例:2は賭け額の2倍を得ることを意味する)
  • \(p\) = 勝率
  • \(q = 1 - p\) = 負け率
重要な性質: ケリー以上にベットすると、期待成長率を上回るペースでバリアンスが増加し、最終的にバンクロールが破綻する。ケリー以下にベットするのは「安全」だが成長率を犠牲にする。フルケリーが数学的に最適なポイントだ。

シンプルな例:エッジのあるコインフリップ

表が出る確率が55%(p = 0.55)のコインがあり、1:1のペイオフ(b = 1)を受け取るとする。ケリー基準では:

$$f^* = \frac{1 \times 0.55 - 0.45}{1} = \frac{0.10}{1} = 10\%$$

各フリップでバンクロールの10%を賭けるべきだ。10%を超えてベットすると、プラスEVにもかかわらず長期的な成長率が低下する。

ポーカーへのケリー公式の適用

ポーカーでは結果は二値でなく、多様な金額の勝ち負けがある。既知のウィンレートとバリアンスを持つゲームの連続ケリー公式は:

$$f^* = \frac{\mu}{\sigma^2}$$

各変数の意味:

  • \(\mu\) = ハンドあたり(またはセッションあたり)の期待ウィンレート(BBまたはドル)
  • \(\sigma^2\) = ハンドあたり(またはセッションあたり)のバリアンス(同単位の2乗)

これは1セッションでリスクにさらすバンクロールの比率を示す。実践では \(f^*\) はバンクロールに対して正しいゲームのステークスを教えてくれる。

例えば、ウィンレートが5 bb/100でバリアンスが100 bb²/100ハンド(標準偏差10 bb/100)の場合:

$$f^* = \frac{5}{100} = 0.05 = 5\%$$

バイインがバンクロールの最大5%になるステークスでプレイすべきだ。\$1/\$2 NLで\$200バイインなら、最低バンクロールは\$4,000となる。

3つの計算例

例1:3:2オッズのコインフリップ

設定: 賭け額の\$3を得る(b = 1.5)、勝率50%(p = 0.5)。

$$f^* = \frac{1.5 \times 0.5 - 0.5}{1.5} = \frac{0.75 - 0.5}{1.5} = \frac{0.25}{1.5} = 16.7\%$$

1回の賭けでバンクロールの16.7%を賭ける。\$10,000のバンクロールなら、1回あたり\$1,670をリスクにさらす。

例2:既知のウィンレートを持つポーカーゲーム

設定: NL100(\$0.50/\$1.00)。ウィンレート=8 bb/100ハンド=\$8/100ハンド。バリアンス=2,500 bb²/100=\$2,500/100ハンド。

$$f^* = \frac{8}{2500} = 0.0032 = 0.32\%$$

100ハンドセッションでリスクにさらすのはバンクロールの0.32%のみ。典型的な100ハンドセッションのバイイン\$100(100bb)なら必要バンクロールは:

$$\text{バンクロール} = \frac{\$100}{0.0032} = \$31,250$$

これは非常に大きい!フルケリーがポーカーでは非現実的な理由がここにある——高いバリアンスがケリー最適のために巨大なバンクロールを必要とする。フラクショナルケリーが答えだ。

例3:トーナメントのバイイン決定

設定: トーナメントのバイイン=\$500。推定ROI(投資収益率)=20%(\$500バイインに対して平均\$600のリターン)。トーナメント結果のバリアンスは非常に高く、バリアンス乗数 k ≈ 5 で近似する。

トーナメント向けの簡略ケリー:

$$f^* \approx \frac{\text{ROI}}{\text{バリアンス乗数}} = \frac{0.20}{5} = 4\%$$

\$500バイインはバンクロールの最大4%が目安 → このトーナメントの最低バンクロールは\$12,500。 ほとんどのプロはトーナメント1回あたり1〜2%(ハーフケリーまたはクォーターケリー)を使用し、 継続的な\$500トーナメントプレイには\$25,000〜\$50,000のバンクロールを示唆している。

フラクショナルケリー

フルケリーは長期成長率を最大化するが、恐ろしいほどのバリアンスを生む——50%以上のドローダウンは珍しくない。 ほとんどのプロはフラクショナルケリーを使用する:ケリー最適額の一定割合を賭ける方法だ。

$$f_{\text{フラクショナル}} = k \times f^*, \quad k \in (0, 1]$$

ハーフケリー(\(k = 0.5\))はフルケリーの成長率の約75%を達成しつつ、バリアンスを大幅に削減する。 クォーターケリー(\(k = 0.25\))は超保守的だが、ルインリスクをほぼ排除する。

ケリー割合成長率(フルケリー比)最大ドローダウンリスク推奨対象
フル(1.0×)100%非常に高い(~50%+)数学的理想のみ
ハーフ(0.5×)~75%中程度(~25%)経験豊富なプロ
クォーター(0.25×)~44%低い(~12%)ほとんどのレクリエーションプレイヤー
テンス(0.1×)~19%非常に低い超保守的プレイヤー
実践的な推奨: ほとんどのポーカープレイヤーはクォーターケリーからハーフケリーを使うべきだ。成長率の犠牲は小さく、バリアンス削減とドローダウン低減による精神的・財務的なメリットははるかに大きい。

バンクロール必要額テーブル

以下のテーブルは、NLキャッシュゲームでのさまざまなウィンレートとルインリスクレベルに対する必要バンクロールを示す。 ハーフケリーサイジング(バイイン=100bb)を使用。

ウィンレート(bb/100)標準偏差(bb/100)5% RoRバンクロール1% RoRバンクロール
280~250バイイン~400バイイン
580~80バイイン~130バイイン
880~50バイイン~80バイイン
1080~40バイイン~65バイイン
1580~25バイイン~40バイイン

バンクロール \(B\) とハーフケリーサイジングに対するルインリスクの近似式:

$$\text{RoR} \approx e^{-2 \mu B / \sigma^2}$$

5% RoRに必要なバンクロールを求めるには:\(\text{RoR} = 0.05\) に設定して \(B\) を解く: \(B = \frac{\sigma^2 \ln(20)}{2\mu}\)。

実践での活用方法

ケリー思考を3つの重要なポーカーの意思決定に適用しよう:

  1. ゲーム選択: ケリーを使ってどのステークスを許容できるか判断する。NL100でケリー最適プレイができるバンクロールがある場合、バンクロールを倍にせずNL200に移動することはオーバーベット——成長より速くバリアンスが増加する。
  2. ショットテイキング: ステークスを上げる際、新しいレベルでの5〜10バイインの「ショット」がケリーを意識したアプローチだ——サンプルを取るのに十分な大きさで、失敗してもバンクロールを保護できる程度に小さい。
  3. トーナメントスケジューリング: ケリーアプローチは、ROIが非常に高い場合を除き、高額バイインのイベントより低額バイインのイベントを多くプレイすることを示唆する。トーナメントの高いバリアンスはオーバーバイインの決定を厳しく罰する。
警告: ケリーを適用する際は自分のウィンレートを楽観的に見積もらないこと。エッジを過大評価するとオーバーベットにつながり、ルインリスクが劇的に増加する。少なくとも10万ハンドにわたる保守的で正確に追跡された見積もりを使うこと。