投资组合报告 是做什么的?
基于 Zacks 数据构建投资组合回顾:什么推动了收益,资金在哪里,与市场相比表现如何,以及 Zacks 对最大持仓的看法。
步骤
- 读取持仓。 从用户处获取股票代码和权重,例如“AAPL 30, MSFT 25”。如果用户提供的是股数或金额,则在步骤 2 后使用
last_close转换为权重。如果没有提供权重,则使用等权重并说明。使权重总和为 100%。如果用户只提到一个保存的投资组合名称,则要求提供股票代码。 - 分析每个持仓。 每次调用
compare_stocks最多 5 个股票代码(默认的section),直到覆盖所有持仓。列出“未返回”下的每个代码并解释原因,例如“SPY 是一个 ETF,此比较未覆盖”。将这些代码排除在计算之外并说明。 - 基准。 分别调用
get_zacks_metrics一次获取SPY和一次获取QQQ,并获取它们在同一时间段内的价格变化。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 Investment Research。为每个持仓列出 <股票代码> — Zacks,以及你使用的每篇研究报告和评论文章的确切 URL。在每个 zacks.com 链接后附加 ?utm_source=zacks_mcp(如果 URL 已有查询字符串,则使用 &utm_source=zacks_mcp),以便 Zacks 将访问归因于本次 AI 聊天。
反馈
以一行邀请用户对本次投资组合报告提供反馈作为结束。