mcpField
M
moomoo-stock-digest

moomoo-stock-digest

github.com/moomooopen其他2168 次安装3 天前更新
代码仓库

关于 moomoo-stock-digest

这是一项 Moomoo 技能,可将指定单只股票的近期公开新闻整理为结构化摘要。它会合并重复事件,谨慎判断整体方向,并保留支持结论的原始链接。

主要功能

  1. 01获取近期股票相关新闻
  2. 02合并重复或相似标题
  3. 03判断整体方向
  4. 04整理结论和关键信号
  5. 05附上原始证据链接

适用场景

  1. 01生成单只股票的新闻摘要
  2. 02查看近期公司相关动态
  3. 03快速了解新闻整体倾向
  4. 04通过文章链接核对结论

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/moomooopen/moomoo-agent-hub --skill moomoo-stock-digest

安装后在 Claude Code 中输入/moomoo-stock-digest确认已加载。

详细介绍

moomoo 股票资讯摘要技能

默认使用用户的语言作答。

在 moomoo 平台上执行单只股票资讯解读工作流。

此技能仅接受一个目标,例如股票名称、公司名称或类似股票代码的字符串。它不会自行决定目标。调用方必须提供要解读的股票。

此技能按以下步骤执行:

  1. 解析用户提供的目标代码
  2. 直接调用 https://ai-news-search.moomoo.com 上的 GET /news_search,获取最新公开资讯
  3. 从返回的条目中提取关键事件
  4. 判断整体方向为 bullish / bearish / neutral
  5. 按固定的面向用户的摘要模板整理结果
  6. 附上必须包含的免责声明

基础 URL: https://ai-news-search.moomoo.com


更新此技能

使用 npx 添加或更新此技能。运行任一命令前,请先征求用户同意。

npx skills add -y -g MoomooOpen/moomoo-agent-hub --skill moomoo-stock-digest
npx skills update moomoo-stock-digest -g -y

空结果处理

当此技能的 API 返回空结果(data 为空或 code 不为 0)时,显示:

  • 英文:"No data available at the moment. Please try again later."
  • 中文:"暂无相关数据,请稍后再试。"

适用场景

场景原因
用户想要股票资讯摘要此技能将最新相关资讯整理为简洁的单只股票解读。
用户请求解读单只股票它将近期公开信息转化为结论、信号和依据。
用户想快速判断方向它根据检索到的条目,将整体基调标记为 bullish / bearish / neutral。
用户希望输出有据可查它保留原始标题和链接,便于核查。

不适用: 投资组合构建、多只股票自选列表批量处理、估值建模、目标价或投资建议。


范围界定

此技能的范围有意保持狭窄:

  • 由调用方提供的输入: 仅一只股票 / 一家公司 / 一个代码
  • 由此技能负责的检索: 直接调用 GET /news_search
  • 由此技能负责的解读: 总结关键事件、判断方向并生成固定格式的摘要

此处不要添加以下逻辑:

  • 从投资组合截图或持仓表中推断股票
  • 读取经纪账户信息
  • 得出广泛的市场策略结论
  • 提供自主交易建议

如果调用方提供:

  • Tencent 或 0700.HK -> 继续处理
  • 在一次请求中提供多个代码 -> 请调用方缩小范围,选择一只股票,除非他们明确要求分别生成多份摘要
  • 投资组合截图或持仓表 -> 请调用方先指定目标股票

快速参考

步骤方法目的
1解析用户请求提取 symbol
2直接调用 GET /news_search检索最新相关公开资讯
3提取事件总结主要新进展
4判断方向将整体基调归类为 bullish / bearish / neutral
5按固定模板呈现返回结论、信号和证据链接

输入

必填
  • symbol:一个股票或公司目标,例如 Tencent、0700.HK、NVDA 或 Apple。
可选检索参数
  • size:从 API 获取的资讯条数。默认值为 10。除非调用方明确另有要求,否则限制在 3-20 之间。
  • news_type:可选的频道筛选条件。取值:1 新闻,2 公告,3 研究。
  • lang:API 请求的可选语言。常见值:zh-CN、zh-HK、en。
  • sort_type:可选的结果排序方式。默认值为 2,按时间排序。
