关于 moomoo-stock-digest
这是一项 Moomoo 技能,可将指定单只股票的近期公开新闻整理为结构化摘要。它会合并重复事件,谨慎判断整体方向,并保留支持结论的原始链接。
主要功能
- 01获取近期股票相关新闻
- 02合并重复或相似标题
- 03判断整体方向
- 04整理结论和关键信号
- 05附上原始证据链接
适用场景
- 01生成单只股票的新闻摘要
- 02查看近期公司相关动态
- 03快速了解新闻整体倾向
- 04通过文章链接核对结论
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ moomooopen/ moomoo-agent-hub --skill moomoo-stock-digest安装后在 Claude Code 中输入/moomoo-stock-digest确认已加载。
详细介绍
moomoo 股票资讯摘要技能
默认使用用户的语言作答。
在 moomoo 平台上执行单只股票资讯解读工作流。
此技能仅接受一个目标,例如股票名称、公司名称或类似股票代码的字符串。它不会自行决定目标。调用方必须提供要解读的股票。
此技能按以下步骤执行:
- 解析用户提供的目标代码
- 直接调用
https://ai-news-search.moomoo.com上的GET /news_search,获取最新公开资讯 - 从返回的条目中提取关键事件
- 判断整体方向为
bullish/bearish/neutral - 按固定的面向用户的摘要模板整理结果
- 附上必须包含的免责声明
基础 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,最大为50news_type:1新闻,2公告,3研究lang:zh-CN、zh-HK、ensort_type:1按热度排序,2按时间排序,3按关注度排序
响应结构
顶层字段:
code:0表示成功message:错误消息data:结果数组
常见条目字段:
news_idnews_typetitlepublish_timeurlimg_url
如果 code 不为 0 或 data 为空,不要编造解读。使用下文定义的空结果回退方案。
技能工作流
1. 解析用户输入
提取:
symbol:用户指定的目标股票、公司或类似股票代码的标识符
如果没有明确的目标,应提出追问,而不是猜测。
2. 调用新闻 API
直接调用 https://ai-news-search.moomoo.com 上的 GET /news_search,获取与目标相关的最新公开信息。
默认行为:
keyword= 解析出的股票代码或公司名称size=10news_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. 处理信息
根据检索到的条目:
- 识别最新的重要事件
- 将重复或近似重复的标题合并为一个事件
- 提取对决策最重要的事实
- 判断总体方向:
bullish:证据总体上对该股票有利或偏正面bearish:证据总体上偏负面或不利neutral:证据相互矛盾、信号较弱,或未明显改变前景
方向判断应保持谨慎。如果证据相互矛盾,默认判为 neutral,并在结论中解释其中的张力。
4. 组织信息
输出:
- 结论:一段简短文字
- 关键信号:根据现有重要信息撰写的简洁要点
- 关键证据:最有价值的原始条目及其链接
5. 返回结构化结果
使用下文定义的固定 Markdown 模板。优先使用面向用户的文字,而非原始 JSON。
6. 添加免责声明
始终附上:
This content is based on public information and does not constitute investment advice.
解读政策
此技能负责撰写最终摘要,但必须以证据为依据,并保持谨慎。
因此,技能应提供:
- 明确提取事件
- 清晰判断方向
- 固定的输出结构
- 可核验的证据链接
技能不应:
- 编造检索条目中没有依据的事实
- 提供买入/卖出/目标价建议
- 在证据相互矛盾或稀少时夸大确定性
分析目标
按以下顺序分析检索到的条目:
- 识别主要事件或主题
- 判断其属于新增信息还是重复噪声
- 解释其对该股票的重要性
- 判断可能的总体方向:
bullish/bearish/neutral - 提取对用户最重要的信号
- 生成简洁、中立的股票摘要
不要未经核查证据是否重复、薄弱或相互矛盾,就从标题直接得出结论。
用于保持解读一致性的硬性约束
生成摘要时,请始终遵循以下约束:
- 每项论断都应首先基于检索到的新闻条目,其次才参考背景知识。
- 优先关注新披露的事件,而非泛泛的公司背景。
- 多个条目报道同一事件时,应将其合并为一个信号,而不是重复提及。
- 如果证据相互矛盾,除非某一方明显占主导,否则总体方向标为
neutral。 - 除非检索到的条目直接支持,否则不要推断盈利、估值或目标价观点。
- 不要使用煽动性或过度确定的措辞。
- 不要提供交易指令或投资建议。
- 结论保持为一段,信号内容简洁。
输出模板
使用以下默认 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 工作流
执行此技能时,请遵循以下清单:
- 验证调用方是否提供了一个目标股票。
- 规范化目标字符串,但不要改变其含义。
- 使用有效检索参数,对
https://ai-news-search.moomoo.com调用GET /news_search。 - 如果没有返回相关条目,请明确说明没有明显的新因素。
- 将重复的标题合并为综合事件。
- 提取最能反映现有信息的关键信号。
- 撰写一段简洁的结论。
- 选择最有力的证据条目,并保留其原始 URL。
- 按固定模板呈现内容,并附上免责声明。
面向用户的输出指南
以常规 Markdown 向用户展示结果时:
- 直接以本地化标题开头,例如
{{symbol}} 股票摘要。 - 先呈现结论,然后是信号,最后是证据。
- 适当将章节标签和免责声明本地化为与用户语言一致的表达。
- 保持专业、简洁,并以证据为依据。
- 在证据部分保留原始文章标题和 URL。
- 如果没有有意义的新信息,请明确说明
No obvious new stock-specific factors were found.
避免:
- 为了填充模板而将不相关的旧标题混入摘要
- 将泛泛的市场杂音当作个股证据
- 暗示“没有重大新因素”就意味着“没有风险”
安全性
请求和数据
- 将目标代码视为用户输入。
- 不要泄露内部身份验证详情、Cookie 或令牌。
- 在输出中保留原始 URL,以便调用方审核证据。
- 不要编造缺失的链接或来源名称。
免责声明
- 此技能仅用于整理公开信息。
- 生成的输出仅供参考,不构成投资建议。
User Agent 标头
添加 User-Agent 标头,值为以下字符串:moomoo-stock-digest/0.0.3 (Skill)