# cn_stock_factors_hf_dw_trader_structure ## 文献来源 - **标题**: 《“求索动量因子”系列研究(二):交易者结构对动量因子的改进》 - **作者**: 高子剑、沈芷琦 - **机构**: 东吴证券 - **时间**: 2020-08-18 研报把成交量按**挂单金额大小**拆成机构、大户、中户、散户四类交易者,发现不同交易者贡献的成交量对涨跌幅因子的方向与强弱有显著识别能力:大单(机构、大户)交易占比越高、小单(散户、中户)交易占比越低,涨跌幅因子的反转效应越强。据此把传统涨跌幅因子按当日某类交易者占比切成 5 个局部因子,再取两端相减得到新动量因子。研报进一步验证该方案同样适用于换手率因子与振幅因子。 本表输出四类交易者的日度交易占比、三个基础因子(涨跌幅 / 换手率 / 振幅)的传统版本,以及「四类交易者 × 5 个局部因子 + 新因子」的完整网格:动量因子覆盖 $N = 20, 40, 60$ 三个回看长度(对应研报图 4-7、图 12-13、表 6),换手率与振幅因子覆盖 $N = 20$(对应研报图 16-17、表 8-9)。全部因子只依赖 `cn_stock_prefactors` 一张聚合日频 view,共用一次扫描。 ## 表结构 - **表名**: `cn_stock_factors_hf_dw_trader_structure` - **中文表名**: 东吴证券交易者结构动量因子 - **数据描述**: 按机构、大户、中户、散户成交占比切割涨跌幅,构建改进的新动量因子 - **主键**: `date` + `instrument` - **记录粒度**: 每个交易日每只股票一条记录 | 字段 | 类型 | 可空 | 含义 | | ---- | ---- | ---- | ---- | | `date` | `PlDatetime` | 否 | 交易日期 | | `instrument` | `PlString` | 否 | 股票代码 | | `share_inst` | `PlFloat64` | 是 | 机构交易占比,当日超大单(挂单额 ≥100 万元)成交额占总成交额的比例 | | `share_big` | `PlFloat64` | 是 | 大户交易占比,当日大单(20-100 万元)成交额占总成交额的比例 | | `share_mid` | `PlFloat64` | 是 | 中户交易占比,当日中单(4-20 万元)成交额占总成交额的比例 | | `share_small` | `PlFloat64` | 是 | 散户交易占比,当日小单(<4 万元)成交额占总成交额的比例 | | `trad_mom_20` | `PlFloat64` | 是 | 传统动量因子 Ret20,过去 20 个有效交易日涨跌幅的均值;值越小未来收益越高(反转) | | `trad_mom_40` | `PlFloat64` | 是 | 传统动量因子 Ret40,过去 40 个有效交易日涨跌幅的均值 | | `trad_mom_60` | `PlFloat64` | 是 | 传统动量因子 Ret60,过去 60 个有效交易日涨跌幅的均值 | | `trad_turn_20` | `PlFloat64` | 是 | 传统换手率因子,过去 20 个有效交易日日换手率的均值,经市值中性化;值越小未来收益越高 | | `trad_amp_20` | `PlFloat64` | 是 | 传统振幅因子,过去 20 个有效交易日日振幅((最高价-最低价)/昨收)的均值,经市值中性化;值越小未来收益越高 | | `inst_mom_part1_20` | `PlFloat64` | 是 | 机构占比局部动量因子 part1(N=20),过去 20 个有效交易日按机构占比升序排序后第 1 个五分之一(4 日)涨跌幅的均值 | | `inst_mom_part2_20` | `PlFloat64` | 是 | 机构占比局部动量因子 part2(N=20),同上,取第 2 个五分之一 | | `inst_mom_part3_20` | `PlFloat64` | 是 | 机构占比局部动量因子 part3(N=20),同上,取第 3 个五分之一 | | `inst_mom_part4_20` | `PlFloat64` | 是 | 机构占比局部动量因子 part4(N=20),同上,取第 4 个五分之一 | | `inst_mom_part5_20` | `PlFloat64` | 是 | 机构占比局部动量因子 part5(N=20),同上,取第 5 个五分之一(机构占比最高的 4 日) | | `inst_mom_new_20` | `PlFloat64` | 是 | 机构占比新动量因子(N=20),等于 `inst_mom_part1_20` 减 `inst_mom_part5_20`;机构为大单交易者,占比越高反转越强,故本字段为动量方向 | | `big_mom_part1_20` | `PlFloat64` | 是 | 大户占比局部动量因子 part1(N=20),过去 20 个有效交易日按大户占比升序排序后第 1 个五分之一(4 日)涨跌幅的均值 | | `big_mom_part2_20` | `PlFloat64` | 是 | 大户占比局部动量因子 part2(N=20),同上,取第 2 个五分之一 | | `big_mom_part3_20` | `PlFloat64` | 是 | 大户占比局部动量因子 part3(N=20),同上,取第 3 个五分之一 | | `big_mom_part4_20` | `PlFloat64` | 是 | 大户占比局部动量因子 part4(N=20),同上,取第 4 个五分之一 | | `big_mom_part5_20` | `PlFloat64` | 是 | 大户占比局部动量因子 part5(N=20),同上,取第 5 个五分之一(大户占比最高的 4 日) | | `big_mom_new_20` | `PlFloat64` | 是 | 大户占比新动量因子(N=20),等于 `big_mom_part1_20` 减 `big_mom_part5_20`;大户为大单交易者,本字段为动量方向 | | `mid_mom_part1_20` | `PlFloat64` | 是 | 中户占比局部动量因子 part1(N=20),过去 20 个有效交易日按中户占比升序排序后第 1 个五分之一(4 日)涨跌幅的均值 | | `mid_mom_part2_20` | `PlFloat64` | 是 | 中户占比局部动量因子 part2(N=20),同上,取第 2 个五分之一 | | `mid_mom_part3_20` | `PlFloat64` | 是 | 中户占比局部动量因子 part3(N=20),同上,取第 3 个五分之一 | | `mid_mom_part4_20` | `PlFloat64` | 是 | 中户占比局部动量因子 part4(N=20),同上,取第 4 个五分之一 | | `mid_mom_part5_20` | `PlFloat64` | 是 | 中户占比局部动量因子 part5(N=20),同上,取第 5 个五分之一(中户占比最高的 4 日) | | `mid_mom_new_20` | `PlFloat64` | 是 | 中户占比新动量因子(N=20),等于 `mid_mom_part1_20` 减 `mid_mom_part5_20`;中户为小单交易者,值越小未来收益越高 | | `small_mom_part1_20` | `PlFloat64` | 是 | 散户占比局部动量因子 part1(N=20),过去 20 个有效交易日按散户占比升序排序后第 1 个五分之一(4 日)涨跌幅的均值,研报 small_MOMpart1 | | `small_mom_part2_20` | `PlFloat64` | 是 | 散户占比局部动量因子 part2(N=20),研报 small_MOMpart2 | | `small_mom_part3_20` | `PlFloat64` | 是 | 散户占比局部动量因子 part3(N=20),研报 small_MOMpart3 | | `small_mom_part4_20` | `PlFloat64` | 是 | 散户占比局部动量因子 part4(N=20),研报 small_MOMpart4 | | `small_mom_part5_20` | `PlFloat64` | 是 | 散户占比局部动量因子 part5(N=20),散户占比最高的 4 日涨跌幅均值,研报 small_MOMpart5 | | `small_mom_new_20` | `PlFloat64` | 是 | 散户占比新动量因子 NEW_MOM(N=20),等于 `small_mom_part1_20` 减 `small_mom_part5_20`,研报主推因子;值越小未来收益越高 | | `inst_mom_part1_40` | `PlFloat64` | 是 | 机构占比局部动量因子 part1(N=40),过去 40 个有效交易日按机构占比升序排序后第 1 个五分之一(8 日)涨跌幅的均值 | | `inst_mom_part2_40` | `PlFloat64` | 是 | 机构占比局部动量因子 part2(N=40),同上,取第 2 个五分之一 | | `inst_mom_part3_40` | `PlFloat64` | 是 | 机构占比局部动量因子 part3(N=40),同上,取第 3 个五分之一 | | `inst_mom_part4_40` | `PlFloat64` | 是 | 机构占比局部动量因子 part4(N=40),同上,取第 4 个五分之一 | | `inst_mom_part5_40` | `PlFloat64` | 是 | 机构占比局部动量因子 part5(N=40),同上,取第 5 个五分之一 | | `inst_mom_new_40` | `PlFloat64` | 是 | 机构占比新动量因子(N=40),等于 `inst_mom_part1_40` 减 `inst_mom_part5_40` | | `big_mom_part1_40` | `PlFloat64` | 是 | 大户占比局部动量因子 part1(N=40),过去 40 个有效交易日按大户占比升序排序后第 1 个五分之一(8 日)涨跌幅的均值 | | `big_mom_part2_40` | `PlFloat64` | 是 | 大户占比局部动量因子 part2(N=40),同上,取第 2 个五分之一 | | `big_mom_part3_40` | `PlFloat64` | 是 | 大户占比局部动量因子 part3(N=40),同上,取第 3 个五分之一 | | `big_mom_part4_40` | `PlFloat64` | 是 | 大户占比局部动量因子 part4(N=40),同上,取第 4 个五分之一 | | `big_mom_part5_40` | `PlFloat64` | 是 | 大户占比局部动量因子 part5(N=40),同上,取第 5 个五分之一 | | `big_mom_new_40` | `PlFloat64` | 是 | 大户占比新动量因子(N=40),等于 `big_mom_part1_40` 减 `big_mom_part5_40` | | `mid_mom_part1_40` | `PlFloat64` | 是 | 中户占比局部动量因子 part1(N=40),过去 40 个有效交易日按中户占比升序排序后第 1 个五分之一(8 日)涨跌幅的均值 | | `mid_mom_part2_40` | `PlFloat64` | 是 | 中户占比局部动量因子 part2(N=40),同上,取第 2 个五分之一 | | `mid_mom_part3_40` | `PlFloat64` | 是 | 中户占比局部动量因子 part3(N=40),同上,取第 3 个五分之一 | | `mid_mom_part4_40` | `PlFloat64` | 是 | 中户占比局部动量因子 part4(N=40),同上,取第 4 个五分之一 | | `mid_mom_part5_40` | `PlFloat64` | 是 | 中户占比局部动量因子 part5(N=40),同上,取第 5 个五分之一 | | `mid_mom_new_40` | `PlFloat64` | 是 | 中户占比新动量因子(N=40),等于 `mid_mom_part1_40` 减 `mid_mom_part5_40` | | `small_mom_part1_40` | `PlFloat64` | 是 | 散户占比局部动量因子 part1(N=40),过去 40 个有效交易日按散户占比升序排序后第 1 个五分之一(8 日)涨跌幅的均值 | | `small_mom_part2_40` | `PlFloat64` | 是 | 散户占比局部动量因子 part2(N=40),同上,取第 2 个五分之一 | | `small_mom_part3_40` | `PlFloat64` | 是 | 散户占比局部动量因子 part3(N=40),同上,取第 3 个五分之一 | | `small_mom_part4_40` | `PlFloat64` | 是 | 散户占比局部动量因子 part4(N=40),同上,取第 4 个五分之一 | | `small_mom_part5_40` | `PlFloat64` | 是 | 散户占比局部动量因子 part5(N=40),同上,取第 5 个五分之一 | | `small_mom_new_40` | `PlFloat64` | 是 | 散户占比新动量因子(N=40),等于 `small_mom_part1_40` 减 `small_mom_part5_40`,对应研报参数敏感性检验 | | `inst_mom_part1_60` | `PlFloat64` | 是 | 机构占比局部动量因子 part1(N=60),过去 60 个有效交易日按机构占比升序排序后第 1 个五分之一(12 日)涨跌幅的均值 | | `inst_mom_part2_60` | `PlFloat64` | 是 | 机构占比局部动量因子 part2(N=60),同上,取第 2 个五分之一 | | `inst_mom_part3_60` | `PlFloat64` | 是 | 机构占比局部动量因子 part3(N=60),同上,取第 3 个五分之一 | | `inst_mom_part4_60` | `PlFloat64` | 是 | 机构占比局部动量因子 part4(N=60),同上,取第 4 个五分之一 | | `inst_mom_part5_60` | `PlFloat64` | 是 | 机构占比局部动量因子 part5(N=60),同上,取第 5 个五分之一 | | `inst_mom_new_60` | `PlFloat64` | 是 | 机构占比新动量因子(N=60),等于 `inst_mom_part1_60` 减 `inst_mom_part5_60` | | `big_mom_part1_60` | `PlFloat64` | 是 | 大户占比局部动量因子 part1(N=60),过去 60 个有效交易日按大户占比升序排序后第 1 个五分之一(12 日)涨跌幅的均值 | | `big_mom_part2_60` | `PlFloat64` | 是 | 大户占比局部动量因子 part2(N=60),同上,取第 2 个五分之一 | | `big_mom_part3_60` | `PlFloat64` | 是 | 大户占比局部动量因子 part3(N=60),同上,取第 3 个五分之一 | | `big_mom_part4_60` | `PlFloat64` | 是 | 大户占比局部动量因子 part4(N=60),同上,取第 4 个五分之一 | | `big_mom_part5_60` | `PlFloat64` | 是 | 大户占比局部动量因子 part5(N=60),同上,取第 5 个五分之一 | | `big_mom_new_60` | `PlFloat64` | 是 | 大户占比新动量因子(N=60),等于 `big_mom_part1_60` 减 `big_mom_part5_60` | | `mid_mom_part1_60` | `PlFloat64` | 是 | 中户占比局部动量因子 part1(N=60),过去 60 个有效交易日按中户占比升序排序后第 1 个五分之一(12 日)涨跌幅的均值 | | `mid_mom_part2_60` | `PlFloat64` | 是 | 中户占比局部动量因子 part2(N=60),同上,取第 2 个五分之一 | | `mid_mom_part3_60` | `PlFloat64` | 是 | 中户占比局部动量因子 part3(N=60),同上,取第 3 个五分之一 | | `mid_mom_part4_60` | `PlFloat64` | 是 | 中户占比局部动量因子 part4(N=60),同上,取第 4 个五分之一 | | `mid_mom_part5_60` | `PlFloat64` | 是 | 中户占比局部动量因子 part5(N=60),同上,取第 5 个五分之一 | | `mid_mom_new_60` | `PlFloat64` | 是 | 中户占比新动量因子(N=60),等于 `mid_mom_part1_60` 减 `mid_mom_part5_60` | | `small_mom_part1_60` | `PlFloat64` | 是 | 散户占比局部动量因子 part1(N=60),过去 60 个有效交易日按散户占比升序排序后第 1 个五分之一(12 日)涨跌幅的均值 | | `small_mom_part2_60` | `PlFloat64` | 是 | 散户占比局部动量因子 part2(N=60),同上,取第 2 个五分之一 | | `small_mom_part3_60` | `PlFloat64` | 是 | 散户占比局部动量因子 part3(N=60),同上,取第 3 个五分之一 | | `small_mom_part4_60` | `PlFloat64` | 是 | 散户占比局部动量因子 part4(N=60),同上,取第 4 个五分之一 | | `small_mom_part5_60` | `PlFloat64` | 是 | 散户占比局部动量因子 part5(N=60),同上,取第 5 个五分之一 | | `small_mom_new_60` | `PlFloat64` | 是 | 散户占比新动量因子(N=60),等于 `small_mom_part1_60` 减 `small_mom_part5_60`,对应研报参数敏感性检验 | | `inst_turn_part1_20` | `PlFloat64` | 是 | 机构占比局部换手率因子 part1(N=20),过去 20 个有效交易日按机构占比升序排序后第 1 个五分之一(4 日)日换手率的均值 | | `inst_turn_part2_20` | `PlFloat64` | 是 | 机构占比局部换手率因子 part2(N=20),同上,取第 2 个五分之一 | | `inst_turn_part3_20` | `PlFloat64` | 是 | 机构占比局部换手率因子 part3(N=20),同上,取第 3 个五分之一 | | `inst_turn_part4_20` | `PlFloat64` | 是 | 机构占比局部换手率因子 part4(N=20),同上,取第 4 个五分之一 | | `inst_turn_part5_20` | `PlFloat64` | 是 | 机构占比局部换手率因子 part5(N=20),同上,取第 5 个五分之一 | | `inst_turn_new_20` | `PlFloat64` | 是 | 机构占比新换手率因子(N=20),等于 `inst_turn_part1_20` 减 `inst_turn_part5_20` | | `big_turn_part1_20` | `PlFloat64` | 是 | 大户占比局部换手率因子 part1(N=20),过去 20 个有效交易日按大户占比升序排序后第 1 个五分之一(4 日)日换手率的均值 | | `big_turn_part2_20` | `PlFloat64` | 是 | 大户占比局部换手率因子 part2(N=20),同上,取第 2 个五分之一 | | `big_turn_part3_20` | `PlFloat64` | 是 | 大户占比局部换手率因子 part3(N=20),同上,取第 3 个五分之一 | | `big_turn_part4_20` | `PlFloat64` | 是 | 大户占比局部换手率因子 part4(N=20),同上,取第 4 个五分之一 | | `big_turn_part5_20` | `PlFloat64` | 是 | 大户占比局部换手率因子 part5(N=20),同上,取第 5 个五分之一 | | `big_turn_new_20` | `PlFloat64` | 是 | 大户占比新换手率因子(N=20),等于 `big_turn_part1_20` 减 `big_turn_part5_20` | | `mid_turn_part1_20` | `PlFloat64` | 是 | 中户占比局部换手率因子 part1(N=20),过去 20 个有效交易日按中户占比升序排序后第 1 个五分之一(4 日)日换手率的均值 | | `mid_turn_part2_20` | `PlFloat64` | 是 | 中户占比局部换手率因子 part2(N=20),同上,取第 2 个五分之一 | | `mid_turn_part3_20` | `PlFloat64` | 是 | 中户占比局部换手率因子 part3(N=20),同上,取第 3 个五分之一 | | `mid_turn_part4_20` | `PlFloat64` | 是 | 中户占比局部换手率因子 part4(N=20),同上,取第 4 个五分之一 | | `mid_turn_part5_20` | `PlFloat64` | 是 | 中户占比局部换手率因子 part5(N=20),同上,取第 5 个五分之一 | | `mid_turn_new_20` | `PlFloat64` | 是 | 中户占比新换手率因子(N=20),等于 `mid_turn_part1_20` 减 `mid_turn_part5_20` | | `small_turn_part1_20` | `PlFloat64` | 是 | 散户占比局部换手率因子 part1(N=20),过去 20 个有效交易日按散户占比升序排序后第 1 个五分之一(4 日)日换手率的均值 | | `small_turn_part2_20` | `PlFloat64` | 是 | 散户占比局部换手率因子 part2(N=20),同上,取第 2 个五分之一 | | `small_turn_part3_20` | `PlFloat64` | 是 | 散户占比局部换手率因子 part3(N=20),同上,取第 3 个五分之一 | | `small_turn_part4_20` | `PlFloat64` | 是 | 散户占比局部换手率因子 part4(N=20),同上,取第 4 个五分之一 | | `small_turn_part5_20` | `PlFloat64` | 是 | 散户占比局部换手率因子 part5(N=20),同上,取第 5 个五分之一 | | `small_turn_new_20` | `PlFloat64` | 是 | 散户占比新换手率因子(N=20),等于 `small_turn_part1_20` 减 `small_turn_part5_20`,对应研报表 8 的新换手率因子 | | `inst_amp_part1_20` | `PlFloat64` | 是 | 机构占比局部振幅因子 part1(N=20),过去 20 个有效交易日按机构占比升序排序后第 1 个五分之一(4 日)日振幅的均值 | | `inst_amp_part2_20` | `PlFloat64` | 是 | 机构占比局部振幅因子 part2(N=20),同上,取第 2 个五分之一 | | `inst_amp_part3_20` | `PlFloat64` | 是 | 机构占比局部振幅因子 part3(N=20),同上,取第 3 个五分之一 | | `inst_amp_part4_20` | `PlFloat64` | 是 | 机构占比局部振幅因子 part4(N=20),同上,取第 4 个五分之一 | | `inst_amp_part5_20` | `PlFloat64` | 是 | 机构占比局部振幅因子 part5(N=20),同上,取第 5 个五分之一 | | `inst_amp_new_20` | `PlFloat64` | 是 | 机构占比新振幅因子(N=20),等于 `inst_amp_part1_20` 减 `inst_amp_part5_20` | | `big_amp_part1_20` | `PlFloat64` | 是 | 大户占比局部振幅因子 part1(N=20),过去 20 个有效交易日按大户占比升序排序后第 1 个五分之一(4 日)日振幅的均值 | | `big_amp_part2_20` | `PlFloat64` | 是 | 大户占比局部振幅因子 part2(N=20),同上,取第 2 个五分之一 | | `big_amp_part3_20` | `PlFloat64` | 是 | 大户占比局部振幅因子 part3(N=20),同上,取第 3 个五分之一 | | `big_amp_part4_20` | `PlFloat64` | 是 | 大户占比局部振幅因子 part4(N=20),同上,取第 4 个五分之一 | | `big_amp_part5_20` | `PlFloat64` | 是 | 大户占比局部振幅因子 part5(N=20),同上,取第 5 个五分之一 | | `big_amp_new_20` | `PlFloat64` | 是 | 大户占比新振幅因子(N=20),等于 `big_amp_part1_20` 减 `big_amp_part5_20` | | `mid_amp_part1_20` | `PlFloat64` | 是 | 中户占比局部振幅因子 part1(N=20),过去 20 个有效交易日按中户占比升序排序后第 1 个五分之一(4 日)日振幅的均值 | | `mid_amp_part2_20` | `PlFloat64` | 是 | 中户占比局部振幅因子 part2(N=20),同上,取第 2 个五分之一 | | `mid_amp_part3_20` | `PlFloat64` | 是 | 中户占比局部振幅因子 part3(N=20),同上,取第 3 个五分之一 | | `mid_amp_part4_20` | `PlFloat64` | 是 | 中户占比局部振幅因子 part4(N=20),同上,取第 4 个五分之一 | | `mid_amp_part5_20` | `PlFloat64` | 是 | 中户占比局部振幅因子 part5(N=20),同上,取第 5 个五分之一 | | `mid_amp_new_20` | `PlFloat64` | 是 | 中户占比新振幅因子(N=20),等于 `mid_amp_part1_20` 减 `mid_amp_part5_20` | | `small_amp_part1_20` | `PlFloat64` | 是 | 散户占比局部振幅因子 part1(N=20),过去 20 个有效交易日按散户占比升序排序后第 1 个五分之一(4 日)日振幅的均值 | | `small_amp_part2_20` | `PlFloat64` | 是 | 散户占比局部振幅因子 part2(N=20),同上,取第 2 个五分之一 | | `small_amp_part3_20` | `PlFloat64` | 是 | 散户占比局部振幅因子 part3(N=20),同上,取第 3 个五分之一 | | `small_amp_part4_20` | `PlFloat64` | 是 | 散户占比局部振幅因子 part4(N=20),同上,取第 4 个五分之一 | | `small_amp_part5_20` | `PlFloat64` | 是 | 散户占比局部振幅因子 part5(N=20),同上,取第 5 个五分之一 | | `small_amp_new_20` | `PlFloat64` | 是 | 散户占比新振幅因子(N=20),等于 `small_amp_part1_20` 减 `small_amp_part5_20`,对应研报表 9 的新振幅因子 | | `small_mom_new_20_pure` | `PlFloat64` | 是 | 纯净新动量因子(N=20),`small_mom_new_20` 对十个常见风格因子与申万一级行业哑变量回归后的残差 | ## 依赖数据 | 依赖表 | 频率 | 用到的字段 | 用途 | | ---- | ---- | ---- | ---- | | `cn_stock_prefactors` | 日频 | `date`、`instrument`、`amount`、`active_buy_amount_large`、`passive_sell_amount_large`、`active_sell_amount_large`、`passive_buy_amount_large`、`active_buy_amount_big`、`passive_sell_amount_big`、`active_sell_amount_big`、`passive_buy_amount_big`、`active_buy_amount_mid`、`passive_sell_amount_mid`、`active_sell_amount_mid`、`passive_buy_amount_mid`、`active_buy_amount_small`、`passive_sell_amount_small`、`active_sell_amount_small`、`passive_buy_amount_small`、`change_ratio`、`turn`、`high`、`low`、`pre_close`、`total_market_cap`、`beta_000300SH_22`、`pb`、`pe_ttm`、`debt_to_asset_lf`、`total_operating_revenue_ttm`、`daily_return`、`sw2021_level1` | 四档的「主动/被动 × 买/卖」八个金额字段还原出分档成交额,除以 `amount` 得到四类交易者的交易占比(W 式切割的排序依据);`change_ratio` 是动量因子的基础值,`turn` 是换手率因子的基础值,`high` / `low` / `pre_close` 相除得到振幅因子的基础值;`total_market_cap` 用于传统换手率与振幅因子的市值中性化;`beta_000300SH_22`、`total_market_cap`、`pb`、`pe_ttm`、`debt_to_asset_lf`、`total_operating_revenue_ttm`、`daily_return`、`turn`、`sw2021_level1` 构造 `small_mom_new_20_pure` 回归用的十个风格因子与申万一级行业哑变量 | 本表只依赖 `cn_stock_prefactors` 这一张聚合日频 view,不读取任何分钟或逐笔表。最长因子窗口 $N = 60$ 按「四档占比与基础值都有定义的交易日」计数,为覆盖停牌实际回溯 120 个自然交易日;`small_mom_new_20_pure` 的风格因子含 250 个交易日同比的营收增速项与 22 日贝塔,两者都是随查询窗口滚动计算的字段,单日查询返回空值,故 SQL 实际回溯 300 个交易日。单日增量的读取区间约为输出区间的 300 倍。 ## 因子列表 ### trad_mom **字段**: `trad_mom_20`、`trad_mom_40`、`trad_mom_60` **中文名**: 传统动量因子 **描述**: 研报开篇作为改进对象与绩效基准的传统动量因子,即股票过去一段时间的涨跌幅。研报指出 A 股的动量之于中长期表现为显著反转,但反转效应并不稳定:$N = 20$ 时 2010/01/01-2020/07/31 期间 5 分组多空对冲信息比率仅 1.19、月度胜率 64.80%,多个时段发生较大回撤。 **构建逻辑**: 取过去 $N$ 个交易日的每日涨跌幅(今收 / 昨收 $- 1$),计算其均值。研报对三个回看长度 $N \in \{20, 40, 60\}$ 都做了测试,本表各输出一个字段。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 研报用「过去 $N$ 个交易日的涨跌幅」描述传统因子,未明示是均值还是累乘。本表取均值,与 5 个局部因子(研报明确为组内均值)保持同一量纲,使 $\text{part}_k$ 与 $\text{trad}$ 可直接比较;均值与累乘在截面上的秩几乎一致,不影响 IC 类指标 ### trader_share **字段**: `share_inst`、`share_big`、`share_mid`、`share_small` **中文名**: 四类交易者的日度交易占比 **描述**: 研报把成交量按**挂单金额大小**细分为机构、大户、中户、散户四类交易者,依据是不同交易群体的交易目的与特征不同,其贡献的成交量所蕴含的信息也存在差异。研报统计 2010/01/01-2020/07/31 期间全体 A 股的平均交易占比分别为机构 6%、大户 22%、中户 38%、散户 34%,中户与散户占比长期较高、两者相加超过 70%。 **构建逻辑**: 每个交易日,对每只股票分别计算四类交易者的成交额占当日总成交额的比例。挂单金额分档为机构 $\ge 100$ 万元、大户 $20 \sim 100$ 万元、中户 $4 \sim 20$ 万元、散户 $< 4$ 万元。 **项目实现说明**: - 数据源差异:研报使用 Wind 的投资者结构数据。本项目从 `cn_stock_prefactors` 的分档资金流字段还原,口径为分档买入金额 $B$ 与卖出金额 $S$,再取两者均值作为该档成交额: ```math B_{档} = \text{active\_buy}_{档} + \text{passive\_sell}_{档}, \quad S_{档} = \text{active\_sell}_{档} + \text{passive\_buy}_{档} ``` ```math \text{share}_{档} = \frac{(B_{档} + S_{档}) / 2}{\text{amount}} ``` 一笔成交的买卖双方可能落在不同档,取两者均值可使四档之和恒等于总成交额、四个占比之和恒为 1。源表的档位后缀 `large` 对应挂单额 $\ge 100$ 万元的**超大单**,与研报的「机构」口径一致;`big`(大单,$20 \sim 100$ 万元)对应「大户」,`mid`(中单)对应「中户」,`small`(小单)对应「散户」。 ### mom_part **字段**: `{inst|big|mid|small}_mom_part{1..5}_{20|40|60}`,共 60 个 **中文名**: 交易者结构划分的局部动量因子 **描述**: 研报检验交易者结构是否具有识别动量因子强弱的能力。结论有两条:交易者结构对涨跌幅因子的方向及强弱有显著影响,大单交易者(机构、大户)交易占比越高、小单交易者(散户、中户)交易占比越低,反转效应越强;散户与机构的交易占比区分能力最强,5 个局部因子的年化 ICIR 不仅严格单调,方向还发生了变化——随着散户交易占比提升或机构交易占比下降,局部因子逐渐由反转效应向动量效应转变。 **构建逻辑**: 对每只股票,回溯过去 $N$ 个交易日,把这 $N$ 个交易日的每日涨跌幅按**当日某类交易者的交易占比从低到高**排序,等分为 5 个小组,每组计算组内涨跌幅的平均值,得到 5 个局部因子。以散户为例,若排序后的涨跌幅依次为 $r'_1, r'_2, \ldots, r'_{20}$,则 ```math \text{small\_MOMpart1} = \text{mean}(r'_1, r'_2, r'_3, r'_4), \quad \text{small\_MOMpart5} = \text{mean}(r'_{17}, r'_{18}, r'_{19}, r'_{20}) ``` 其中 $\text{part1}$ 为该类交易者占比最低的那 $N/5$ 个交易日的涨跌幅均值。研报对四类交易者各做一遍,并在参数敏感性一节把回看天数改为 40、60 重复检验,结论仍然成立。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 窗口计数口径:$N$ 个交易日按「四类交易者占比与三个基础值都有定义的交易日」计数,停牌日与资金流缺失日不占用窗口名额,与研报「回溯过去 $N$ 个交易日」的意图一致,且避免停牌把窗口打穿 ### mom_new **字段**: `{inst|big|mid|small}_mom_new_{20|40|60}`,共 12 个 **中文名**: 交易者结构划分的新动量因子 **描述**: 研报基于局部因子的单调性提出一种改进动量因子的方案:提取信息最强的两端,即交易占比最低的「因子 1」与交易占比最高的「因子 5」,相减合成新的动量因子。以散户为例,研报回测 2010/01/01-2020/07/31、全体 A 股、月度换仓,新动量因子的月度 IC 均值为 $-0.058$、RankIC 均值为 $-0.073$、年化 ICIR 为 $-2.46$、年化 RankICIR 为 $-3.30$;5 分组多空对冲年化收益 21.23%、信息比率 2.59、月度胜率 78.40%、最大回撤 6.29%,显著优于传统动量因子。研报还指出该因子多头表现优异,相对市场基准的信息比率达 2.64、最大回撤仅 2.70%。 **构建逻辑**: 新因子定义为因子 1 与因子 5 之差: ```math \text{NEW\_MOM} = \text{small\_MOMpart1} - \text{small\_MOMpart5} ``` **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 符号口径:研报只以散户为例给出 $\text{part1} - \text{part5}$ 的定义。本表对四类交易者统一按 $\text{part1} - \text{part5}$ 计算,不按交易者类型翻转符号。因为对小单交易者(散户、中户)占比越低反转越强,$\text{part1} - \text{part5}$ 得到的是反转方向(与研报 NEW_MOM 完全一致);而对大单交易者(机构、大户)单调性相反,同一式子得到的是动量方向,取负号即与散户版同向。统一口径使四个字段的构造完全可比,方向由使用方按字段含义处理,不在构建侧做隐式翻转 ### small_mom_new_pure **字段**: `small_mom_new_20_pure` **中文名**: 纯净新动量因子 **描述**: 研报为剔除常用风格与行业的干扰,每月月底将新因子对 Barra 风格因子和 28 个申万一级行业虚拟变量回归,取残差作为纯净新因子。剔除后纯净新因子的年化 ICIR 仍可达 $-2.32$,全市场 5 分组多空对冲年化收益 8.26%、信息比率 2.36、月度胜率 75.20%、最大回撤仅 3.34%。研报同时给出新因子与 10 个 Barra 风格因子的相关系数,其中与 Momentum(用 Ret20 替代)相关 0.3514、与 ResidualVolatility 相关 0.2487、与 Liquidity 相关 0.2266,与 Size 几乎无关($-0.0084$)。 **构建逻辑**: 在每个截面上,把 `small_mom_new_20` 对 10 个风格因子与申万一级行业哑变量做最小二乘回归,取残差。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 风格因子口径:研报使用 Barra 风格因子,本项目无 Barra 因子库,用 `cn_stock_prefactors` 字段构造十个同名代理变量——Beta 取 `beta_000300SH_22`,Size 取 $\log(\text{total\_market\_cap})$,NonLinearSize 取 Size 的三次项,BooktoPrice 取 $1 / \text{pb}$,EarningsYield 取 $1 / \text{pe\_ttm}$,Growth 取营业总收入 TTM 的 250 个交易日同比,Leverage 取 `debt_to_asset_lf`,ResidualVolatility 取日收益率的 22 日标准差,Liquidity 取 $\log$(22 日平均换手率),Momentum 按研报做法用 `trad_mom_20` 替代 - 行业口径:研报为 28 个申万一级行业虚拟变量,本项目用 `sw2021_level1`(申万 2021 版一级行业,31 个) - 回归前对因子与自变量逐列做截面 MAD 5 倍去极值与 z-score 标准化;行业缺失的股票不参与回归,残差置空 ### trad_turn **字段**: `trad_turn_20` **中文名**: 传统换手率因子 **描述**: 研报在「交易者结构在其他因子上的应用」一节用来对照的传统换手率因子。研报回测其年化 ICIR 为 $-1.87$,5 分组多空对冲年化收益 21.99%、年化波动 12.78%、信息比率 1.72、月度胜率 69.60%、最大回撤 11.33%。 **构建逻辑**: 每月月底计算过去 20 个交易日的日均换手率,并做市值中性化处理。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 市值中性化实现为:先对 20 日平均换手率做截面 z-score,再对 $\log(\text{total\_market\_cap})$ 回归取残差 ### turn_part **字段**: `{inst|big|mid|small}_turn_part{1..5}_20`,共 20 个 **中文名**: 交易者结构划分的局部换手率因子 **描述**: 研报把本篇发现的规律迁移到换手率因子上,按四类交易者的交易占比高低把传统换手率因子划分为 5 个局部因子。结论与动量因子一致:大单(机构、大户)交易占比越高、小单(散户、中户)交易占比越低,换手率因子的表现越好。 **构建逻辑**: 与局部动量因子同构,仅把被切割的基础值由每日涨跌幅换成每日换手率:回溯过去 20 个交易日,按当日某类交易者的交易占比从低到高排序,等分 5 组,每组取组内日换手率的平均值。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 局部因子不做市值中性化,保持与被切割的原始换手率同量纲;市值中性化只施加在对照用的 `trad_turn_20` 上(研报仅对传统因子明示该处理) ### turn_new **字段**: `{inst|big|mid|small}_turn_new_20`,共 4 个 **中文名**: 交易者结构划分的新换手率因子 **描述**: 研报以散户交易占比为例,将局部换手率因子 1 与因子 5 相减构造新的换手率因子,效果优于传统因子:年化 ICIR 由 $-1.87$ 提升到 $-2.34$,5 分组多空对冲年化收益 21.67%、年化波动 9.20%、信息比率 2.36、月度胜率 76.00%、最大回撤 9.38%。 **构建逻辑**: 新换手率因子等于局部换手率因子 1 减去因子 5。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 符号口径:同 `mom_new`,四类交易者统一按 $\text{part1} - \text{part5}$ 计算,不按交易者类型翻转符号 ### trad_amp **字段**: `trad_amp_20` **中文名**: 传统振幅因子 **描述**: 研报用来对照的传统振幅因子。研报回测其年化 ICIR 为 $-0.79$,5 分组多空对冲年化收益 10.18%、年化波动 13.89%、信息比率 0.73、月度胜率 66.40%、最大回撤 17.03%。 **构建逻辑**: 每月月底计算过去 20 个交易日的日均振幅,并做市值中性化处理。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 研报未给出日振幅的定义式,本项目取 $(\text{最高价} - \text{最低价}) / \text{昨收盘价}$,三个价格字段均为后复权 - 市值中性化实现为:先对 20 日平均振幅做截面 z-score,再对 $\log(\text{total\_market\_cap})$ 回归取残差 ### amp_part **字段**: `{inst|big|mid|small}_amp_part{1..5}_20`,共 20 个 **中文名**: 交易者结构划分的局部振幅因子 **描述**: 研报把交易者结构的切割方案迁移到振幅因子上得到的 5 个局部因子,研报称改进效果同样令人欣喜。 **构建逻辑**: 与局部动量因子同构,被切割的基础值为每日振幅:回溯过去 20 个交易日,按当日某类交易者的交易占比从低到高排序,等分 5 组,每组取组内日振幅的平均值。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 局部因子不做市值中性化,理由同 `turn_part` ### amp_new **字段**: `{inst|big|mid|small}_amp_new_20`,共 4 个 **中文名**: 交易者结构划分的新振幅因子 **描述**: 研报以散户交易占比为例,将局部振幅因子 1 与因子 5 相减构造新的振幅因子,效果优于传统因子:年化 ICIR 由 $-0.79$ 提升到 $-1.76$,5 分组多空对冲年化收益 11.84%、年化波动 5.77%、信息比率 2.05、月度胜率 73.60%、最大回撤 6.80%。 **构建逻辑**: 新振幅因子等于局部振幅因子 1 减去因子 5。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 符号口径:同 `mom_new`,四类交易者统一按 $\text{part1} - \text{part5}$ 计算,不按交易者类型翻转符号 ## 复现核对 **核对口径**: 因子 IC 一项的区间为 2016-01-01 ~ 2020-07-31(研报为 2010/01/01-2020/07/31,本项目资金流字段自 2015-01 起才有、且 2015 年覆盖度不足以入库,故起点晚 6 年;2019 整年因上游缺陷未入库,自然从样本中缺失);交易占比一项的区间为 2015-02-16 ~ 2020-07-31,直接查上游字段、不受入库区间限制,故可多覆盖 2015 与 2019。全市场不做任何股票过滤(研报剔除 ST 与次新股);前向收益取次日开盘到 21 个交易日后开盘(**不用收盘口径**:收盘价含当日反转信息,会系统性放大反转类因子的表现);IC 为 Pearson、RankIC 为 Spearman;研报为月末截面、本项目逐日,下表的 IC 类指标取月末子样本(43 个截面日)与研报对数,逐日全样本(871 个截面日)的 RankIC 另见下方差异说明。交易占比一项对全样本股票日求简单算术平均,与研报图 3「所有 A 股样本的平均交易占比」同口径。 研报的「年化 ICIR」是月度 ICIR $\times \sqrt{12}$。**本项目给的是年化 RankICIR(基于 Spearman IC)**,研报在动量因子上同时给了 ICIR 与 RankICIR($-2.46$ / $-3.30$),故动量一项可直接对上;但换手率与振幅两节研报只给了年化 ICIR(Pearson 口径),与本项目的 RankICIR 不是同一指标,表中已标注,两列只能看方向与相对关系、不能看绝对值差。 **本表实际入库区间为 2016-01-01 起**(见 notebook 历史 cell 的说明):2015 年分档资金流覆盖度过不了入库前测试的 80% 下限,2015-07 千股停牌期间单日覆盖仅约 48%。上表交易占比一项的核对区间从 2015-02-16 起算,是为了尽量贴近研报区间做口径核对,不代表本表的入库区间。 | 项目 | 本项目(2015-02 ~ 2020-07) | 研报原文(2010-01 ~ 2020-07) | 出处 | | ---- | ---- | ---- | ---- | | 机构平均交易占比 | 7.30% | 6% | 研报 2.1 节正文 / 图 3 | | 大户平均交易占比 | 24.04% | 22% | 研报 2.1 节正文 / 图 3 | | 中户平均交易占比 | 35.68% | 38% | 研报 2.1 节正文 / 图 3 | | 散户平均交易占比 | 30.10% | 34% | 研报 2.1 节正文 / 图 3 | | 中户 + 散户 | 65.78% | 超过 70% | 研报研究结论 | | `small_mom_new_20` 月度 IC 均值 | $-0.0657$ | $-0.058$ | 研报 3 节正文 | | `small_mom_new_20` 月度 RankIC 均值 | $-0.0855$ | $-0.073$ | 研报 3 节正文 | | `small_mom_new_20` 年化 RankICIR | $-3.60$ | $-3.30$ | 研报 3 节正文 | | `small_mom_new_20_pure` 年化 RankICIR | $-3.16$ | $-2.32$(年化 ICIR) | 研报 3 节正文 | | `trad_turn_20` 年化 RankICIR | $-2.16$ | $-1.87$(年化 ICIR) | 研报表 8 | | `small_turn_new_20` 年化 RankICIR | $-2.13$ | $-2.34$(年化 ICIR) | 研报表 8 | | `trad_amp_20` 年化 RankICIR | $-2.30$ | $-0.79$(年化 ICIR) | 研报表 9 | | `small_amp_new_20` 年化 RankICIR | $-3.00$ | $-1.76$(年化 ICIR) | 研报表 9 | | `trad_mom_20`(对照)年化 RankICIR | $-1.39$ | 研报未披露 ICIR(仅给 IR 1.19) | 研报图 1 / 表 1 | 核心因子的复现质量:`small_mom_new_20` 月度 IC $-0.0657$ 对研报 $-0.058$、月度 RankIC $-0.0855$ 对 $-0.073$、年化 RankICIR $-3.60$ 对 $-3.30$,三项都比研报略强但量级一致;逐日全样本 RankIC 为 $-0.0908$。研报最关键的结论——**新动量因子显著优于传统动量因子**——在本项目成立且幅度更大:年化 RankICIR $-3.60$ 对 $-1.39$(传统 Ret20)。 **两处与研报不一致,标为待确认**: 1. **新换手率因子没有体现出相对传统换手率因子的改进**。研报表 8 给出年化 ICIR 由 $-1.87$(传统)提升到 $-2.34$(新);本项目的年化 RankICIR 为 $-2.16$(传统)对 $-2.13$(新),两者基本持平,改进消失。注意两列不是同一指标(研报 Pearson、本项目 Spearman),但**同一指标内部的相对关系应当保持**,而本项目的相对关系与研报相反。可能与研报未披露的处理有关:研报明确说传统换手率因子「做市值中性化处理」,但没说 5 个局部因子是否也做;本项目的局部因子与新因子均未做市值中性化(见 `turn_part` 的项目实现说明),若研报对局部因子也做了中性化,新因子的构造基础就不同 2. **振幅一组的量级整体强于研报**:本项目 $-2.30$(传统)/ $-3.00$(新)对研报 $-0.79$ / $-1.76$。相对关系(新强于传统)与研报一致,绝对量级差 1.2 ~ 1.5。除 Pearson / Spearman 的口径差异外,研报未给出日振幅的定义式,本项目取 $(\text{最高价} - \text{最低价}) / \text{昨收盘价}$,若研报用的是 $(\text{最高价} - \text{最低价}) / \text{当日均价}$ 之类的口径,结果会有差别 未为了对上研报去调整中性化处理或振幅定义。 四类交易者的占比排序与量级均与研报一致(中户最高、机构最低,中户加散户占三分之二),逐项误差 1.3 ~ 3.9 个百分点。差异来源有两个,且方向可解释: 1. **区间不同**:研报含 2010-2014,本项目缺这 5 年。A 股机构化程度逐年上升、散户占比逐年下降,故本项目区间偏晚会系统性地高估机构与大户、低估散户,与实测方向(机构 $+1.3$pp、大户 $+2.0$pp、散户 $-3.9$pp)完全一致 2. **数据源与还原口径不同**:研报用 Wind 的投资者结构数据直接取得分档成交额;本项目源表只给「主动 / 被动 × 买 / 卖」四个方向的金额,分档成交额按 $(B + S) / 2$ 还原(见 `trader_share` 的项目实现说明)。该还原使四档占比之和恒为 1(已作为入库前测试点 `share_sum` 固化,容差 $10^{-6}$,实测全部通过),但单档数值与 Wind 口径可能有细微差别 挂单金额的分档阈值(机构 $\ge 100$ 万、大户 $20 \sim 100$ 万、中户 $4 \sim 20$ 万、散户 $< 4$ 万)与源表的 `large` / `big` / `mid` / `small` 四档完全对应,无需换算。注意源表后缀 `large` 指的是**超大单**,与研报「大户」不是同一档,映射关系已在实现中按阈值对齐而非按字面对齐。 ### 上游数据的两处已知限制 这两项都已量化并固化进 `checks.py`,使用本表前需要知道: **一、四档之和恒等于 1 并非全区间成立,2019 年整年失效。** 对 2015-01 ~ 2026-09 逐日扫描「四档还原成交额之和 / `amount`」:干净交易日的偏离是纯浮点累积误差(p99 约 $3 \times 10^{-8}$,单日最大约 $5.4 \times 10^{-5}$);坏行则是实质缺陷——四档之和只有 `amount` 的 40% ~ 52%,即该股当日的分档资金流只覆盖了不到一半的成交额。逐年实测: | 年份 | 交易日数 | 平均坏行率 | 坏行率 > 1% 的交易日数 | | ---- | ---- | ---- | ---- | | 2015 | 244 | 15.69% | 72 | | 2016 | 244 | 5.15% | 21 | | 2017 | 244 | 0.29% | 2 | | 2018 | 243 | 0.38% | 2 | | **2019** | **244** | **24.99%** | **241** | | 2020 | 243 | 0.00% | 0 | | 2021 | 243 | 5.48% | 26 | | 2022 | 242 | 0.78% | 6 | | 2023 | 242 | 0.99% | 6 | | 2024 | 242 | 0.36% | 2 | | 2025 | 243 | 0.00% | 0 | | 2026(至 09-30) | 181 | 0.37% | 2 | 坏行集中在主板股票,沪深两市都有。据此把专属测试点 `share_sum` 的判据定为「偏离 $> 10^{-3}$ 的行占比 $> 1\%$ 即失败」:容差留了两个数量级余量以放过浮点噪声,坏行占比的门限能拦住整片坏掉的交易日。 两个直接后果: - **2019 年整年未入库**:按年与按月分批都试过,12 个月全部被 `share_sum` 拦住(各月抽样日坏行率 19% ~ 26%),这是上游数据本身的问题,不是因子逻辑问题。本表实际入库年份为 2016-2018、2020-2026 - **2016 与 2021 虽已入库,但各含 21 / 26 个坏日**:入库前测试按批次随机抽 1 个交易日,这两年抽到的恰好是干净日。坏日上的四类交易者占比不可信,进而影响把该日纳入回溯窗口的因子值(该日作为 20 / 40 / 60 个排序键之一会被错排)。本表不对坏日做剔除或填补(按项目规范不得对股票或交易日做价值判断),对精度敏感的使用场景建议自行按上表避开 2015、2016、2021 三年 **二、`share_inst` 的截面重复率天然超过默认门禁。** 当日没有超大单(挂单额 $\ge 100$ 万)成交的股票,`share_inst` 恰好为 0;实测 2019-11-22 当天 3651 只有效股票中有 1641 只为 0,仅这些 0 值就贡献 $(1641 - 1) / 3651 = 44.9\%$ 的重复率,与该日实测重复率 44.9% 完全吻合。这是因子的固有性质而非计算退化,故经用户同意(2026-10-04)对 `share_inst` **单列**豁免 `duplicate_ratio` 测试,阈值仍为默认 20%、其余 129 列照常参与测试。其余三档(`share_big` / `share_mid` / `share_small`)几乎每日都有成交,实测重复率远低于 20%,保留测试。 ## 示例数据 按 `date`、`instrument` 排序后的前 5 行与后 5 行,由 `update_docs()` 推送文档时自动填充。 | date | instrument | share_inst | share_big | share_mid | share_small | trad_mom_20 | trad_mom_40 | trad_mom_60 | trad_turn_20 | trad_amp_20 | inst_mom_part1_20 | inst_mom_part2_20 | inst_mom_part3_20 | inst_mom_part4_20 | inst_mom_part5_20 | inst_mom_new_20 | big_mom_part1_20 | big_mom_part2_20 | big_mom_part3_20 | big_mom_part4_20 | big_mom_part5_20 | big_mom_new_20 | mid_mom_part1_20 | mid_mom_part2_20 | mid_mom_part3_20 | mid_mom_part4_20 | mid_mom_part5_20 | mid_mom_new_20 | small_mom_part1_20 | small_mom_part2_20 | small_mom_part3_20 | small_mom_part4_20 | small_mom_part5_20 | small_mom_new_20 | inst_mom_part1_40 | inst_mom_part2_40 | inst_mom_part3_40 | inst_mom_part4_40 | inst_mom_part5_40 | inst_mom_new_40 | big_mom_part1_40 | big_mom_part2_40 | big_mom_part3_40 | big_mom_part4_40 | big_mom_part5_40 | big_mom_new_40 | mid_mom_part1_40 | mid_mom_part2_40 | mid_mom_part3_40 | mid_mom_part4_40 | mid_mom_part5_40 | mid_mom_new_40 | small_mom_part1_40 | small_mom_part2_40 | small_mom_part3_40 | small_mom_part4_40 | small_mom_part5_40 | small_mom_new_40 | inst_mom_part1_60 | inst_mom_part2_60 | inst_mom_part3_60 | inst_mom_part4_60 | inst_mom_part5_60 | inst_mom_new_60 | big_mom_part1_60 | big_mom_part2_60 | big_mom_part3_60 | big_mom_part4_60 | big_mom_part5_60 | big_mom_new_60 | mid_mom_part1_60 | mid_mom_part2_60 | mid_mom_part3_60 | mid_mom_part4_60 | mid_mom_part5_60 | mid_mom_new_60 | small_mom_part1_60 | small_mom_part2_60 | small_mom_part3_60 | small_mom_part4_60 | small_mom_part5_60 | small_mom_new_60 | inst_turn_part1_20 | inst_turn_part2_20 | inst_turn_part3_20 | inst_turn_part4_20 | inst_turn_part5_20 | inst_turn_new_20 | big_turn_part1_20 | big_turn_part2_20 | big_turn_part3_20 | big_turn_part4_20 | big_turn_part5_20 | big_turn_new_20 | mid_turn_part1_20 | mid_turn_part2_20 | mid_turn_part3_20 | mid_turn_part4_20 | mid_turn_part5_20 | mid_turn_new_20 | small_turn_part1_20 | small_turn_part2_20 | small_turn_part3_20 | small_turn_part4_20 | small_turn_part5_20 | small_turn_new_20 | inst_amp_part1_20 | inst_amp_part2_20 | inst_amp_part3_20 | inst_amp_part4_20 | inst_amp_part5_20 | inst_amp_new_20 | big_amp_part1_20 | big_amp_part2_20 | big_amp_part3_20 | big_amp_part4_20 | big_amp_part5_20 | big_amp_new_20 | mid_amp_part1_20 | mid_amp_part2_20 | mid_amp_part3_20 | mid_amp_part4_20 | mid_amp_part5_20 | mid_amp_new_20 | small_amp_part1_20 | small_amp_part2_20 | small_amp_part3_20 | small_amp_part4_20 | small_amp_part5_20 | small_amp_new_20 | small_mom_new_20_pure | |---------------------|------------|------------|-----------|-----------|-------------|-------------|-------------|-------------|--------------|-------------|-------------------|-------------------|-------------------|-------------------|-------------------|-----------------|------------------|------------------|------------------|------------------|------------------|----------------|------------------|------------------|------------------|------------------|------------------|----------------|--------------------|--------------------|--------------------|--------------------|--------------------|------------------|-------------------|-------------------|-------------------|-------------------|-------------------|-----------------|------------------|------------------|------------------|------------------|------------------|----------------|------------------|------------------|------------------|------------------|------------------|----------------|--------------------|--------------------|--------------------|--------------------|--------------------|------------------|-------------------|-------------------|-------------------|-------------------|-------------------|-----------------|------------------|------------------|------------------|------------------|------------------|----------------|------------------|------------------|------------------|------------------|------------------|----------------|--------------------|--------------------|--------------------|--------------------|--------------------|------------------|--------------------|--------------------|--------------------|--------------------|--------------------|------------------|-------------------|-------------------|-------------------|-------------------|-------------------|-----------------|-------------------|-------------------|-------------------|-------------------|-------------------|-----------------|---------------------|---------------------|---------------------|---------------------|---------------------|-------------------|-------------------|-------------------|-------------------|-------------------|-------------------|-----------------|------------------|------------------|------------------|------------------|------------------|----------------|------------------|------------------|------------------|------------------|------------------|----------------|--------------------|--------------------|--------------------|--------------------|--------------------|------------------|-----------------------| | 2026-10-30 00:00:00 | 000001.SZ | 0.241660 | 0.241471 | 0.259211 | 0.257658 | 0.001561 | 0.000709 | 0.000459 | -0.384884 | -0.991307 | -0.001399 | -0.004472 | 0.011762 | -0.006189 | 0.008101 | -0.009500 | -0.005789 | 0.001093 | 0.004336 | 0.013049 | -0.004886 | -0.000903 | 0.010781 | 0.003059 | -0.007978 | -0.004104 | 0.006045 | 0.004736 | 0.004930 | 0.005249 | 0.009362 | -0.004838 | -0.006900 | 0.011830 | -0.002654 | 0.000713 | -0.002047 | 0.000243 | 0.007289 | -0.009944 | 0.001724 | -0.003564 | 0.001803 | 0.003507 | 0.000075 | 0.001649 | 0.007443 | -0.002328 | 0.000448 | -0.001703 | -0.000315 | 0.007758 | 0.004803 | 0.003591 | 0.004736 | -0.004227 | -0.005358 | 0.010162 | -0.002982 | 0.003287 | -0.003096 | 0.002317 | 0.002770 | -0.005752 | -0.000537 | -0.000827 | 0.002853 | -0.000520 | 0.001326 | -0.001862 | 0.003918 | -0.001088 | -0.000304 | -0.000983 | 0.000753 | 0.003166 | 0.006409 | 0.001702 | 0.002370 | -0.006853 | -0.001331 | 0.007741 | 0.005524 | 0.004468 | 0.006410 | 0.007695 | 0.008275 | -0.002751 | 0.006466 | 0.004851 | 0.006603 | 0.007675 | 0.006775 | -0.000309 | 0.007220 | 0.007286 | 0.007157 | 0.005265 | 0.005443 | 0.001777 | 0.007337 | 0.007411 | 0.007190 | 0.005208 | 0.005225 | 0.002112 | 0.020707 | 0.015373 | 0.022264 | 0.025051 | 0.020972 | -0.000265 | 0.021763 | 0.016775 | 0.018907 | 0.023209 | 0.023713 | -0.001950 | 0.022171 | 0.019312 | 0.024109 | 0.018831 | 0.019943 | 0.002227 | 0.024084 | 0.019912 | 0.024171 | 0.019919 | 0.016281 | 0.007803 | 0.294625 | | 2026-10-30 00:00:00 | 000002.SZ | 0.117591 | 0.278986 | 0.276596 | 0.326827 | -0.007539 | 0.001325 | -0.000209 | 0.620210 | 0.733287 | -0.003426 | -0.006511 | -0.025858 | -0.025063 | 0.023162 | -0.026589 | 0.037841 | -0.027300 | -0.026214 | -0.017400 | -0.004623 | 0.042464 | 0.018888 | -0.005582 | -0.021939 | -0.007080 | -0.021982 | 0.040871 | 0.024225 | -0.035425 | -0.013071 | -0.009819 | -0.003604 | 0.027829 | -0.008516 | 0.002257 | -0.018646 | -0.010540 | 0.042072 | -0.050588 | 0.041300 | -0.011151 | -0.011748 | -0.010198 | -0.001576 | 0.042876 | 0.032637 | -0.000179 | -0.011912 | 0.000452 | -0.014371 | 0.047008 | 0.037896 | -0.005481 | -0.020221 | -0.001721 | -0.003847 | 0.041744 | -0.005905 | -0.001669 | -0.009811 | -0.014059 | 0.030402 | -0.036307 | 0.028909 | -0.014798 | -0.009851 | -0.001669 | -0.003634 | 0.032543 | 0.022078 | -0.004863 | -0.009554 | -0.001560 | -0.007144 | 0.029222 | 0.028776 | -0.006608 | -0.012006 | -0.000658 | -0.010547 | 0.039322 | 0.030057 | 0.026976 | 0.029004 | 0.053306 | 0.071692 | -0.041636 | 0.069914 | 0.032183 | 0.037829 | 0.038557 | 0.032552 | 0.037362 | 0.065187 | 0.021137 | 0.044334 | 0.037534 | 0.042843 | 0.022345 | 0.088446 | 0.039021 | 0.032561 | 0.031170 | 0.019837 | 0.068609 | 0.045083 | 0.042631 | 0.047543 | 0.055110 | 0.095224 | -0.050141 | 0.091326 | 0.044999 | 0.045210 | 0.051130 | 0.052927 | 0.038399 | 0.089714 | 0.034926 | 0.050719 | 0.065177 | 0.045054 | 0.044660 | 0.100315 | 0.055941 | 0.044012 | 0.057852 | 0.027470 | 0.072845 | -0.040182 | | 2026-10-30 00:00:00 | 000006.SZ | 0.022535 | 0.250215 | 0.351257 | 0.375993 | -0.009717 | -0.005199 | -0.000930 | -0.273541 | 0.502530 | -0.007591 | -0.021670 | -0.007145 | -0.003656 | -0.008521 | 0.000930 | 0.002207 | -0.032702 | -0.013241 | -0.017578 | 0.012730 | -0.010523 | -0.017792 | 0.000228 | -0.026818 | 0.000528 | -0.004729 | -0.013063 | 0.021776 | -0.018715 | -0.021725 | -0.005833 | -0.024086 | 0.045862 | -0.005551 | -0.006198 | -0.015331 | 0.004016 | -0.002932 | -0.002619 | -0.007518 | -0.016104 | -0.001931 | -0.008315 | 0.007872 | -0.015390 | -0.006148 | -0.013295 | -0.000485 | -0.001945 | -0.004123 | -0.002025 | 0.016816 | -0.001674 | -0.005719 | -0.021901 | -0.013519 | 0.030334 | -0.003248 | -0.008559 | -0.003650 | -0.004843 | 0.015648 | -0.018896 | -0.012244 | -0.008123 | -0.007428 | 0.014178 | 0.008963 | -0.021207 | 0.012908 | -0.004385 | -0.012826 | -0.000543 | 0.000194 | 0.012714 | 0.019704 | 0.004547 | -0.003829 | -0.010077 | -0.014998 | 0.034702 | 0.013424 | 0.025100 | 0.017152 | 0.023319 | 0.023329 | -0.009905 | 0.016548 | 0.020753 | 0.017895 | 0.024638 | 0.022490 | -0.005941 | 0.018472 | 0.024961 | 0.025952 | 0.016883 | 0.016057 | 0.002416 | 0.022302 | 0.018051 | 0.027324 | 0.019464 | 0.015184 | 0.007118 | 0.048000 | 0.067275 | 0.055978 | 0.053871 | 0.058607 | -0.010607 | 0.046001 | 0.060349 | 0.060573 | 0.064004 | 0.052804 | -0.006803 | 0.059900 | 0.045709 | 0.073059 | 0.054475 | 0.050589 | 0.009311 | 0.046841 | 0.052242 | 0.066765 | 0.064032 | 0.053852 | -0.007010 | 1.261780 | | 2026-10-30 00:00:00 | 000007.SZ | 0.000000 | 0.126955 | 0.404748 | 0.468296 | -0.015188 | -0.009690 | 0.000198 | -0.330118 | 0.383608 | -0.025342 | -0.012466 | -0.008114 | -0.013381 | -0.016635 | -0.008707 | -0.025580 | -0.001064 | -0.020748 | 0.009555 | -0.038101 | 0.012520 | -0.018803 | -0.015028 | -0.024940 | -0.002317 | -0.014851 | -0.003952 | -0.046787 | 0.000886 | 0.012871 | -0.013847 | -0.029061 | -0.017726 | -0.009417 | -0.005966 | 0.000485 | -0.012708 | -0.020847 | 0.011430 | -0.013322 | -0.003225 | 0.003835 | -0.017188 | -0.018553 | 0.005231 | -0.011486 | -0.021098 | -0.005503 | -0.000155 | -0.010209 | -0.001277 | -0.025368 | -0.011280 | 0.000491 | -0.002319 | -0.009977 | -0.015391 | -0.005987 | 0.009877 | -0.001913 | -0.004305 | 0.003315 | -0.009301 | -0.012520 | 0.005349 | 0.005224 | 0.002669 | 0.000267 | -0.012787 | -0.004346 | -0.003145 | 0.003091 | -0.000367 | 0.005755 | -0.010100 | 0.019005 | -0.003983 | -0.005392 | -0.002044 | -0.006600 | 0.025605 | 0.023889 | 0.023220 | 0.023471 | 0.018440 | 0.020664 | 0.003225 | 0.020461 | 0.020353 | 0.020184 | 0.025545 | 0.023141 | -0.002680 | 0.020098 | 0.019225 | 0.020960 | 0.021582 | 0.027820 | -0.007723 | 0.022580 | 0.030394 | 0.017918 | 0.021599 | 0.017194 | 0.005386 | 0.073392 | 0.055293 | 0.051072 | 0.045451 | 0.059878 | 0.013515 | 0.053852 | 0.049397 | 0.046911 | 0.067031 | 0.067896 | -0.014044 | 0.058965 | 0.044621 | 0.055225 | 0.051277 | 0.074998 | -0.016033 | 0.068757 | 0.076013 | 0.038331 | 0.052694 | 0.049292 | 0.019464 | -0.436770 | | 2026-10-30 00:00:00 | 000008.SZ | 0.031257 | 0.338630 | 0.326405 | 0.303708 | -0.003405 | -0.002795 | -0.000871 | -0.710200 | -1.321925 | 0.003214 | 0.003214 | -0.011689 | -0.011723 | -0.000040 | 0.003255 | -0.007657 | -0.008406 | 0.002138 | 0.003196 | -0.006295 | -0.001362 | -0.008543 | -0.007283 | -0.002117 | -0.000043 | 0.000962 | -0.009505 | -0.008469 | 0.003211 | 0.000022 | -0.002269 | -0.009519 | 0.001050 | 0.003214 | -0.005339 | -0.008224 | -0.008136 | 0.004511 | -0.001297 | -0.002346 | -0.005675 | -0.004513 | 0.000688 | -0.002128 | -0.000218 | 0.000463 | -0.007225 | -0.003625 | -0.002004 | -0.001585 | 0.002048 | 0.000336 | 0.000563 | -0.003998 | -0.005577 | -0.005298 | 0.005635 | 0.003626 | -0.000062 | -0.006231 | -0.005739 | 0.004051 | -0.000425 | -0.002242 | 0.001445 | -0.002273 | 0.000796 | -0.002081 | -0.000161 | -0.004514 | -0.003398 | -0.000388 | 0.002893 | 0.001052 | -0.005566 | -0.000002 | 0.000679 | -0.002626 | -0.001726 | -0.000680 | 0.000678 | 0.007386 | 0.007568 | 0.007494 | 0.009471 | 0.009512 | -0.002125 | 0.006764 | 0.010914 | 0.007654 | 0.008679 | 0.007421 | -0.000658 | 0.010928 | 0.007434 | 0.007225 | 0.008080 | 0.007766 | 0.003162 | 0.008189 | 0.009305 | 0.007275 | 0.007006 | 0.009657 | -0.001468 | 0.027402 | 0.023414 | 0.021111 | 0.025498 | 0.021404 | 0.005998 | 0.019657 | 0.031035 | 0.019336 | 0.025208 | 0.023592 | -0.003935 | 0.025617 | 0.019933 | 0.026174 | 0.023461 | 0.023644 | 0.001973 | 0.024698 | 0.021175 | 0.022416 | 0.022310 | 0.028230 | -0.003532 | -0.060029 | | 2026-10-30 00:00:00 | 920978.BJ | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | | 2026-10-30 00:00:00 | 920981.BJ | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | | 2026-10-30 00:00:00 | 920982.BJ | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | | 2026-10-30 00:00:00 | 920985.BJ | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | | 2026-10-30 00:00:00 | 920992.BJ | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null |
东吴证券交易者结构动量因子 (cn_stock_factors_hf_dw_trader_structure)
数据描述: 按机构、大户、中户、散户成交占比切割涨跌幅,构建改进的新动量因子
文档
用例
表结构
| 字段 | 字段类型 | 字段描述 |
| inst_turn_part4_20 | double | 机构占比局部换手率因子 part4(N=20),同上,取第 4 个五分之一 |
| inst_turn_part5_20 | double | 机构占比局部换手率因子 part5(N=20),同上,取第 5 个五分之一 |
| small_amp_part1_20 | double | 散户占比局部振幅因子 part1(N=20),过去 20 个有效交易日按散户占比升序排序后第 1 个五分之一(4 日)日振幅的均值 |
| small_amp_part2_20 | double | 散户占比局部振幅因子 part2(N=20),同上,取第 2 个五分之一 |
| small_amp_part3_20 | double | 散户占比局部振幅因子 part3(N=20),同上,取第 3 个五分之一 |
| small_amp_part4_20 | double | 散户占比局部振幅因子 part4(N=20),同上,取第 4 个五分之一 |
| small_amp_part5_20 | double | 散户占比局部振幅因子 part5(N=20),同上,取第 5 个五分之一 |
| small_mom_part1_20 | double | 散户占比局部动量因子 part1(N=20),过去 20 个有效交易日按散户占比升序排序后第 1 个五分之一(4 日)涨跌幅的均值,研报 small_MOMpart1 |
| small_mom_part1_40 | double | 散户占比局部动量因子 part1(N=40),过去 40 个有效交易日按散户占比升序排序后第 1 个五分之一(8 日)涨跌幅的均值 |
| small_mom_part1_60 | double | 散户占比局部动量因子 part1(N=60),过去 60 个有效交易日按散户占比升序排序后第 1 个五分之一(12 日)涨跌幅的均值 |
| small_mom_part2_20 | double | 散户占比局部动量因子 part2(N=20),研报 small_MOMpart2 |
| small_mom_part2_40 | double | 散户占比局部动量因子 part2(N=40),同上,取第 2 个五分之一 |
| small_mom_part2_60 | double | 散户占比局部动量因子 part2(N=60),同上,取第 2 个五分之一 |
| small_mom_part3_20 | double | 散户占比局部动量因子 part3(N=20),研报 small_MOMpart3 |
| small_mom_part3_40 | double | 散户占比局部动量因子 part3(N=40),同上,取第 3 个五分之一 |
| small_mom_part3_60 | double | 散户占比局部动量因子 part3(N=60),同上,取第 3 个五分之一 |
| small_mom_part4_20 | double | 散户占比局部动量因子 part4(N=20),研报 small_MOMpart4 |
| small_mom_part4_40 | double | 散户占比局部动量因子 part4(N=40),同上,取第 4 个五分之一 |
| small_mom_part4_60 | double | 散户占比局部动量因子 part4(N=60),同上,取第 4 个五分之一 |
| small_mom_part5_20 | double | 散户占比局部动量因子 part5(N=20),散户占比最高的 4 日涨跌幅均值,研报 small_MOMpart5 |
| small_mom_part5_40 | double | 散户占比局部动量因子 part5(N=40),同上,取第 5 个五分之一 |
| small_mom_part5_60 | double | 散户占比局部动量因子 part5(N=60),同上,取第 5 个五分之一 |
| small_turn_part1_20 | double | 散户占比局部换手率因子 part1(N=20),过去 20 个有效交易日按散户占比升序排序后第 1 个五分之一(4 日)日换手率的均值 |
| small_turn_part2_20 | double | 散户占比局部换手率因子 part2(N=20),同上,取第 2 个五分之一 |
| date | timestamp[ns] | 交易日期 |
| small_turn_part4_20 | double | 散户占比局部换手率因子 part4(N=20),同上,取第 4 个五分之一 |
| small_turn_part5_20 | double | 散户占比局部换手率因子 part5(N=20),同上,取第 5 个五分之一 |
| small_mom_new_20_pure | double | 纯净新动量因子(N=20),small_mom_new_20 对十个常见风格因子与申万一级行业哑变量回归后的残差。来源:高子剑、沈芷琦. 2020-08-18. 《“求索动量因子”系列研究(二):交易者结构对动量因子的改进》. 东吴证券 |
| share_big | double | 大户交易占比,当日大单(20-100 万元)成交额占总成交额的比例 |
| share_mid | double | 中户交易占比,当日中单(4-20 万元)成交额占总成交额的比例 |
| share_inst | double | 机构交易占比,当日超大单(挂单额 ≥100 万元)成交额占总成交额的比例 |
| share_small | double | 散户交易占比,当日小单(<4 万元)成交额占总成交额的比例 |
| trad_amp_20 | double | 传统振幅因子,过去 20 个有效交易日日振幅((最高价-最低价)/昨收)的均值,经市值中性化;值越小未来收益越高 |
| trad_mom_20 | double | 传统动量因子 Ret20,过去 20 个有效交易日涨跌幅的均值;值越小未来收益越高(反转) |
| trad_mom_40 | double | 传统动量因子 Ret40,过去 40 个有效交易日涨跌幅的均值 |
| trad_mom_60 | double | 传统动量因子 Ret60,过去 60 个有效交易日涨跌幅的均值 |
| trad_turn_20 | double | 传统换手率因子,过去 20 个有效交易日日换手率的均值,经市值中性化;值越小未来收益越高 |
| big_amp_new_20 | double | 大户占比新振幅因子(N=20),等于 big_amp_part1_20 减 big_amp_part5_20 |
| big_mom_new_20 | double | 大户占比新动量因子(N=20),等于 big_mom_part1_20 减 big_mom_part5_20;大户为大单交易者,本字段为动量方向 |
| big_mom_new_40 | double | 大户占比新动量因子(N=40),等于 big_mom_part1_40 减 big_mom_part5_40 |
| big_mom_new_60 | double | 大户占比新动量因子(N=60),等于 big_mom_part1_60 减 big_mom_part5_60 |
| mid_amp_new_20 | double | 中户占比新振幅因子(N=20),等于 mid_amp_part1_20 减 mid_amp_part5_20 |
| mid_mom_new_20 | double | 中户占比新动量因子(N=20),等于 mid_mom_part1_20 减 mid_mom_part5_20;中户为小单交易者,值越小未来收益越高 |
| mid_mom_new_40 | double | 中户占比新动量因子(N=40),等于 mid_mom_part1_40 减 mid_mom_part5_40 |
| mid_mom_new_60 | double | 中户占比新动量因子(N=60),等于 mid_mom_part1_60 减 mid_mom_part5_60 |
| big_turn_new_20 | double | 大户占比新换手率因子(N=20),等于 big_turn_part1_20 减 big_turn_part5_20 |
| inst_amp_new_20 | double | 机构占比新振幅因子(N=20),等于 inst_amp_part1_20 减 inst_amp_part5_20 |
| inst_mom_new_20 | double | 机构占比新动量因子(N=20),等于 inst_mom_part1_20 减 inst_mom_part5_20;机构为大单交易者,占比越高反转越强,故本字段为动量方向 |
| inst_mom_new_40 | double | 机构占比新动量因子(N=40),等于 inst_mom_part1_40 减 inst_mom_part5_40 |
| inst_mom_new_60 | double | 机构占比新动量因子(N=60),等于 inst_mom_part1_60 减 inst_mom_part5_60 |
| mid_turn_new_20 | double | 中户占比新换手率因子(N=20),等于 mid_turn_part1_20 减 mid_turn_part5_20 |
| big_amp_part1_20 | double | 大户占比局部振幅因子 part1(N=20),过去 20 个有效交易日按大户占比升序排序后第 1 个五分之一(4 日)日振幅的均值 |
| big_amp_part2_20 | double | 大户占比局部振幅因子 part2(N=20),同上,取第 2 个五分之一 |
| __PARTITION__ | string | - |
| big_amp_part4_20 | double | 大户占比局部振幅因子 part4(N=20),同上,取第 4 个五分之一 |
| big_amp_part5_20 | double | 大户占比局部振幅因子 part5(N=20),同上,取第 5 个五分之一 |
| big_mom_part1_20 | double | 大户占比局部动量因子 part1(N=20),过去 20 个有效交易日按大户占比升序排序后第 1 个五分之一(4 日)涨跌幅的均值 |
| big_mom_part1_40 | double | 大户占比局部动量因子 part1(N=40),过去 40 个有效交易日按大户占比升序排序后第 1 个五分之一(8 日)涨跌幅的均值 |
| big_mom_part1_60 | double | 大户占比局部动量因子 part1(N=60),过去 60 个有效交易日按大户占比升序排序后第 1 个五分之一(12 日)涨跌幅的均值 |
| big_mom_part2_20 | double | 大户占比局部动量因子 part2(N=20),同上,取第 2 个五分之一 |
| instrument | string | 股票代码 |
| big_mom_part2_60 | double | 大户占比局部动量因子 part2(N=60),同上,取第 2 个五分之一 |
| big_mom_part3_20 | double | 大户占比局部动量因子 part3(N=20),同上,取第 3 个五分之一 |
| big_mom_part3_40 | double | 大户占比局部动量因子 part3(N=40),同上,取第 3 个五分之一 |
| big_mom_part3_60 | double | 大户占比局部动量因子 part3(N=60),同上,取第 3 个五分之一 |
| big_mom_part4_20 | double | 大户占比局部动量因子 part4(N=20),同上,取第 4 个五分之一 |
| big_mom_part4_40 | double | 大户占比局部动量因子 part4(N=40),同上,取第 4 个五分之一 |
| big_mom_part4_60 | double | 大户占比局部动量因子 part4(N=60),同上,取第 4 个五分之一 |
| big_mom_part5_20 | double | 大户占比局部动量因子 part5(N=20),同上,取第 5 个五分之一(大户占比最高的 4 日) |
| big_mom_part5_40 | double | 大户占比局部动量因子 part5(N=40),同上,取第 5 个五分之一 |
| big_mom_part5_60 | double | 大户占比局部动量因子 part5(N=60),同上,取第 5 个五分之一 |
| inst_turn_new_20 | double | 机构占比新换手率因子(N=20),等于 inst_turn_part1_20 减 inst_turn_part5_20 |
| mid_amp_part1_20 | double | 中户占比局部振幅因子 part1(N=20),过去 20 个有效交易日按中户占比升序排序后第 1 个五分之一(4 日)日振幅的均值 |
| mid_amp_part2_20 | double | 中户占比局部振幅因子 part2(N=20),同上,取第 2 个五分之一 |
| mid_amp_part3_20 | double | 中户占比局部振幅因子 part3(N=20),同上,取第 3 个五分之一 |
| mid_amp_part4_20 | double | 中户占比局部振幅因子 part4(N=20),同上,取第 4 个五分之一 |
| mid_amp_part5_20 | double | 中户占比局部振幅因子 part5(N=20),同上,取第 5 个五分之一 |
| mid_mom_part1_20 | double | 中户占比局部动量因子 part1(N=20),过去 20 个有效交易日按中户占比升序排序后第 1 个五分之一(4 日)涨跌幅的均值 |
| mid_mom_part1_40 | double | 中户占比局部动量因子 part1(N=40),过去 40 个有效交易日按中户占比升序排序后第 1 个五分之一(8 日)涨跌幅的均值 |
| mid_mom_part1_60 | double | 中户占比局部动量因子 part1(N=60),过去 60 个有效交易日按中户占比升序排序后第 1 个五分之一(12 日)涨跌幅的均值 |
| mid_mom_part2_20 | double | 中户占比局部动量因子 part2(N=20),同上,取第 2 个五分之一 |
| mid_mom_part2_40 | double | 中户占比局部动量因子 part2(N=40),同上,取第 2 个五分之一 |
| mid_mom_part2_60 | double | 中户占比局部动量因子 part2(N=60),同上,取第 2 个五分之一 |
| mid_mom_part3_20 | double | 中户占比局部动量因子 part3(N=20),同上,取第 3 个五分之一 |
| mid_mom_part3_40 | double | 中户占比局部动量因子 part3(N=40),同上,取第 3 个五分之一 |
| mid_mom_part3_60 | double | 中户占比局部动量因子 part3(N=60),同上,取第 3 个五分之一 |
| mid_mom_part4_20 | double | 中户占比局部动量因子 part4(N=20),同上,取第 4 个五分之一 |
| mid_mom_part4_40 | double | 中户占比局部动量因子 part4(N=40),同上,取第 4 个五分之一 |
| mid_mom_part4_60 | double | 中户占比局部动量因子 part4(N=60),同上,取第 4 个五分之一 |
| mid_mom_part5_20 | double | 中户占比局部动量因子 part5(N=20),同上,取第 5 个五分之一(中户占比最高的 4 日) |
| mid_mom_part5_40 | double | 中户占比局部动量因子 part5(N=40),同上,取第 5 个五分之一 |
| mid_mom_part5_60 | double | 中户占比局部动量因子 part5(N=60),同上,取第 5 个五分之一 |
| small_amp_new_20 | double | 散户占比新振幅因子(N=20),等于 small_amp_part1_20 减 small_amp_part5_20,对应研报表 9 的新振幅因子。来源:高子剑、沈芷琦. 2020-08-18. 《“求索动量因子”系列研究(二):交易者结构对动量因子的改进》. 东吴证券 |
| small_mom_new_20 | double | 散户占比新动量因子 NEW_MOM(N=20),等于 small_mom_part1_20 减 small_mom_part5_20,研报主推因子;值越小未来收益越高。来源:高子剑、沈芷琦. 2020-08-18. 《“求索动量因子”系列研究(二):交易者结构对动量因子的改进》. 东吴证券 |
| small_mom_new_40 | double | 散户占比新动量因子(N=40),等于 small_mom_part1_40 减 small_mom_part5_40,对应研报参数敏感性检验 |
| small_mom_new_60 | double | 散户占比新动量因子(N=60),等于 small_mom_part1_60 减 small_mom_part5_60,对应研报参数敏感性检验 |
| big_turn_part1_20 | double | 大户占比局部换手率因子 part1(N=20),过去 20 个有效交易日按大户占比升序排序后第 1 个五分之一(4 日)日换手率的均值 |
| big_turn_part2_20 | double | 大户占比局部换手率因子 part2(N=20),同上,取第 2 个五分之一 |
| big_turn_part3_20 | double | 大户占比局部换手率因子 part3(N=20),同上,取第 3 个五分之一 |
| big_turn_part4_20 | double | 大户占比局部换手率因子 part4(N=20),同上,取第 4 个五分之一 |
| big_turn_part5_20 | double | 大户占比局部换手率因子 part5(N=20),同上,取第 5 个五分之一 |
| inst_amp_part1_20 | double | 机构占比局部振幅因子 part1(N=20),过去 20 个有效交易日按机构占比升序排序后第 1 个五分之一(4 日)日振幅的均值 |
| inst_amp_part2_20 | double | 机构占比局部振幅因子 part2(N=20),同上,取第 2 个五分之一 |
| inst_amp_part3_20 | double | 机构占比局部振幅因子 part3(N=20),同上,取第 3 个五分之一 |
| inst_amp_part4_20 | double | 机构占比局部振幅因子 part4(N=20),同上,取第 4 个五分之一 |
| inst_amp_part5_20 | double | 机构占比局部振幅因子 part5(N=20),同上,取第 5 个五分之一 |
| inst_mom_part1_20 | double | 机构占比局部动量因子 part1(N=20),过去 20 个有效交易日按机构占比升序排序后第 1 个五分之一(4 日)涨跌幅的均值 |
| inst_mom_part1_40 | double | 机构占比局部动量因子 part1(N=40),过去 40 个有效交易日按机构占比升序排序后第 1 个五分之一(8 日)涨跌幅的均值 |
| inst_mom_part1_60 | double | 机构占比局部动量因子 part1(N=60),过去 60 个有效交易日按机构占比升序排序后第 1 个五分之一(12 日)涨跌幅的均值 |
| inst_mom_part2_20 | double | 机构占比局部动量因子 part2(N=20),同上,取第 2 个五分之一 |
| inst_mom_part2_40 | double | 机构占比局部动量因子 part2(N=40),同上,取第 2 个五分之一 |
| inst_mom_part2_60 | double | 机构占比局部动量因子 part2(N=60),同上,取第 2 个五分之一 |
| inst_mom_part3_20 | double | 机构占比局部动量因子 part3(N=20),同上,取第 3 个五分之一 |
| inst_mom_part3_40 | double | 机构占比局部动量因子 part3(N=40),同上,取第 3 个五分之一 |
| inst_mom_part3_60 | double | 机构占比局部动量因子 part3(N=60),同上,取第 3 个五分之一 |
| inst_mom_part4_20 | double | 机构占比局部动量因子 part4(N=20),同上,取第 4 个五分之一 |
| inst_mom_part4_40 | double | 机构占比局部动量因子 part4(N=40),同上,取第 4 个五分之一 |
| inst_mom_part4_60 | double | 机构占比局部动量因子 part4(N=60),同上,取第 4 个五分之一 |
| inst_mom_part5_20 | double | 机构占比局部动量因子 part5(N=20),同上,取第 5 个五分之一(机构占比最高的 4 日) |
| inst_mom_part5_40 | double | 机构占比局部动量因子 part5(N=40),同上,取第 5 个五分之一 |
| inst_mom_part5_60 | double | 机构占比局部动量因子 part5(N=60),同上,取第 5 个五分之一 |
| mid_turn_part1_20 | double | 中户占比局部换手率因子 part1(N=20),过去 20 个有效交易日按中户占比升序排序后第 1 个五分之一(4 日)日换手率的均值 |
| mid_turn_part2_20 | double | 中户占比局部换手率因子 part2(N=20),同上,取第 2 个五分之一 |
| mid_turn_part3_20 | double | 中户占比局部换手率因子 part3(N=20),同上,取第 3 个五分之一 |
| mid_turn_part4_20 | double | 中户占比局部换手率因子 part4(N=20),同上,取第 4 个五分之一 |
| mid_turn_part5_20 | double | 中户占比局部换手率因子 part5(N=20),同上,取第 5 个五分之一 |
| small_turn_new_20 | double | 散户占比新换手率因子(N=20),等于 small_turn_part1_20 减 small_turn_part5_20,对应研报表 8 的新换手率因子。来源:高子剑、沈芷琦. 2020-08-18. 《“求索动量因子”系列研究(二):交易者结构对动量因子的改进》. 东吴证券 |
| inst_turn_part1_20 | double | 机构占比局部换手率因子 part1(N=20),过去 20 个有效交易日按机构占比升序排序后第 1 个五分之一(4 日)日换手率的均值 |
| inst_turn_part2_20 | double | 机构占比局部换手率因子 part2(N=20),同上,取第 2 个五分之一 |
| inst_turn_part3_20 | double | 机构占比局部换手率因子 part3(N=20),同上,取第 3 个五分之一 |
| small_turn_part3_20 | double | 散户占比局部换手率因子 part3(N=20),同上,取第 3 个五分之一 |
| big_mom_part2_40 | double | 大户占比局部动量因子 part2(N=40),同上,取第 2 个五分之一 |
| big_amp_part3_20 | double | 大户占比局部振幅因子 part3(N=20),同上,取第 3 个五分之一 |
表名:cn_stock_factors_hf_dw_trader_structure
起始时间:
最近更新时间: