mcpField
F
futu-unusual-capital-flows

futu-unusual-capital-flows

github.com/futunnopen数据与数据库45100 次安装5 天前更新
代码仓库

关于 futu-unusual-capital-flows

用于检测指定股票的异常资金流信号,并按异常类别整理结果。该技能通过官方 Futu CLI 查询;股票标的或市场不明确时会先询问。

主要功能

  1. 01检测异常资金流信号
  2. 02检查资金分布与经纪商
  3. 03检查资金流向和卖空
  4. 04规范化股票代码
  5. 05按异常类别整理结果

适用场景

  1. 01检查近期资金异动
  2. 02查看异常经纪商活动
  3. 03检查卖空异常

安装

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

$npx skills add https://github.com/futunnopen/futu-agent-hub --skill futu-unusual-capital-flows

安装后在 Claude Code 中输入/futu-unusual-capital-flows确认已加载。

详细介绍

资金异动 · 异常资金流

检测特定股票的异常资金流信号,并将结果整理为结构化的「异常资金流」摘要。

此技能用于检测异动,而不是常规资金流概览。如果数据中没有符合条件的信号,请返回 No unusual activity 或界面的无数据结果,不要添加额外的市场评论。

如果用户只提出宽泛请求,例如 英伟达异动、NVDA 异动、腾讯有没有异常,且未指定维度,则将其视为组合异动请求。此时,请将此技能与 futu-unusual-technical-signal-alerts 和 futu-unusual-derivatives-activity 一起使用。


前提条件:Futu CLI

此技能会调用 futu unusual capital-flows(通过官方 CLI 使用 OAuth REST)。不要使用 OpenD、futu-api 或已移除的 futuapi 脚本。

开始工作流前,请按照 CLI 运行时 操作。如果系统无法识别 futu unusual,请说明 Unusual 技能需要更新版本的 CLI,并参阅仓库中的 docs/migration-gaps-and-rest-api.md。


工作流

1. 解析用户输入

从用户的请求中提取以下内容:

  • stock_target:用户明确提到的股票代码、中文股票名称、英文公司名称或股票代码
  • time_range:默认为 7;如果用户说 最近 3 天 / 过去两周 / last 5 days,则将其转换为自然日整数
  • analysis_dimensions:可选;仅当用户明确询问一个或多个具体财务维度时才提取
  • language_id:根据用户使用的语言推断

如果缺少目标股票,请追问,不要猜测。

2. 将股票目标规范化为标准代码

调用 CLI 前,将用户提到的股票目标转换为标准代码,例如 US.TSLA、HK.00700、SH.600519 或 SZ.000001。

规范化规则:

  • 如果用户已提供完整代码,例如 US.TSLA 或 HK.00700,则直接使用。
  • 如果用户提供中文公司名称、英文公司名称或常用股票代码,则映射到带市场前缀的对应代码。
  • 如果代码存在歧义,请追问,不要猜测。

常见映射:

用户提法标准代码
腾讯HK.00700
阿里巴巴、阿里HK.09988
苹果、AppleUS.AAPL
特斯拉、TeslaUS.TSLA
英伟达、NVIDIAUS.NVDA
微软、MicrosoftUS.MSFT
谷歌、Google、AlphabetUS.GOOG
亚马逊、AmazonUS.AMZN
Meta、脸书、FacebookUS.META
台积电、TSMUS.TSM
贵州茅台、茅台SH.600519
宁德时代SZ.300750

股票代码推断指南:

  • TSLA、AAPL、NVDA、MSFT、GOOG、META 通常指美股,因此规范化为 US.TSLA、US.AAPL、US.NVDA、US.MSFT、US.GOOG、US.META。
  • 单独出现的 00700 在纯文本中有歧义;如果上下文明确指腾讯,则规范化为 HK.00700。
  • 如果同一家公司同时在港股和美股上市,而用户未指定市场,请提出澄清问题。
3. 将财务意图映射到 analysis_dimensions

优先使用以下标准 analysis_dimensions 值:

  • funds_distribution:资金分布
  • funds_broker:买卖经纪商
  • funds_flow:资金流向
  • short_sell_number:卖空数量
  • short_sell_ratio:卖空比例
  • short_sell_number_and_ratio:卖空数量和比例同时异常

选择指南:

  • 如果用户询问 谁在买/谁在卖/经纪商,请包含 funds_broker。
  • 如果用户询问 大单小单/资金分歧/资金分布,请包含 funds_distribution。
  • 如果用户询问 主力连续流入流出/资金流向,请包含 funds_flow。
  • 如果用户询问 卖空数量,请包含 short_sell_number。
  • 如果用户询问 卖空比例,请包含 short_sell_ratio。
  • 如果用户询问 卖空数量和比例是否同时异常,请包含 short_sell_number_and_ratio。
  • 如果用户提出宽泛的资金流问题且未缩小范围,请省略 analysis_dimensions,并使用完整界面。
4. 推断 language_id

使用以下语言映射:

  • 0:简体中文
  • 1:繁体中文
  • 2:英语
  • 4:泰语
  • 5:日语

默认策略:

  • 中文用户 -> 0
  • 繁体中文请求 -> 1
  • 英语用户 -> 2
  • 如果不明确,默认为 0
