# QuantSonar (remote · quantsonar.com)

China A-share market data for research, backtesting and AI agents via MCP.

- Trust score: 65/100 (medium)
- Change this week: +4
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-20

## Components

- remote · `quantsonar.com`: 65/100 (this document), [markdown](https://verifymcp.io/servers/quantsonar-quantsonar/quantsonar.md), [page](https://verifymcp.io/servers/quantsonar-quantsonar/quantsonar)

## Channel facts

- Endpoint: `https://quantsonar.com/mcp`
- Transports: `streamable-http`
- Auth: `required`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-20.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 45 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 51/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 11624 tokens (~258/item across 45 items; 45 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 30/100
  - Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### Claude

```bash
claude mcp add --transport http quantsonar-quantsonar https://quantsonar.com/mcp
```

### Codex

```toml
[mcp_servers.quantsonar-quantsonar]
url = "https://quantsonar.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "quantsonar-quantsonar": {
      "type": "remote",
      "url": "https://quantsonar.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add quantsonar-quantsonar --url https://quantsonar.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  quantsonar-quantsonar:
    url: "https://quantsonar.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "quantsonar-quantsonar": {
      "type": "http",
      "url": "https://quantsonar.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-20 (score 65, +1)

No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-18 (score 64, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-17 (score 63, 0)

- [security] Tool “adj_factor” rewrote its description, which is the text the model reads
- [security] Tool “balance_sheet” rewrote its description, which is the text the model reads
- [security] Tool “cash_flow” rewrote its description, which is the text the model reads
- [security] Tool “distribution” rewrote its description, which is the text the model reads
- [security] Tool “dividend” rewrote its description, which is the text the model reads
- [security] Tool “express” rewrote its description, which is the text the model reads
- [security] Tool “forecast” rewrote its description, which is the text the model reads
- [security] Tool “fundamentals” rewrote its description, which is the text the model reads
- [security] Tool “income” rewrote its description, which is the text the model reads
- [security] Tool “index_weight” rewrote its description, which is the text the model reads
- [security] Tool “indicators” rewrote its description, which is the text the model reads
- [security] Tool “nav” rewrote its description, which is the text the model reads
- [security] Tool “news_flash” rewrote its description, which is the text the model reads
- [security] Tool “realtime” rewrote its description, which is the text the model reads
- [security] Tool “share_size” rewrote its description, which is the text the model reads
- [security] Tool “tracking_indices” rewrote its description, which is the text the model reads
- [functional] MCP protocol: Implements a current MCP spec version (2026-07-28).
- [functional] MCP protocol version: 2025-11-25 → 2026-07-28
- [functional] Server version: 1.29.0 → v1

### 2026-08-16 (score 63, +1)

No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-14 (score 62, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-12 (score 61, +1)

- [functional improvement] Stability: unverified → 0.03

### 2026-08-11 (score 60, +35)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-08-08 (score 25)

First indexed and scored.

## MCP tools (45)

### `daily` (~178 tokens)

日线行情（OHLC）（行情数据）

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, open, high, low, close, pre_close, change, pct_chg, vol, amount

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `fundamentals` (~228 tokens)

每日指标（PE/PB/换手率/市值）（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, close, turnover_rate, turnover_rate_f, volume_ratio, pe, pe_ttm, pb, ps, ps_ttm, dv_ratio, dv_ttm, total_share, float_share, free_share, total_mv, circ_mv

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `adj_factor` (~175 tokens)

复权因子（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, adj_factor

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `technical_factors` (~270 tokens)

技术面因子（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, open_hfq, close_hfq, high_hfq, low_hfq, pre_close_hfq, open_qfq, close_qfq, high_qfq, low_qfq, pre_close_qfq, adj_factor, macd_dif, macd_dea, macd, kdj_k, kdj_d, kdj_j, rsi_6, rsi_12, rsi_24, boll_upper, boll_mid, boll_lower, cci

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `technical_factors_pro` (~1563 tokens)

技术面因子（专业版，含复权价+技术指标）（行情数据）
需要 Expert 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, open, open_hfq, open_qfq, high, high_hfq, high_qfq, low, low_hfq, low_qfq, close, close_hfq, close_qfq, pre_close, change, pct_chg, vol, amount, turnover_rate, turnover_rate_f, volume_ratio, pe, pe_ttm, pb, ps, ps_ttm, dv_ratio, dv_ttm, total_share, float_share, free_share, total_mv, circ_mv, adj_factor, asi_bfq, asi_hfq, asi_qfq, asit_bfq, asit_hfq, asit_qfq, atr_bfq, atr_hfq, atr_qfq, bbi_bfq, bbi_hfq, bbi_qfq, bias1_bfq, bias1_hfq, bias1_qfq, bias2_bfq, bias2_hfq, bias2_qfq, bias3_bfq, bias3_hfq, bias3_qfq, boll_lower_bfq, boll_lower_hfq, boll_lower_qfq, boll_mid_bfq, boll_mid_hfq, boll_mid_qfq, boll_upper_bfq, boll_upper_hfq, boll_upper_qfq, brar_ar_bfq, brar_ar_hfq, brar_ar_qfq, brar_br_bfq, brar_br_hfq, brar_br_qfq, cci_bfq, cci_hfq, cci_qfq, cr_bfq, cr_hfq, cr_qfq, dfma_dif_bfq, dfma_dif_hfq, dfma_dif_qfq, dfma_difma_bfq, dfma_difma_hfq, dfma_difma_qfq, dmi_adx_bfq, dmi_adx_hfq, dmi_adx_qfq, dmi_adxr_bfq, dmi_adxr_hfq, dmi_adxr_qfq, dmi_mdi_bfq, dmi_mdi_hfq, dmi_mdi_qfq, dmi_pdi_bfq, dmi_pdi_hfq, dmi_pdi_qfq, downdays, updays, dpo_bfq, dpo_hfq, dpo_qfq, madpo_bfq, madpo_hfq, madpo_qfq, ema_bfq_10, ema_bfq_20, ema_bfq_250, ema_bfq_30, ema_bfq_5, ema_bfq_60, ema_bfq_90, ema_hfq_10, ema_hfq_20, ema_hfq_250, ema_hfq_30, ema_hfq_5, ema_hfq_60, ema_hfq_90, ema_qfq_10, ema_qfq_20, ema_qfq_250, ema_qfq_30, ema_qfq_5, ema_qfq_60, ema_qfq_90, emv_bfq, emv_hfq, emv_qfq, maemv_bfq, maemv_hfq, maemv_qfq, expma_12_bfq, expma_12_hfq, expma_12_qfq, expma_50_bfq, expma_50_hfq, expma_50_qfq, kdj_bfq, kdj_hfq, kdj_qfq, kdj_d_bfq, kdj_d_hfq, kdj_d_qfq, kdj_k_bfq, kdj_k_hfq, kdj_k_qfq, ktn_down_bfq, ktn_down_hfq, ktn_down_qfq, ktn_mid_bfq, ktn_mid_hfq, ktn_mid_qfq, ktn_upper_bfq, ktn_upper_hfq, ktn_upper_qfq, lowdays, topdays, ma_bfq…

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `margin` (~202 tokens)

融资融券明细（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: trade_date, symbol, name, rzye, rqye, rzmre, rqyl, rzche, rqchl, rqmcl, rzrqye

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `block_trade` (~180 tokens)

大宗交易（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, price, vol, amount, buyer, seller

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `top_list` (~193 tokens)

龙虎榜（个股）（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: trade_date, symbol, name, close, pct_change, turnover_rate, amount, l_sell, l_buy, l_amount

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `top_inst` (~193 tokens)

龙虎榜（机构席位）（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: trade_date, symbol, exalter, buy, buy_rate, sell, sell_rate, net_buy, side, reason

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `shareholders` (~185 tokens)

股东户数（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    enddate: 统计截止日 YYYYMMDD
    ann_date: 公告日期 YYYYMMDD

Returns:
    JSON 数组；字段: symbol, ann_date, end_date, holder_num

Input parameters:

- `ann_date`: 公告日期 YYYYMMDD
- `end_date`: 结束日期 YYYYMMDD
- `enddate`: 统计截止日 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `holder_trade` (~248 tokens)

重要股东增减持（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_type: 增减持方向：IN 增持 / DE 减持
    holder_type: 股东类型：G 高管 / P 个人 / C 公司

Returns:
    JSON 数组；字段: symbol, ann_date, holder_name, holder_type, in_de, change_vol, change_ratio, after_share, after_ratio, avg_price, total_share, begin_date, close_date

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `holder_type`: 股东类型：G 高管 / P 个人 / C 公司
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_type`: 增减持方向：IN 增持 / DE 减持

Output parameters:

- `result` (string)

### `limit_list` (~268 tokens)

涨跌停榜单（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    limit_type: 涨跌停类型：U 涨停 / D 跌停 / Z 炸板
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: trade_date, symbol, industry, name, close, pct_chg, amount, limit_amount, float_mv, total_mv, turnover_ratio, fd_amount, first_time, last_time, open_times, up_stat, limit_times, limit

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `limit_type`: 涨跌停类型：U 涨停 / D 跌停 / Z 炸板
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `concepts` (~251 tokens)

概念/题材板块指数（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）
    name: 名称精确匹配
    idx_type: 板块类型

Returns:
    JSON 数组；字段: symbol, trade_date, name, leading, leading_code, pct_change, leading_pct, total_mv, turnover_rate, up_num, down_num, idx_type, level

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `idx_type`: 板块类型
- `name`: 名称精确匹配
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `concept_members` (~232 tokens)

概念/题材板块成分股（行情数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）
    con_symbol: 成分证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: trade_date, symbol, con_symbol, name

Input parameters:

- `con_symbol`: 成分证券代码（带后缀），如 000001.SZ
- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `basic` (~257 tokens)

ETF 基础信息（ETF）

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）
    exchange: 交易所：SSE 上交所 / SZSE 深交所
    list_status: 上市状态：L 上市 / D 退市 / P 暂停上市
    etf_type: ETF 类型，如境内、QDII
    index_code: 跟踪指数代码（带后缀）

Returns:
    JSON 数组；字段: symbol, csname, extname, cname, index_code, index_name, setup_date, list_date, list_status, exchange, mgr_name, custod_name, mgt_fee, etf_type

Input parameters:

- `etf_type`: ETF 类型，如境内、QDII
- `exchange`: 交易所：SSE 上交所 / SZSE 深交所
- `index_code`: 跟踪指数代码（带后缀）
- `list_status`: 上市状态：L 上市 / D 退市 / P 暂停上市
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）

Output parameters:

- `result` (string)

### `etf_daily` (~183 tokens)

ETF 日线行情（ETF）

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, pre_close, open, high, low, close, change, pct_chg, vol, amount

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `etf_adj_factor` (~168 tokens)

ETF 复权因子（ETF）

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, adj_factor

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `nav` (~184 tokens)

ETF 净值（ETF）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    ann_date: 公告日期 YYYYMMDD

Returns:
    JSON 数组；字段: symbol, ann_date, nav_date, unit_nav, accum_nav, accum_div, net_asset, total_netasset, adj_nav, update_flag

Input parameters:

- `ann_date`: 公告日期 YYYYMMDD
- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）

Output parameters:

- `result` (string)

### `portfolio` (~224 tokens)

ETF 持仓明细（ETF）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）
    con_symbol: 成分证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    ann_date: 公告日期 YYYYMMDD

Returns:
    JSON 数组；字段: symbol, ann_date, end_date, con_symbol, mkv, amount, stk_mkv_ratio, stk_float_ratio

Input parameters:

- `ann_date`: 公告日期 YYYYMMDD
- `con_symbol`: 成分证券代码（带后缀），如 000001.SZ
- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）

Output parameters:

- `result` (string)

### `share_size` (~233 tokens)

ETF 份额与规模（ETF）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）
    exchange: 交易所：SSE 上交所 / SZSE 深交所

Returns:
    JSON 数组；字段: trade_date, symbol, etf_name, total_share, total_size, nav, close, exchange

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `exchange`: 交易所：SSE 上交所 / SZSE 深交所
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `tracking_indices` (~180 tokens)

ETF 跟踪指数基础信息（ETF）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    pub_date: 发布日期 YYYYMMDD

Returns:
    JSON 数组；字段: symbol, indx_name, indx_csname, pub_party_name, pub_date, base_date, bp, adj_circle

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `pub_date`: 发布日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）

Output parameters:

- `result` (string)

### `moneyflow` (~255 tokens)

个股资金流向（资金流向）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, buy_sm_vol, buy_sm_amount, sell_sm_vol, sell_sm_amount, buy_md_vol, buy_md_amount, sell_md_vol, sell_md_amount, buy_lg_vol, buy_lg_amount, sell_lg_vol, sell_lg_amount, buy_elg_vol, buy_elg_amount, sell_elg_vol, sell_elg_amount, net_mf_vol, net_mf_amount

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `moneyflow_hsgt` (~163 tokens)

沪深港通资金流向（全市场）（资金流向）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: trade_date, ggt_ss, ggt_sz, hgt_ss, hgt_sz, north_money, south_money

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `northbound_holdings` (~249 tokens)

北向持股明细（资金流向）
披露节奏说明：港交所自 2024 年 8 月起不再每日披露北向持股明细，本接口数据为港交所定期披露口径（低频），历史每日数据完整保留。查询建议不带日期或用较宽日期范围。
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: trade_date, symbol, name, vol, ratio, exchange

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `southbound_holdings` (~218 tokens)

南向（港股通）持股明细（资金流向）
南向持股明细为 T+1 披露：最新数据滞后一个交易日。
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: trade_date, symbol, name, vol, ratio, exchange

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `distribution` (~213 tokens)

筹码分布与胜率（筹码分布）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, his_low, his_high, cost_5pct, cost_15pct, cost_50pct, cost_85pct, cost_95pct, weight_avg, winner_rate

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `index_daily` (~194 tokens)

指数日线（默认上证综指）（指数）

Args:
    symbol: 指数代码（带后缀），如 000300.SH；缺省 000001.SH
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, close, open, high, low, pre_close, change, pct_chg, vol, amount

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 指数代码（带后缀），如 000300.SH；缺省 000001.SH
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `index_weight` (~179 tokens)

指数成分与权重（指数）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 指数代码（带后缀），如 000300.SH
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, con_symbol, con_name, weight

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 指数代码（带后缀），如 000300.SH
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `indicators` (~294 tokens)

财务指标（财务数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    period: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
    ann_date: 公告日期 YYYYMMDD

Returns:
    JSON 数组；字段: symbol, ann_date, end_date, eps, dt_eps, total_revenue_ps, revenue_ps, bps, ocfps, roe, roe_waa, roe_dt, roa, gross_margin, netprofit_margin, grossprofit_margin, debt_to_assets, current_ratio, quick_ratio, cash_ratio, assets_turn, inv_turn, ar_turn, roic, basic_eps_yoy, dt_eps_yoy, netprofit_yoy, dt_netprofit_yoy, rd_exp

Input parameters:

- `ann_date`: 公告日期 YYYYMMDD
- `end_date`: 结束日期 YYYYMMDD
- `period`: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `income` (~411 tokens)

利润表（财务数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    period: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
    ann_date: 公告日期 YYYYMMDD
    f_ann_date: 实际公告日期 YYYYMMDD
    report_type: 报表类型：1 合并报表 / 6 母公司报表 …
    comp_type: 公司类型（1 一般工商业 / 2 银行 / 3 保险 / 4 证券）

Returns:
    JSON 数组；字段: symbol, ann_date, f_ann_date, end_date, report_type, comp_type, basic_eps, diluted_eps, total_revenue, revenue, total_cogs, oper_cost, sell_exp, admin_exp, fin_exp, rd_exp, operate_profit, non_oper_income, non_oper_exp, total_profit, income_tax, n_income, n_income_attr_p, ebit, ebitda, update_flag

Input parameters:

- `ann_date`: 公告日期 YYYYMMDD
- `comp_type`: 公司类型（1 一般工商业 / 2 银行 / 3 保险 / 4 证券）
- `end_date`: 结束日期 YYYYMMDD
- `f_ann_date`: 实际公告日期 YYYYMMDD
- `period`: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
- `report_type`: 报表类型：1 合并报表 / 6 母公司报表 …
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `balance_sheet` (~425 tokens)

资产负债表（财务数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    period: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
    ann_date: 公告日期 YYYYMMDD
    report_type: 报表类型：1 合并报表 / 6 母公司报表 …
    comp_type: 公司类型（1 一般工商业 / 2 银行 / 3 保险 / 4 证券）

Returns:
    JSON 数组；字段: symbol, ann_date, f_ann_date, end_date, report_type, comp_type, total_cur_assets, money_cap, notes_receiv, accounts_receiv, inventories, total_nca, fa_avail_for_sale, lt_eqt_invest, fix_assets, cip, intan_assets, goodwill, total_assets, total_cur_liab, st_borr, notes_payable, acct_payable, total_ncl, lt_borr, bond_payable, total_liab, total_hldr_eqy_exc_min_int, total_hldr_eqy_inc_min_int, minority_int, update_flag

Input parameters:

- `ann_date`: 公告日期 YYYYMMDD
- `comp_type`: 公司类型（1 一般工商业 / 2 银行 / 3 保险 / 4 证券）
- `end_date`: 结束日期 YYYYMMDD
- `period`: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
- `report_type`: 报表类型：1 合并报表 / 6 母公司报表 …
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `cash_flow` (~445 tokens)

现金流量表（财务数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    period: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
    ann_date: 公告日期 YYYYMMDD
    f_ann_date: 实际公告日期 YYYYMMDD
    report_type: 报表类型：1 合并报表 / 6 母公司报表 …
    comp_type: 公司类型（1 一般工商业 / 2 银行 / 3 保险 / 4 证券）

Returns:
    JSON 数组；字段: symbol, ann_date, f_ann_date, end_date, report_type, comp_type, net_profit, c_fr_sale_sg, c_pay_goods_purch_serv_rec, n_cashflow_act, c_pay_acq_const_fix_intang_oasset, c_fr_disp_fix_intang_oasset, n_cashflow_inv_act, c_fr_borr, c_pay_dist_dpcp_int_exp, n_cash_flows_fnc_act, n_incr_cash_cash_equ, c_cash_equ_beg_period, c_cash_equ_end_period, free_cashflow, update_flag

Input parameters:

- `ann_date`: 公告日期 YYYYMMDD
- `comp_type`: 公司类型（1 一般工商业 / 2 银行 / 3 保险 / 4 证券）
- `end_date`: 结束日期 YYYYMMDD
- `f_ann_date`: 实际公告日期 YYYYMMDD
- `period`: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
- `report_type`: 报表类型：1 合并报表 / 6 母公司报表 …
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `forecast` (~263 tokens)

业绩预告（财务数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    period: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
    type: 业绩预告类型（预增/预减/扭亏/首亏等）

Returns:
    JSON 数组；字段: symbol, ann_date, end_date, type, p_change_min, p_change_max, net_profit_min, net_profit_max, last_parent_net, first_ann_date, summary, change_reason

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `period`: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ
- `type`: 业绩预告类型（预增/预减/扭亏/首亏等）

Output parameters:

- `result` (string)

### `express` (~226 tokens)

业绩快报（财务数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    period: 报告期 YYYYMMDD（如 20251231 = 2025 年报）

Returns:
    JSON 数组；字段: symbol, ann_date, end_date, revenue, operate_profit, total_profit, n_income, total_assets, total_hldr_eqy_exc_min_int, diluted_eps, diluted_roe, yoy_net_profit, bps, perf_summary, update_flag

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `period`: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `analyst_reports` (~193 tokens)

券商研报盈利预测（财务数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD

Returns:
    JSON 数组；字段: symbol, name, report_date, report_title, report_type, classify, org_name, author_name, quarter, op_rt, op_pr, tp, np, eps, pe, rd, roe, ev_ebitda, rating, max_price, min_price, imp_dg, create_time

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `audit` (~220 tokens)

财务审计意见（财务数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    period: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
    ann_date: 公告日期 YYYYMMDD

Returns:
    JSON 数组；字段: symbol, ann_date, end_date, audit_result, audit_fees, audit_agency, audit_sign

Input parameters:

- `ann_date`: 公告日期 YYYYMMDD
- `end_date`: 结束日期 YYYYMMDD
- `period`: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `main_business` (~196 tokens)

主营业务构成（财务数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    period: 报告期 YYYYMMDD（如 20251231 = 2025 年报）

Returns:
    JSON 数组；字段: symbol, end_date, bz_item, bz_sales, bz_profit, bz_cost, curr_type

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `period`: 报告期 YYYYMMDD（如 20251231 = 2025 年报）
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `disclosure_date` (~201 tokens)

财报披露日历（财务数据）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    pre_date: 预计披露日 YYYYMMDD
    actual_date: 实际披露日 YYYYMMDD

Returns:
    JSON 数组；字段: symbol, ann_date, end_date, pre_date, actual_date, modify_date

Input parameters:

- `actual_date`: 实际披露日 YYYYMMDD
- `end_date`: 结束日期 YYYYMMDD
- `pre_date`: 预计披露日 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `dividend` (~255 tokens)

分红送股（分红送股）
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    record_date: 股权登记日 YYYYMMDD
    ex_date: 除权除息日 YYYYMMDD
    imp_ann_date: 实施公告日 YYYYMMDD

Returns:
    JSON 数组；字段: symbol, end_date, ann_date, div_proc, stk_div, stk_bo_rate, stk_co_rate, cash_div, cash_div_tax, record_date, ex_date, pay_date, div_listdate, imp_ann_date

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `ex_date`: 除权除息日 YYYYMMDD
- `imp_ann_date`: 实施公告日 YYYYMMDD
- `record_date`: 股权登记日 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `fx_daily` (~212 tokens)

外汇日线（默认 USDCNH）（外汇）

Args:
    symbol: 代码原样匹配（ETF/板块/外汇/港股等）；缺省 USDCNH.FXCM
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    trade_date: 单个交易日 YYYYMMDD（与 start/end 二选一）

Returns:
    JSON 数组；字段: symbol, trade_date, bid_open, bid_close, bid_high, bid_low, ask_open, ask_close, ask_high, ask_low, tick_qty

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `start_date`: 起始日期 YYYYMMDD
- `symbol`: 代码原样匹配（ETF/板块/外汇/港股等）；缺省 USDCNH.FXCM
- `trade_date`: 单个交易日 YYYYMMDD（与 start/end 二选一）

Output parameters:

- `result` (string)

### `stocks` (~307 tokens)

股票列表（基础信息）

Args:
    symbol: 证券代码（带后缀），如 000001.SZ
    name: 名称精确匹配
    market: 市场类别（主板/创业板/科创板/北交所）
    list_status: 上市状态：L 上市 / D 退市 / P 暂停上市
    exchange: 交易所：SSE 上交所 / SZSE 深交所
    is_hs: 是否沪深港通标的：N 否 / H 沪股通 / S 深股通

Returns:
    JSON 数组；字段: symbol, name, area, industry, fullname, enname, cnspell, market, exchange, curr_type, list_status, list_date, delist_date, is_hs

Input parameters:

- `exchange`: 交易所：SSE 上交所 / SZSE 深交所
- `is_hs`: 是否沪深港通标的：N 否 / H 沪股通 / S 深股通
- `list_status`: 上市状态：L 上市 / D 退市 / P 暂停上市
- `market`: 市场类别（主板/创业板/科创板/北交所）
- `name`: 名称精确匹配
- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `industries` (~94 tokens)

申万行业分类（基础信息）

Args:
    symbol: 证券代码（带后缀），如 000001.SZ

Returns:
    JSON 数组；字段: symbol, name, l1_code, l1_name, l2_code, l2_name, l3_code, l3_name

Input parameters:

- `symbol`: 证券代码（带后缀），如 000001.SZ

Output parameters:

- `result` (string)

### `trade_calendar` (~162 tokens)

交易日历（默认上交所）（基础信息）

Args:
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    exchange: 交易所：SSE 上交所 / SZSE 深交所
    is_open: 是否交易日：1 是 / 0 否

Returns:
    JSON 数组；字段: exchange, cal_date, is_open, pretrade_date

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `exchange`: 交易所：SSE 上交所 / SZSE 深交所
- `is_open`: 是否交易日：1 是 / 0 否
- `start_date`: 起始日期 YYYYMMDD

Output parameters:

- `result` (string)

### `realtime` (~156 tokens)

实时行情快照（实时与快讯）
每只证券的最新盘中快照，交易时段持续刷新；非交易时段返回上一交易日收盘快照。
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    symbol: 证券代码，逗号分隔可批量（至多 200 个）；不传返回全市场

Returns:
    JSON 数组；字段: symbol, name, price, open, high, low, pre_close, volume, amount, trade_time, pct_chg

Input parameters:

- `symbol`: 证券代码，逗号分隔可批量（至多 200 个）；不传返回全市场

Output parameters:

- `result` (string)

### `news_flash` (~222 tokens)

财经快讯（实时）（实时与快讯）
实时财经快讯，三个独立来源：cls（财联社）/ jin10（金十）/ sina（新浪）。按发布时间倒序，延迟约 60 秒。
需要 PRO 及以上套餐（低档位调用返回 403）。

Args:
    source: 快讯来源：cls / jin10 / sina（必填）
    start_date: 起始日期 YYYYMMDD
    end_date: 结束日期 YYYYMMDD
    importance: 仅返回重要度 ≥ 此值的快讯（1 = 仅重要）

Returns:
    JSON 数组；字段: source, publish_time, content_cn, tags, importance, url

Input parameters:

- `end_date`: 结束日期 YYYYMMDD
- `importance`: 仅返回重要度 ≥ 此值的快讯（1 = 仅重要）
- `source` (string, required): 快讯来源：cls / jin10 / sina
- `start_date`: 起始日期 YYYYMMDD

Output parameters:

- `result` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/quantsonar-quantsonar/quantsonar#diagnostics

## Score history

- 2026-08-20: 65
- 2026-08-19: 64
- 2026-08-18: 64
- 2026-08-17: 63
- 2026-08-16: 63
- 2026-08-15: 62
- 2026-08-14: 62
- 2026-08-13: 61
- 2026-08-12: 61
- 2026-08-11: 60
- 2026-08-10: 25
- 2026-08-09: 25
- 2026-08-08: 25

## Links

- Remote endpoint: https://quantsonar.com/mcp
- Authorisation metadata: https://quantsonar.com/.well-known/oauth-protected-resource/mcp
- Website: https://quantsonar.com/
- Changelog RSS feed: https://verifymcp.io/servers/quantsonar-quantsonar/quantsonar.xml
- Changelog JSON feed: https://verifymcp.io/servers/quantsonar-quantsonar/quantsonar.json
- HTML version of this page: https://verifymcp.io/servers/quantsonar-quantsonar/quantsonar
