恐惧与贪婪指数

公开接口

市场与板块 Market · 恐惧与贪婪指数

查询指定指数在日期区间内的恐惧与贪婪指标,按交易日升序返回。该指标由波动率与动量两个分项合成,用于刻画市场情绪冷热。index_code 用裸 6 位代码、不带交易所后缀。

接口地址

GET /cn/market/fear_greed
完整地址:https://api.databull.cn/cn/market/fear_greed

接口说明

查询指定指数在日期区间内的恐惧与贪婪指标,按交易日升序返回。

index_code 为**裸 6 位代码、不带交易所后缀**(如 000001 上证综指);留空时会匹配不到数据。日期留空表示不限制该端。

响应为 {"code": 0, "data": [...]}。

请求参数

参数位置类型必填默认说明
index_code查询string否000001指数代码(裸码,不带交易所后缀),如 000001
start_date查询string否起始日期(含),YYYY-MM-DD;留空表示不限起始
end_date查询string否结束日期(含),YYYY-MM-DD;留空表示不限结束

返回字段

字段类型说明
codenumber业务状态码,0 表示成功
dataarray按交易日升序的记录数组
data[].trade_datestring交易日期,YYYY-MM-DD
data[].index_codestring指数代码(裸码,如 000001)
data[].closenumber指数收盘价
data[].fear_greednumber恐贪综合值
data[].vol_scorenumber波动率分项得分
data[].mom_scorenumber动量分项得分

接口示例

cURL
curl "https://api.databull.cn/cn/market/fear_greed?index_code=000001&start_date=20260101" \
  -H "Authorization: Bearer $DATABULL_API_KEY"
Python
import requests

url = "https://api.databull.cn/cn/market/fear_greed"
params = {
    "index_code": "000001",
    "start_date": "20260101",
}
headers = {"Authorization": "Bearer YOUR_API_KEY"}

resp = requests.get(url, params=params, headers=headers, timeout=10)
resp.raise_for_status()
print(resp.json())

响应示例

JSON
{
  "code": 0,
  "data": [
    {
      "trade_date": "2026-06-26",
      "index_code": "000001",
      "close": 3145.82,
      "fear_greed": 56.32,
      "vol_score": 51.2,
      "mom_score": 61.44
    }
  ]
}

说明

  • index_code 是裸 6 位代码(如 000001),不要带 .SH / .SZ 后缀,传库中不存在的代码会返回空数组而非报错。
  • 日期参数格式为 YYYY-MM-DD,留空表示不限制该端(即该指数的全量历史)。
  • 无数据时 data 为空数组,响应头 X-Empty-Reason: no_data_in_range 标明是「该指数在此时段没有记录」,而不是接口异常。