🧰 UtlKit

ケリー基準:計算式・具体例・半ケリーが主流な理由

ケリー基準の定義、計算式 (b·p − q)/b のステップ解説、数値の具体例、フルケリーとフラクショナルケリーの比較、ケリー値が負の意味、ベッティングやトレーディングへの応用、Excel での計算方法。

ケリー基準は、一見シンプルな問いに答えるための道具です:エッジがあるなら、このベットに銀行ロールの何割を割くべきか?使われているサイジングルールの中で、明確な数学的性質を持つ唯一のものです——返される割合は、銀行ロールの長期成長率をちょうど最大化します。だからこそスポーツベッティングのブログからヘッジファンドのリスク資料まで幅広く使われており、だからこそ使う前に理解しておく価値があります。式自体は簡単ですが、その周りで起こる間違いは簡単ではありません。

ケリーは勝てるかどうかを予測しません。エッジ——勝率と平均利益・平均損失——を既知として受け取り、「繰り返されるベットにおいて、どの賭け資金が銀行ロールを最速で成長させるか」を伝えます。エッジがなければサイジングはゼロであって、小さくすればよいという話ではありません。この基準は 1956 年にジョン・L・ケリーがベル研究所で導出し(先行する F. Y. エドワーズの研究を受け継いだもの)、エドワード・ソープがその変種でブラックジャックに勝ってからマーケット運用へ転向したことで広く知られるようになりました。

ケリーの公式

繰り返されるベットで、勝ち時は平均 W、負け時は平均 L を失う場合、フルケリーの割合は:

f* = (b·p − q) / b、等価に f* = p − q/b

  • p — 単一ベットの勝率、0 < p < 1(勝率 60% なら p = 0.60)
  • q — 単一ベットの敗率、q = 1 − p
  • b — 損益比、b = W / L(平均利益を平均損失で割ったもの)

計算は 4 ステップ:

  1. まったく同じベットまたは戦略の十分な履歴から p を推定する——サンプルが多いほど信頼できる(推定セクション参照)。
  2. 同じ履歴から平均利益 W平均損失 Lを測り、b = W / L を出す。固定オッズのベッティングでは b = デシマルオッズ − 1。オッズ 2.0 なら b = 1(イーブン)、2.5 なら b = 1.5。
  3. f* = (b·p − q) / b に代入する。結果は、ベットのたびに割り当てるべき現在の銀行ロールに対する割合
  4. 分数係数を掛ける——多くの人は 50% または 25%——実際の賭け資金を得る。

具体例

ある戦略の勝率が 60%、平均利益 $150、平均損失 $100、口座 $10,000 だとしたら:

  • b = 150 / 100 = 1.5、q = 1 − 0.60 = 0.40
  • f* = (1.5 × 0.60 − 0.40) / 1.5 = 0.50 / 1.5 ≈ 33.3%(銀行ロールに対する)
  • フルケリー:33.3% × $10,000 ≈ $3,333;ハーフケリー ≈ $1,667;クォーターケリー ≈ $833

覚えておくべき自己チェックが 2 つ。イーブン(b = 1)では式は f* = 2p − 1 に簡略化されるため、勝率 55% が支えられるのは 10% の賭け——勝率 45% なら −10% になり、これはそもそも賭けるべきではないという式のメッセージ。負のケリー値は誤りではなく情報です:支払われるオッズがあなたの確率をカバーしていない、と。

フルケリーが銀行ロールに実際にすること

フルケリーは 1 ベットごとの対数成長率 g = p·ln(1 + b·f) − q·ln(1 − f) を最大化します。問題は、その最大化が短期で何をもたらすか。イーブンなベットでは、フルケリーの銀行ロールはいつかピーク半分に落ちる確率が約 50%ピークの 1/4 まで落ちる確率が約 1/4。これはテールリスクではなく、フルケリーの日常です。自分の口座残高を見ている人なら、数学が資金を壊すはるか前に自ら手を止めています。

