--- name: todo description: "生成下一個交易日的優先行動清單。當用戶問「明天開盤要做什麼」、「今天要操作什麼」、「給我待辦」、「接下來要做什麼」、「有什麼需要處理」等問題時立刻使用此 skill。也適用於盤中(「現在有什麼要做」)和盤後(「今天還有什麼沒做」)場景。不要等用戶說 /todo 才觸發,只要問的是「下一步行動」的問題就應該用。" user_invocable: true model: sonnet --- # Portfolio Action Todo 根據當前持倉、投資計畫、選擇權狀態,生成有優先順序的行動清單。 ## 資料讀取順序 ### Step 0:AGENTS.md 統一規範(含 0e 第一性原理紀律) 執行 0a → 0b → 0c → 0d → **0e**。每個 🔴/🟡/🟢 行動項目都必須通過第一性檢查(thesis / 證偽條件 / 機率),否則該項應移到「⏸ 不動」並註明缺乏明確 thesis。 ### Step 1:取得即時持倉(必做) 同時執行: - `mcp__firstrade-server__get_account_position` — 即時持倉(股票 + 選擇權) - 讀取 `plan.md` — 計畫中待辦事項 ### Step 2:讀取 journal(快速掃描) - 找今天的 `journal/YYYY-MM-DD.md` - 若存在,掃描「已執行」事項,避免重複建議 ### Step 3:技術面補充(選擇性,快速版跳過) 僅對「需要確認進場時機」的標的,呼叫: - `mcp__technical-mcp__get_batch_indicators` — 快速取 RSI/動能 - 目的是確認「現在進場還是等」 --- ## 分析框架 掃描以下六個維度,找出需要行動的項目: ### A. 選擇權急迫性(最優先) - 剩餘天數 < 14 天的合約 → 🔴 急迫 - 剩餘天數 14-30 天的合約 → 🟡 注意 - PMCC 短腿距 strike < 5% → 🔴 急迫(可能被 call 走) - BPS/BCS 已達 50-75% 最大利潤 → 🟡 考慮平倉 ### B. 計畫中待執行策略 - 從 `plan.md` 找「⏳ 待執行」項目 - 對照當前市價,判斷觸發條件是否已達成 ### C. 個股異常(日內 — 必過根因/revision 閘門,禁純價格反應) - 今日單檔跌超 5% → 先跑根因分類(`feedback/weak-signal-root-cause.md`):只有 thesis 破裂 (a) 才列減碼;earnings reaction / sector rotation / noise → 「⏸ 不動」。revision 仍上修的深跌 = 洗盤錯殺 → 列加碼候選 - 今日單檔漲超 8% → 查 revision 方向(`feedback/momentum-valuation-symmetry.md`):**revision 上修中的加速領導者 → 讓 run,不列停利**(強者愈強,超買非賣出理由);revision 轉折/flat + 高倍數 + 認列桶 → 列 harvest(GTC 賣階梯或開 CC)。**CC 只對認列循環桶開,信念桶不封頂**(>10% 紅線減碼除外) ### D. 待開新倉位 - 從對話或計畫中識別「討論過但尚未進場」的 Spread - 確認市況是否符合進場條件 - 新倉必過機會成本閘門:優於最弱在倉名額才進;14–18 上緣 → 指名砍一進一 ### E. 需設警報的監控項目 - 不需要立刻動,但需要盯的價位或事件 ### F. 飛輪 / 停利再投入(每次必掃 — per `feedback/momentum-valuation-symmetry.md`) - **梯級停利到價**:認列桶倉位觸及/逼近下一級(+30/+60/+100/每+50pp,per `feedback/tiered-profit-taking.md`)而無 GTC 掛單 → 列補掛行動(含級距價 + 股數) - **今日該 Realize 什麼**:認列桶 Swing Risk 🔴(肥利潤 + 高β + revision 轉折)→ 列 harvest 行動(附 GTC 賣單/CC 結構,可提前下一級) - **Harvest 配對去處**:每筆停利同時列 redeploy 目標(信念桶領導者 / L1 revision 最陡者 + 進場結構),或標 `dry powder + 觸發條件` - **現金滯留**:現金 >15–20% 且無掛單覆蓋、無理由 → 🔴 列「部署決策」行動項 --- ## 輸出格式 用繁體中文輸出,結構固定如下: ``` ## 今日/明日開盤行動清單 📅 [日期] | 組合市值 $XXX,XXX ### 🔴 立即處理(開盤優先) [條件達成或到期風險高的項目] ### 🟡 盤中監控(設好警報) [需要觀察價格再決定的項目] ### 🟢 計畫進場(條件確認後執行) [待開的 Spread/倉位,附條件] ### ⏸ 不動(持有觀察) [今日下跌但無需操作的持倉,簡短說明為何不動] ### 📋 開盤時間軸 09:30 — ... 09:45 — ... 10:00 — ... ``` **每個行動項目要包含(第一性原理紀律):** - 標的 + 具體操作(例:「平倉 DDOG BPS 85/95」) - **核心 thesis(1 句可驗證命題)**(例:「DDOG SaaS estimate 已 reset,Q2 beat 機率 60%」) - **觸發條件 = 證偽條件之一**(例:「若 DDOG > $95,thesis 已 partially 兌現」) - 口數 / 股數 - 最大風險金額(若是新倉) - **Conditional 機率**(例:「此操作在 thesis 成立的 60% 條件下 expected +$XXX」) > 若一個行動項目寫不出 thesis 或證偽條件,這項應改放「⏸ 不動(缺乏 thesis)」。寧可少做也不要做 narrative-driven 操作。 --- ## 精簡原則 - 只列出「需要人做決定或操作」的項目 - 純持有觀察的倉位,簡短帶過即可 - 若同一標的有多個操作,合併為一個項目 - 時間軸只列出真正有時序要求的操作 --- ## Phase 2: Codex 第二意見(opt-in) **僅當 arguments 含 `--codex` 或 `--2nd` 時執行(例:`/todo --codex`)。** 三個子 block 依序執行(可並行派 Agent): ### B1. 獨立第一性分析(預設,independent first-principles) **核心原則:Codex 不看 Claude 的行動清單**(不給 🔴/🟡/🟢 分級與排序),只給 raw 持倉 + 計畫 ⏳ 項目 + 市場數據,讓它獨立排今日 priorities。Claude 與 Codex 兩個獨立輸出並排比較。 呼叫 Codex(**用 AGENTS.md「Codex 呼叫方式」的 `codex exec` CLI;勿用 codex:codex-rescue subagent / `/codex:rescue`,會卡 superpowers preamble**),prompt 首行加強制 no-tool 指令,模板: ``` 我是一名美股投資人,使用 Level 2 options + Spread 的 margin 帳戶。 請對今日待辦清單,**完全獨立**排出 priorities — 不要看任何先前的優先序,這是獨立第二意見。 **Raw data(只給事實):** - 帳戶總值 / 現金 - 今日持倉清單(標的 / 股數 / 損益% / 占比%) - plan.md ⏳ 待執行/待評估清單(原文) - 主要持倉 RSI/趨勢 - 近期催化(4 天內財報日、產業事件) - 投資風格:AI/半導體主軸、汰弱留強、信念持倉 [TSLA/MU/AVGO] **請輸出(獨立判斷):** 1. **今日 priorities thesis**(1 句:今日資金最該做什麼?理由?) 2. **獨立排出的行動清單**(最多 5 項,按優先序): | 優先 | 操作 | 觸發條件 | 口數/股數 | 最大風險 | 為什麼 | |-----|------|---------|----------|---------|-------| | 🔴 | ... | 3. **最大風險判斷**(1 條:哪個操作如果做錯損失最大?) 4. **不該做的事**(2 條:明確排除的操作) 5. **Verdict**(1 句):今日整體該進攻 / 防守 / 觀望? **規則:** - 必須講股數/口數 - 觸發條件必須 falsifiable - 不假設 Claude 已說過什麼 請以繁體中文回覆,控制在 700 字內。 --effort high --fresh ``` ### B2. 機會掃描(opportunity scout) 呼叫 Codex(用 AGENTS.md「Codex 呼叫方式」的 `codex exec` CLI): ``` 我目前的美股持倉(含市值占比): [插入持倉表,由 Step 1 的 get_account_position 取得] 我的投資風格: - 主軸:AI/半導體、高成長科技;汰弱留強,集中持倉 - 信念持倉(不換):TSLA, MU, AVGO 多年期 thesis - 板塊偏好:[從 plan.md 摘出 3-5 行板塊目標] 請以獨立分析師視角: 1. 掃描今日市場有哪些當紅題材/個股,是我目前持倉沒覆蓋到的 2. 對每個候選列出:題材、代表 ticker、為何此刻有機會、建議切入方式(現股/Spread/LEAPS) 3. 要追這些新機會,最該砍掉哪一檔現有持倉?為什麼? 4. 2-3 個具體 actionable 建議(含目標 entry zone),可加進明日待辦 請以繁體中文回覆。輸出限 600 字。 ``` ### B3. 輪動分析(rotation scan) **Step 1 — Claude 預先收集數據:** - `mcp__technical-mcp__get_sector_rotation()` → 全板塊 ETF 相對強度 vs SPY(leading / improving / weakening / lagging) - `mcp__technical-mcp__get_batch_indicators(tickers=[所有持倉])` → 個股動能分數 + 趨勢 **Step 2 — 呼叫 Codex(用 AGENTS.md「Codex 呼叫方式」的 `codex exec` CLI):** ``` 我的美股持倉(含市值占比 + 板塊歸屬): [持倉表] 當前板塊輪動數據(vs SPY): [get_sector_rotation 完整輸出] 當前個股動能: [get_batch_indicators 摘要] 請以輪動專家視角: 1. 板塊輪動:哪些板塊 leading,哪些 weakening?我的持倉是否站在 leading 板塊? 2. 個股輪動:在我已持有的板塊內,有更強的 leader 我沒拿到?有持倉已被同板塊其他名字超越? 3. 資金流向:從 weakening 輪到 leading 的訊號是否明確?建議調倉路徑 4. 具體建議:3 條 actionable 輪動操作(從哪檔減 → 加到哪檔,附理由),可直接加入今日待辦 請以繁體中文回覆。輸出限 700 字。 ``` ### 輸出整合 ``` ## 🤖 Codex 第二意見 ### B1. 獨立第一性分析(Codex 獨立排序) **Codex priorities thesis:** [...] **Codex 行動清單(獨立排序):** | 優先 | 操作 | 觸發條件 | 口數 | 最大風險 | |-----|------|---------|------|---------| | ... | **Codex 最大風險判斷:** [...] **Codex 不該做:** [...] **Codex Verdict:** [...] #### 並排比較:Claude vs Codex(獨立排序) | 項目 | Claude 排序 | Codex 排序 | 一致性 | |------|------------|-----------|--------| | #1 操作 | [Claude] | [Codex] | 同 / 異 | | #2 操作 | [Claude] | [Codex] | 同 / 異 | | #3 操作 | [Claude] | [Codex] | 同 / 異 | | Verdict | [Claude] | [Codex] | 同 / 異 | **真實共識 priorities**(兩邊都排前 3 的):[1-3 條 — 高信心今天做] **真實分歧**(排序差很多的):[1-3 條 — 值得深入] ### 機會掃描(vs 現有持倉) [B2 Codex 完整回覆] ### 輪動分析(板塊 + 個股) [B3 Codex 完整回覆] --- **值得追蹤的新機會:** [從 B2 挑 1-2 個 Claude 也認同的] **輪動 actionable:** [從 B3 挑 1-2 條 Claude 也認同的調倉操作] ``` ### 進階:`--codex-adversarial`(opt-in 壓力測試) 僅當 arguments 含 `--codex-adversarial` 時,**追加**對立面審查段落(攻擊行動清單、找最弱判斷)。預設 `--codex` 不執行。 > 若 Codex 失敗 → 輸出 `⚠️ Codex 不可用:[error],跳過第二意見`,繼續正常輸出。 --- ## Output Language 繁體中文