个股技术因子目录

公开接口

A股个股 A-Share · 个股技术因子目录

列出个股技术因子库支持的全部因子:动量(mom_10/20/50)、波动率(vol_10/20/50)、乖离率(bias_10/20/50)、RSI、MACD(线/信号/柱状)、换手活跃度(turnover_5/10/20)、52 周区间(最高/最低/相对位置)、均线多头排列(is_ma_bullish)等。每项含名称、含义、公式与用法,是 ``factor_name`` 的取值字典。

接口地址

GET /cn/stock/factors
完整地址:https://api.databull.cn/cn/stock/factors

接口说明

列出个股技术因子库支持的全部因子(动量 / 波动率 / 乖离率 / RSI / MACD / 52 周区间 / 多头排列 / 收盘强度 / ATR)。每项含名称、含义、公式与用法,作为 factor_name 的取值字典。

响应为 {"code": 0, "data": [...]} 信封;该接口不依赖行情库,恒返回非空列表。

返回字段

字段类型说明
codenumber业务状态码,0 表示成功
dataarray因子元数据数组
data[].factorstring因子名称(因子库主键),如 mom_20 / rsi_14 / vol_20 / 52week_position / is_ma_bullish
data[].namestring因子中文名,如 20日动量
data[].descriptionstring因子含义说明
data[].formulastring计算口径/公式
data[].usagestring适用场景与用法提示

接口示例

cURL
curl "https://api.databull.cn/cn/stock/factors" \
  -H "Authorization: Bearer $DATABULL_API_KEY"
Python
from databull import DataBull

client = DataBull(api_key="YOUR_API_KEY")
result = client.get_stock_factor_catalog()
print(result)

响应示例

JSON
{
  "code": 0,
  "data": [
    {
      "factor": "mom_20",
      "name": "20日动量",
      "description": "过去20个交易日的累计收益率,反映中期价格动量。",
      "formula": "mom_20 = close / close.shift(20) - 1",
      "usage": "比10日更平滑,减少噪音,适用于中期交易信号。"
    },
    {
      "factor": "rsi_14",
      "name": "14日相对强弱指数",
      "description": "基于14日涨跌幅平均值计算的动量振荡器,范围0-100。",
      "formula": "RS = avg_gain / avg_loss; RSI = 100 - 100 / (1 + RS)",
      "usage": "RSI > 70 为超买,RSI < 30 为超卖。"
    }
  ]
}

错误码

状态码触发条件
403特色功能需付费套餐,升级套餐后可用

说明

  • 该接口是**静态元数据**,不依赖行情库,恒返回非空列表。
  • 取全市场截面用 因子截面快照,取单只个股全部因子最新值用 个股因子最新值。
  • 该接口属于特色功能「因子查询」,需付费套餐(专业版及以上)方可调用;免费版不含该功能。