2 つ目により見えない問題があります:本当の p と b は知らない。ケリーは入力値が正確な那点で最も攻撃的——なのにその入力は推定値。実際の勝率が 55% なのに 60% だと信じていたら、「フルケリー」の賭けはすでにオーバーベットです。そしてオーバーベットの代償は最悪の非対称性を持つ:ケリー未満なら成長が遅くなるだけだが、ケリー超過——多少でもエッジを過大評価したまま 2 倍ケリーなら——銀行ロールの期待対数成長が負に転じ、長期的にはゼロへ向かう。アンダーベットはコスト、オーバーベットは慢性の破産。この非対称性がフラクショナルケリー存在の全理由です。

なぜ多くの人はハーフケリー(以下)を使うのか

標準的なトレードオフは、実在のエッジがほぼ存在する小エッジ領域での話:ケリーは長期成長の約 75%を保ちつつ、1 ベットごとの分散を約 1/4 に減らします。クォーターケリーは成長の半分のやや下を保ち、分散は約 1/16 まで下がります。成長対リスクの曲線は立ち上がりが急でその後に平坦化——そのため実用上の選択肢は 1/4、1/2、フルで、ハーフがほぼ全員既定の値。

当サイトのケリー計算機はまさにこの理由からハーフケリーが既定です。あなたの具体的な数値に対して 25%・50%・75%・100% ケリーでの賭け資金と 1 ベットごとの対数成長率を並べて表示し、抽象ではなく自分の数字でトレードオフを見せます。ケリー値がゼロまたは負なら、率直に伝えます:そのベットは打つな

p・W・L を正直に推定する方法

ケリーの失敗の大半は推定の失敗であり、式の失敗ではありません。数字を正直に保つ習慣をいくつか:

  • まずサンプルサイズ。20 回中 60% の勝率は 95% 信頼区間が概ね 40%–80%。最低 100 回の完了ベット/トレード——本気でサイジングするなら数百回——を使い、区間の下限を計画値とする。
  • 同じ市場、同じルール。p と W/L は実行予定のそのままの戦略から取ること:同じ銘柄、同じ期間、同じエントリー/出口ルール、手数料とスリッページ込み。ベスト期間だけを選んだバックテストは、どんな入力誤差よりもケリー結果を甘くします。
  • エッジは移り変わると想定。市場のエッジは減衰し、ベットラインは動く。p と b はローリングウィンドウで再推定し、数字が変わったら再サイジング。ケリーは一度きりの設定ではなくポリシー。
  • 確率より先に価格を確認。ベッティングではまず提示オッズをインプ라이ド確率に換算——あなたの p がそれを上回らなければケリー賭けは存在しない。当サイトのオッズコンバーターインプライド確率計算機はまさにそれを行う。

ケリー計算機の使い方

ケリー基準計算機は 4 つの入力——勝率(%)、口座サイズ、平均利益、平均損失——に加えてフラクショナルケリーセレクタ(25 / 50 / 75 / 100、既定 50)を受け取ります。返すのは:

  • 最適ベット額 — 選択分数での賭け資金
  • ケリー % — 公式が返すフルケリー割合
  • 期待値 — 満額 1 ベットあたりの p·W − q·L
  • 成長率 — 選択分数の 1 ベットごとの対数成長 g
  • 損益比 — b = W/L、ベットのペイオフ構造
  • 分数比較表 — 1/4、1/2、3/4、フルケリーそれぞれの賭け資金と成長率、ボラティリティのトレードオフが一覧で確認できる

すべてブラウザ内で動作し、データは何も送信されません。固定ストップロスで考えるタイプなら、ポジションサイジング計算機が相棒ツールです:口座リスク % とストップ距離からポジションを決め、「平均損失」が履歴ではなくストップで定義される場合にふさわしい枠組み。

ケリーと他のサイジング手法の比較

