read_benchmark
  • fxdayu_alphaman.factor.utility.read_benchmark(*args, **kwargs)

简要描述:

  • 获取指数行情数据。

参数:

参数名 必选 类型 说明
start datetime 起始时间
end datetime 结束时间
index_code str 指数代码 默认为"000300.XSHG"(沪深300指数)
freq str 数据频率 默认为"D"

返回参数说明:

参数名 类型 说明
benchmark benchmark object 指数行情 返回一个benchmark对象 包含五个属性。"index", "close", "open", "high", "low"。
"index":
一个MultiIndex Series的序列。索引为date (level 0) 和 asset (level 1),包含一列factor值。其中asset的值固定是index_code,factor值固定是1。用于fxdayu_alphaman.selector.selector_analysis.get_stocklist_mean_return中作为stock_list参数来计算指数收益。
"close":
收盘价。(pandas.Dateframe ),index为datetime,column.name为index_code,值为对应指数的收盘价。
"open":
开盘价。(pandas.Dateframe ),index为datetime,column.name为index_code,值为对应指数的开盘价。
"high":
最高价。(pandas.Dateframe ),index为datetime,column.name 为index_code,值为对应指数的最高价。
"low":
最低价。(pandas.Dateframe ),index为datetime,column.name 为index_code,值为对应指数的最低价。
get_industry_class
  • fxdayu_alphaman.factor.utility.get_industry_class(symbols)

简要描述:

  • 获取行业分类信息。

参数:

参数名 必选 类型 说明
symbols list 一组股票代码(list),形式为通用标准(编码.交易所 如["000001.XSHE","600000.XSHG"])

返回参数说明:

参数名 类型 说明
industry_class pandas.Dataframe sina的行业分类信息。(pandas.Dataframe) index为行业分类编号(1-49);columns为股票代码;值为0/1,分别表示属于该行业/不属于该行业