Skip to content
cccskills
FreePublished on GitHub

monte-carlo

モンテカルロ・シミュレーションによる株価予測。過去のボラティリティから将来の株価分布を確率的に推定する。「モンテカルロ」「将来の株価」「株価予測」「確率的な株価」「リスク評価」「VaR」「価格分布」と聞かれたときに使用。

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md9.0 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

モンテカルロ・シミュレーション 株価予測 Skill

幾何ブラウン運動(GBM)モデルに基づくモンテカルロ・シミュレーションで、将来の株価分布を確率的に推定する。

モデル概要

幾何ブラウン運動(GBM)

S(t+dt) = S(t) × exp((μ - σ²/2) × dt + σ × √dt × Z)
パラメータ定義推定方法
S(t)現在の株価最新終値
μ期待リターン(年率)過去の日次対数リターンの年率換算平均
σボラティリティ(年率)過去の日次対数リターンの年率換算標準偏差
dt時間刻み1/245(日本市場の年間営業日数)
Z標準正規乱数N(0,1)

必要なツールとデータ

  • get_stock_price: OHLCVデータ(最低60日分、理想は120日以上)
  • get_key_ratios: 銘柄名、セクター情報(出力用)
  • 最低プラン: Free(60日分の株価データ)

Workflow Checklist

Monte Carlo Simulation Progress:
- [ ] Step 1: 株価データの取得とパラメータ推定
- [ ] Step 2: シミュレーション設計
- [ ] Step 3: シミュレーション実行(概念的計算)
- [ ] Step 4: 統計量の算出
- [ ] Step 5: 結果出力とISQスコア算出

Step 1: 株価データの取得とパラメータ推定

1.1 株価データの取得

get_stock_price を呼び出し、過去の終値(調整済み)を取得する。

推奨期間:

  • Free プラン: 60日分(利用可能な最大)
  • Light 以上: 120〜250日分(年率推定の精度向上)

1.2 日次対数リターンの計算

r(t) = ln(S(t) / S(t-1))

取得した終値系列から日次対数リターン系列を算出する。

1.3 パラメータ推定

期待リターン(年率):

μ = r̄ × 245

(r̄ = 日次対数リターンの平均、245 = 日本市場の年間営業日数)

ボラティリティ(年率):

σ = s × √245

(s = 日次対数リターンの標準偏差)

1.4 パラメータの妥当性チェック

チェック項目基準対処
σ(年率)が100%超異常に高い期間を短縮するか、異常値を除外
σ(年率)が5%未満異常に低いデータ不足の可能性を注記
データ点数が20未満統計的に不十分結果の信頼性が低い旨を明記

Step 2: シミュレーション設計

パラメータ設定

項目デフォルト値説明
シミュレーション回数10,000回十分な収束性
予測期間60営業日(約3ヶ月)ユーザー指定があればそちらを優先
時間刻み1営業日dt = 1/245

注意: エージェントはLLMであり、実際に10,000回のシミュレーションを実行するわけではない。代わりに、GBMの解析的性質を利用して統計量を直接計算する(Step 3参照)。

Step 3: 解析的な統計量の算出

GBMモデルでは、将来の株価の対数が正規分布に従うため、シミュレーションなしで統計量を直接計算できる。

予測期間T後の株価分布

ln(S(T)/S(0)) ~ N((μ - σ²/2) × T, σ² × T)

したがって:

期待値(中央値):

S_median = S(0) × exp((μ - σ²/2) × T)

期待値(平均):

S_mean = S(0) × exp(μ × T)

パーセンタイル:

S_p = S(0) × exp((μ - σ²/2) × T + σ × √T × Z_p)

ここで Z_p は標準正規分布のパーセンタイル点:

パーセンタイルZ_p
5%-1.645
10%-1.282
25%-0.674
50%(中央値)0.000
75%+0.674
90%+1.282
95%+1.645

VaR(Value at Risk)の算出

VaR(95%) = S(0) - S_5%パーセンタイル
VaR(95%)率 = 1 - S_5%パーセンタイル / S(0)

最大損失シナリオ(参考)

S_worst(99%) = S(0) × exp((μ - σ²/2) × T + σ × √T × (-2.326))

Step 4: 追加分析

4.1 目標株価の到達確率

DCFスキル等で算出した目標株価がある場合、到達確率を計算:

P(S(T) ≥ Target) = 1 - Φ((ln(Target/S(0)) - (μ - σ²/2) × T) / (σ × √T))

Φ は標準正規分布の累積分布関数。代表的な値:

Φ(z)z
0.500.000
0.600.253
0.700.524
0.800.842
0.901.282
0.951.645

逆に z を計算し、上表から到達確率を概算する。

4.2 損益分岐日数の推定

損益分岐(現在株価の維持)の確率が50%になるまでの期間を概算する。μ > 0 なら理論上は常に上昇傾向だが、σ が大きいと短期的な下落リスクが高い。

4.3 ボラティリティの文脈化

推定ボラティリティを市場全体と比較して位置づける:

年率ボラティリティ分類日本市場の目安
< 15%低ボラティリティ大型ディフェンシブ銘柄
15% 〜 25%平均的TOPIX構成銘柄の平均帯
25% 〜 40%やや高い中小型・成長株
40% 〜 60%高い新興・テーマ株
> 60%非常に高い投機的銘柄

