本文档详细介绍了用于获取各类证券(股票、ETF、可转债等)基础信息的API函数。
- 接口说明: 获取指定证券代码的名称。
- 参数:
stocks(str or list[str]): 单个或多个证券代码。
- 返回:
dict,key为证券代码,value为名称。查询失败时value为None。 - 示例:
stock_names = get_stock_name(['600570.SS', '000001.SZ']) log.info(stock_names) # 输出: {'600570.SS': '恒生电子', '000001.SZ': '平安银行'}
- 接口说明: 获取证券的上市日期、退市日期等基础信息。
- 参数:
stocks(str or list[str]): 单个或多个证券代码。field(str or list[str]): 需要查询的字段,可选'stock_name','listed_date','de_listed_date'。默认为'stock_name'。
- 返回:
dict,key为证券代码,value为包含所查询字段的字典。 - 示例:
info = get_stock_info('600570.SS', ['listed_date', 'de_listed_date']) log.info(info) # 输出: {'600570.SS': {'listed_date': '2003-12-16', 'de_listed_date': '2900-01-01'}}
- 接口说明: 查询指定日期指定证券的状态(ST、停牌、退市)。
- 参数:
stocks(str or list[str]): 证券代码。query_type(str): 查询类型,可选'ST','HALT','DELISTING'。默认为'ST'。query_date(str): 查询日期,格式YYYYmmdd。默认为当前日期。
- 返回:
dict,key为证券代码,value为布尔值 (True/False)。
- 接口说明: 获取指定股票的完整除权除息信息。
- 参数:
stock_code(str): 股票代码。date(str): 查询指定日期的除权除息信息。默认为None,获取全部历史记录。
- 返回:
pandas.DataFrame,包含allotted_ps(送股),bonus_ps(分红) 等字段。
- 接口说明: 获取单个股票所属的行业、地域和概念板块。
- 注意事项: 该函数获取的是当前最新的板块信息,在回测中使用可能引入未来数据。
- 参数:
stock_code(str): 股票代码。
- 返回:
dict,key为板块类型(如 'HY', 'DY', 'GN'),value为板块代码和名称的列表。
- 接口说明: 获取指定指数在某一天的成分股列表。
- 参数:
index_code(str): 指数代码,如'000300.SS'。date(str): 查询日期,格式YYYYMMDD。默认为当前日期。
- 返回: 股票代码列表
list[str]。
- 接口说明: 获取指定行业的所有成分股列表。
- 注意事项: 该函数获取的是当前最新的成分股信息,在回测中使用可能引入未来数据。
- 参数:
industry_code(str): 行业代码,可通过get_stock_blocks()获取。
- 返回: 股票代码列表
list[str]。
- 使用场景: 仅交易模块可用。
- 接口说明: 获取指定ETF的成分券列表。
- 参数:
etf_code(str): ETF代码。
- 返回: 成分券代码列表
list[str]。
- 接口说明: 获取指定日期的所有A股代码列表。
- 参数:
date(str): 查询日期,格式YYYYMMDD。默认为当前日期。
- 返回: A股代码列表
list[str]。
- 使用场景: 仅交易模块可用。
- 接口说明: 获取柜台返回的完整ETF代码列表。
- 返回: ETF代码列表
list[str]。
- 使用场景: 仅交易模块可用。
- 接口说明: 获取当日可进行IPO申购的标的列表。
- 返回:
dict,key为市场类型(如 '上证科创板代码', '可转债代码'),value为申购代码列表。