Community研究与数据分析github.com

ZacksDev/投资组合报告

使用 Zacks 数据分析或审查股票投资组合或观察清单,涵盖收益归因、行业分布、与 SPY 和 QQQ 的对比,以及 Zacks 对最大持仓的观点。当用户要求分析、审查、评级或报告投资组合、持仓或观察清单时使用。

投资组合报告 是什么?

该技能通过 Zacks Investment Research 的数据生成一个综合性的投资组合报告,帮助开发者、交易员和投资者深入了解其持仓的驱动因素。它支持分析任意股票投资组合或观察清单,利用 Zacks MCP 工具获取每只股票的详细信息,包括价格变化、行业分类和 Zacks 排名。报告自动计算持仓权重、收益归因(4周、12周和年初至今)、行业集中度,并与 SPY 和 QQQ 等市场基准进行对比。此外,它还检索 Zacks 对最大持仓的最新研究和评论,确保所有观点均正确标注日期,并与每日更新的排名区分开来。该技能适用于任何需要数据驱动的投资组合审查的 AI 代理平台,通过清晰的结构化表格和图表输出,强调信息来源和计算标签,以保持透明度和合规性。

兼容平台~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,此比较未覆盖”。将这些代码排除在计算之外并说明。
  3. 基准。 分别调用 get_zacks_metrics 一次获取 SPY 和一次获取 QQQ,并获取它们在同一时间段内的价格变化。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 Investment Research。为每个持仓列出 <股票代码> — Zacks,以及你使用的每篇研究报告和评论文章的确切 URL。在每个 zacks.com 链接后附加 ?utm_source=zacks_mcp(如果 URL 已有查询字符串,则使用 &utm_source=zacks_mcp),以便 Zacks 将访问归因于本次 AI 聊天。

反馈

以一行邀请用户对本次投资组合报告提供反馈作为结束。

相关技能