stock-capital-flows · git:20260916.8724d04 · 2026-09-16 · sha256 4e35ae6f1759688c

stock-capital-flows git:20260916.8724d04A

Immutable. This exact content is served forever at /api/v1/blob/4e35ae6f1759688c.

---
name: stock-capital-flows
description: 查询 A 股股票资金流向(主力净流入)。支持当前实时快照,或指定日期的 15 分钟切片快照(默认日终 time=1530)。Use when user asks about 资金流向, 主力净流入, 超大单/大单/中单/小单净流入, 15分钟资金流, 个股资金流排名, capital flow, money flow, stock capital flows.
---

# 查询 A 股股票资金流向(实时快照 / 15 分钟切片)

## 接口说明

| 项目 | 说明 |
|------|------|
| 接口名称 | 对外接口-查询股票资金流向 |
| 外部接口 | GET /api/v1/market/data/stock-capital-flows |
| 请求方式 | GET |
| 适用场景 | 分页查询 A 股股票资金流向;不传 `date` 返回当前实时快照,传入 `date` 可指定 15 分钟切片(默认 `time=1530` 日终)。仅返回 A 股(不含 ETF/指数),按主力净流入降序排列。 |

## 请求参数

| 参数名 | 类型 | 是否必填 | 描述 | 取值示例 | 备注 |
|--------|------|----------|------|----------|------|
| date | string | 否 | 查询日期 | 20260616 | 格式 YYYYMMDD;不传=实时快照 |
| time | string | 否 | 15 分钟切片时刻 | 1530 | 格式 HHMM,分钟须为 00/15/30/45;仅与 `date` 同时有效,默认 1530(日终) |
| symbol | string | 否 | 只查指定标的 | 601138.SH | 外部格式(如 `601138.SH`);逐页扫描定位,找到即停,返回其全市场排名与单条记录。不传则按分页/全量返回 |
| page | int | 否 | 页码 | 1 | 从 1 开始,默认 1 |
| page_size | int | 否 | 每页条数 | 50 | 默认 50 |

## 执行方式

```bash
# 当前实时快照(分页)
python scripts/handler.py --page 1 --page-size 50
# 历史 15 分钟切片(默认 time=1530 日终)
python scripts/handler.py --date 20260616 --page 1 --page-size 50
# 指定切片时刻(如 10:15)
python scripts/handler.py --date 20260616 --time 1015 --page 1 --page-size 50
# 全量自动翻页拉取某日日终资金流
python scripts/handler.py --date 20260616 --all
# 只查某只票某切片(逐页定位,返回排名+记录)
python scripts/handler.py --date 20260616 --symbol 601138.SH
# 只查某只票当前实时快照
python scripts/handler.py --symbol 601138.SH
```

## 响应结构

```json
{
  "items": [
    {
      "net_inflow_extra_large": "123456789.0000",
      "net_inflow_large": "98765432.1000",
      "net_inflow_main": "222222221.1000",
      "net_inflow_medium": "-50000000.0000",
      "net_inflow_small": "-172222221.1000",
      "symbol": "600000.SH",
      "symbol_name": "浦发银行",
      "ts_nanos": 1747037400000000000
    }
  ],
  "total_pages": 100,
  "total_items": 5000
}
```

### 字段说明(CapitalFlowResponse)

| 字段名 | 类型 | 是否可为空 | 说明 |
|--------|------|------------|------|
| net_inflow_extra_large | string | 否 | 超大单净流入,单位元 |
| net_inflow_large | string | 否 | 大单净流入,单位元 |
| net_inflow_main | string | 否 | 主力净流入,单位元;公式 = 超大单净流入 + 大单净流入 |
| net_inflow_medium | string | 否 | 中单净流入,单位元 |
| net_inflow_small | string | 否 | 小单净流入,单位元 |
| symbol | string | 否 | 标的代码,外部格式如 `600000.SH`、`000001.SZ` |
| symbol_name | string | 是 | 标的名称 |
| ts_nanos | int | 否 | 快照时间戳(纳秒) |

## 注意事项

- 不传 `date`:返回当前实时资金流向快照。
- 传入 `date`:返回该日指定 15 分钟切片快照,默认 `time=1530`(日终);`time` 分钟须为 00/15/30/45。
- 金额字段在 JSON 中以字符串形式返回(Decimal 序列化),单位元。
- `symbol` 为外部代码格式(如 `600000.SH`)。
- 仅返回 A 股股票(不含 ETF、指数等);列表按 `net_inflow_main` 降序排列。
- 本接口响应带短期缓存(失败重试策略约 5 秒),相同 query 在缓存有效期内可能返回相同结果。
- `--all` 自动翻页拉取全量;全市场约 5000+ 条,按需使用以免响应过大。

## 调用示例

```bash
python <RUN_PY> stock-capital-flows --symbol 600519.SH --page 1 --page-size 5
```