ポーカーストーブで分かること
ポーカーストーブ(PokerStove)は、テキサスホールデムの手札やハンドレンジを指定して、ショーダウンまで進んだ場合のエクイティを計算する無料ツールです。
エクイティは、勝ったときに得る分と、引き分けで分け合う分を合わせた、ポットの取り分の期待割合を指します。
自分の手札と相手の手札の比較だけでなく、「相手が持っていそうな複数の手札」をまとめたレンジとの比較もできます。
ボードを指定すれば、フロップやターン以降の状況も調べられます。
Windows版のダウンロード先
Windows版は、作者のGitHubにあるwin32フォルダーから入手できます。
配布ファイル名はPokerStoveSetup124.exeです。
同配布先では、有効期限のない版が案内されています。
- 作者GitHubのWindows配布フォルダーを開く。
- 「PokerStoveSetup124.exe」を開く。
- ダウンロードのアイコン、または「View raw」「Download raw file」から保存する。
- 保存したファイルを起動し、セットアップの案内に沿ってインストールする。
この記事で扱うのは、古いWindows用のGUI版1.24です。
GitHubで公開されているC++ライブラリのビルド手順とは分けて考えてください。
MacやiPhone向けのアプリを、このWindows用exeで導入することはできません。
手札とボードを入力して計算する
基本の流れは、各Playerの手札と共通のボードを設定して、Evaluateを押すことです。
最初は2人のプリフロップを計算すると、入力する項目を把握しやすくなります。
手札はPlayer欄へ入力する
参加しているプレイヤーごとに、別々のPlayer欄へ手札を指定します。
たとえば自分がA♠K♥、相手がQ♣Q♦なら、Player 1へ「AsKh」、Player 2へ「QcQd」と入力します。
この2人の対戦を調べるなら、ほかのPlayer欄は空欄にします。
次は、公開されている操作解説に載った当時のメイン画面です。

出典:TournamentTerminator「PokerStove Guide」
画像のAが直接入力する欄、Bがランダムな手札を設定するボタン、Cが手札の選択画面を開くボタンです。
文字入力が不安なら、Playerボタンからカードを選ぶ方法でも設定できます。
| 入力記号 | 意味 | 入力例 |
|---|---|---|
| A・K・Q・J・T | A・K・Q・J・10 | Tは10を表す |
| 2〜9 | その数字のカード | 7は7 |
| s | スペード | AsはA♠ |
| h | ハート | KhはK♥ |
| d | ダイヤ | QdはQ♦ |
| c | クラブ | QcはQ♣ |
フロップ以降はBoardも指定する
場に出ている共通カードは、Player欄ではなくBoardへ入れます。
プリフロップの比較ならBoardは空欄、フロップなら3枚、ターンなら4枚、リバーなら5枚を指定します。
横のselectボタンから選ぶこともできます。
Dead Cardsは、手札とボード以外に「もう配られないと分かっているカード」を指定する欄です。
分かっているカードがなければ空欄で構いません。
相手やフォールドした人の見えていない手札を、推測でここへ入れないようにします。
計算方法を選んでEvaluateを押す
少人数・狭いレンジならEnumerate All、計算が重ければMonte Carloを使うと進めやすくなります。
どちらも、指定した手札やレンジとボードを条件に計算します。
| 計算方法 | 何を計算するか | 結果を読むときのポイント |
|---|---|---|
| Enumerate All | 条件に合う組み合わせをすべて調べる | 完了まで待つ。途中で止めた数値を全列挙の確定値と扱わない |
| Monte Carlo | 条件に合う状況をランダムに抽出して調べる | 近似値として読む。試行を重ねても細かな揺れはある |
モードを選んでEvaluateを押すと、各PlayerのEquityと、下のOutputに計算結果が表示されます。
人数やレンジを広げると、全列挙に時間がかかることがあります。
その場合は必要な参加人数を確かめ、Monte Carloで傾向を調べる方法があります。
計算結果のEquity・win・tieの見方
相手に対するポットの取り分を知りたいときは、Equityを読みます。
単独で勝つ分だけのwinに、引き分けから得る取り分も含めた数値です。
たとえば2人で対戦する仮の100回で、勝ち40回・引き分け20回・負け40回だったとします。
勝つ割合は40%ですが、引き分けた20回でもポットの半分を受け取るため、エクイティは50%になります。

Outputのtieは、引き分けから得る取り分として表示されます。
この例ならwinが40%、tieが10%、equityが50%です。
tieの数値をさらに半分にする必要はありません。
3人以上で引き分ける場合は、同じポットを分ける人数によって取り分が変わります。
引き分けの回数そのものを足そうとせず、取り分を含めて計算されたEquityを確認してください。
相手の手札が不明ならレンジを設定する
実戦の復習では、相手の候補ハンドをまとめたレンジと比較できます。
相手に1つの強い手札だけを置く場合と、弱い手札も含める場合では、同じ自分の手札でも計算結果が変わります。
Preflopの表で候補を選ぶ
相手のPlayerボタンを開き、Preflopタブで候補ハンドを選択します。
1枚ずつカードを決める代わりに、AAやAKsのようなハンドの種類を選べます。
選び終えたらOKでメイン画面に戻り、Evaluateを押して計算します。

出典:TournamentTerminator「PokerStove Guide」
画像の1がPreflopタブ、2が選択するハンドの割合を変えるスライダーです。
中央の表では、対角線上がポケットペア、その上側が同じスートの組み合わせ、その下側が異なるスートの組み合わせになっています。
3のボタンやスートの欄では、まとめて候補を選ぶ操作ができます。
| 表記 | 指すハンド |
|---|---|
| Qのポケットペア | |
| AKs | 同じスートのAとK |
| AKo | 異なるスートのAとK |
| QQ+ | QQ・KK・AA |
たとえば「QQ以上のペアと、すべてのAK」を相手の候補にするなら、QQ+,AKs,AKoと指定します。
これは入力方法を示す例であり、どの相手にも当てはまる推奨レンジではありません。
割合だけで相手のレンジを決めない
「上位何%」の指定だけで、相手の実際の候補ハンドが決まるわけではありません。
スライダーや%入力は、ツールの選択順に沿って候補をまとめるための機能です。
同じ割合でも、どの手札を含めるかによってエクイティは変わります。
復習では、相手のポジションや、そのハンドでのレイズ・コールなどの行動から候補を考えます。
まず強いハンド中心のレンジを置き、次に弱い候補も加え、自分の手札とBoardを変えずに計算結果を比べてみてください。
どの候補を含めると見方が変わるかを確かめられます。
復習で結果を使うときの確認点
ポーカーストーブの数値は、入力した条件に対する答えです。
相手のレンジを誤っていれば、精密に計算しても実際の状況とはずれます。
また、Equityだけではコール・レイズ・フォールドの最善手は決まりません。
ベット額、今後の追加ベット、相手がフォールドする可能性、トーナメントの賞金配分などは、別に考える必要があります。
対戦後に条件を変えて計算し、自分が置いた想定を検討する使い方ができます。
予想と大きく違う数値が出たら、次の点を確認します。
- 同じカードを手札やBoardへ重ねて指定していないか。
- 対戦していないPlayerに手札やランダム設定が残っていないか。
- 前の計算のBoardやDead Cardsが残っていないか。
- 相手に選んだレンジが、考えた候補と合っているか。
- Enumerate Allの途中結果や、Monte Carloの近似値を読んでいないか。


