stock-tech-factor
查询单只沪深北 A 股在指定交易日的基础行情、估值、股本及技术面因子。用户问某只股票的技术面因子、技术指标(MACD、KDJ、RSI、BOLL、DMI、BIAS、ATR、OBV 等)、不复权/前复权指标、换手率、量比、市盈率/市净率等单日因子快照时使用。
Files3
View on GitHubSKILL.mdftshare-market-data/sub-skills/stock-tech-factor/SKILL.md
GitHub股票技术面因子
接口说明
| 项目 | 说明 |
|---|---|
| 接口名称 | 股票技术面因子(market_stock_factor) |
| 外部接口 | /api/v2/market/data/stock-factor |
| 请求方式 | GET |
| 适用场景 | 查询单只沪深北 A 股在某个交易日的基础行情、估值、股本与技术面指标 |
请求参数
| 参数名 | 类型 | 是否必填 | 描述 | 取值示例 | 备注 |
|---|---|---|---|---|---|
| symbol | string | 是 | 证券代码 | 000001.SZ | 必须带交易所后缀;标准后缀 SH/SZ/BJ(大小写均可),兼容 XSHG/XSHE/BJSE;不接受无后缀六位代码 |
| trade_date | string | 否 | 目标日期 | 20261012 | 格式 YYYYMMDD;不传按当前日期处理;未来日期或早于 19900101 会被拒绝 |
| category | string | 否 | 返回字段分类 | trend | 可选 quote/valuation/capital/trend/momentum/volatility/volume/sentiment;不传返回全部字段 |
执行方式
通过根目录的 run.py 调用(推荐):
python <RUN_PY> stock-tech-factor --symbol 000001.SZ --trade-date 20261012 --category trend
python <RUN_PY> stock-tech-factor --symbol 000001.SZ --category quote
python <RUN_PY> stock-tech-factor --symbol 000001.SZ
<RUN_PY>为主SKILL.md同级的run.py绝对路径。
响应结构
外层固定为 code / message / data;成功时 code=200、message=success,data.values 为因子字段对象。传入 category 时仍会返回基础行情字段;不传时返回全部 183 个字段。
{
"code": 200,
"message": "success",
"data": {
"values": {
"ts_code": "000001.SZ",
"trade_date": "20261012",
"open": 11.62,
"high": 11.83,
"low": 11.62,
"close": 11.73,
"open_qfq": 11.62,
"high_qfq": 11.83,
"low_qfq": 11.62,
"close_qfq": 11.73,
"pre_close": 11.59,
"change": 0.14,
"pct_chg": 1.2079,
"vol": 1058634.56,
"amount": 1243459.833,
"pe": 5.3393,
"pe_ttm": 5.2378,
"pb": 0.4862,
"macd_qfq": 0.0244,
"kdj_k_bfq": 57.23,
"rsi_bfq_6": 58.67
}
}
}
字段分类
分类(category) |
内容 |
|---|---|
| quote | 基础行情(所有分类都会返回):ts_code、trade_date、open/high/low/close(不复权)、open_qfq/high_qfq/low_qfq/close_qfq(前复权)、pre_close、change、pct_chg、vol、amount |
| valuation | 估值:pe、pe_ttm、pb、ps、ps_ttm、dv_ratio、dv_ttm |
| capital | 股本:total_share、float_share、free_share、total_mv、circ_mv、adj_factor |
| trend | 趋势:ASI/ASIT/BBI/DFMA/DMI/EXPMA/MACD,以及 MA、EMA 各周期 |
| momentum | 动量:BIAS、CCI、DPO/MADPO、KDJ、MTM/MTMMA、ROC/MAROC、TRIX/TRMA、WR、RSI |
| volatility | 波动:ATR、BOLL、KTN、MASS、TAQ、XSII |
| volume | 量价:turnover_rate、turnover_rate_f、volume_ratio、EMV、MFI、OBV、VR |
| sentiment | 情绪:updays、downdays、topdays、lowdays,以及 BRAR、CR、PSY |
完整字段清单(共 183 个)以源接口文档 ftshare-doc/api-doc/股票数据/特色数据/股票技术面因子.md 为准。
注意事项
- 技术指标按不复权(
_bfq)与前复权(_qfq)分别给出,不返回后复权(_hfq)。 - 单位:
vol为手(1 手 = 100 股),amount为千元,total_share/float_share/free_share为万股,total_mv/circ_mv为万元。 - 价格、成交量、成交额以 JSON number 返回;缺少源数据的可选字段可能为
null。 - 未传
trade_date时按当前日期处理:交易日 15:30 前请求当日会回退到最近交易日,15:30 后才返回当日数据。 - 请求限制:
symbol无后缀、非沪深北代码,trade_date非八位日期或超出范围,category非枚举值,出现未定义 query 参数,均返回 HTTP 400。