ケリーは厳密な仮定のもとで最適——独立して繰り返されるベット、既知の p と b、無限の期間、富への対数効用。実在の市場はこれらすべてを無視するため、実践者は単純なルールと組み合わせます:

  • 固定比例リスク(1 トレードあたり口座の 1–2% をリスクに、ストップ距離でポジション決定):推定誤差に頑健で説明しやすいが、賭け資金はエッジの大きさに応じて伸縮しない。
  • ケリーは上限として、目標ではない:まず固定リスクでポジションを決め、それと(たとえば)ハーフケリーの小さい方を取る。ケリーのオーバーベット防衛は得つつ、ノイズの多い p への感受性は免れる。
  • ボラティリティターゲット(実現ボラに反比例してサイジング):フラクショナルケリーのポートフォリオ界のいとこ。「ベット」が離散的な 1 回ではなく継続管理されるポジションなら有効。

合理的な実務ルール:エッジに対して最も保守的な推定でケリーを計算し、その半分を超えて賭けず、さらに固定リスクルールを下界として照合する。サイジングが決まり運用が始まったら、シャープ比率が戦略の成績を測る正しい物差し——そしてオッズ換算ガイドは、ベッティング系で典型的な出発点、オッズ → インプライド確率 → ケリーのパイプラインを示します。

関連ツール

よくある質問

ケリー基準とは何ですか?

ケリー基準は f* = (b·p − q) / b という計算式で、p は勝率、q = 1 − p、b は損益比(W/L)で、資金の長期成長率を最大化する下注比率を教えてくれます。1回だけ賭けの結果を予測するものではありません。計算結果が 0 または負なら、現在の価格ではその賭けをするべきでないという信号です。

なぜ完全ケリーではなく、半ケリー(またはそれ以下)を使うのでしょうか?

完全ケリーは p と b が正確に正しい場合に限り最適かつ最も攻撃的であり、これらは推定値です。エッジを高評価すると、完全ケリーの賭け金は過剰賭けになり、ケリーを超えると資金の期待対数成長が負に転じ、資金はゼロに近づいていきます。一方、半ケリーは長期成長の約 75% を保ちながら、賭けごとの分散を約 1/4 に減らします。賭け不足はコストに過ぎませんが、過剰賭けはゆっくりとした破綻です。

計算されたケリー比率が負だと何を意味しますか?

提供されている価格で、その賭けの期待値が負であることを意味します:勝率が長期で損益構造を上回るほど十分ではありません。正しい対応は、そもそもその賭けをしないことです。取引では負のケリーは、エントリー価格が自分にとって不利に動いた、エッジが消えた、または p/W/L の推定が古いことを示すシグナルです——賭け金を半分にして投げるのではなく、一旦止めて推定し直すべきです。

取引やスポーツベットにケリー公式をどう適用すればよいですか?

完全に同じ戦略の少なくとも 100 件のクローズ済み賭け/取引から、勝率 p、平均利益 W、平均損失 L——手数料とスリッページ込み——を推定します。b = W/L で f* = (b·p − q) / b を計算し、現在の資金の比率——通常 50% または 25%——を賭けます。エッジが移り変わるにつれローリングウィンドウで再推定し、ケリーは賭け金の目標ではなく上限として扱います。固定ストップロスのある取引では、リスクベースのポジションサイジングと組み合わせ、固定リスク率と半ケリーの小さい方を取ります。

Excel でケリー基準を計算するにはどうすればよいですか?

セルに p、W、L を入れます:B1 = 0.60(勝率)、B2 = 150(平均利益)、B3 = 100(平均損失)、B4 = 10000(資金)。次に B5 に =B2/B3 で b = 1.5、B6 に =(B5*B1-(1-B1))/B5 で f* ≈ 0.3333、B7 に =B4*B6/2 で半ケリーの賭け金 ≈ 1666.67。イーブンベット(b = 1)なら =2*B1-1 を使えばよいだけです。

関連記事