开源证券分钟聪明钱增强因子 (cn_stock_factors_hf_ky_smart_money_minute_enhanced)

数据描述: 用 1 分钟 K 线识别聪明钱并按价格冲击与量能衰减二次筛选的相对 VWAP

文档
数据简介

# cn_stock_factors_hf_ky_smart_money_minute_enhanced ## 文献来源 - **标题**: 《聪明钱 3.0:AI 赋能从分钟至逐笔的精细切割》 - **作者**: 魏建榕等 - **机构**: 开源证券 - **时间**: 2026-08-28 研报在聪明钱 2.0(分钟聪明度 $S_t=|R_t|/V_t^{0.25}$、成交量累计占比前 20% 视为聪明钱、计算聪明钱 VWAP 相对全体 VWAP 的比值 Q)的基础上,对高聪明度样本再按「市场反应」做二次筛选,得到分钟级的 Smart_PriceImpact 与 Smart_VolDecay,两者等权合成 Smart_Minute_Enhanced。本表只输出这三个**仅依赖分钟 K 线**的因子,研报中基于逐笔数据的部分不在本表范围内;聪明钱 2.0 基线因子已在 `cn_stock_factors_hf_ky_intraday_behavior.smart_money_q` 中,本表不重复输出。 ## 表结构 - **表名**: `cn_stock_factors_hf_ky_smart_money_minute_enhanced` - **中文表名**: 开源证券分钟聪明钱增强因子 - **数据描述**: 用 1 分钟 K 线识别聪明钱并按价格冲击与量能衰减二次筛选的相对 VWAP - **主键**: `date` + `instrument` - **记录粒度**: 每个交易日每只股票一条记录 | 字段 | 类型 | 可空 | 含义 | | ---- | ---- | ---- | ---- | | `date` | `PlDatetime` | 否 | 交易日期 | | `instrument` | `PlString` | 否 | 股票代码 | | `smart_price_impact` | `PlFloat64` | 是 | 价格冲击聪明钱因子,高聪明度分钟中前后收益差较大的分钟的 VWAP ÷ 全体 VWAP,值越小未来收益越高 | | `smart_vol_decay` | `PlFloat64` | 是 | 成交量衰减聪明钱因子,高聪明度分钟中事后成交量相对事前萎缩的分钟的 VWAP ÷ 全体 VWAP,值越小未来收益越高 | | `smart_minute_enhanced` | `PlFloat64` | 是 | 分钟聪明钱增强因子,上述两个因子截面标准化后等权平均,值越小未来收益越高 | ## 依赖数据 | 依赖表 | 频率 | 用到的字段 | 用途 | | ---- | ---- | ---- | ---- | | `cn_stock_bar1m_c` | 1 分钟 | `date`、`instrument`、`adjust_factor`、`close`、`volume`、`amount` | `date` 用于取交易日与分钟位置;`close` 计算分钟涨跌幅与事件前后收益(集合竞价 bar 的 `close` 作第一根分钟的前收);`volume` 计算聪明度、累计成交量占比与事件前后成交量比;`amount` 与 `volume`、`adjust_factor` 计算跨日可比的复权 VWAP | 聪明钱集合在过去 10 个交易日的分钟池上识别,输出区间之外需多读 9 个交易日的分钟数据;单日增量实际扫描 10 个交易日。 ## 因子列表 ### smart_price_impact **中文名**: 价格冲击聪明钱因子(Smart_PriceImpact) **描述**: 在聪明钱分钟里只保留真正引发了价格反应的交易,强调信息驱动的冲击。Q 越高说明聪明钱在相对高位成交、偏向卖出,研报 RankIC 为负。 **构建逻辑**: 1. 每根连续竞价分钟计算涨跌幅 $R_t$(分钟收盘价 ÷ 上一分钟收盘价 − 1)与聪明度 $S_t=|R_t|/V_t^{0.25}$。 2. 把分钟按 $S_t$ 从大到小排序,依次纳入,直到累计成交量达到总成交量的 20%,这些分钟为高聪明度样本。 3. 在高聪明度样本中筛选「前后收益差较大」的分钟。 4. 因子值 $Q$ = 筛选出的分钟的成交量加权价 ÷ 全部分钟的成交量加权价。 ```math Q=\frac{VWAP_{smart}}{VWAP_{all}} ``` **项目实现说明**: - 计算频率:研报为月度调仓,本项目按项目规范每个交易日输出 - 分钟池:沿用聪明钱 2.0 的口径,把含当日在内过去 10 个交易日的全部分钟合并成一个分钟池再排序、筛选,窗口内至少 5 个交易日有数据才输出;只取 `09:31` 起的 240 根连续竞价分钟,成交量为 0 的分钟不参与 - 跨日可比:分钟池跨越 10 个交易日,成交量与价格按 `adjust_factor` 换成后复权口径(复权成交量 = 成交量 ÷ 复权因子),VWAP = 成交额之和 ÷ 复权成交量之和 - 「前后收益差」(研报未披露窗口与阈值,本项目自定):事件后收益为事件分钟收盘到其后第 5 分钟收盘的涨跌幅,事件前收益为事件前第 6 分钟收盘到前 1 分钟收盘的涨跌幅,前后收益差取两者之差的绝对值;只在同一交易日内计算,日内前后不足 5 分钟的事件不参与二次筛选 - 「较大」(研报未披露,本项目自定):前后收益差不低于高聪明度样本内该指标的中位数 - 筛选后不足 10 根分钟时无定义 ### smart_vol_decay **中文名**: 成交量衰减聪明钱因子(Smart_VolDecay) **描述**: 在聪明钱分钟里只保留事后成交量明显萎缩的交易,排除引发跟风的成交,强调非跟风的定向交易。研报 RankIC 为负。 **构建逻辑**: 按 `smart_price_impact` 第 1~2 步取高聪明度样本,在其中筛选事件发生后成交量相对前序明显萎缩的分钟,再按第 4 步计算 $Q$。 **项目实现说明**: - 计算频率、分钟池、跨日复权口径同 `smart_price_impact` - 「成交量相对前序萎缩」(研报未披露窗口与阈值,本项目自定):事件后 5 分钟的平均成交量 ÷ 事件前 5 分钟的平均成交量,只在同一交易日内计算,日内前后不足 5 分钟或事件前 5 分钟成交量为 0 的事件不参与二次筛选 - 「明显萎缩」(研报未披露,本项目自定):该比值不高于高聪明度样本内的中位数 - 筛选后不足 10 根分钟时无定义 ### smart_minute_enhanced **中文名**: 分钟聪明钱增强因子(Smart_Minute_Enhanced) **描述**: 两个分钟聪明钱改进因子的等权合成,方向与分项一致,值越小未来收益越高。 **构建逻辑**: Smart_PriceImpact 与 Smart_VolDecay 经方向统一和后处理后等权合成。两者方向相同(均为负向),每个交易日截面上各自按中位数 ± 5 倍绝对中位差截尾后做 z-score,再取两者均值。 **项目实现说明**: - 研报合成前做了行业、市值中性化,本表只做截尾与 z-score,不做中性化 - 两个分项都有值才输出 ## 复现核对 **核对口径**: 研报样本 2021-07-01 ~ 2026-04-30,月度调仓;本项目研报口径子样本取同区间的月末截面,另给 2015-01 ~ 2026-10 全样本、研报区间之前(2015-01 ~ 2021-06)与研报发布后(2026-05 ~ 2026-10);全市场不做任何股票过滤,因子取原始值、不做中性化;前向收益取次日开盘到 21 个交易日后开盘(后复权);Rank IC 按截面 Spearman 计算;ICIR 为年化值(月末 ×√12)。 | 因子 | 本项目(研报区间,月末) Rank IC / 年化 ICIR | 本项目(全样本,月末) Rank IC / 年化 ICIR | 本项目(逐日 20 日,全样本) Rank IC | 研报区间前(2015-01 ~ 2021-06) Rank IC | 研报发布后(4 个截面) Rank IC | 研报原文 Rank IC | 出处 | | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | | smart_price_impact | -0.0839 / -2.69 | -0.0822 / -3.08 | -0.0876 | -0.0795 | -0.1091 | -7.00% | 研报正文 | | smart_vol_decay | -0.0772 / -3.23 | -0.0719 / -3.28 | -0.0766 | -0.0674 | -0.0818 | -6.24% | 研报正文 | | smart_minute_enhanced | -0.0833 / -2.93 | -0.0795 / -3.18 | -0.0849 | -0.0756 | -0.1006 | 研报未披露,无法核对 | — | 差异说明: - 两个分项方向与研报一致,|IC| 比研报高 0.014 ~ 0.015。研报对二次筛选窗口与阈值都没有披露,本表的「事件前后各 5 分钟、高于或低于高聪明度样本中位数」是自定参数,不能据此认定已复现研报的筛选规则;研报合成前做了行业、市值中性化,本表取原始值,这也会造成 IC 水平差异 - 与聪明钱 2.0 基线 `smart_money_q`(已有表 `cn_stock_factors_hf_ky_intraday_behavior`)的月末秩相关均值分别为 0.85(`smart_price_impact`)、0.81(`smart_vol_decay`);同期基线 Rank IC 为 -0.0752,两个改进因子的 IC 绝对值只比基线高约 0.007、低约 0.003,二次筛选带来的增量有限,使用前需做与基线的正交化检验 - 各子区间符号一致,研报发布后的 4 个截面仍保持负向,样本太少,不作结论 ## 示例数据 按 `date`、`instrument` 排序后的前 5 行与后 5 行,由 `update_docs()` 推送文档时自动填充。 | date | instrument | smart_price_impact | smart_vol_decay | smart_minute_enhanced | |---------------------|------------|--------------------|-----------------|-----------------------| | 2026-10-30 00:00:00 | 000001.SZ | 0.998033 | 0.998889 | 0.067000 | | 2026-10-30 00:00:00 | 000002.SZ | 0.999356 | 1.002881 | 0.329086 | | 2026-10-30 00:00:00 | 000006.SZ | 1.008805 | 1.005925 | 0.879473 | | 2026-10-30 00:00:00 | 000007.SZ | 0.991608 | 0.991659 | -0.575073 | | 2026-10-30 00:00:00 | 000008.SZ | 0.995194 | 0.998587 | -0.066566 | | 2026-10-30 00:00:00 | 920978.BJ | 1.033667 | 1.034448 | 2.377063 | | 2026-10-30 00:00:00 | 920981.BJ | 1.001139 | 0.995592 | 0.024838 | | 2026-10-30 00:00:00 | 920982.BJ | 1.023633 | 1.017177 | 2.079157 | | 2026-10-30 00:00:00 | 920985.BJ | 0.989402 | 0.994335 | -0.527780 | | 2026-10-30 00:00:00 | 920992.BJ | 0.991011 | 0.996642 | -0.341236 |

用例
表结构
字段 字段类型 字段描述
instrument string 股票代码
__PARTITION__ string -
smart_minute_enhanced double 分钟聪明钱增强因子(Smart_Minute_Enhanced),上述两个因子截面标准化后等权平均,值越小未来收益越高。来源:魏建榕等. 2026-08-28. 《聪明钱 3.0:AI 赋能从分钟至逐笔的精细切割》. 开源证券
date timestamp[ns] 交易日期
smart_price_impact double 价格冲击聪明钱因子(Smart_PriceImpact),高聪明度分钟中前后收益差较大的分钟的 VWAP 除以全体 VWAP,值越小未来收益越高。来源:魏建榕等. 2026-08-28. 《聪明钱 3.0:AI 赋能从分钟至逐笔的精细切割》. 开源证券
smart_vol_decay double 成交量衰减聪明钱因子(Smart_VolDecay),高聪明度分钟中事后成交量相对事前萎缩的分钟的 VWAP 除以全体 VWAP,值越小未来收益越高。来源:魏建榕等. 2026-08-28. 《聪明钱 3.0:AI 赋能从分钟至逐笔的精细切割》. 开源证券

表名:cn_stock_factors_hf_ky_smart_money_minute_enhanced

起始时间:

最近更新时间: