# 技术因子

每日技术指标因子，每只股票每个交易日一行，含 MACD、KDJ、RSI、BOLL、CCI 等常用技术指标，并附带前复权与后复权价格。指标已由平台预计算，省去自行处理复权与滚动窗口的工作，适合趋势/动量/超买超卖判断和技术面选股。注意各指标采用其标准参数，若需自定义周期仍应基于复权价自行计算；除权事件后前复权口径会回溯调整。

`GET /v2/market/technical-factors`

## 请求参数

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

## 关键返回字段

| 字段 | 说明 |
| --- | --- |
| `close_qfq / close_hfq` | 前复权 / 后复权收盘价 |
| `macd_dif, macd_dea, macd` | MACD 指标（DIF、DEA、柱状图） |
| `kdj_k, kdj_d, kdj_j` | KDJ 随机指标 |
| `rsi_6, rsi_12, rsi_24` | RSI 相对强弱指标（6/12/24 周期） |
| `boll_upper, boll_mid, boll_lower` | 布林带 |
| `cci` | 顺势指标 |

## 接口示例

cURL

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

Python SDK

```
from asharehub import AShareHub

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

## 数据样例

返回 pandas.DataFrame

| symbol | trade_date | open_hfq | close_hfq | high_hfq | low_hfq | pre_close_hfq | open_qfq | close_qfq | high_qfq | … +16 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 000001.SZ | 20260626 | 1448.4634 | 1422.0518 | 1455.4138 | 1416.4915 | 1448.4634 | 10.42 | 10.23 | 10.47 | … |
| 000001.SZ | 20260625 | 1455.4138 | 1448.4634 | 1472.0947 | 1447.0733 | 1460.9741 | 10.47 | 10.42 | 10.59 | … |
| 000001.SZ | 20260624 | 1484.6054 | 1460.9741 | 1498.5062 | 1460.9741 | 1488.7757 | 10.68 | 10.51 | 10.78 | … |
