This page provides the functions to compute the anomaly factors.
Edit me

因子库factor_library提供包括交易摩擦因子(市值因子、波动率因子、高阶距因子、流动性因子、Beta因子)、动量因子、价值因子、成长因子、盈利因子与财务流动性因子等六大类因子对应公司特征数据。其中,因子库包含cmpt_factorget_factor两个模块,分别负责因子计算与因子提取。本部分将介绍因子数据提取模块get_factor

调用因子库前,需要导入get_factor模块:

from quantools.factor_library import get_factor as gf

因子提取

接口:get_factor
描述:根据指定日期,返回指定股票池的公司特征。当输入单个日期时(trade_date),函数返回输入日期前最后一个交易日盘后数据;当输入日期区间(from_date_与_to_date),函数返回输入日期区间内每月最后一个交易日盘后数据;

输入参数

名称 类型 必选 描述
factor_type str N 因子类别,默认'size',即市值因子;可选'vol',即波动率因子; 可选'mom',即动量因子; 可选'liq',即流动性因子; 可选'beta',即Beta因子; 可选'value',即价值因子; 可选'growth',即成长因子; 可选'profit',即盈利因子;可选'fina_liq',即财务流动性因子;
from_date str N 起始日期,日期格式为'yyyy-MM-dd'
to_date str N 终止日期,日期格式为'yyyy-MM-dd'
trade_date str N 交易日期,日期格式为'yyyy-MM-dd'
pool str N 股票池,默认'all_a_market'即返回A股所有股票的因子值;可选liquid_perc70,即自定义的流动性股票池;

输出参数:

以市值因子为例:

名称 类型 描述
trade_date str 交易日期
stock_code str 股票代码
mc float 总市值
mc_log float 总市值对数
circ_mc float 流动市值
circ_mc_log float 流动市值对数
mc_nonlinear float 非线性市值
circ_to_total_mc_ratio float 流通市值占总市值比重