每日指标

每日基本面指标,每只股票每个交易日一行,含市盈率(PE 与 TTM)、市净率、市销率、股息率、换手率、量比,以及总股本/流通股本/自由流通股本和总市值/流通市值。随每日收盘价同步更新,适合做估值筛选、横截面排序、市值分层与因子构建。注意估值比率受亏损或负值影响可能为空或为负,市值单位为万元,使用前应明确口径(TTM 与静态、流通与总)。

GET /v2/market/fundamentals

请求参数

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

关键返回字段

字段 说明
pe / pe_ttm 市盈率 / 滚动市盈率
pb 市净率
turnover_rate / turnover_rate_f 换手率 / 自由流通换手率
total_mv / circ_mv 总市值 / 流通市值(万元)
ps / ps_ttm 市销率 / 滚动市销率

接口示例

cURL
curl -H "X-API-Key: YOUR_KEY" \
  "https://asharehub.com/v2/market/fundamentals?symbol=000001.SZ"
Python SDK
from asharehub import AShareHub

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

数据样例

返回 pandas.DataFrame
symboltrade_datecloseturnover_rateturnover_rate_fvolume_ratiopepe_ttmpbps… +8
000001.SZ2026062610.230.63721.51521.014.65654.61040.42781.5103…
000001.SZ2026062510.420.55861.32840.914.7434.6960.43571.5384…
000001.SZ2026062410.510.58021.37960.974.7844.73660.43951.5517…

按日期查询历史市盈率(PE / PE TTM)

查询一只 A 股的历史市盈率时,将 symbol 与 start_date、end_date 一起传入每日指标接口。下面查询 2026 年 6 月的可用记录,并按交易日期升序排列;日期格式为 YYYYMMDD。

Python SDK
from asharehub import AShareHub

with AShareHub(api_key="YOUR_KEY") as client:
    history = client.fundamentals(
        symbol="000001.SZ",
        start_date="20260601",
        end_date="20260630",
    )

if history.empty:
    print("No valuation records for this symbol and date range.")
else:
    history = history.sort_values("trade_date")
    columns = ["symbol", "trade_date", "pe", "pe_ttm", "pb"]
    print(history[columns].to_string(index=False))

pe 是静态市盈率,pe_ttm 是滚动 12 个月市盈率,两者不能混作同一序列。估值比率没有货币单位;缺失值应保持为空,不要填成 0,也不要自动删除负值。接口返回可用交易日记录,不保证每个自然日都有数据。

这些历史日期记录不等于财报发布当时的可见数据快照;用于回测时还需核实披露时间与后续修订。首次接入可查看 Python SDK 安装,需要同步价格序列时查看 日线行情。