# 日线行情

A 股日线行情，每只股票每个交易日一行，含开盘/最高/最低/收盘价、昨收、涨跌额、涨跌幅、成交量与成交额。数据自 1990 年起，每个交易日收盘后更新。注意价格为未复权原始价，做跨除权日的历史价格分析或计算长周期收益时须配合复权因子；成交量单位为手（1 手=100 股），成交额单位为千元。

`GET /v2/market/daily`

## 请求参数

| 参数 | 类型 | 必填 | 说明 |
| --- | --- | --- | --- |
| `symbol` | string | 否 | 股票代码，如 000001.SZ |
| `start_date` | string | 否 | 开始日期 (YYYYMMDD) |
| `end_date` | string | 否 | 结束日期 (YYYYMMDD) |
| `trade_date` | string | 否 | 交易日期，YYYYMMDD（查单日） |

## 返回字段

| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `symbol` | string | 股票代码 |
| `trade_date` | string | 交易日期 |
| `open / high / low / close` | number | 开盘价 / 最高价 / 最低价 / 收盘价 |
| `pre_close` | number | 昨收价 |
| `change / pct_chg` | number | 涨跌额 / 涨跌幅（%） |
| `vol` | number | 成交量（手） |
| `amount` | number | 成交额（千元） |

## 接口示例

cURL

```
curl -H "X-API-Key: YOUR_KEY" \
  "https://asharehub.com/v2/market/daily?symbol=000001.SZ"
```

Python SDK

```
from asharehub import AShareHub

client = AShareHub(api_key="YOUR_KEY")
df = client.market_daily(symbol="000001.SZ")
print(df.head())
```

## 数据样例

返回 pandas.DataFrame

| symbol | trade_date | open | high | low | close | pre_close | change | pct_chg | vol | … +1 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 000001.SZ | 20260626 | 10.42 | 10.47 | 10.19 | 10.23 | 10.42 | -0.19 | -1.8234 | 1236481.64 | … |
| 000001.SZ | 20260625 | 10.47 | 10.59 | 10.41 | 10.42 | 10.51 | -0.09 | -0.8563 | 1083999.05 | … |
| 000001.SZ | 20260624 | 10.68 | 10.78 | 10.51 | 10.51 | 10.71 | -0.2 | -1.8674 | 1125841.14 | … |

## 数据来源与单位

上游字段定义参见 [Tushare 股票日线参考](https://tushare.pro/document/2?doc_id=27)。AShareHub 对外代码字段使用 `symbol`。日线的 `vol` 单位为手，每手 100 股；`amount` 单位为千元。[盘中实时行情](https://asharehub.com/zh/docs/realtime)使用独立的单位与时间戳，合并数据前请核对返回的交易日期。

跨分红、送转等除权事件比较价格时，请结合[复权因子与明确的锚点日期](https://asharehub.com/zh/docs/adj-factor)计算。本数据用于研究，可能延迟或修订。
