# deep-dive — 個股深度分析 對單一標的進行四維深度分析(基本面 + 技術面 + 情緒面 + 風險),產出完整研究報告。 ## 觸發方式 使用者輸入:`deep-dive [TICKER]` 範例:`deep-dive NVDA`、`deep-dive 2330.TW` ## 輸入 - `ticker`:股票代碼(必填) ## 執行步驟 每個 Agent 至少 **3 回合討論**,最後由 chief_analyst 整合: ### Step 1: 基本面分析 - **Agent**: `fundamental_analyst` - **知識庫**: `valuation.md`, `macro_sector.md` - **任務**: 公司概覽、最近 4 季財報解讀、盈餘品質紅旗偵測、DCF + Comps 估值、目標價推導(Bull/Base/Bear) - **輸出**: `artifacts/[TICKER]-[日期]/03-fundamental.md` ### Step 2: 技術面分析 - **Agent**: `technical_analyst` - **知識庫**: `technical_analysis.md`, `chart_drawing.md` - **任務**: 長期結構(月線/週線)、中期結構(週線/日線)、短期結構(日線)、技術指標總覽、關鍵價位彙整 - **圖表**: 用 Python 繪製 K 線圖、支撐壓力圖、RSI、MACD、布林通道(每種分開畫) - **輸出**: `artifacts/[TICKER]-[日期]/04-technical.md` + `artifacts/charts/[TICKER]-*.png` ### Step 3: 情緒面分析 - **Agent**: `sentiment_detective` - **知識庫**: `sentiment_altdata.md` - **任務**: 期權市場異動、機構持倉變化(13F)、內部人交易(Form 4)、社群輿情、另類數據訊號 - **輸出**: `artifacts/[TICKER]-[日期]/05-sentiment.md` ### Step 4: 風險評估 - **Agent**: `risk_assessor` - **知識庫**: `risk_scoring.md`, `technical_analysis.md`, `sentiment_altdata.md` - **任務**: 五維風險評分、情境分析(樂觀/基準/悲觀)、最大回撤估算、倉位建議、停損策略 - **輸出**: `artifacts/[TICKER]-[日期]/06-risk.md` ### Step 5: 首席分析師整合 - **Agent**: `chief_analyst` - **任務**: 交叉驗證四個 Agent 結論、標註共識/分歧/待驗證、消除矛盾、標註信心度、列出「我們不知道什麼」 - **輸出**: `artifacts/[TICKER]-[日期]/07-summary.md` ## Session 延續 如果 `artifacts/sessions/[TICKER]-session.md` 已存在: - 自動讀取歷史分析 - 比對關鍵價位變化 - 在報告中標註「維持」或「更新」 ## 最終輸出格式 ```markdown # [TICKER] 深度分析報告 日期: YYYY-MM-DD ## 一句話結論 [買入/持有/觀望] — [核心理由] | 信心度: 高/中/低 ## 快速總覽 | 維度 | 評分 | 方向 | 關鍵發現 | |------|------|------|---------| | 基本面 | /100 | 🟢/🟡/🔴 | | | 技術面 | /100 | 🟢/🟡/🔴 | | | 情緒面 | /100 | 🟢/🟡/🔴 | | | 風險 | /100 | 🟢/🟡/🔴 | | | **綜合** | **/100** | | | ## 關鍵價位 | 時間框架 | 支撐 | 壓力 | 當前位置 | |---------|------|------|---------| | 短期 | $ | $ | | | 中期 | $ | $ | | | 長期 | $ | $ | | ## 目標價 | 情境 | 目標價 | 報酬 | 機率 | |------|--------|------|------| | 樂觀 | $ | +% | % | | 基準 | $ | +/-% | % | | 悲觀 | $ | -% | % | ## 下一步 - 想交易 → trade-plan [TICKER] - 想持續追蹤 → portfolio-review ``` ## Session 強制存檔(不得跳過) ### 分析開始前(READ — 必須執行) 1. 讀取 `docs/fin/sessions/[TICKER]-session.md` 2. **存在** → 報告開頭標註「📋 延續上次分析(YYYY-MM-DD)」 3. **不存在** → 報告開頭標註「🆕 首次分析」 ### 分析結束後(WRITE — 必須執行) 1. 確保 `docs/fin/sessions/` 目錄存在 2. 建立/更新 `docs/fin/sessions/[TICKER]-session.md` 3. 填入:基本資訊、分析歷史(追加)、關鍵價位、催化劑 ### 確認輸出(CONFIRM — 必須顯示) ``` 📁 Session 已更新: docs/fin/sessions/[TICKER]-session.md 📂 報告已存檔: artifacts/[TICKER]-[日期]/ ```