因子数据下载

from xtquant import xtdata

xtdata.download_metatable_data() # 更新因子列表

metainfo = xtdata.get_metatable_list() # 获取因子对照字典,结构是{英文因子表名:中文因子表名}

metainfo_rev = {v:k for k,v in metainfo.items()} # 转置使结构变为{中文因子表名:英文因子表名}

zn_factor_name = "质量类因子" 

xtdata.download_history_data('XXXXXX.XX', metainfo_rev[zn_factor_name], '', '', incrementally=False) # 下载质量类因子数据

因子数据获取

在python中获取

import pandas as pd
import os
path = "{安装目录}\\datadir\\EP"

factor_name = "{factor_name}"

data_file = os.path.join(path,factor_name + "_Xdat2","data.fe")

factor_data = pd.read_feather(data_file)

print(factor_data)

在因子公式中获取

factor_type := '{因子分类}';
factor_name := '{因子名称}';

// 获取当前标的的因子值
factor_value :=EXTDATA2(factor_type,factor_name,'');

// 获取当前品种在该因子中的正序排名
factor_rank := EXTDATARANK2(factor_type,factor_name,'',0)

// 获取当前品种在该因子中,指定板块范围的正序排名
factor_rank := EXTDATABLOCKRANK2(factor_type,factor_name,'',0,'SW1农林牧渔')

成长因子

  • 表名: factor_growth
参数因子名称因子说明
fin_cash_flow_growth筹资活动产生的现金流量净额增长率反映公司通过筹资活动(如发行股票、债券等)获得的现金流量净额的增长率,体现融资能力的提升。
net_profit_growth_parent归属母公司股东的净利润增长率表明公司净利润中归属母公司股东部分的增长速度,是衡量公司核心盈利能力的重要指标。
net_assets_growth净资产增长率显示公司净资产(总资产减去总负债)的增长率,反映公司的资本积累和财务健康状况。
total_profit_growth利润总额增长率表示公司总利润的增长率,涵盖主营业务利润和非主营业务利润,是公司整体盈利能力的标志。

基础因子

  • 表名: factor_base_derivative
参数因子名称因子说明
fin_exp_ttm财务费用TTM公司在最近十二个月内(TTM)的财务费用总额,包括利息支出等。
total_rev_ttm营业总收入TTM最近十二个月内公司的营业总收入,包括主营业务收入和其它业务收入。
admin_exp_ttm管理费用TTM公司在最近十二个月内管理活动所产生的费用总额。
net_profit_attr_shr_ttm归属于母公司股东的净利润TTM最近十二个月内归属于母公司股东的净利润总额。
net_profit_ttm净利润TTM公司在最近十二个月内的净利润总额。
op_rev_ttm营业收入TTM公司在最近十二个月内的主营业务收入总额。
op_cost_ttm营业成本TTM公司在最近十二个月内的主营业务成本总额。
op_profit_ttm营业利润TTM公司在最近十二个月内的营业利润,即营业收入减去营业成本和期间费用后的利润。
non_op_inc_ttm营业外收入TTM公司在最近十二个月内与主营业务无关的收入总额。
non_op_exp_ttm营业外支出TTM公司在最近十二个月内与主营业务无关的支出总额。
non_op_net_inc_ttm营业外收支净额TTM公司在最近十二个月内营业外收入减去营业外支出的净额。
total_profit_ttm利润总额TTM公司在最近十二个月内的总利润,包括营业利润和非营业利润。
net_debt净债务公司的总负债减去其现金和现金等价物的余额。
ret_earnings留存收益公司在最近十二个月内累积的未分配利润。
net_wc净运营资本公司的流动资产减去流动负债,反映公司短期偿债能力。
fin_cash_flow_ttm筹资活动现金流量净额TTM最近十二个月内公司通过筹资活动产生的现金流量净额,包括借款、发行股票等活动。
op_cash_flow_ttm经营活动现金流量净额TTM
impair_loss_ttm资产减值损失TTM最近十二个月内公司因资产价值下降而确认的损失总额。
cf_mv_ratio现金流市值比公司的经营现金流与市值的比例,反映公司现金流的充足度以及市场对其价值的评估是否合理。
circ_market_value流通市值公司已发行在外且可自由交易的股票的总市值。