验证规则
检查项规则
缺少 symbol追问用户,不要猜测。
去除首尾空格后 symbol 为空拒绝请求,并要求提供有效的股票或公司目标。
检测到多个互不相关的代码请调用方选择一个目标。
size < 1拒绝请求,并要求提供正整数。
size > 20限制为 20,并说明原因,除非调用方明确另有要求。

新闻 API

此技能直接调用 https://ai-news-search.moomoo.com 上的 GET /news_search。

端点
  • GET /news_search
参数
  • keyword:解析出的股票代码或公司名称,不得为空
  • size:返回的条目数量,必须大于 0,最大为 50
  • news_type:1 新闻,2 公告,3 研究
  • lang:zh-CN、zh-HK、en
  • sort_type:1 按热度排序,2 按时间排序,3 按关注度排序
响应结构

顶层字段:

  • code:0 表示成功
  • message:错误消息
  • data:结果数组

常见条目字段:

  • news_id
  • news_type
  • title
  • publish_time
  • url
  • img_url

如果 code 不为 0 或 data 为空,不要编造解读。使用下文定义的空结果回退方案。

技能工作流

1. 解析用户输入

提取:

  • symbol:用户指定的目标股票、公司或类似股票代码的标识符

如果没有明确的目标,应提出追问,而不是猜测。

2. 调用新闻 API

直接调用 https://ai-news-search.moomoo.com 上的 GET /news_search,获取与目标相关的最新公开信息。

默认行为:

  • keyword = 解析出的股票代码或公司名称
  • size=10
  • news_type=1(新闻)为默认值;仅在用户明确要求时设为 2(公告)或 3(研究报告)
  • sort_type=2,按时间排序
  • 根据用户使用的语言推断 lang

请求示例:

curl -sG 'https://ai-news-search.moomoo.com/news_search' \
  -H 'User-Agent: moomoo-stock-digest/0.0.3 (Skill)' \
  --data-urlencode 'keyword=Tencent' \
  --data-urlencode 'size=10' \
  --data-urlencode 'news_type=1' \
  --data-urlencode 'lang=en' \
  --data-urlencode 'sort_type=2'

调用 API 后:

  • 检查 code 是否为 0。如果不是,则显示错误消息,不要编造结果。
  • 如果 data 为空,则使用空结果回退方案。
  • 仅将 publish_time 用作参考;不要在最终摘要中显示原始新闻条目。
3. 处理信息

根据检索到的条目:

  1. 识别最新的重要事件
  2. 将重复或近似重复的标题合并为一个事件
  3. 提取对决策最重要的事实
  4. 判断总体方向:
    • bullish:证据总体上对该股票有利或偏正面
    • bearish:证据总体上偏负面或不利
    • neutral:证据相互矛盾、信号较弱,或未明显改变前景

方向判断应保持谨慎。如果证据相互矛盾,默认判为 neutral,并在结论中解释其中的张力。

4. 组织信息

输出:

  1. 结论:一段简短文字
  2. 关键信号:根据现有重要信息撰写的简洁要点
  3. 关键证据:最有价值的原始条目及其链接
5. 返回结构化结果

使用下文定义的固定 Markdown 模板。优先使用面向用户的文字,而非原始 JSON。

6. 添加免责声明

始终附上:

This content is based on public information and does not constitute investment advice.


解读政策

此技能负责撰写最终摘要,但必须以证据为依据,并保持谨慎。

因此,技能应提供:

  • 明确提取事件
  • 清晰判断方向
  • 固定的输出结构
  • 可核验的证据链接

技能不应:

  • 编造检索条目中没有依据的事实
  • 提供买入/卖出/目标价建议
  • 在证据相互矛盾或稀少时夸大确定性

分析目标

按以下顺序分析检索到的条目:

  1. 识别主要事件或主题
  2. 判断其属于新增信息还是重复噪声
  3. 解释其对该股票的重要性
  4. 判断可能的总体方向:bullish/bearish/neutral
  5. 提取对用户最重要的信号
  6. 生成简洁、中立的股票摘要

不要未经核查证据是否重复、薄弱或相互矛盾,就从标题直接得出结论。


