AI 原生量化投研平台AI-native quantitative research platform
正在加载…Loading…
页面仍在加载,可以继续等待,或重新加载。The page is still loading. You can keep waiting or reload.
部分页面资源未能加载,请重新加载。Some page resources could not load. Please reload.
设备当前处于离线状态,恢复连接后可以继续等待或重新加载。Your device is offline. Once connected, you can keep waiting or reload.
19 个字段
沿反转强度指标与取值方式两个维度扩展,构建理想反转因子的系列变体
研报重新审视理想反转因子的底层逻辑——当日单笔成交额越高,涨跌幅反转效应越强;当日单笔成交额越低,涨跌幅动量效应越强——并指出该因子的构建可以拆成两个维度:反转强度指标与取值方式。研报沿这两个维度各取 4 种做法(反转强度指标取单笔成交额、单笔成交额 Diff、单笔成交量、单笔成交量 Diff;取值方式取理想反转、加权平均、回归 Beta、Corr),交叉组合出同一逻辑下的 16 个「兄弟因子」。本表输出这 16 个兄弟因子与它们的等权合成结果。
已建因子提示:本表的
rev_split_amt与output/cn_stock_factors_hf_dw_ideal_reversal的ideal_reversal_20(东吴证券 2018 年前篇,同为「单笔成交额 × 理想反转」口径)属同一构造。本表为保持 4×4 矩阵完整而重算该格,字段名另起,不影响已有表。
数据区间:2015-01-05 ~ 2026-11-03(每个交易日一条记录)。
cn_stock_factors_hf_ky_reversal_siblingsdate + instrument| 字段 | 类型 | 可空 | 含义 |
|---|---|---|---|
date | PlDatetime | 否 | 交易日期 |
instrument | PlString | 否 | 股票代码 |
rev_split_amt | PlFloat64 | 是 | 兄弟因子「理想反转 × 单笔成交额」,取值方式为理想反转、反转强度指标为单笔成交额,值越小未来收益越高 |
rev_split_amtdiff | PlFloat64 | 是 | 兄弟因子「理想反转 × 单笔成交额 Diff」,取值方式为理想反转、反转强度指标为单笔成交额 Diff,值越小未来收益越高 |
rev_split_vol | PlFloat64 | 是 | 兄弟因子「理想反转 × 单笔成交量」,取值方式为理想反转、反转强度指标为单笔成交量,值越小未来收益越高 |
rev_split_voldiff | PlFloat64 | 是 | 兄弟因子「理想反转 × 单笔成交量 Diff」,取值方式为理想反转、反转强度指标为单笔成交量 Diff,值越小未来收益越高 |
rev_wavg_amt | PlFloat64 | 是 | 兄弟因子「加权平均 × 单笔成交额」,取值方式为加权平均、反转强度指标为单笔成交额,值越小未来收益越高 |
rev_wavg_amtdiff | PlFloat64 | 是 | 兄弟因子「加权平均 × 单笔成交额 Diff」,取值方式为加权平均、反转强度指标为单笔成交额 Diff,值越小未来收益越高 |
rev_wavg_vol | PlFloat64 | 是 | 兄弟因子「加权平均 × 单笔成交量」,取值方式为加权平均、反转强度指标为单笔成交量,值越小未来收益越高 |
rev_wavg_voldiff | PlFloat64 | 是 | 兄弟因子「加权平均 × 单笔成交量 Diff」,取值方式为加权平均、反转强度指标为单笔成交量 Diff,值越小未来收益越高 |
rev_beta_amt | PlFloat64 | 是 | 兄弟因子「回归 Beta × 单笔成交额」,取值方式为回归 Beta、反转强度指标为单笔成交额,值越小未来收益越高 |
rev_beta_amtdiff | PlFloat64 | 是 | 兄弟因子「回归 Beta × 单笔成交额 Diff」,取值方式为回归 Beta、反转强度指标为单笔成交额 Diff,值越小未来收益越高 |
rev_beta_vol | PlFloat64 | 是 | 兄弟因子「回归 Beta × 单笔成交量」,取值方式为回归 Beta、反转强度指标为单笔成交量,值越小未来收益越高 |
rev_beta_voldiff | PlFloat64 | 是 | 兄弟因子「回归 Beta × 单笔成交量 Diff」,取值方式为回归 Beta、反转强度指标为单笔成交量 Diff,值越小未来收益越高 |
rev_corr_amt | PlFloat64 | 是 | 兄弟因子「Corr × 单笔成交额」,取值方式为Corr、反转强度指标为单笔成交额,值越小未来收益越高 |
rev_corr_amtdiff | PlFloat64 | 是 | 兄弟因子「Corr × 单笔成交额 Diff」,取值方式为Corr、反转强度指标为单笔成交额 Diff,值越小未来收益越高 |
rev_corr_vol | PlFloat64 | 是 | 兄弟因子「Corr × 单笔成交量」,取值方式为Corr、反转强度指标为单笔成交量,值越小未来收益越高 |
rev_corr_voldiff | PlFloat64 | 是 | 兄弟因子「Corr × 单笔成交量 Diff」,取值方式为Corr、反转强度指标为单笔成交量 Diff,值越小未来收益越高 |
rev_sibling_combo | PlFloat64 | 是 | 16 个兄弟因子截面标准化后等权合成,值越小未来收益越高 |
| 依赖表 | 频率 | 用到的字段 | 用途 |
|---|---|---|---|
cn_stock_prefactors | 日频 | date、instrument、amount、volume、deal_number、change_ratio、suspended | date + instrument 作为输出骨架与滚动窗口分组键;amount / deal_number 相除得到单笔成交额,volume / deal_number 相除得到单笔成交量,两者的日差分即对应的 Diff 指标;change_ratio 是四种取值方式共同的被加权 / 被回归对象;suspended 与前述字段共同判定窗口内交易日是否有效 |
四种取值方式都只回溯 20 个交易日,Diff 指标额外需要前一个交易日,_build 统一倒退 21 个交易日取数,故单日增量的实际扫描区间约为输出区间的 21 倍(日频表,扫描成本可忽略)。
中文名: 理想反转反转因子(单笔成交额)
描述: 理想反转因子的兄弟因子之一,取值方式为「理想反转」、反转强度指标为「单笔成交额」。研报给出的 RankIC 均值为 -6.20%、RankICIR 为 -3.5。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 理想反转反转因子(单笔成交额 Diff)
描述: 理想反转因子的兄弟因子之一,取值方式为「理想反转」、反转强度指标为「单笔成交额 Diff」。研报给出的 RankIC 均值为 -6.99%、RankICIR 为 -3.5。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 理想反转反转因子(单笔成交量)
描述: 理想反转因子的兄弟因子之一,取值方式为「理想反转」、反转强度指标为「单笔成交量」。研报给出的 RankIC 均值为 -5.97%、RankICIR 为 -3.6。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 理想反转反转因子(单笔成交量 Diff)
描述: 理想反转因子的兄弟因子之一,取值方式为「理想反转」、反转强度指标为「单笔成交量 Diff」。研报给出的 RankIC 均值为 -5.69%、RankICIR 为 -3.9。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 加权平均反转因子(单笔成交额)
描述: 理想反转因子的兄弟因子之一,取值方式为「加权平均」、反转强度指标为「单笔成交额」。研报给出的 RankIC 均值为 -7.17%、RankICIR 为 -2.6。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 加权平均反转因子(单笔成交额 Diff)
描述: 理想反转因子的兄弟因子之一,取值方式为「加权平均」、反转强度指标为「单笔成交额 Diff」。研报给出的 RankIC 均值为 -7.52%、RankICIR 为 -3.4。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 加权平均反转因子(单笔成交量)
描述: 理想反转因子的兄弟因子之一,取值方式为「加权平均」、反转强度指标为「单笔成交量」。研报给出的 RankIC 均值为 -7.06%、RankICIR 为 -2.5。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 加权平均反转因子(单笔成交量 Diff)
描述: 理想反转因子的兄弟因子之一,取值方式为「加权平均」、反转强度指标为「单笔成交量 Diff」。研报给出的 RankIC 均值为 -6.36%、RankICIR 为 -4.0。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 回归 Beta反转因子(单笔成交额)
描述: 理想反转因子的兄弟因子之一,取值方式为「回归 Beta」、反转强度指标为「单笔成交额」。研报给出的 RankIC 均值为 -6.74%、RankICIR 为 -2.4。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 回归 Beta反转因子(单笔成交额 Diff)
描述: 理想反转因子的兄弟因子之一,取值方式为「回归 Beta」、反转强度指标为「单笔成交额 Diff」。研报给出的 RankIC 均值为 -6.53%、RankICIR 为 -2.8。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 回归 Beta反转因子(单笔成交量)
描述: 理想反转因子的兄弟因子之一,取值方式为「回归 Beta」、反转强度指标为「单笔成交量」。研报给出的 RankIC 均值为 -4.66%、RankICIR 为 -2.3。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 回归 Beta反转因子(单笔成交量 Diff)
描述: 理想反转因子的兄弟因子之一,取值方式为「回归 Beta」、反转强度指标为「单笔成交量 Diff」。研报给出的 RankIC 均值为 -3.84%、RankICIR 为 -2.4。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: Corr反转因子(单笔成交额)
描述: 理想反转因子的兄弟因子之一,取值方式为「Corr」、反转强度指标为「单笔成交额」。研报给出的 RankIC 均值为 -5.41%、RankICIR 为 -3.5。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: Corr反转因子(单笔成交额 Diff)
描述: 理想反转因子的兄弟因子之一,取值方式为「Corr」、反转强度指标为「单笔成交额 Diff」。研报给出的 RankIC 均值为 -5.90%、RankICIR 为 -3.6。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: Corr反转因子(单笔成交量)
描述: 理想反转因子的兄弟因子之一,取值方式为「Corr」、反转强度指标为「单笔成交量」。研报给出的 RankIC 均值为 -5.33%、RankICIR 为 -3.5。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: Corr反转因子(单笔成交量 Diff)
描述: 理想反转因子的兄弟因子之一,取值方式为「Corr」、反转强度指标为「单笔成交量 Diff」。研报给出的 RankIC 均值为 -4.78%、RankICIR 为 -3.7。
构建逻辑:
项目实现说明:
m_sum_gl_k_delta 在窗口含空值时的取值依赖取数区间长度,窗口全有效才能让算子的空值语义不影响输出文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
中文名: 兄弟因子合成
描述: 16 个兄弟因子的等权合成。研报指出 16 个兄弟因子的差异主要由反转强度指标贡献,合成因子多空年化收益 18.5%。
构建逻辑: 把 16 个兄弟因子分别做截面标准化后等权相加求平均。16 个因子方向一致(RankIC 均为负),合成前无需翻转符号。
项目实现说明:
文献出处: 作者:魏建榕、王志豪;时间:2022-05-02;标题:《理想反转因子的 4 年总结,依旧理想——市场微观结构研究系列(13)》;机构:开源证券
核对口径: 2015-01-05 ~ 2026-09-30(140 个月末截面 / 2855 个逐日截面);全市场不做任何股票过滤;前向收益取 21 个交易日的收盘到收盘收益;rankIC 按截面计算;研报为月末截面、本项目逐日,故同时给出两列;研报 RankICIR 为年化口径,本项目的 rankICIR 已乘 12 的平方根后给出。研报回测区间为 2010-01-29 ~ 2022-04-29。
| 因子 | 本项目(月末截面 rankIC / 年化 rankICIR) | 本项目(逐日 rankIC) | 研报原文 | 出处 |
|---|---|---|---|---|
rev_split_amt | -0.0722 / -2.88 | -0.0786 | RankIC -6.20%、RankICIR -3.5 | 研报表 4 与表 5 |
rev_split_amtdiff | -0.0809 / -2.63 | -0.0943 | RankIC -6.99%、RankICIR -3.5 | 研报表 4 与表 5 |
rev_split_vol | -0.0694 / -2.98 | -0.0801 | RankIC -5.97%、RankICIR -3.6 | 研报表 4 与表 5 |
rev_split_voldiff | -0.0637 / -2.81 | -0.0763 | RankIC -5.69%、RankICIR -3.9 | 研报表 4 与表 5 |
rev_wavg_amt | -0.0742 / -1.73 | -0.0874 | RankIC -7.17%、RankICIR -2.6 | 研报表 4 与表 5 |
rev_wavg_amtdiff | -0.0848 / -2.53 | -0.1000 | RankIC -7.52%、RankICIR -3.4 | 研报表 4 与表 5 |
rev_wavg_vol | -0.0727 / -1.70 | -0.0862 | RankIC -7.06%、RankICIR -2.5 | 研报表 4 与表 5 |
rev_wavg_voldiff | -0.0690 / -2.77 | -0.0833 | RankIC -6.36%、RankICIR -4.0 | 研报表 4 与表 5 |
rev_beta_amt | -0.0631 / -2.42 | -0.0693 | RankIC -6.74%、RankICIR -2.4 | 研报表 4 与表 5 |
rev_beta_amtdiff | -0.0659 / -2.25 | -0.0781 | RankIC -6.53%、RankICIR -2.8 | 研报表 4 与表 5 |
rev_beta_vol | -0.0650 / -2.18 | -0.0771 | RankIC -4.66%、RankICIR -2.3 | 研报表 4 与表 5 |
rev_beta_voldiff | -0.0605 / -2.08 | -0.0735 | RankIC -3.84%、RankICIR -2.4 | 研报表 4 与表 5 |
rev_corr_amt | -0.0649 / -2.91 | -0.0693 | RankIC -5.41%、RankICIR -3.5 | 研报表 4 与表 5 |
rev_corr_amtdiff | -0.0671 / -2.77 | -0.0774 | RankIC -5.90%、RankICIR -3.6 | 研报表 4 与表 5 |
rev_corr_vol | -0.0615 / -2.91 | -0.0701 | RankIC -5.33%、RankICIR -3.5 | 研报表 4 与表 5 |
rev_corr_voldiff | -0.0502 / -2.42 | -0.0594 | RankIC -4.78%、RankICIR -3.7 | 研报表 4 与表 5 |
rev_sibling_combo | -0.0870 / -3.01 | -0.1009 | 多空年化收益 18.5%(未给 IC) | 研报图 12 |
16 个兄弟因子的 rankIC 全部同号,且 16 格中有 14 格与研报相差在 1.5 个百分点以内,可认为 4×4 矩阵复现无误。逐项看:
rev_corr_voldiff 本项目 -0.0502 对研报 -4.78%、rev_wavg_amt -0.0742 对 -7.17%、rev_beta_amt -0.0631 对 -6.74%、rev_beta_amtdiff -0.0659 对 -6.53%,误差都在 0.4 个百分点以内。rev_beta_vol(本项目 -0.0650 对研报 -4.66%)与 rev_beta_voldiff(-0.0605 对 -3.84%),本项目强于研报约 2 个百分点。这两格都是「回归 Beta × 单笔成交量」,Beta 的量纲随成交量水平变化很大,而研报未说明是否对自变量做过标准化或去极值,是最可能的差异来源。rev_sibling_combo 的 rankIC -0.0870、年化 rankICIR -3.01,强于 16 个分量中的任何一个(分量最强为 rev_split_vol 的 -2.98),与研报「合成后更稳」的论述一致。研报只给了多空年化 18.5%、未给 IC,无法做数值对照。共同差异来源:
rev_split_amt 与 output/cn_stock_factors_hf_dw_ideal_reversal 的 ideal_reversal_20 是同一构造,可作为交叉校验点;本项目该格 rankIC -0.0722,与东吴前篇的量级一致。按 date、instrument 排序后的前 5 行与后 5 行,由 update_docs() 推送文档时自动填充。
| date | instrument | rev_split_amt | rev_split_amtdiff | rev_split_vol | rev_split_voldiff | rev_wavg_amt | rev_wavg_amtdiff | rev_wavg_vol | rev_wavg_voldiff | rev_beta_amt | rev_beta_amtdiff | rev_beta_vol | rev_beta_voldiff | rev_corr_amt | rev_corr_amtdiff | rev_corr_vol | rev_corr_voldiff | rev_sibling_combo |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-11-03 00:00:00 | 000001.SZ | 0.089963 | 0.142740 | 0.089963 | 0.142740 | 0.002983 | 0.008370 | 0.002938 | 0.007739 | 0.000004 | 0.000003 | 0.000045 | 0.000030 | 0.592123 | 0.521940 | 0.563496 | 0.479804 | 0.496329 |
| 2026-11-03 00:00:00 | 000002.SZ | -0.149908 | 0.037447 | -0.149908 | -0.199092 | -0.012001 | 0.009382 | -0.011814 | 0.001090 | -0.000001 | 0.000002 | -0.000009 | -0.000022 | -0.097993 | 0.033980 | -0.097432 | -0.133821 | -0.653256 |
| 2026-11-03 00:00:00 | 000006.SZ | 0.026732 | 0.126002 | -0.002495 | 0.037903 | -0.012858 | 0.001927 | -0.012935 | -0.001519 | 0.000000 | -0.000001 | -0.000005 | -0.000021 | 0.002831 | -0.060888 | -0.027497 | -0.140445 | -0.448325 |
| 2026-11-03 00:00:00 | 000007.SZ | 0.094294 | 0.018808 | 0.151258 | 0.011653 | -0.008028 | -0.000822 | -0.007703 | -0.003987 | 0.000000 | -0.000001 | 0.000027 | -0.000023 | 0.001098 | -0.021869 | 0.075648 | -0.092438 | -0.311066 |
| 2026-11-03 00:00:00 | 000008.SZ | 0.040804 | -0.064784 | 0.040804 | -0.064784 | -0.001940 | -0.002960 | -0.001933 | -0.003473 | 0.000002 | -0.000002 | 0.000005 | -0.000006 | 0.167809 | -0.207288 | 0.166550 | -0.242263 | -0.364700 |
| 2026-11-03 00:00:00 | 920978.BJ | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null |
| 2026-11-03 00:00:00 | 920981.BJ | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null |
| 2026-11-03 00:00:00 | 920982.BJ | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null |
| 2026-11-03 00:00:00 | 920985.BJ | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null |
| 2026-11-03 00:00:00 | 920992.BJ | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null | null |
SELECT date, instrument, rev_split_amt, rev_split_amtdiff, rev_split_vol, rev_split_voldiff, rev_wavg_amt FROM cn_stock_factors_hf_ky_reversal_siblings WHERE date >= '2026-10-06' ORDER BY date LIMIT 100
SELECT date, instrument, rev_split_amt, rev_split_amtdiff, rev_split_vol, rev_split_voldiff, rev_wavg_amt FROM cn_stock_factors_hf_ky_reversal_siblings WHERE date >= '2026-10-06' ORDER BY date LIMIT 100