每股因子

  • 表名: factor_metrics
参数因子名称因子说明
total_mv总市值公司的总市值除以其总股本,反映每股的市场价值。
op_cash_flow_ps每股经营活动产生的现金流量净额公司经营活动产生的现金流量净额除以总股本,反映每股的现金生成能力。
net_assets_ps每股净资产公司的净资产除以总股本,反映每股拥有的资产净值。
ret_earnings_ps每股留存收益公司累积的未分配利润除以总股本,反映每股积累的未分配利润。
eps_ttm每股收益TTM公司最近十二个月(TTM)的净利润除以总股本,反映每股的盈利水平。
undist_profit_ps每股未分配利润公司未分配利润除以总股本,反映每股可供分配的利润。
cash_equiv_ps每股现金及现金等价物余额公司持有的现金及现金等价物除以总股本,反映每股的现金持有量。
op_profit_ps_ttm每股营业利润TTM公司最近十二个月(TTM)的营业利润除以总股本,反映每股的营业盈利能力。
op_revenue_ps每股营业收入公司的营业收入除以总股本,反映每股的销售收入。
op_revenue_ps_ttm每股营业收入TTM公司最近十二个月(TTM)的营业收入除以总股本,反映每股的销售收入水平。
total_op_revenue_ps每股营业总收入公司的营业总收入除以总股本,反映每股的总销售收入。
pb_ratio市净率公司的股价除以每股净资产,反映市场对公司每股净资产的估值倍数。
cap_reserve_ps每股资本公积金公司的资本公积金除以总股本,反映每股的资本公积水平,资本公积金通常用于转增股本或弥补亏损。

质量因子

  • 表名: factor_quality
参数因子名称因子说明
eq_ratio产权比率公司负债总额与股东权益的比率,反映公司的资本结构和财务杠杆程度。
non_curr_assets_ratio非流动资产比率非流动资产占总资产的比例,反映公司长期投资的比重。
sh_eq_ratio股东权益比率股东权益占总资产的比例,反映公司自有资本的比重。
fin_exp_to_rev_ratio财务费用与营业总收入之比财务费用占营业总收入的比例,反映财务成本对收入的影响。
eq_to_fixed_assets_ratio股东权益与固定资产比率股东权益与固定资产的比率,反映固定资产的资金来源情况。
op_cash_flow_to_tot_liab_ratio经营活动产生的现金流量净额与负债合计比率经营活动现金流量净额与负债总额的比率,反映公司偿还债务的能力。
op_cash_flow_to_rev_ratio经营活动产生的现金流量净额与营业收入之比经营活动现金流量净额与营业收入的比率,反映经营现金的效率。
op_cash_flow_to_enterprise_value_ratio_ttm经营活动产生的现金流量净额与企业价值之比TTM经营活动现金流量净额与企业价值的比率,反映现金流量对整个企业价值的贡献。
op_cash_flow_growth_rate经营活动产生的现金流量净额增长率经营活动现金流量净额的增长率,反映经营现金流的变动趋势。
cash_to_liab_ratio现金流动负债比现金及现金等价物与流动负债的比率,反映短期偿债能力。
cash_flow_to_assets_ROA_diff现金流资产比和资产回报率之差现金流与资产总额的比率减去资产回报率,反映现金流与资产回报之间的差异。
debt_to_tot_assets_ratio债务总资产比总债务与总资产的比率,反映公司的债务负担程度。
lt_debt_to_wc_ratio长期负债与营运资金比率长期负债与营运资金(流动资产-流动负债)的比率,反映长期债务对流动性的压力。
lt_debt_to_tot_assets_ratio长期负债与资产总计之比长期负债与总资产的比率,反映长期债务在总资产中的比重。
lt_borrowings_to_tot_assets_ratio长期借款与资产总计之比长期借款与总资产的比率,反映长期借款对总资产的影响。
tot_asset_cash_recovery_ratio总资产现金回收率经营活动现金流入与总资产的比率,反映资产转换成现金的能力。
op_cash_flow_to_net_debt_ratio经营活动产生现金流量净额与净债务比率经营活动现金流量净额与净债务的比率,反映偿还净债务的能力。
net_profit_margin_on_sales销售净利率净利润与销售收入的比率,反映销售收入转化为净利润的效率。
inventory_turnover_ratio存货周转率销售成本与平均存货的比率,反映存货的周转速度。
days_sales_of_inventory存货周转天数平均存货转化为销售所需的时间,反映存货的流动性。
net_profit_cash_content净利润现金含量经营活动现金流量净额与净利润的比率,反映净利润的质量。
days_sales_outstanding应收账款周转天数平均应收账款转化为现金所需的时间,反映应收账款的回收速度。
AR_turnover_ratio应收账款周转率营业收入与平均应收账款的比率,反映应收账款的周转速度。
net_profit_after_extra_to_profit_ratio扣除非经常损益后的净利润与利润总额之比扣除非经常性损益后的净利润与利润总额的比率,反映主营业务的盈利质量。
admin_exp_to_rev_ratio管理费用与营业总收入之比管理费用占营业总收入的比例,反映管理成本的效率。
cash_ratio现金比率现金及现金等价物与流动负债的比率,反映即时偿债能力。
curr_assets_turnover_ratio_ttm流动资产周转率TTM流动资产与销售收入的比率,反映流动资产的使用效率。
current_ratio流动比率流动资产与流动负债的比率,反映短期偿债能力。
tangible_net_worth_to_debt_ratio有形净值债务率负债总额与扣除无形资产后的股东权益的比率,反映有形资产的债务负担。
gross_profit_margin_growth_rate毛利率增长毛利率的变化率,反映产品盈利能力的变化趋势。
AR_index应收账款指数应收账款相对于营业收入的变化率,反映应收账款管理的效率。
sh_eq_turnover_ratio股东权益周转率营业收入与股东权益的比率,反映股东权益的周转速度。

