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.
基于1分钟K线与日线开盘前收拆分的日内分段反转、隔夜跳空与昼夜合成因子
14 个字段
基于1分钟K线与日线开盘前收拆分的日内分段反转、隔夜跳空与昼夜合成因子
研报(「市场微观结构剖析」系列之九)认为 T+1 制度造成「低开高走」,隔夜收益与日内收益的 Alpha 方向相反(日内强反转、隔夜弱动量),扭曲了传统 20 日反转因子。研报先把日收益拆成隔夜与日内两段,再把日内拆成 8 个半小时窗口,发现 9:30~10:00 的累计收益基本是噪音,于是以 10:00 为「黄金分割点」构造 10:00 至收盘的日内反转因子;隔夜段则因分组收益呈抛物线,改用隔夜收益的绝对值累加构造「隔夜跳空因子」(高开、低开次月都有负 Alpha);最后以 6:4 合成昼夜因子(市值行业中性后 IC −8.10%、年化 ICIR −4.04)。
本表输出 12 个字段:8 个半小时窗口的 20 日累计对数收益 ret_seg_*_20、隔夜跳空因子 abs_ret_night_10(研报认为月度调仓下 10 日最优)与 abs_ret_night_20(研报定义口径)、昼夜合成因子 day_night_combo 及其市值行业中性版 day_night_combo_pure。
与已有表的关系(秩等价的不重复建):隔夜累计涨跌幅 Retnight=∑ln(Opent/Closet−1) 与 cn_stock_factors_hf_dw_day_night_momentum.old_overnight(20 日隔夜收益累乘 ∏(1+r)−1=e∑ln−1)单调等价;日内累计涨跌幅 Retintra 同理等价于该表的 old_intraday;总体累计涨跌幅 Retall 等价于 cn_stock_factors_hf_dw_cpv.ret20。黄金分割日内反转因子 Ret10:00−to−close=∑ln(Close15:00/Close10:00) 与 cn_stock_factors_hf_ht_hf_price_volume.improved_reversal_20(每日 Close_15:00 / Close_10:00 的 20 日累乘减 1)单调等价,本表只在合成因子内部使用、不单独入库。cn_stock_factors_hf_ky_intraday_behavior 的 ret_seg7 / ret_seg8 是 14:0114:30、14:3115:00 简单收益的 20 日均值,与本表对数收益累加不单调等价(收益序列不同),且只有 2 个时段,故 8 个时段统一在本表建。cn_stock_factors_hf_fz_team_coin.overnight_distance 先减截面均值再取绝对值,与隔夜跳空因子不同。
数据区间:2011-01-04 ~ 2026-11-03(历史起点 2011-01-01,每个交易日一条记录)。
cn_stock_factors_hf_ha_day_night_splitdate + instrumentcn_stock_prefactors 当日全部股票, 停牌股因子为空)| 字段 | 类型 | 可空 | 含义 |
|---|---|---|---|
date | PlDatetime | 否 | 交易日期 |
instrument | PlString | 否 | 股票代码 |
ret_seg_0930_1000_20 | PlFloat64 | 是 | 09:30-10:00 累计涨跌幅:过去 20 个有效交易日该半小时窗口对数收益 ln(窗口末价 / 窗口初价) 之和; 研报图表 15 IC −0.41%, rankIC −1.42%, 年化 ICIR −0.24, t −0.76(不显著); 值越小未来收益越高 |
ret_seg_1000_1030_20 | PlFloat64 | 是 | 10:00-10:30 累计涨跌幅:过去 20 个有效交易日该半小时窗口对数收益 ln(窗口末价 / 窗口初价) 之和; 研报图表 15 IC −1.33%, rankIC −1.65%, 年化 ICIR −0.98, t −3.15; 值越小未来收益越高 |
ret_seg_1030_1100_20 | PlFloat64 | 是 | 10:30-11:00 累计涨跌幅:过去 20 个有效交易日该半小时窗口对数收益 ln(窗口末价 / 窗口初价) 之和; 研报图表 15 IC −1.51%, rankIC −1.69%, 年化 ICIR −1.11, t −3.59; 值越小未来收益越高 |
ret_seg_1100_1130_20 | PlFloat64 | 是 | 11:00-11:30 累计涨跌幅:过去 20 个有效交易日该半小时窗口对数收益 ln(窗口末价 / 窗口初价) 之和; 研报图表 15 IC −2.81%, rankIC −2.85%, 年化 ICIR −2.38, t −7.67; 值越小未来收益越高 |
ret_seg_1300_1330_20 | PlFloat64 | 是 | 13:00-13:30 累计涨跌幅:过去 20 个有效交易日该半小时窗口对数收益 ln(窗口末价 / 窗口初价) 之和; 研报图表 15 IC −3.51%, rankIC −4.17%, 年化 ICIR −2.68, t −8.65; 值越小未来收益越高 |
ret_seg_1330_1400_20 | PlFloat64 | 是 | 13:30-14:00 累计涨跌幅:过去 20 个有效交易日该半小时窗口对数收益 ln(窗口末价 / 窗口初价) 之和; 研报图表 15 IC −2.28%, rankIC −2.30%, 年化 ICIR −1.85, t −5.97; 值越小未来收益越高 |
ret_seg_1400_1430_20 | PlFloat64 | 是 | 14:00-14:30 累计涨跌幅:过去 20 个有效交易日该半小时窗口对数收益 ln(窗口末价 / 窗口初价) 之和; 研报图表 15 IC −2.13%, rankIC −1.92%, 年化 ICIR −1.81, t −5.85; 值越小未来收益越高 |
ret_seg_1430_1500_20 | PlFloat64 | 是 | 14:30-15:00 累计涨跌幅:过去 20 个有效交易日该半小时窗口对数收益 ln(窗口末价 / 窗口初价) 之和; 研报图表 15 IC −3.37%, rankIC −2.57%, 年化 ICIR −2.02, t −6.53; 值越小未来收益越高 |
abs_ret_night_10 | PlFloat64 | 是 | 隔夜跳空因子(10日):过去 10 个有效交易日 |ln(开盘价 / 前收)| 之和; 研报图表 38 月度调仓最优窗口, rankIC −7.25%, 年化 ICIR −2.28; 值越大未来收益越差 |
abs_ret_night_20 | PlFloat64 | 是 | 隔夜跳空因子(20日):过去 20 个有效交易日 |ln(开盘价 / 前收)| 之和; 研报 4.2 节 IC −4.34%, rankIC −7.09%, 年化 ICIR −2.74; 值越大未来收益越差 |
day_night_combo | PlFloat64 | 是 | 昼夜合成因子:0.6 × 黄金分割日内反转 Ret_10:00-close(20 日)+ 0.4 × 隔夜跳空 absRet_night(20 日), 两者先截面去极值标准化; 研报中性后 IC −8.10%, 年化 ICIR −4.04 |
day_night_combo_pure | PlFloat64 | 是 | 昼夜合成因子(市值行业中性):day_night_combo 对对数总市值与申万一级行业截面回归的残差, 即研报的测试口径; 值越小未来收益越高 |
| 依赖表 | 频率 | 用到的字段 | 用途 |
|---|---|---|---|
cn_stock_bar1m_c | 1 分钟 | date、instrument、open、close | 09:31 起 240 根连续竞价分钟线, 逐股逐日聚合成日频中间量 |
cn_stock_prefactors | 日频 | date、instrument、open、pre_close、turn、total_market_cap、sw2021_level1、low | 输出骨架(当日全部股票);low > 0 判定停牌 0 价行;模块声明的日频变量 |
因子回溯 39 个交易日,单日增量实际读取约 40 个交易日的分钟数据(按自然月分块读取,stage1 结果有本地缓存时只读缺失的交易日)。历史起点 2011-01-01。
中文名: 9:30-10:00 累计涨跌幅
描述: 日内第 1 个半小时窗口的 20 日累计对数收益。研报图表 15(2010~2020 全 A 股,月度):IC −0.41%、rankIC −1.42%、年化 ICIR −0.24、t 统计量 −0.76;研报认为该窗口 t 值不显著、对日内反转基本无贡献,是剔除它而以 10:00 为黄金分割点的依据;8 个日内窗口方向一致,均为反转。
构建逻辑: 设窗口起止时间结点为 i、j,分时累计涨跌幅因子 Reti,j=∑t=020ln(Pj,t/Pi,t)。本列 i = 9:30(当日开盘价)、j = 10:00。
项目实现说明:
中文名: 10:00-10:30 累计涨跌幅
描述: 日内第 2 个半小时窗口的 20 日累计对数收益。研报图表 15(2010~2020 全 A 股,月度):IC −1.33%、rankIC −1.65%、年化 ICIR −0.98、t 统计量 −3.15;8 个日内窗口方向一致,均为反转。
构建逻辑: 同 ret_seg_0930_1000_20,窗口改为 10:00-10:30:初价为10:00 收盘价、末价为10:30 收盘价。
项目实现说明:
ret_seg_0930_1000_20中文名: 10:30-11:00 累计涨跌幅
描述: 日内第 3 个半小时窗口的 20 日累计对数收益。研报图表 15(2010~2020 全 A 股,月度):IC −1.51%、rankIC −1.69%、年化 ICIR −1.11、t 统计量 −3.59;8 个日内窗口方向一致,均为反转。
构建逻辑: 同 ret_seg_0930_1000_20,窗口改为 10:30-11:00:初价为10:30 收盘价、末价为11:00 收盘价。
项目实现说明:
ret_seg_0930_1000_20中文名: 11:00-11:30 累计涨跌幅
描述: 日内第 4 个半小时窗口的 20 日累计对数收益。研报图表 15(2010~2020 全 A 股,月度):IC −2.81%、rankIC −2.85%、年化 ICIR −2.38、t 统计量 −7.67;8 个日内窗口方向一致,均为反转。
构建逻辑: 同 ret_seg_0930_1000_20,窗口改为 11:00-11:30:初价为11:00 收盘价、末价为11:30 收盘价。
项目实现说明:
ret_seg_0930_1000_20中文名: 13:00-13:30 累计涨跌幅
描述: 日内第 5 个半小时窗口的 20 日累计对数收益。研报图表 15(2010~2020 全 A 股,月度):IC −3.51%、rankIC −4.17%、年化 ICIR −2.68、t 统计量 −8.65;8 个窗口中反转最强;8 个日内窗口方向一致,均为反转。
构建逻辑: 同 ret_seg_0930_1000_20,窗口改为 13:00-13:30:初价为11:30 收盘价(午休不交易,13:00 价格即上午收盘价)、末价为13:30 收盘价。
项目实现说明:
ret_seg_0930_1000_20中文名: 13:30-14:00 累计涨跌幅
描述: 日内第 6 个半小时窗口的 20 日累计对数收益。研报图表 15(2010~2020 全 A 股,月度):IC −2.28%、rankIC −2.30%、年化 ICIR −1.85、t 统计量 −5.97;8 个日内窗口方向一致,均为反转。
构建逻辑: 同 ret_seg_0930_1000_20,窗口改为 13:30-14:00:初价为13:30 收盘价、末价为14:00 收盘价。
项目实现说明:
ret_seg_0930_1000_20中文名: 14:00-14:30 累计涨跌幅
描述: 日内第 7 个半小时窗口的 20 日累计对数收益。研报图表 15(2010~2020 全 A 股,月度):IC −2.13%、rankIC −1.92%、年化 ICIR −1.81、t 统计量 −5.85;8 个日内窗口方向一致,均为反转。
构建逻辑: 同 ret_seg_0930_1000_20,窗口改为 14:00-14:30:初价为14:00 收盘价、末价为14:30 收盘价。
项目实现说明:
ret_seg_0930_1000_20中文名: 14:30-15:00 累计涨跌幅
描述: 日内第 8 个半小时窗口的 20 日累计对数收益。研报图表 15(2010~2020 全 A 股,月度):IC −3.37%、rankIC −2.57%、年化 ICIR −2.02、t 统计量 −6.53;8 个日内窗口方向一致,均为反转。
构建逻辑: 同 ret_seg_0930_1000_20,窗口改为 14:30-15:00:初价为14:30 收盘价、末价为15:00 收盘价(含收盘集合竞价)。
项目实现说明:
ret_seg_0930_1000_20中文名: 隔夜跳空因子(10 日)
描述: 隔夜高开、低开对次月都不是好信号,隔夜跳空因子累加隔夜收益的绝对值,代表过去一段时间隔夜累计跳空的幅度,是负向因子:隔夜平开的股票次月收益更好。研报 4.3 节称隔夜跳空比日内反转衰减更快,月度调仓下 10 日窗口最优;图表 38 中 10 日窗口 IC −4.93%、rankIC −7.25%、年化 ICIR −2.28、多空年化 23.44%、IR 2.66。
构建逻辑: 同 abs_ret_night_20,窗口改为 10 日:absRetnight=∑t=110∣ln(Opent/Closet−1)∣。
项目实现说明:
cn_stock_prefactors 的 open / pre_close(后复权,前收已按当日复权因子调整,除权除息日不会产生假跳空);当日换手率为 0 或价格缺失(停牌)时该日无效,累计取最近 10 个有效交易日,须落在 20 个交易日内中文名: 隔夜跳空因子(20 日)
描述: 研报 4.2 节的定义口径。IC −4.34%、rankIC −7.09%、年化 ICIR −2.74,多空年化 19.36%、年化波动 9.93%、信息比率 1.95,分组单调;图表 38 中 20 日窗口 rankIC −7.09%、年化 ICIR −1.79。
构建逻辑:
absRetnight=t=1∑20ln(Closet−1Opent)项目实现说明:
abs_ret_night_10;累计取最近 20 个有效交易日,须落在 40 个交易日内中文名: 昼夜合成因子
描述: 综合日内黄金分割反转与隔夜跳空两段信息。两者截面相关仅 0.16、IC 相关 0.05(图表 39),日内反转效果更好给更高权重,研报选 6:4(图表 40 列出 1:9 ~ 9:1 各比例)。研报:IC −8.10%、rankIC −9.66%、年化 ICIR −4.04,多空年化 36.92%、波动 7.93%、信息比率 4.66、胜率 89.6%、最大回撤 7.58%,多头年化 13.29%,在沪深 300、中证 500、中证 1000、全 A 均优于传统 20 日反转。
构建逻辑:
abs_ret_night_20项目实现说明:
abs_ret_night_10)cn_stock_factors_hf_ht_hf_price_volume.improved_reversal_20 单调等价,不单独入库中文名: 昼夜合成因子(市值行业中性)
描述: 研报摘要给出的是「市值行业中性后」的合成因子绩效(IC −8.10%、年化 ICIR −4.04),本列按同一口径给出合成因子的中性版本,供直接对照研报绩效。
构建逻辑: day_night_combo 在每个截面上对市值与行业回归取残差。
项目实现说明:
cn_stock_prefactors.total_market_cap 的对数,行业取申万一级 sw2021_level1;因变量与市值先截面 MAD 去极值 + z-score,行业缺失的股票残差为空(框架 cs_neutralize)核对口径: 本项目 2011-01 ~ 2026-10 全部入库;「研报口径」取月末截面、2011-01 ~ 2020-08(研报 IC 序列图起于 2010 年、止于 2020 年 6~8 月,本表 2011 起,共 116 个月末);「月末全样本」为 2011-01 ~ 2026-09 共 188 个月末;「逐日」为每个交易日截面(前向收益重叠,ICIR 只作参考)。全市场不做股票过滤;前向收益 = 信号日次一交易日开盘 → 其后第 21 个交易日开盘(后复权);同时给 rankIC(Spearman)与 IC(Pearson),年化 ICIR = 月度均值 / 标准差 × √12。研报所有绩效都是「市值行业中性后」的因子值,本表只有 day_night_combo_pure 做了同样的中性,其余字段是原始值。
| 因子 | 本项目 rankIC / 年化 rankICIR(研报口径) | 本项目 IC / 年化 ICIR(研报口径) | 本项目 rankIC / rankICIR(月末全样本) | 本项目 rankIC(逐日) | 研报原文(IC / rankIC / 年化 ICIR) | 出处 |
|---|---|---|---|---|---|---|
| ret_seg_0930_1000_20 | -0.0169 / -0.60 | -0.0087 / -0.31 | -0.0335 / -1.06 | -0.0355 | -0.41% / -1.42% / -0.24 | 图表 15 |
| ret_seg_1000_1030_20 | -0.0113 / -0.46 | -0.0089 / -0.38 | -0.0093 / -0.33 | -0.0175 | -1.33% / -1.65% / -0.98 | 图表 15 |
| ret_seg_1030_1100_20 | -0.0128 / -0.61 | -0.0133 / -0.64 | -0.0153 / -0.65 | -0.0183 | -1.51% / -1.69% / -1.11 | 图表 15 |
| ret_seg_1100_1130_20 | -0.0230 / -1.12 | -0.0227 / -1.17 | -0.0213 / -0.97 | -0.0244 | -2.81% / -2.85% / -2.38 | 图表 15 |
| ret_seg_1300_1330_20 | -0.0430 / -2.13 | -0.0380 / -1.98 | -0.0305 / -1.35 | -0.0270 | -3.51% / -4.17% / -2.68 | 图表 15 |
| ret_seg_1330_1400_20 | -0.0244 / -1.27 | -0.0264 / -1.52 | -0.0262 / -1.13 | -0.0199 | -2.28% / -2.30% / -1.85 | 图表 15 |
| ret_seg_1400_1430_20 | -0.0220 / -1.04 | -0.0262 / -1.39 | -0.0139 / -0.61 | -0.0121 | -2.13% / -1.92% / -1.81 | 图表 15 |
| ret_seg_1430_1500_20 | -0.0178 / -0.73 | -0.0282 / -1.27 | -0.0154 / -0.67 | -0.0160 | -3.37% / -2.57% / -2.02 | 图表 15 |
| abs_ret_night_10 | -0.0681 / -1.86 | -0.0236 / -0.74 | -0.0718 / -1.78 | -0.0802 | -4.93% / -7.25% / -2.28 | 图表 38(10 日) |
| abs_ret_night_20 | -0.0656 / -1.60 | -0.0330 / -0.92 | -0.0710 / -1.61 | -0.0807 | -4.34% / -7.09% / -2.74(4.2 节);图表 38 20 日行 ICIR -1.79 | 4.2 节、图表 38 |
| day_night_combo | -0.0883 / -2.67 | -0.0707 / -2.27 | -0.0818 / -2.30 | -0.0893 | —(研报只给中性后结果) | — |
| day_night_combo_pure | -0.0947 / -4.09 | -0.0766 / -3.28 | -0.0845 / -3.51 | -0.0884 | -8.10% / -9.66% / -4.04,胜率 89.6% | 摘要、第 5 章、图表 40 |
差异说明:
cn_stock_factors_hf_ht_hf_price_volume.improved_reversal_20 及其复现核对按 date、instrument 排序后的前 5 行与后 5 行,由 update_docs() 推送文档时自动填充。
| date | instrument | ret_seg_0930_1000_20 | ret_seg_1000_1030_20 | ret_seg_1030_1100_20 | ret_seg_1100_1130_20 | ret_seg_1300_1330_20 | ret_seg_1330_1400_20 | ret_seg_1400_1430_20 | ret_seg_1430_1500_20 | abs_ret_night_10 | abs_ret_night_20 | day_night_combo | day_night_combo_pure |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-11-03 00:00:00 | 000001.SZ | 0.047901 | 0.013512 | 0.007395 | -0.013986 | -0.016762 | 0.003731 | 0.001883 | 0.013972 | 0.020210 | 0.027995 | -0.566800 | -0.282124 |
| 2026-11-03 00:00:00 | 000002.SZ | -0.134813 | 0.106400 | 0.001321 | 0.077378 | -0.039132 | -0.020323 | -0.030086 | -0.032175 | 0.069808 | 0.252175 | 0.668486 | 0.817546 |
| 2026-11-03 00:00:00 | 000006.SZ | -0.073979 | 0.091870 | -0.022031 | 0.083874 | -0.070076 | -0.030227 | -0.045089 | -0.033470 | 0.100217 | 0.296490 | 0.222785 | 0.234965 |
| 2026-11-03 00:00:00 | 000007.SZ | -0.243975 | -0.045785 | 0.082850 | 0.036346 | 0.026903 | -0.012801 | -0.023512 | 0.061283 | 0.056518 | 0.153907 | 0.721416 | 0.924749 |
| 2026-11-03 00:00:00 | 000008.SZ | 0.000826 | -0.013660 | 0.021773 | 0.012911 | 0.012815 | -0.033773 | -0.017599 | 0.003888 | 0.026554 | 0.064529 | -0.589098 | -1.016577 |
| 2026-11-03 00:00:00 | 920978.BJ | 0.087747 | 0.033251 | 0.050362 | 0.039542 | -0.051699 | -0.022645 | 0.003955 | -0.080917 | 0.084746 | 0.151664 | -0.354983 | -0.704155 |
| 2026-11-03 00:00:00 | 920981.BJ | -0.037271 | -0.000219 | 0.046901 | 0.031212 | -0.085303 | -0.025326 | 0.010910 | -0.079695 | 0.125826 | 0.321612 | -0.212108 | -0.153488 |
| 2026-11-03 00:00:00 | 920982.BJ | 0.271229 | 0.090214 | -0.008716 | 0.004044 | -0.038377 | -0.069921 | -0.020641 | -0.037609 | 0.104392 | 0.249403 | -0.346997 | 0.038174 |
| 2026-11-03 00:00:00 | 920985.BJ | 0.148813 | -0.030851 | -0.008397 | -0.001828 | 0.026246 | -0.059646 | -0.021517 | -0.049049 | 0.083666 | 0.143091 | -1.201418 | -1.615018 |
| 2026-11-03 00:00:00 | 920992.BJ | -0.092335 | -0.022410 | -0.027825 | 0.104539 | -0.078927 | -0.071728 | 0.037634 | 0.017789 | 0.068706 | 0.143174 | -0.476551 | -0.581490 |
SELECT date, instrument, ret_seg_0930_1000_20, ret_seg_1000_1030_20, ret_seg_1030_1100_20, ret_seg_1100_1130_20, ret_seg_1300_1330_20 FROM cn_stock_factors_hf_ha_day_night_split WHERE date >= '2026-10-06' ORDER BY date LIMIT 100
SELECT date, instrument, ret_seg_0930_1000_20, ret_seg_1000_1030_20, ret_seg_1030_1100_20, ret_seg_1100_1130_20, ret_seg_1300_1330_20 FROM cn_stock_factors_hf_ha_day_night_split WHERE date >= '2026-10-06' ORDER BY date LIMIT 100