Community研究與資料分析github.com

ZacksDev/portfolio-report

使用 Zacks 數據分析或審查股票投資組合或觀察清單,涵蓋報酬歸因、行業配置、與 SPY 和 QQQ 的比較,以及 Zacks 對最大持倉的看法。當使用者要求分析、審查、評級或報告投資組合、持股或觀察清單時使用。

portfolio-report 是什麼?

此技能旨在為開發者或 AI 代理使用者提供一個自動化的投資組合審查工具。它利用 Zacks 投資研究的數據,對使用者提供的股票投資組合進行全面分析。其核心功能包括讀取並標準化持股權重、擷取每支股票的詳細資料(如 Zacks 排名、價格變動、前瞻本益比等)、與 SPY 和 QQQ 等大盤指數進行比較,並針對最大持股提供 Zacks 的研究報告和評論。 此技能在 Claude Code、Cursor 或 Codex 等 AI 編碼代理中運行,適用於需要快速評估投資組合表現的使用者。它嚴格遵循 Zacks MCP 工具作為唯一數據來源,確保所有數據的準確性和時效性。輸出會生成結構化的報告,包含摘要、持股表格、歸因分析、行業權重圖表(或表格)、基準比較以及 Zacks 對前五大持股的觀點。整個報告會清楚標示計算結果與 Zacks 原始數據,並附帶日期和來源引用,以符合 Zacks 的歸屬要求。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ZacksDev/zacks-financial-data-ai-skills/tree/HEAD/skills/portfolio-report

Installed? Explore more 研究與資料分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

投資組合報告

從 Zacks 資料建立一份投資組合審查:包含報酬的驅動因素、資金配置狀況、與市場的比較,以及 Zacks 對最大持倉的看法。

步驟

  1. 讀取持股。 從使用者取得股票代碼和權重,例如 "AAPL 30, MSFT 25"。如果使用者提供的是股數或金額,請在步驟 2 之後使用 last_close 將其轉換為權重。如果未提供權重,則使用等權重並加以說明。確保權重總和為 100%。如果使用者只提及已儲存的投資組合名稱,則要求提供股票代碼。
  2. 分析每檔持股。 呼叫 compare_stocks,每次最多傳入 5 個股票代碼(預設 section),直到涵蓋所有持股。列出「未回傳」欄位中的每個代碼並解釋原因,例如 "SPY 是 ETF,此比較不涵蓋 ETF"。將這些代碼排除在計算之外並加以說明。
  3. 基準指標。 分別為 SPY 和 QQQ 呼叫一次 get_zacks_metrics,並擷取它們在相同時間區間內的價格變動。ETF 回傳的是基金指標,因此某些時間區間可能缺失,例如只回傳 ytd_pct_change。僅比較雙方都有的時間區間,並說明哪些區間缺失。
  4. Zacks 對最大持倉的看法。 對於權重最大的 5 檔持股,呼叫 get_zacks_research 和 get_zacks_commentary(使用預設回溯期間,rec_count: 3)。
  5. 計算。 如果你可以執行程式碼,則用程式碼計算;否則逐步計算並顯示輸入值。以下每個結果都是計算結果,而非 Zacks 數據:
    • 每檔持股的貢獻 = 權重 × 價格變動百分比,分別針對 4 週、12 週和年初至今。投資組合報酬為這些貢獻的總和。
    • 行業權重 = 每個 Zacks 行業中所有持股權重的總和。
    • 加權平均 Zacks 排名,以及權重分布在 Zacks 排名 1 或 2 與 4 或 5 的比例。
    • 投資組合報酬減去 SPY 和 QQQ 的報酬,分別針對每個時間區間。

輸出

  1. 摘要:用三到四句話說明投資組合相對於 SPY 和 QQQ 的年初至今報酬、貢獻最大和拖累最大的持股,以及行業配置傾向。
  2. 持股表格:股票代碼、公司名稱、權重、Zacks 排名、行業、4 週變動 %、12 週變動 %、年初至今變動 %、前瞻本益比 (F1)、下次財報日期。
  3. 歸因表格:股票代碼、權重、年初至今變動 %、年初至今貢獻(百分點),依貢獻排序。
  4. 行業分布:如果你的客戶端可以渲染圖表,請繪製行業權重的長條圖;否則顯示表格。
  5. 基準比較表格:列為投資組合、SPY 和 QQQ,欄位為 4 週、12 週和年初至今的變動百分比。
  6. Zacks 對前 5 大持股的看法:首先列出每檔持股截至最新交易日的當前 Zacks 排名。然後加入研究報告的觀點,附上其 publish_date,以及最多兩篇近期的評論文章,每篇都標註日期。按時間順序排列,切勿將它們合併為單一觀點。

防護措施

  • 僅使用 Zacks MCP 工具作為資料來源。請勿搜尋網路或從記憶中填補空白。
  • 將你計算的每個數字(貢獻、行業權重、平均值、與基準的差異)標記為「根據 Zacks 資料計算」。將 Zacks 自己的欄位顯示為 Zacks 數據。
  • 將有日期的研究報告與每日的 Zacks 排名分開。研究報告和評論是其發布日期的觀點,而排名是每日重新計算的。同時標示兩者的日期,切勿將報告中的數據呈現為當前數據。
  • 將敘述呈現為 Zacks 的觀點,並附上歸屬和日期。這不是投資建議。

來源與引用

以「來源:」部分結尾,感謝 Zacks 投資研究。列出每檔持股的 — Zacks,以及你所使用的每篇研究報告和評論文章的準確網址。在你提供的每個 zacks.com 連結末尾附加 ?utm_source=zacks_mcp(如果 URL 已有查詢字串,則使用 &utm_source=zacks_mcp),以便 Zacks 能夠將訪問歸因於此 AI 對話。

意見回饋

以一行文字結尾,邀請使用者在此對話中分享對此投資組合報告的意見回饋。

相關技能