动量因子

  • 表名: factor_momentum
参数因子名称因子说明
aroon_upAroon指标上轨,反映价格上升的趋势强度。
aroon_downAroon指标下轨反映价格下降的趋势强度。
bbicBBI动量基于多条均线的综合指标,反映价格动量。
bear_power空头力道反映市场下跌趋势的力量。
bias55日乖离率反映短期价格偏离均线的程度。
bias1010日乖离率反映中期价格偏离均线的程度。
bias2020日乖离率反映长期价格偏离均线的程度。
bias6060日乖离率反映超长期价格偏离均线的程度。
bull_power多头力道反映市场上升趋势的力量。
cci1010日顺势指标衡量价格偏离其统计平均值的程度。
cci1515日顺势指标衡量价格偏离其统计平均值的程度。
cci2020日顺势指标衡量价格偏离其统计平均值的程度。
cci8888日顺势指标衡量价格偏离其统计平均值的程度。
cr20CR指标反映多空双方力量对比。
mass梅斯线反映价格趋势的强度和稳定性。
plrc66日收盘价格与日期线性回归系数反映短期价格趋势。
plrc1212日收盘价格与日期线性回归系数反映中期价格趋势。
plrc2424日收盘价格与日期线性回归系数反映长期价格趋势。
price1m当前股价除以过去一个月股价均值再减1反映近期动量。
price3m当前股价除以过去三个月股价均值再减1反映中期动量。
price1y当前股价除以过去一年股价均值再减1反映长期动量。
roc1212日变动速率(Price Rate of Change)反映价格变化率。
roc120120日变动速率(Price Rate of Change)反映价格变化率。
roc66日变动速率(Price Rate of Change)反映价格变化率。
roc6060日变动速率(Price Rate of Change)反映价格变化率。
single_day_vpt单日价量趋势反映价格和成交量的关系。
single_day_vpt_12单日价量趋势12均值反映中期价量趋势的平均。
single_day_vpt_6单日价量趋势6日均值反映短期价量趋势的平均。
trix1010日终极指标TRIX反映价格变化的加速度。
trix55日终极指标TRIX反映价格变化的加速度。

风险因子

  • 表名: factor_risk
