Skip to content

场内基金数据

get_etf_stocks-查询 etf 成分股

python
get_etf_stocks(etf_code,date=None)

查询某只 etf 在最新交易日的成分股持有情况和现金替代信息

参数

  • etf_code: 证券代码,str
  • date: 指定日期,datetime.date/datetime.datetime/'yyyy-mm-dd'/'yyyy-mm-dd hh: mm: ss'/时间戳,截取到日期,默认回测时间

返回

一个 dataframe

  • security: 证券代码,str

  • date: 日期,datetime.date

  • amount: 股票数量,int.T 日内容中最小申购赎回单位所对应的各成分股数量

  • cash_subs_type: 现金替代标志

    • 基金管理人对于每一只成分股使用现金替代情况的态度 1-禁止 2-允许 3-必须 4-退补
  • cash_subs_sum: 固定替代金额

  • cash_premium_rate: 现金替代溢价比例

示例

python
'''
    security          date   amount cash_subs_type cash_subs_sum  cash_premium_rate
0   SH601688    2022-10-20  2100.0              1            0.0               10.0
1   SH600809    2022-10-20   200.0              1            0.0               10.0
2   SH600893    2022-10-20   500.0              1            0.0               10.0
'''

get_net_value-查询基金净值

python
get_net_value(security, start_date, end_date, count=None)

参数

  • security: str/list[str],基金列表
  • start_date: 开始日期
  • end_date: 结束日期
  • count: int,限定返回条数,和开始日期不能同时使用

返回一个 dataframe

  • security: 基金代码
  • trade_date: 交易日期
  • unit_net_value: float64,单位净值(元/份)
  • acc_net_value: float64,累计净值(元/份), 累计净值=单位净值 + 基金历史上每份额累计分红金额
  • pre_net_value: float64,复权净值(元/份), 在单位净值的基础上,将基金历史上所有的分红全部进行再投资(以

分红当天的单位净值折算成份额)后重新计算出来的净值

python
security  trade_date  unit_net_value  acc_net_value  pre_net_value
0     sh510300  2022-10-19            3.84         1.6233         1.6579

文档版本: 1.0.0 | 发布于 2025-01-29