このインジケーターが解決する問題
ほとんどの TradingView インジケーターは方向性 — 買い、売り、待機 — を示すに過ぎません。その結果がどれほど確からしいか、あるいはそれに対してどれだけの資金をリスクにさらすべきかは教えてくれません。AIO Prediction Market Simulatorは異なる問いに答えるために設計されています:現在のボラティリティと目標値までの距離を考慮したとき、設定した満期前に価格がそこに到達する統計的確率はどれくらいか?そしてその結果に賭けるとしたら、ポジションはどのくらいの大きさにすべきか?
これは Polymarket や Kalshi のような予測市場の背後にある論理です — YES/NO の結果を売買するバイナリ契約で、価格は群衆の確率推定を反映します。AIO Prediction Market Simulator は、モンテカルロシミュレーション、ブラック・ショールズ解析的価格付け、動的ボラティリティ推定のためのパーティクルフィルター、ベットサイジングのためのケリー基準という定量的手法を使って、TradingView チャート上でそのフレームワークを再現します。
結果は水晶玉ではありません。それはキャリブレーションされた確率エンジンです —「数学的には満期前に+2%に到達する確率は62%」という情報と、エッジとドローダウン限界を考慮した推奨ポジションサイズをセットで提示します。スポット暗号資産、先物、あるいは実際の予測市場契約を取引するにせよ、このフレームワークは確実性ではなく確率で思考することを強制します。
コア出力:情報テーブルの読み方
インジケーターが計算するすべての情報は、チャートの隅(デフォルト:右上)に表示されるコンパクトなテーブルに集約されます。各行を理解することが最初の実践的ステップです。
強気確率と弱気確率
これらがヘッドラインの数値です。Bull Probは、満期前に価格がBull Strike(デフォルト:現在の終値 × 1.02、つまり+2%)に到達またはそれを超える推定確率です。Bear Probは Bear Strike(終値 × 0.98、つまり −2%)に対応する確率です。
Bull 64% / Bear 38%という読みは、市場が必ず上昇するという意味ではありません。これは:現在のボラティリティから生成された1,500の模擬価格パスのうち、64%がBear ターゲットより先にBull ターゲットに到達したことを意味します。残りの36%のパスは先にBear レベルに到達するか、どちらのターゲットにも到達せずに満期を迎えました。これは方向性シグナルとは根本的に異なるメンタルモデルです — 不確実性を明示的に認めています。
判断閾値は保守的に設計されています:インジケーターはBUY状態を発する前にBull Prob > 55%(50%ではなく)を要求し、損益分岐点のコインフリップを上回る意味のあるエッジバッファを確保します。同様に、SHORT 状態には Bear Prob > 55% が必要です。
期待値(EV)
EV は確率とペイアウトを組み合わせます。予測市場が64%の確率と推定するBull ベットに対して1.8倍のペイアウトを提供している場合、EV = (0.64 × 1.8) − (0.36 × 1.0) = +0.79 となります。プラスの EV はそのベットに数学的なエッジがあることを意味します。インジケーターはこれを符号付きの値として表示します — プラス = その方向にエッジあり、マイナス = 負の期待値。他にどれだけ根拠があっても、EV がマイナスのポジションは絶対に取らないでください。
ケリーポジションサイズ
ここで確率が実際のポジションサイジングに変換されます。テーブルに表示されるケリーの推奨値は、すでにフラクショナルケリー設定(デフォルト 0.15 = フルケリーの15%)で調整されています。これは現在の資本のうち、この特定のベットにどのくらいの割合を配分するかを示します。2.3%という値は:この取引で資本の2.3%をリスクにさらすことを意味します。ケリーが0%を示す場合、EV がマイナスか、モデルのポジションサイジングに十分な確信がありません。
推定ボラティリティ
この行はパーティクルフィルターが現在推定している実現年率ボラティリティを示します(小数で表現 — 0.72 = 72%年率換算)。これがモンテカルロシミュレーション内部で使用されるボラティリティ数値です。現在の市場レジームに対する直感より大幅に高い値を示している場合、最近の極端なローソク足がルックバックウィンドウを膨らませていないか確認する価値があります。逆に、ボラティリティ拡大前の静かな局面で予想より低い値を示している場合、モデルが来たるボラティリティを過小評価している可能性があります。
ブライアースコア
ブライアースコアはモデルの自己評価です。過去N本のバー(デフォルト20)にわたって、インジケーターの確率予測が正確であったかを測定します。スコアが0.0に近い = 優れたキャリブレーション;0.25に近い = ランダム推測と同等;0.50以上 = モデルが系統的にミスキャリブレーション。ブライアーが0.20を超えて上昇している場合、安定するまですべての確率読みに追加の懐疑心を持って接してください。
リスクステータスとドローダウン
テーブルは初期資本設定に対する累積ドローダウンを追跡します。ドローダウンが最大ドローダウン限界(デフォルト15%)を超えると、インジケーターはAVOID状態に切り替わり、新しいポジションサイズを発行しなくなります。これはサーキットブレーカーです — バンクロールが十分に毀損された場合、それ以上のベットが期待値的に不採算になるというケリー基準の理論的要件を反映しています。
モンテカルロシミュレーションの仕組み(わかりやすく解説)
インジケーターは1,500の模擬価格パスを実行します(100から10,000まで設定可能)。各パスは、現在のボラティリティ推定値を使用して、現在のバーから満期日まで生成されたランダムな価格変動のシーケンスです。ランダムな変動はログ正規分布に従います — ブラック・ショールズが使用するものと同じ統計モデルです — ただし一つの重要な違いがあります:この実装はハッシュベースの乱数生成器を使用し、バーごとに固有のパスを生成します。繰り返しや呼び出し間の相関が生じる逐次ストリームではありません。
各模擬パスに対して、インジケーターは確認します:このパスはBear Strike より先にBull Strike に到達したか?先にBear Strike に到達したか?どちらにも触れずに満期を迎えたか?1,500パスにわたってその結果を集計することで確率推定値が得られます。シミュレーション数が多いほど統計的ノイズは低くなりますが、1,500シムでは標準誤差はすでに1.3パーセントポイント未満であり、取引判断には十分です。
分散削減:なぜ重要か
1,500パスで生のモンテカルロを実行すると、分散削減手法を使った同じ計算予算で達成できる推定値よりノイズが多くなります。3つの手法が利用可能です:
- アンチセティック変量(デフォルトON):すべてのランダムパスに対して、インジケーターはその鏡像も実行します — パスAが乱数 +0.3、+0.7、−0.2 を使用する場合、パスBは −0.3、−0.7、+0.2 を使用します。ペアパスの平均は対称分散をキャンセルし、実効的なモンテカルロ誤差をほぼ半減させます。これは最もインパクトの大きい分散削減手法であり、常に有効のままにしておくべきです。
- コントロール変量 / ブラック・ショールズ(デフォルトON):ブラック・ショールズの解析式は、バニラ欧州型オプションの完全なクローズドフォーム確率を提供します。そのBS価格を「コントロール変数」として使用し — 既知のベンチマークでBSからどれだけ乖離しているかによってモンテカルロ推定値を調整することで — 分散をさらに削減します。2つの手法は互いにクロスチェックします:MC と BS の確率が市場固有の許容値(暗号資産では8パーセントポイント、指数では5)を超えて乖離した場合、テーブルはモデル乖離警告を表示します。
- 層化サンプリング(デフォルトOFF):正規分布を等確率の層に分割し、各層から1パスをサンプリングして、分布の裾野をより広くカバーすることを保証します。シミュレーション数が少ない場合(< 500)に有効ですが、1,000パス以上では不要になるオーバーヘッドが増加します。
テールリスクのための重要度サンプリング
標準的なモンテカルロは分布の中心からサンプリングするため、稀なイベントのサンプリングが不十分です。重要度サンプリングは意図的に裾野(急落と急騰のシナリオ)を過剰サンプリングし、サンプリングバイアスを数学的に補正します。有効時(デフォルトON)、インジケーターは急落確率も出力します — 急激な急落の推定確率(閾値は市場ごとにキャリブレーション:BTC イントラデイは5%、SPX イントラデイは2%、外国為替ペアは1.2%)。急落確率が警告閾値を超えると、強気確率に関わらずインジケーターはAVOID 状態に切り替わります。
パーティクルフィルター:よりスマートなボラティリティ推定
モンテカルロシミュレーションへの最重要入力はボラティリティの仮定です。固定または単純に計算した過去ボラティリティを使用すると、現在のレジームが最近の過去と同一であると仮定することになります — 穏やかな市場では合理的な近似ですが、レジーム転換時、ニュースイベント時、あるいはその後に拡大が続く異常に低いボラティリティ期間の後では危険なほど誤っています。
AIO Prediction Market Simulator はパーティクルフィルター — ベイズ逐次推定アルゴリズム — を使用して、「隠れた」ボラティリティ状態に対する確率分布を維持します。「過去100バーにわたるボラティリティはどうだったか?」と問う代わりに、「観測したすべてのデータを踏まえると、現在の価格行動に最も整合するボラティリティ状態はどれか?」と問います。
実践的な動作
フィルターは200の「パーティクル」(デフォルト)を維持します — 各パーティクルは現在のボラティリティレジームに関する仮説です。各バーで、各パーティクルはそのボラティリティ仮説に基づいて期待リターンを予測します。次に観測された実際のリターンを使用して各パーティクルに重みを付けます:実際の価格行動により良く一致した予測を持つパーティクルはより高い重みを受け取ります。高重みのパーティクルは再サンプリングされ、分布が進化できるように各パーティクルに少量のプロセスノイズが加えられます。すべてのパーティクルボラティリティ推定値の加重平均が、モンテカルロに供給される現在の有効ボラティリティとなります。
実際の効果として、パーティクルフィルターは単純なローリングウィンドウ標準偏差よりもボラティリティレジームの変化に速く反応しながら、バーごとの推定値よりも滑らかさを維持します。BTC イントラデイ(Crypto + Intraday モード)では、プロセスボラティリティは0.25に設定されます — 急速なレジーム変化を可能にするのに十分な高さです。EUR/USD のような外国為替ペアの場合、対応する値は0.0625(25% × 0.25の乗数)にスケールダウンします。これは外国為替のボラティリティレジームがはるかにゆっくり変化することを反映しています。
セットアップガイド:BTC イントラデイ(推奨設定)
これは最も一般的なユースケースです — 15分足または1時間足チャートでBTCを取引し、短期的な方向性ベットの定量的確率推定値を求める場合です。
ステップ1:インジケーターを適用してトレードモードを設定する
- 15m または1Hの時間足でBTC/USDT チャートにAIO Prediction Market Simulatorを追加する
- Trade Type = Intradayを設定 — これにより自動設定されます:満期 = 1日、ルックバックベース = 60バー × 2(暗号資産乗数)= 120有効バー、ケリーフラクション = 0.10(より速い市場向けに厳格化)、最大ベット = 3%
- Market Type = Cryptoを設定 — これによりパーティクルフィルターのノイズをベースラインの1.0倍にスケール設定し、急落閾値を5%に設定し、BTCのファットテール分布に適した8パーセントポイントのBS/MC収束許容値を使用します
ステップ2:ストライクオフセットを確認する
Intraday + Crypto モードでは、ストライクオフセットは自動的に2%(現在の終値 ±2%)に設定されます。$65,000のBTCチャートでは、Bull Strike = $66,300、Bear Strike = $63,700を意味します。現在のBTCボラティリティで、2%が1日以内に達成可能な現実的なターゲットかどうかを評価してください。1H チャートのATRが0.5%未満で推移している場合、通常の状況ではターゲットが到達不可能かもしれません — 手動で1%に引き下げることを検討してください。ATRがバーあたり2%以上の場合、デフォルトの2%ターゲットはおそらく狭すぎます。
ステップ3:テーブルを読む
インジケーターが初期化されると(パーティクル分布と過去のルックバックを構築するために数バー必要です)、テーブルには次のような表示が現れます:
- State: BUY / SHORT / WAIT / AVOID — トップラインの判断。BUY には Bull Prob > 55%、プラスのEV、プラスのケリー、および閾値未満の急落確率が必要です。AVOID はドローダウンサーキットブレーカーが作動したか、急落確率が高まっていることを意味します。
- Bull Prob: 61.3% — 強気サイドに統計的に意味のあるエッジ
- Bear Prob: 41.7% — 確率は合計100%になる必要はありません。一部のパスはどちらのストライクにも触れずに満期を迎えるためです。
- EV Bull: +0.18 — 単位ベットあたりのプラスのエッジ
- Kelly: 2.1% — このポジションに資本の2.1%をリスクにさらす
- Volatility: 0.68 — パーティクルフィルターによる68%年率ボラティリティの推定
- Brier: 0.12 — モデルは良好にキャリブレーションされている
ステップ4:シグナルに基づいて行動する
BUY 状態で Bull Prob > 60%、プラスのEV、ブライアーが0.20未満であれば、完全なコンフルエンスです。取引を実行し、表示されているケリー%でサイジングし(またはそれ以下 — 決してそれ以上にはしない)、ストップをBear Strike レベルの近くに設定します。価格がBull Strike に到達したとき、状態がAVOIDに変わったとき、または時間ベースの満期が到来したときに退出します。
ケリー基準:フラクショナル15%がデフォルトとして正しい理由
フルケリー公式はf* = (p × b − q) / bでベットをサイジングします。ここでpは勝利確率、qは損失確率(1 − p)、bはオッズ倍率(ベット1単位あたりの純ペイアウト)です。1:1のペイアウトで63%確率のバイナリベットの場合、フルケリーはその単一ベットに資本の26%をリスクにさらすことを推奨します。これは幾何学的成長を最大化するために数学的に最適です — ただし確率推定が完全に正確であり、他の機会のために流動性が不要であることを前提とします。
実際には、このモデルを含むあらゆるモデルからの確率推定には推定誤差があります。パーティクルフィルターは突然のボラティリティスパイクへの反応が遅れることがあります。ブラック・ショールズはログ正規リターンを仮定していますが、暗号資産市場はBSの解析価格を楽観的にするファットテールの動きを頻繁に生み出します。0.20未満のブライアースコアは良好ですが、ゼロではありません。フラクショナルケリー 0.15(フルケリーの15%)は、上記の例で推奨サイズを26%から3.9%に削減します — 単一のツイートがあらゆる統計モデルを覆す可能性がある市場ではるかに適切です。
トレードタイプのプリセットは異なるケリーフラクションを適用します:
- Intraday: 0.10(10%)— 最小。イントラデイのボラティリティが確率推定を最も信頼しにくくするため
- Day: 0.15(15%)— 中程度。3日間のホライズンに対してバランスが取れている
- Swing: 0.20(20%)— やや積極的。長いルックバックウィンドウがより安定した確率推定を生み出すため
最大ベット%キャップ(イントラデイ3%、デイ5%、スイング8%)はケリーの上限として機能し、ケリーがより多くを推奨する場合でも、単一のベットが資本のその割合を超えることを防ぎます。有効なポジションサイズは常にmin(ケリー推奨値, 最大ベットキャップ)です。
ブライアースコア:モデルは実際に機能しているか?
ブライアースコアは、適切にチューニングされたインジケーターとオーバーフィットされたものを区別するキャリブレーション指標です。N本のバーごと(デフォルト20)に、インジケーターは現在のBull またはBear 確率推定値と現在の価格を記録します。N本後、実際の結果を確認します:価格は予測したターゲットに到達したか?ブライアースコアは予測確率とバイナリ結果(1 = ターゲット到達、0 = 未到達)の間の平均二乗誤差として計算されます。
スコアの解釈
- 0.00 – 0.10:優れたキャリブレーション。モデルの確率は実際の結果を密接に追跡しています。ケリーサイジング推奨値への高い信頼性。
- 0.10 – 0.20:良好なキャリブレーション。一貫した市場レジームで機能するモデルの通常の動作範囲。標準設定で進めてください。
- 0.20 – 0.25:キャリブレーションの劣化。モデルはレジームの不一致を経験しています — トレンドからレンジへの転換、またはボラティリティスパイク後の可能性があります。ブライアーが安定するまでケリー推奨値以下にポジションサイズを縮小することを検討してください。
- 0.30+:キャリブレーション不良 — ランダムに近い。モデルの確率推定値は現在のレジームでは信頼できません。ケリーサイジングは使用しないでください。ブライアーが回復するかパラメーター設定を調査するまでWAIT してください。
持続的に高いブライアースコアは最も一般的に、ルックバック期間が短すぎる(ボラティリティ推定に不十分な履歴)か、ストライクオフセットが広すぎる(「ヒット」をまれにして確率推定値をゼロ付近にし、スコアが悪化する)のいずれかが原因です。ブライアーが慢性的に0.20を超えている場合、ストライクオフセットを0.5%縮小するか、ルックバックを20〜30バー増加させることを試みてください。
マルチアセット相関モジュール
BTC と ETH、あるいは ES と NQ 先物など、相関のある資産を同時に取引する場合、各ポジションを独立して扱うとダイバーシフィケーションを過大評価します。相関モジュール(デフォルトで無効)を使用すると、第2のシンボルを入力し、過去N本のバー(デフォルト60)にわたる2資産間の実現相関を組み込んだジョイント確率を計算できます。
BTCチャートでBINANCE:ETHUSDTを第2シンボルとして有効にすると、インジケーターは高相関レジーム(2つが連動して動く傾向にある場合、同時にBTC + ETHの強気ベットを取ることは2倍の単一資産エクスポージャーに相当)中のBTC + ETH同時強気ベットにペナルティを課した複合確率推定値を表示します。これは高度な機能です — 相関リスクが重要なマルチアセットのブックを具体的に管理していない限り、無効のままにしてください。
表示オプションとアラート
テーブルは2つのモードで提供されます:コンパクト(主要指標:状態、確率、EV、ケリー、ブライアー、ボラティリティ)とフル(急落確率、収束シグナル、ドローダウン詳細、有効時の相関指標を追加)。ほとんどのトレーダーにとって、ライブ取引チャートではコンパクトで十分です。フルモードはバックテストやモデルレビュー時により有用です。
インジケーターはチャート上に視覚的要素をオーバーレイすることもできます:
- Strike Up/Down ライン:Bull と Bear ターゲットを示す水平線 — 近くのストラクチャーに対するストライク配置を視覚的に確認するのに有用です
- CI Upper/Lower バンド:満期までの1シグマ期待価格範囲を示す信頼区間バンド — バンド幅から確率分布の広がりを直感的に把握できます
- State Marker(上部):各バーの上部にある色付きドット — 緑 = BUY、赤 = SHORT、オレンジ = WAIT、暗赤 = AVOID — 一目で過去の状態遷移をスクロールして確認できます
アラートについては、最も実用的な設定は“Wait/Avoid → Buy/Short”(デフォルトで有効)です — これはモデルが低確信またはサーキットブレーカー状態から取引可能なシグナルにアップグレードされたときに発火します。高確信アラートは、ブライアーが0.20未満の状態でBull またはBear Prob が65%(設定可能)を超えた場合に発火します — インジケーターが生成する最も厳格なシグナルです。
AIO Prediction Market Simulator の実際の動作を見る
TradingView チャートでケリーポジションサイジングを備えたモンテカルロ確率エンジン。
TradingView で見る限界と出力を信頼すべきでない場合
このインジケーターは定量的確率モデルであり、市場の神託ではありません。出力品質を系統的に損なういくつかの状況があります:
- レジームブレイク:パーティクルフィルターはボラティリティの変化に適応しますが、更新には数バーのデータが必要です。主要なニュースイベント後の最初の数バーでは、ボラティリティ推定値が現実から遅れます。大きな動きの直後の確率出力は、パーティクルフィルターが再キャリブレーションするのに少なくとも5〜10バーを要するまで慎重に扱ってください。
- 薄い市場:非常に出来高の少ない銘柄や主要な取引セッション外では、ルックバックウィンドウからの実現ボラティリティが人為的に圧縮された価格行動に基づいている可能性があります。その後のセッション開始時にボラティリティ推定値が完全に無効になる可能性があります。
- ログ正規の仮定:モンテカルロパスとブラック・ショールズのクロスチェックはどちらも、リターンがログ正規分布に従うと仮定しています。特に暗号資産市場は「ファットテール」を示します — 極端な動きはログ正規が予測するよりも頻繁に発生します。8パーセントポイントの収束許容値と重要度サンプリングモジュールがこれを部分的に補いますが、真のブラックスワンイベントを完全に説明することはできません。
- 固定満期対バリアオプション:インジケーターはタッチベースのバリアモデルを使用します — 満期前の任意の時点で価格がストライクに触れるかどうかを問います。これは純粋な満期時チェックよりも強気なモデルです。実際の予測市場契約がエニータッチではなく終値で決済される場合、インジケーターの確率を控えめに楽観的なものとして扱うべきです。
主要なポイント
- 出力は確率であり、シグナルではありません — Bull Prob 62%は38%の確率で間違っていることを意味します。固定ロットサイズではなく常にケリーサイジングを使用してください。
- まずState を読む(BUY/SHORT/WAIT/AVOID)、次にEV > 0 かつブライアー < 0.20 で確認してから行動する。
- BTC イントラデイにはCrypto + Intraday モードを使用 — 24/7の高ボラティリティレジームに合わせてすべてのパラメーターを自動キャリブレーションします。
- フラクショナルケリー 0.15は臆病ではありません — 不完全なキャリブレーションを持つモデルに対して数学的に正しいのです。暗号資産では絶対により高いフラクションにオーバーライドしないでください。
- ブライアースコアは品質管理です:0.20を超えた場合、サイズを縮小するか、回復するまで様子を見てください。
- アンチセティック変量とコントロール変量は常に有効のままにしておくべきです — 意味のあるコストなしにモンテカルロのノイズを削減します。
- パーティクルフィルターはトレンドするボラティリティレジームにおいてローリング標準偏差よりも正確です — これがこのモデルの確率推定値が様々な市場状況にわたって適切にキャリブレーションされた状態を維持できる核心的な理由です。