| name | comprehensive-analysis |
| description | 個別銘柄の総合分析。ファンダメンタル・テクニカル・需給・信用リスク・確率的予測・相関を多角的に実行し、統合レポートを出力する。「分析して」「調べて」「どう思う」「買い時?」「売り時?」「○○はどう?」のように銘柄について総合的な分析を求められたときに使用。個別スキル(DCF、SEPAなど)を明示的に指定された場合はそちらを優先。 |
総合銘柄分析 Skill
個別銘柄について、複数の分析スキルを体系的に実行し、ISQスコアを統合した総合レポートを出力する。
基本方針
- ユーザーが「○○を分析して」と銘柄を指定した場合、本スキルを起点にする
- 各分析フェーズでは対応するスキルを
skill ツールで呼び出して実行する
- 全フェーズ完了後、ISQスコアを統合して総合判定を行う
- データが取得できないフェーズはスキップし、取得できた範囲で最善の分析を行う
Workflow Checklist
Comprehensive Analysis Progress:
- [ ] Phase 0: 銘柄の基本情報取得
- [ ] Phase 1: ファンダメンタル分析(DCF + 財務指標)
- [ ] Phase 2: 信用リスク分析(Altman Z'')
- [ ] Phase 3: テクニカル分析(SEPA + ダウ理論 + グランビル)
- [ ] Phase 4: 需給分析
- [ ] Phase 5: 確率的株価予測(モンテカルロ)
- [ ] Phase 6: 市場相関分析
- [ ] Phase 7: ISQスコア統合と総合レポート
Phase 0: 銘柄の基本情報取得
get_key_ratios と get_financials で対象銘柄の基本情報を取得し、以降のフェーズで共有する。
取得項目:
- 銘柄名、セクター、業種
- 時価総額
- 現在株価
- 決算期
金融業(銀行・保険・証券)の場合: Phase 2(Altman Z'')はスキップ対象としてフラグを立てる。
Phase 1: ファンダメンタル分析
1a: DCFバリュエーション
skill ツールで dcf-valuation を呼び出す。
目的: 理論株価(フェアバリュー)の算出、割安/割高の判定
1b: 同業他社比較
skill ツールで peer-comparison を呼び出す。
目的: セクター内での相対的なポジション把握
1c: 配当分析(配当銘柄の場合)
対象銘柄に配当がある場合、skill ツールで dividend を呼び出す。
スキップ条件: 配当利回り0%の銘柄
1d: PEGレシオ分析
Phase 0 または Phase 1a で取得した財務データから算出する。別スキルの呼び出しは不要。
PEG = PER / 年間EPS成長率(%)
判定基準:
| PEG | 判定 |
|---|
| < 1.0 | 成長に対して割安(ピーター・リンチ基準) |
| 1.0 〜 2.0 | 適正 |
| > 2.0 | 成長に対して割高 |
注意: EPS成長率が負またはゼロの場合はPEG算出不可。その旨を注記してスキップ。
1e: ネットネット株判定(グレアム基準)
Phase 0 で取得した財務データから算出する。別スキルの呼び出しは不要。
NCAV(正味流動資産価値) = 流動資産 - 総負債
ネットネット判定: NCAV > 時価総額 なら該当
割安度: NCAV / 時価総額(1.0以上ならネットネット株)
判定基準:
| NCAV / 時価総額 | 判定 |
|---|
| > 1.5 | 超割安(グレアムの理想基準) |
| 1.0 〜 1.5 | ネットネット株に該当 |
| 0.67 〜 1.0 | グレアムの2/3基準に近い |
| < 0.67 | 非該当 |
注意: 金融業は資産構造が特殊なため参考値として扱う。
Phase 2: 信用リスク分析
skill ツールで altman-z を呼び出す。
目的: 倒産リスクの定量評価、財務健全性の確認
スキップ条件: 金融業(銀行・保険・証券)はモデル適用外
Phase 3: テクニカル分析
3a: SEPA & ステージ分析
skill ツールで sepa を呼び出す。
目的: 現在のステージ(S1〜S4)判定、ミネルヴィニ基準チェック
3b: ダウ理論
skill ツールで dow-theory を呼び出す。
目的: トレンド方向の判定(上昇/下降/レンジ)
3c: グランビルの法則
skill ツールで granville を呼び出す。
目的: 移動平均線に基づく売買シグナル
Phase 4: 需給分析
4a: 需給(信用残・空売り・機関投資家動向)
skill ツールで supply-demand を呼び出す。
目的: 需給バランスの評価
4b: しこり玉分析
skill ツールで shikori を呼び出す。
目的: 上値抵抗となる出来高集中帯の特定
Phase 5: 確率的株価予測
skill ツールで monte-carlo を呼び出す。
目的: 将来の株価分布を確率的に推定、VaR算出
Phase 1 との連携: DCFで算出した目標株価があれば、到達確率も計算する。
Phase 6: 市場相関分析
skill ツールで correlation を呼び出す。
目的: TOPIX との相関、β値、固有リスクの把握
分析内容: 対象銘柄 vs TOPIX ETF(1306)をデフォルトで実行。
Phase 7: ISQスコア統合と総合レポート
全フェーズのISQスコアを加重平均で統合し、総合判定を行う。
ISQスコアの加重配分
| フェーズ | ウェイト | 理由 |
|---|
| Phase 1: ファンダメンタル | 30% | バリュエーションは長期投資の基盤 |
| Phase 2: 信用リスク | 10% | 安全性の最低条件 |
| Phase 3: テクニカル | 25% | エントリータイミングの判断 |
| Phase 4: 需給 | 15% | 短期の需給バランス |
| Phase 5: モンテカルロ | 10% | 確率的なリスク評価の補完 |
| Phase 6: 相関 | 10% | ポートフォリオ文脈の補助 |
スキップされたフェーズがある場合: 残りのフェーズでウェイトを按分する。
統合ISQスコアの算出
統合Sentiment = Σ(各フェーズのSentiment × ウェイト)
統合Confidence = Σ(各フェーズのConfidence × ウェイト) × 調整係数
統合Intensity = max(各フェーズのIntensity) ← 最も強いシグナルを採用
統合Expectation Gap = Σ(各フェーズのExpectation Gap × ウェイト)
統合Timeliness = max(各フェーズのTimeliness) ← 最も緊急なものを採用
調整係数:
- 全6フェーズ実行: ×1.0
- 5フェーズ: ×0.9
- 4フェーズ以下: ×0.8
総合判定
統合Sentimentに基づく判定:
| 統合Sentiment | 判定 | 説明 |
|---|
| +0.5 以上 | 強気 | 複数の観点から買いシグナル |
| +0.2 〜 +0.5 | やや強気 | 概ねポジティブだが留意点あり |
| -0.2 〜 +0.2 | 中立 | 明確な方向感なし |
| -0.5 〜 -0.2 | やや弱気 | 懸念材料が優勢 |
| -0.5 以下 | 弱気 | 複数の観点から売りシグナル |
出力フォーマット
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 総合銘柄分析レポート
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏷 対象銘柄: {銘柄名}({銘柄コード})
📅 分析日: {日付}
🏭 セクター: {セクター名}
💰 現在株価: {株価}円 | 時価総額: {X}億円
━━ 総合判定 ━━
📊 判定: {強気 / やや強気 / 中立 / やや弱気 / 弱気}
【統合ISQスコア】
| 指標 | スコア | 解釈 |
|------|--------|------|
| Sentiment | {+/-X} | {方向性の説明} |
| Confidence | {X} | {確信度の説明} |
| Intensity | {X}/5 | {強度の説明} |
| Expectation Gap | {X} | {織り込み度の説明} |
| Timeliness | {X} | {緊急性の説明} |
━━ 各フェーズの要約 ━━
📈 **ファンダメンタル** (ウェイト: 30%)
DCF理論株価: {X}円(現在比 {+/-X}%) | ISQ Sentiment: {X}
同業他社内ポジション: {要約}
{配当分析の要約(該当する場合)}
PEG: {X}({割安/適正/割高}) | ネットネット: {該当/非該当}(NCAV/時価総額: {X})
🏦 **信用リスク** (ウェイト: 10%)
Altman Z'': {スコア}({安全圏/グレーゾーン/危険圏}) | ISQ Sentiment: {X}
{スキップの場合: 「金融業のためスキップ」}
📉 **テクニカル** (ウェイト: 25%)
ステージ: {S1/S2/S3/S4} | ダウ理論: {上昇/下降/レンジ} | グランビル: {シグナル}
ISQ Sentiment: {X}
⚖️ **需給** (ウェイト: 15%)
信用倍率: {X}倍 | 需給判定: {良好/中立/悪化}
ISQ Sentiment: {X}
🎲 **確率的予測** (ウェイト: 10%)
3ヶ月後中央値: {X}円 | VaR(95%): {X}% | 上昇確率: {X}%
{DCF目標株価への到達確率: {X}%(算出できた場合)}
ISQ Sentiment: {X}
📈 **市場相関** (ウェイト: 10%)
β: {X} | 相関: {X} | 固有リスク(年率): {X}%
ISQ Sentiment: {X}
━━ 総合考察 ━━
{各フェーズの分析結果を統合した総合的な見解}
{買い/売りの判断に最も影響する要因}
{主要リスク要因}
{推奨アクション(分析であり投資助言ではない旨を付記)}
━━ 注意事項 ━━
- 本レポートは多角的な分析を統合した研究レポートであり、投資助言ではない
- 各フェーズの詳細は個別スキルを参照(例: skill dcf-valuation)
- ISQスコアは相対的な指標であり、絶対的な売買基準ではない
- 決算発表前後は各指標が大きく変動する可能性がある
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Phase 8: PDFレポート提案(任意)
Phase 7 の出力が完了したら、以下のように確認する:
「PDFレポートも出力しますか?レーダーチャート付きのビジュアルレポートを生成できます。」
ユーザーが希望した場合、pdf-report スキルを呼び出す。
実行時の注意
ツール呼び出し回数の管理
全フェーズを実行すると多数のツール呼び出しが必要になる。効率化のため:
- Phase 0 で取得したデータは以降のフェーズで再利用する
- 同じデータソースへの重複呼び出しを避ける
- エージェントのイテレーション上限に注意し、必要に応じてフェーズを優先順位でトリアージする
優先順位(イテレーション上限に近い場合)
- Phase 1(ファンダメンタル) — 最重要
- Phase 3(テクニカル) — タイミング判断に必須
- Phase 4(需給) — 短期判断に重要
- Phase 2(信用リスク) — 安全性確認
- Phase 5(モンテカルロ) — 補完的
- Phase 6(相関) — 補助的
上限に達しそうな場合は上位フェーズを優先し、下位はスキップして注記する。