参数因子名称因子说明
variance2020日年化收益方差衡量短期内投资回报的波动程度。
skewness_20个股收益的20日偏度反映收益分布的不对称性。
kurtosis_20个股收益的20日峰度反映收益分布的尖峭程度或尾部厚度。
sharpe_ratio_2020日夏普比率衡量每单位风险所获得的超额回报。
variance6060日年化收益方差衡量中期投资回报的波动程度。
skewness_60个股收益的60日偏度反映中期收益分布的不对称性。
kurtosis_60个股收益的60日峰度反映中期收益分布的尖峭程度或尾部厚度。
sharpe_ratio_6060日夏普比率衡量中期每单位风险所获得的超额回报。
variance120120日年化收益方差衡量长期投资回报的波动程度。
skewness_120个股收益的120日偏度反映长期收益分布的不对称性。
kurtosis_120个股收益的120日峰度反映长期收益分布的尖峭程度或尾部厚度。
sharpe_ratio_120120日夏普比率衡量长期每单位风险所获得的超额回报。

技术因子

  • 表名: factor_technical
参数因子名称因子说明
boll_down下轨线(布林线)指标反映价格的下限支撑位。
boll_up上轨线(布林线)指标反映价格的上限阻力位。
emac55日指数移动均线反映短期价格趋势。
emac1010日指数移动均线反映中期价格趋势。
emac1212日指数移动均线用于MACD计算。
emac2020日指数移动均线反映中长期价格趋势。
emac2626日指数移动均线用于MACD计算。
emac120120日指数移动均线反映长期价格趋势。
mac55日移动均线反映短期价格趋势。
mac1010日移动均线反映中期价格趋势。
mac1212日移动均线用于某些技术分析策略。
mac2020日移动均线反映中长期价格趋势。
mac2626日移动均线用于某些技术分析策略。
mac120120日移动均线反映长期价格趋势。
macdc平滑异同移动平均线通过比较两条移动均线的差值来预测趋势。
mfi资金流量指标衡量资金进出市场的强度。

情绪因子

  • 表名: factor_sentiment
参数因子名称因子说明
vroc1212日成交量变动速率反映成交量变化的速度。
tvma66日成交量加权移动均线反映短期成交量的平均趋势。
vema1010日成交量指数移动均线反映中期成交量的平滑趋势。
vol55日成交量均值反映短期平均成交量。
vema1212日成交量指数移动均线反映成交量的中期趋势。
tvma2020日成交量加权移动均线反映中长期成交量的平均趋势。
davol55日成交量偏差反映成交量与均值的偏离程度。
wvad威廉变异离散量反映价格与成交量的同步变化。
mawvad移动平均威廉变异离散量反映价格与成交量的平滑同步变化。
vstd1010日成交量标准差反映成交量的波动性。
atr1414日平均真实波幅反映价格波动的幅度。
vol1010日成交量均值反映中期平均成交量。
davol1010日成交量偏差反映成交量与均值的偏离程度。
vstd2020日成交量标准差反映成交量的波动性。
atr66日平均真实波幅反映短期价格波动的幅度。
vol2020日成交量均值反映中长期平均成交量。
davol2020日成交量偏差反映成交量与均值的偏离程度。
vdiff成交量差值反映成交量的瞬时变化。
vdea成交量差指数移动平均线反映成交量差值的平滑趋势。
vmacd成交量MACD通过比较不同周期的成交量移动平均线差值来识别买卖信号。
br买盘力道反映买盘成交量的强度。
ar卖盘力道反映卖盘成交量的强度。
vol6060日成交量均值反映长期平均成交量。
vol120120日成交量均值反映超长期平均成交量。
vroc66日成交量变动速率反映成交量变化的速度。
tvstd2020日成交量加权标准差反映成交量的波动性。
arbr买卖盘力道比反映买卖盘强度的对比。
money_flow_2020日资金流向反映资金进出市场的趋势。
vema55日成交量指数移动均线反映短期成交量的平滑趋势。
vol240240日成交量均值反映极长期平均成交量。
vema2626日成交量指数移动均线反映成交量的长期趋势。
vosc量能震荡指标反映成交量的波动趋势。
tvstd66日成交量加权标准差反映成交量的短期波动性。
psy心理线反映股票上涨天数占比,用以判断市场情绪的超买或超卖状态。
上次更新:
邀请注册送VIP优惠券
分享下方的内容给好友、QQ群、微信群,好友注册您即可获得VIP优惠券
玩转qmt,上迅投qmt知识库