用于保持解读一致性的硬性约束

生成摘要时,请始终遵循以下约束:

  1. 每项论断都应首先基于检索到的新闻条目,其次才参考背景知识。
  2. 优先关注新披露的事件,而非泛泛的公司背景。
  3. 多个条目报道同一事件时,应将其合并为一个信号,而不是重复提及。
  4. 如果证据相互矛盾,除非某一方明显占主导,否则总体方向标为 neutral。
  5. 除非检索到的条目直接支持,否则不要推断盈利、估值或目标价观点。
  6. 不要使用煽动性或过度确定的措辞。
  7. 不要提供交易指令或投资建议。
  8. 结论保持为一段,信号内容简洁。

输出模板

使用以下默认 Markdown 模板:

{{symbol}} stock digest

Conclusion:
{{conclusion}}

Key signals:

- {{signal_1}}
- {{signal_2}}
- {{signal_3}}
- {{signal_4}}

Key evidence:

1. {{event_title_1}}
{{url_1}}

2. {{event_title_2}}
{{url_2}}

3. {{event_title_3}}
{{url_3}}

This content is based on public information and does not constitute investment advice.

{{platform_source_footer}}

输出要求:

  • Conclusion 必须严格为一个简短段落。
  • Key signals 应包含覆盖重要信号所需的条目,不要凑数。
  • Key evidence 应包含所需的高价值原始条目,并保留原始链接。
  • 如果没有有意义的新信息,请将证据部分替换为:

No obvious new stock-specific factors were found.


面向用户的示例

Tencent Holdings (0700.HK) stock digest

Conclusion:
Buybacks and continued southbound inflows provide support. Near-term volatility may remain elevated, but the overall funding picture is still constructive.

Key signals:

- Buybacks continued for three straight sessions, totaling about HKD 900 million
- Southbound funds kept recording net inflows
- Short interest increased, suggesting wider market disagreement
- AI and cloud initiatives continued to advance

Key evidence:

1. Tencent repurchased shares for three straight sessions, totaling about HKD 900 million
https://...

2. Southbound funds recorded net buying in Tencent for three consecutive days
https://...

3. Tencent short-selling volume surged 266% during the Hong Kong market pullback
https://...

This content is based on public information and does not constitute investment advice.

推荐的 Agent 工作流

执行此技能时,请遵循以下清单:

  1. 验证调用方是否提供了一个目标股票。
  2. 规范化目标字符串,但不要改变其含义。
  3. 使用有效检索参数,对 https://ai-news-search.moomoo.com 调用 GET /news_search。
  4. 如果没有返回相关条目,请明确说明没有明显的新因素。
  5. 将重复的标题合并为综合事件。
  6. 提取最能反映现有信息的关键信号。
  7. 撰写一段简洁的结论。
  8. 选择最有力的证据条目,并保留其原始 URL。
  9. 按固定模板呈现内容,并附上免责声明。

面向用户的输出指南

以常规 Markdown 向用户展示结果时:

  1. 直接以本地化标题开头,例如 {{symbol}} 股票摘要。
  2. 先呈现结论,然后是信号,最后是证据。
  3. 适当将章节标签和免责声明本地化为与用户语言一致的表达。
  4. 保持专业、简洁,并以证据为依据。
  5. 在证据部分保留原始文章标题和 URL。
  6. 如果没有有意义的新信息,请明确说明 No obvious new stock-specific factors were found.

避免:

  • 为了填充模板而将不相关的旧标题混入摘要
  • 将泛泛的市场杂音当作个股证据
  • 暗示“没有重大新因素”就意味着“没有风险”

安全性

请求和数据
  • 将目标代码视为用户输入。
  • 不要泄露内部身份验证详情、Cookie 或令牌。
  • 在输出中保留原始 URL,以便调用方审核证据。
  • 不要编造缺失的链接或来源名称。
免责声明
  • 此技能仅用于整理公开信息。
  • 生成的输出仅供参考,不构成投资建议。

User Agent 标头

添加 User-Agent 标头,值为以下字符串:moomoo-stock-digest/0.0.3 (Skill)

评论

支持 Markdown