ETF基金数据

ETF基金基本信息

async def fetch_fund_info(self, *, to_frame=True) -> Union[List[Dict], pd.DataFrame]​​

输入:

名称 类型 描述
to_frame bool 是否转DataFrame​格式

输出(仅描述DataFrame​):

名称 类型 描述
code str ETF基金代码
name str ETF基金名称

示例:

>>> import qfetch as fetch
>>> await fetch.fetch_fund_info()
     code                name
0    sh016002         博时保证金货币ETFC
..        ...    ...  
[836 rows x 2 columns]

ETF基金净值数据

async def fetch_fund_net(self, *, code: str, name: Optional[str] = None,
                             start: Optional[date] = None, end: Optional[date] = None,
                             to_frame=True) -> Union[List[Dict], pd.DataFrame]:

输入:

名称 类型 描述
code str ETF基金代码
name str ETF基金名称
freq int/BarFreq k线周期
start date 开始时间,默认全部
end date 结束时间,默认全部
to_frame bool 是否转DataFrame​​格式

输出:

名称 类型 描述
code str 代码
name str 名称
trade_date datetime 交易日
net float 净值
net_acc float 累计净值
chg_pct float 涨跌%
apply_status str 申购状态:场内买入表示正常交易
redeem_status str 赎回状态:场内卖出表示正常交易

示例:

import qfetch as fetch
await fetch.fetch_fund_net(code='sh588370')
     code name trade_date     net  net_acc  chg_pct apply_status  redeem_status
0    sh588370      2023-09-11  0.9001   0.9001     0.74         场内买入   场内卖出
..        ...  ...        ...     ...      ...      ...          ...   
[189 rows x 8 columns]

ETF基金k线数据

async def fetch_fund_bar(self, *, code: str, name: Optional[str] = None,
                             freq: Optional[int] = None,
                             start: Optional[date] = None, end: Optional[date] = None,
                             skip_rt: bool = True,
                             to_frame=True) -> Dict:

输入:

名称 类型 描述
code str ETF基金代码
name str ETF基金名称
freq int/BarFreq k线周期
start date 开始时间,默认全部
end date 结束时间,默认全部
skip_rt bool 是否忽略实时行情的数据
to_frame bool 是否转DataFrame​​格式

输出:

名称 类型 描述
code str ETF基金代码
name str ETF基金名称
freq int/BarFreq k线周期
bars DataFrame -
DataFrame格式
code str 代码
name str 名称
trade_date datetime 交易日
open float 开盘价
close float 收盘价
high float 最高价
low float 最低价
volume int 成交量
amount float 成交额
turnover float 换手率%
chg_pct float 涨跌%
volume_chg_pct float 成交量变化%
amount_chg_pct float 成交额变化%
hfq_factor float 后复权因子

示例:

In [25]: await fetch.fetch_fund_bar(code='sh588370')
Out[25]: 
{'code': 'sh588370',
 'name': '',
 'freq': 101,
 'bars':          code         name trade_date   open  close   high    low   volume  amount    turnover  chg_pct  volume_chg_pct  amount_chg_pct  hfq_factor 
 0    sh588370  科创50增强策略ETF 2022-12-13  0.995  0.985  0.998  0.985  2885120   286355757.0  108.559998     0.00        0.000000        0.000000 1.0
 ..        ...          ...        ...    ...    ...    ...    ...      ...   

 [184 rows x 14 columns]}