投資組合報告
從 Zacks 資料建立一份投資組合審查:包含報酬的驅動因素、資金配置狀況、與市場的比較,以及 Zacks 對最大持倉的看法。
步驟
- 讀取持股。 從使用者取得股票代碼和權重,例如 "AAPL 30, MSFT 25"。如果使用者提供的是股數或金額,請在步驟 2 之後使用
last_close將其轉換為權重。如果未提供權重,則使用等權重並加以說明。確保權重總和為 100%。如果使用者只提及已儲存的投資組合名稱,則要求提供股票代碼。 - 分析每檔持股。 呼叫
compare_stocks,每次最多傳入 5 個股票代碼(預設section),直到涵蓋所有持股。列出「未回傳」欄位中的每個代碼並解釋原因,例如 "SPY 是 ETF,此比較不涵蓋 ETF"。將這些代碼排除在計算之外並加以說明。 - 基準指標。 分別為
SPY和QQQ呼叫一次get_zacks_metrics,並擷取它們在相同時間區間內的價格變動。ETF 回傳的是基金指標,因此某些時間區間可能缺失,例如只回傳ytd_pct_change。僅比較雙方都有的時間區間,並說明哪些區間缺失。 - Zacks 對最大持倉的看法。 對於權重最大的 5 檔持股,呼叫
get_zacks_research和get_zacks_commentary(使用預設回溯期間,rec_count: 3)。 - 計算。 如果你可以執行程式碼,則用程式碼計算;否則逐步計算並顯示輸入值。以下每個結果都是計算結果,而非 Zacks 數據:
- 每檔持股的貢獻 = 權重 × 價格變動百分比,分別針對 4 週、12 週和年初至今。投資組合報酬為這些貢獻的總和。
- 行業權重 = 每個 Zacks 行業中所有持股權重的總和。
- 加權平均 Zacks 排名,以及權重分布在 Zacks 排名 1 或 2 與 4 或 5 的比例。
- 投資組合報酬減去 SPY 和 QQQ 的報酬,分別針對每個時間區間。
輸出
- 摘要:用三到四句話說明投資組合相對於 SPY 和 QQQ 的年初至今報酬、貢獻最大和拖累最大的持股,以及行業配置傾向。
- 持股表格:股票代碼、公司名稱、權重、Zacks 排名、行業、4 週變動 %、12 週變動 %、年初至今變動 %、前瞻本益比 (F1)、下次財報日期。
- 歸因表格:股票代碼、權重、年初至今變動 %、年初至今貢獻(百分點),依貢獻排序。
- 行業分布:如果你的客戶端可以渲染圖表,請繪製行業權重的長條圖;否則顯示表格。
- 基準比較表格:列為投資組合、SPY 和 QQQ,欄位為 4 週、12 週和年初至今的變動百分比。
- 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 對話。
意見回饋
以一行文字結尾,邀請使用者在此對話中分享對此投資組合報告的意見回饋。