Step 5: 出力フォーマット

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎲 モンテカルロ・シミュレーション 株価予測
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏷 対象銘柄: {銘柄名}({銘柄コード})
📅 分析日: {日付}
💰 現在株価: {現在株価}円

【推定パラメータ】
| パラメータ | 値 | 説明 |
|-----------|-----|------|
| μ(年率期待リターン) | {X}% | 過去{N}日の日次リターンから推定 |
| σ(年率ボラティリティ) | {X}% | {低/平均的/やや高い/高い/非常に高い} |
| データ期間 | {FROM}〜{TO} | {N}営業日 |
| 予測期間 | {T}営業日(約{M}ヶ月) | |

【株価予測分布】({T}営業日後)
| パーセンタイル | 予測株価 | 現在比 |
|--------------|---------|--------|
| 95%(楽観) | {X}円 | +{X}% |
| 75% | {X}円 | +{X}% |
| 50%(中央値) | {X}円 | {+/-X}% |
| 25% | {X}円 | {-X}% |
| 5%(悲観) | {X}円 | {-X}% |

【リスク指標】
| 指標 | 値 | 説明 |
|------|-----|------|
| VaR(95%) | {X}円({X}%) | 95%の確率でこれ以上の損失は出ない |
| 期待リターン | {+/-X}% | {T}営業日後の期待値 |
| 上昇確率 | {X}% | 現在株価を上回る確率 |

【目標株価の到達確率】(DCF等の目標株価がある場合)
| 目標株価 | 到達確率 |
|---------|---------|
| {Target1}円 | {X}% |

【考察】
  {ボラティリティの水準と市場平均との比較}
  {リスク・リターンの非対称性に関するコメント}
  {予測の限界(GBMはファットテールを考慮しない等)}

【注意事項】
  - GBMモデルは対数正規分布を仮定しており、実際の株価分布(ファットテール)を過小評価する傾向がある
  - 過去のボラティリティが将来も続くとは限らない(決算発表、市場環境変化等)
  - 配当落ちによる株価調整は考慮していない
  - 本予測は確率的な参考情報であり、投資判断の唯一の根拠とすべきではない
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

ISQ Signal 変換

モンテカルロの結果をISQシグナルに変換する。

Sentiment(方向性):

  • 上昇確率 > 65%: +0.2〜+0.5
  • 上昇確率 45%〜65%: -0.1〜+0.1(中立)
  • 上昇確率 < 45%: -0.2〜-0.5

Confidence(確信度):

  • データ120日以上 & σ安定: 0.5〜0.7
  • データ60日: 0.3〜0.5
  • データ30日未満: 0.1〜0.3
  • 注意: GBMモデルの限界があるため、Confidence は 0.7 を超えない

Intensity(強度):

  • VaR(95%) < 10%: 1〜2(穏やか)
  • VaR(95%) 10%〜20%: 2〜3
  • VaR(95%) 20%〜30%: 3〜4
  • VaR(95%) > 30%: 4〜5(高リスク)

Expectation Gap(織り込み度):

  • 現在株価が予測中央値に近い: 0.1〜0.3(織り込み済み)
  • 現在株価が25パーセンタイル以下: 0.5〜0.8(上昇余地が未織り込み)
  • 現在株価が75パーセンタイル以上: 0.5〜0.8(下落リスクが未織り込み)

Timeliness(緊急性):

  • σ平均的 & 上昇確率中立: 0.1〜0.2(急ぎではない)
  • σ高い: 0.3〜0.5(ボラティリティが高く早めの判断推奨)
  • 決算発表前: 0.5〜0.7(ボラティリティ変化の可能性)

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Altman Z''スコアによる信用リスク分析。企業の倒産リスクを定量評価し、安全圏/グレーゾーン/危険圏に分類する。「倒産リスク」「信用リスク」「財務健全性」「Altman」「Z-score」「安全性分析」と聞かれたときに使用。

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

個別銘柄の総合分析。ファンダメンタル・テクニカル・需給・信用リスク・確率的予測・相関を多角的に実行し、統合レポートを出力する。「分析して」「調べて」「どう思う」「買い時?」「売り時?」「○○はどう?」のように銘柄について総合的な分析を求められたときに使用。個別スキル(DCF、SEPAなど)を明示的に指定された場合はそちらを優先。

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

銘柄間・クロスアセット相関分析。個別株同士、個別株と指数、セクター間の相関係数と回帰分析を行い、分散投資やヘッジの判断材料を提供する。「相関」「連動性」「β(ベータ)」「分散投資」「ヘッジ」「回帰分析」と聞かれたときに使用。

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

Performs discounted cash flow (DCF) valuation analysis to estimate intrinsic value per share. Triggers when user asks for fair value, intrinsic value, DCF, valuation, "what is X worth", price target, undervalued/overvalued analysis, or wants to compare current price to fundamental value.

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

配当分析。配当利回り推移、連続増配/減配年数、DOE(株主資本配当率)、配当性向を算出し、配当政策の持続性と変化シグナルを判定する。

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

ダウ理論に基づくトレンド判定。スイングハイ・スイングローを検出し、高値・安値の切り上げ/切り下げパターンからトレンド方向を判定する。出来高によるトレンド確認も行う。

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

See all skills by raditrejp

Report a problem with this skill