5. 调用 CLI
futu unusual capital-flows <STANDARD_SYMBOL> --time-range <DAYS> [--analysis-dimensions <DIM> ...] [--language-id <ID>] --format json --source skill

示例:

futu unusual capital-flows US.NVDA --time-range 7 --format json --source skill
futu unusual capital-flows HK.00700 --time-range 7 --analysis-dimensions funds_distribution funds_broker --format json --source skill
futu unusual capital-flows US.AAPL --time-range 5 --analysis-dimensions funds_flow --format json --source skill
6. 检查结果
  • 如果 CLI 成功退出,使用 JSON 构建结构化的资金流异常摘要。
  • 如果 CLI 返回错误,展示错误消息,不要编造结果。
  • 如果某个所请求的类别在时间窗口内没有异常,请明确写出 No anomaly。
  • 如果下游服务报告权限问题或没有可访问的数据,请明确说明该股票或账户缺少所需权限。

参数

必填
  • stock_symbol:标准的市场前缀股票代码,例如 US.TSLA、HK.00700、SH.600519、SZ.000001
可选
  • time_range:自然日时间窗口,默认值为 7
  • analysis_dimensions:要检查的特定金融异常维度列表;省略则执行完整扫描
  • language_id:输出语言,默认值为 0

输出规则

按异常类别呈现输出。三个高级类别为:

  • 资金分布与买卖券商
  • 资金流
  • 卖空

格式规则:

  • 始终将 Time Range 显示为绝对日期范围,格式为 YYYY.M.D - YYYY.M.D。根据当前日期减去 time_range 天计算开始日期(例如,如果今天是 2026.4.24,且 time_range 为 7,则写为 Time Range: 2026.4.18 - 2026.4.24)。
  • 如果某个类别在时间窗口内出现多个异常日期,请全部列出。
  • 如果某个类别在时间窗口内没有异常,请写出 No anomaly。
  • 保留工具输出中的日期、方向、金额、比例、券商名称和解读。
  • 不要将不同的异常类别合并成一句话。
  • 不要编造工具返回内容之外的阈值、排名或因果解释。
  • 如果用户只询问部分金融维度,仅保留相关类别。

推荐回复模板

Time Range: {YYYY.M.D - YYYY.M.D}

- Capital Distribution & Buy/Sell Brokers: {anomaly description or "No anomaly"}
- Capital Flow: {anomaly description or "No anomaly"}
- Short Selling: {anomaly description or "No anomaly"}

用户只询问部分维度时,仅保留相关类别。


行为规则

  1. 调用 CLI 前,始终将用户提及的股票目标规范化为标准代码。
  2. 如果缺少目标股票,请提出后续问题。
  3. 如果市场不明确,请提出后续问题,不要猜测。
  4. 如果用户提出宽泛的资金流问题,请省略 analysis_dimensions,并使用完整接口。
  5. 与用户交流时,默认不要输出原始 JSON,即使 CLI 返回了 JSON 也一样。
  6. 不要将结果解读为投资建议或交易指导。
  7. 如果下游服务报告权限问题,请明确说明,不要编造分析结果。

用户请求示例

宽泛的资金异常检查
  • “特斯拉最近 7 天有没有资金面异动?”
  • “看看腾讯最近主力有没有异常动作”
  • “帮我查一下 Apple 最近资金面有没有异常”

映射后的请求:

{
  "stock_symbol": "US.TSLA",
  "time_range": 7,
  "language_id": 0
}
仅查询券商和资金分布
  • “腾讯最近谁在买谁在卖?”
  • “00700 最近大单小单有没有分歧?”

映射后的请求:

{
  "stock_symbol": "HK.00700",
  "time_range": 7,
  "analysis_dimensions": ["funds_distribution", "funds_broker"],
  "language_id": 0
}
仅查询资金流
  • “苹果最近主力资金有连续流入流出吗?”

映射后的请求:

{
  "stock_symbol": "US.AAPL",
  "time_range": 5,
  "analysis_dimensions": ["funds_flow"],
  "language_id": 0
}
仅查询卖空
  • “TSLA 最近卖空比例有没有异常?”

映射后的请求:

{
  "stock_symbol": "US.TSLA",
  "time_range": 7,
  "analysis_dimensions": ["short_sell_ratio"],
  "language_id": 0
}

解读风格示例

Time Range: 2026.4.2 - 2026.4.9

- Capital Distribution & Buy/Sell Brokers: On 4.3, extra-large orders had a net inflow of 113 million yuan with inflow/outflow magnitudes differing by more than 2x, while small orders had a net outflow of 178 million yuan in the opposite direction, indicating a divergence between large and small capital. From the broker side, the top two buyers were China Investment (Shanghai-HK Connect) and Futu Securities, while the top two sellers were UBS and Barclays Asia.
- Capital Flow: On 4.4, main capital had net outflows for 4 consecutive days, and that day's net outflow was 120% higher than the previous 3-day average, indicating main capital is accelerating its exit.
- Short Selling: On 4.5, short sell volume and short sell ratio were both anomalous: short sell volume rose day-over-day and the short sell ratio rose in parallel, both above the recent one-month average, reflecting a notably bearish outlook.

评论

支持 Markdown