## 一、数据简介 本表包含红利、基本面、质量、成长、估值、波动、动量 7 个风格因子,以及个股对 12 个指数的贝塔因子,按交易日、股票存储。 不建议使用本表。表里的因子没有经过有效性验证。需要风格因子时,可以按第四部分的口径和数据来源自行计算,再按自己的需求调整。 - 数据起始时间:2010-01-04 - 数据结束时间:2026-11-13 - 数据更新频率:每个交易日 ## 二、主键说明 | 关键字 | 释意 | | --- | --- | | date | 交易日期 | | instrument | 股票代码 | ## 三、字段说明 | 字段 | 含义 | | --- | --- | | DIVIDEND | 红利因子。只有满足红利筛选条件的股票有值,其余为空 | | FUNDAMENTAL | 基本面因子,数值是当日截面排名,1 表示最大 | | QUALITY | 质量因子。只有满足质量筛选条件的股票有值,其余为空 | | GROWTH | 成长因子 | | VALUATION | 估值因子,取 cn_stock_valuation 的 pe_ttm | | VOLATILITY | 波动因子 | | ADJMOM | 动量因子 | | BETA_399001 | 贝塔因子,对应深证成指 | | BETA_399006 | 贝塔因子,对应创业板指 | | BETA_000903 | 贝塔因子,对应中证100 | | BETA_000300 | 贝塔因子,对应沪深300 | | BETA_399330 | 贝塔因子,对应深证100 | | BETA_000688 | 贝塔因子,对应科创50 | | BETA_000985 | 贝塔因子,对应中证全指 | | BETA_899050 | 贝塔因子,对应北证50 | | BETA_000905 | 贝塔因子,对应中证500 | | BETA_000852 | 贝塔因子,对应中证1000 | | BETA_000001 | 贝塔因子,对应上证指数 | | BETA_000016 | 贝塔因子,对应上证50 | 因子值没有做去极值处理,可能出现很大的值或无穷值,使用前需要自行处理。 ## 四、计算口径 下面按本表的计算过程说明各因子,其中 ret1d 指收盘价 / 前一交易日收盘价,收盘价取自 cn_stock_bar1d。 ### 红利因子 DIVIDEND 1. 近三年股利支付率 = 近 1095 天每股税前派现之和 / (近三年年报净利润之和 / 总股本)。近一年股利支付率同理,窗口为 365 天、净利润取最新年报。 2. 近三年股息率 = 近三年股利支付率 / 3 / 收盘价。 3. 筛选条件:连续 3 年有分红,最近一次除权除息日距今不超过 365 天,且近三年、近一年的股利支付率都在 0 到 1 之间。 4. 满足筛选条件的股票,DIVIDEND 取近三年股息率在当日全部股票中的升序排名,不满足的为空。 ### 基本面因子 FUNDAMENTAL 取 4 个指标:近 5 年年报营业总收入均值、近 5 年年报现金及现金等价物净增加额均值、最新一期净资产(总资产 − 总负债)、近 1825 天股利支付额(总股本 × 每股税前派现)的均值。 每个指标先计算在当日全部股票该指标之和中的占比,4 个占比取平均后乘以 10000000,再按降序排名,值越小表示越大。 ### 质量因子 QUALITY 1. 筛选条件:近三年年报净利润变化 ≥ 0,最新年报净利润 ≥ 0,且盈余波动率排名低于 0.8。盈余波动率是近 12 个季度 roe_avg_mrq 的标准差,排名是满足前两个条件的股票中的百分位排名。 2. 盈利能力:当日截面上,roe_avg_mrq 对 ln(pb) 做线性回归,取残差。 3. 成长能力:SUE 与 roe_avg_mrq 环比变化(delta ROE)分别标准化后取平均。SUE = (单季度净利润 − 预期净利润) / 过去 8 个季度净利润同比变化的标准差,预期净利润 = 去年同期单季度净利润 + 过去 8 个季度净利润同比变化的均值。 4. 盈利质量 = (经营活动现金流净额 TTM − 营业利润 TTM) / 最新一期总资产。 5. 财务杠杆 = 经营活动现金流净额 TTM / 最新一期总负债。 6. 上述 4 项在截面上缺失的值用截面均值填充,再标准化。 7. 非金融行业:QUALITY = (盈利能力 × 0.3 + 成长能力 × 0.35 + 盈利质量 × 0.25 + 财务杠杆 × 0.1) / √0.285。 8. 金融行业(申万 2021 一级行业 480000、490000):QUALITY = (盈利能力 × 0.5 + 成长能力 × 0.5) / √0.5。 ### 成长因子 GROWTH 1. 内部增长率 = roe_avg_ttm × (1 − 近一年股利支付率),缺失用截面均值填充后标准化。 2. growth_sales:近 3 个年报营业总收入对报告期偏移(以 12 为步长)做线性回归,斜率 / 营业总收入均值。 3. growth_np:近 3 个年报净利润做同样的回归,斜率 / 净利润均值。 4. GROWTH = (标准化的内部增长率 + growth_sales + growth_np) / 3。其中 growth_sales 与 growth_np 缺失时用截面均值填充,没有做标准化。 ### 估值因子 VALUATION 取 cn_stock_valuation 的 pe_ttm,不做其他处理。 ### 波动因子 VOLATILITY 近 252 个交易日 ret1d 的标准差,至少需要 150 个交易日的数据。 ### 动量因子 ADJMOM ADJMOM = (收盘价 / 252 个交易日前收盘价 − 1) / (收盘价 / 5 个交易日前收盘价 − 1)。 ### 贝塔因子 BETA_xxx 在个股和指数都有数据的交易日上,取最近 252 个交易日的 ret1d,计算指数 ret1d 的方差,除以个股与指数 ret1d 的协方差。不足 252 个交易日时为空。 ## 五、数据来源 | 用途 | 数据表 | | --- | --- | | 收盘价、日收益 | cn_stock_bar1d | | 总股本 | cn_stock_shares | | 市净率、市盈率 TTM | cn_stock_valuation | | 每股税前派现、除权除息日 | cn_stock_dividend | | 指数日收益 | cn_stock_index_bar1d | | 申万 2021 一级行业 | cn_stock_industry_component | | 年报净利润、营业总收入、现金及现金等价物净增加额 | cn_stock_financial_ly_shift | | 单季度净利润 | cn_stock_financial_mrq_shift | | 最新一期总资产、总负债 | cn_stock_financial_lf_shift | | roe_avg_mrq | cn_stock_financial_profitability | | 经营活动现金流净额 TTM、营业利润 TTM、roe_avg_ttm | cn_stock_factors_financial_items、cn_stock_factors_financial_indicators | | 股票范围 | cn_stock_instruments | ## 六、示例数据 字段较多,只展示 8 个字段,取最新数据日期前 7 天的数据,按日期和股票代码排序,展示前 5 行和后 5 行。 | date | instrument | DIVIDEND | FUNDAMENTAL | QUALITY | GROWTH | VALUATION | VOLATILITY | |:-----------|:-------------|-----------:|--------------:|-------------------:|----------------------:|---------------------:|-------------------:| | 2026-11-06 | 000001.SZ | | 41 | | 0.00390390106420698 | 5.27101871937397 | 0.0102050913470235 | | 2026-11-06 | 000002.SZ | | 5579 | | -0.143462608290617 | -0.457545110847029 | 0.0253240558745234 | | 2026-11-06 | 000006.SZ | | 1541 | | 0.00977203502355514 | -56.1441990453026 | 0.0289599978641345 | | 2026-11-06 | 000007.SZ | | 4888 | | 0.00396368346528571 | -738.249534710556 | 0.0349036456880573 | | 2026-11-06 | 000008.SZ | | 3714 | | -0.048729207322447 | -7.60993475949697 | 0.0228139095683747 | | 2026-11-13 | 920978.BJ | | 3554 | -0.400031956364261 | -0.000252281784683424 | 20.3839628175726 | 0.0302397477510542 | | 2026-11-13 | 920981.BJ | | 4704 | | -0.0678349845640389 | 139.918900254225 | 0.0455838342457233 | | 2026-11-13 | 920982.BJ | | 1472 | | 0.00684228237141919 | 36.6780580055201 | 0.0320174188521654 | | 2026-11-13 | 920985.BJ | | 2588 | | -0.26120318428979 | -2.13396340708943 | 0.0295443437759364 | | 2026-11-13 | 920992.BJ | 4891 | 3722 | | -0.00139531385198682 | 60.0855891860402 | 0.0250924549115872 |
风格因子 (cn_stock_factors_style_bq)
数据描述: 不建议使用。风格因子表,包含红利、基本面、质量、成长、估值、波动、动量以及对 12 个指数的贝塔因子,这些因子没有经过有效性验证,计算方式见文档。
文档
用例
表结构
| 字段 | 字段类型 | 字段描述 |
| QUALITY | double | 质量因子 |
| DIVIDEND | double | 红利因子 |
| VALUATION | double | 估值能力 |
| date | timestamp[ns] | 日期 |
| BETA_000001 | double | 贝塔因子-上证指数 |
| BETA_000016 | double | 贝塔因子-上证50 |
| BETA_000300 | double | 贝塔因子-沪深300 |
| BETA_000688 | double | 贝塔因子-科创50 |
| BETA_000852 | double | 贝塔因子-中证1000 |
| BETA_000903 | double | 贝塔因子-中证100 |
| BETA_000905 | double | 贝塔因子-中证500 |
| instrument | string | 证券代码 |
| BETA_399001 | double | 贝塔因子-深证成指 |
| BETA_399006 | double | 贝塔因子-创业板指 |
| BETA_399330 | double | 贝塔因子-深证100 |
| BETA_899050 | double | 贝塔因子-北证50 |
| FUNDAMENTAL | double | 基本面因子 |
| __PARTITION__ | int64 | - |
| BETA_000985 | double | 贝塔因子-中证全指 |
| VOLATILITY | double | 波动因子 |
| ADJMOM | double | 动量因子 |
| GROWTH | double | 成长能力 |
表名:cn_stock_factors_style_bq
起始时间:
最近更新时间: