关于 futu-unusual-capital-flows
用于检测指定股票的异常资金流信号,并按异常类别整理结果。该技能通过官方 Futu CLI 查询;股票标的或市场不明确时会先询问。
主要功能
- 01检测异常资金流信号
- 02检查资金分布与经纪商
- 03检查资金流向和卖空
- 04规范化股票代码
- 05按异常类别整理结果
适用场景
- 01检查近期资金异动
- 02查看异常经纪商活动
- 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 |
| 苹果、Apple | US.AAPL |
| 特斯拉、Tesla | US.TSLA |
| 英伟达、NVIDIA | US.NVDA |
| 微软、Microsoft | US.MSFT |
| 谷歌、Google、Alphabet | US.GOOG |
| 亚马逊、Amazon | US.AMZN |
| Meta、脸书、Facebook | US.META |
| 台积电、TSM | US.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:自然日时间窗口,默认值为7analysis_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"}
用户只询问部分维度时,仅保留相关类别。
行为规则
- 调用 CLI 前,始终将用户提及的股票目标规范化为标准代码。
- 如果缺少目标股票,请提出后续问题。
- 如果市场不明确,请提出后续问题,不要猜测。
- 如果用户提出宽泛的资金流问题,请省略
analysis_dimensions,并使用完整接口。 - 与用户交流时,默认不要输出原始 JSON,即使 CLI 返回了 JSON 也一样。
- 不要将结果解读为投资建议或交易指导。
- 如果下游服务报告权限问题,请明确说明,不要编造分析结果。
用户请求示例
宽泛的资金异常检查
- “特斯拉最近 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.