方正因子适度冒险 (hf_bar1m_c_fz_moderate_risk)

数据描述:

文档
数据简介

# hf_bar1m_c_fz_moderate_risk ## 文献来源 - **标题**: 《成交量激增时刻蕴含的alpha信息——多因子选股系列研究之一》 - **作者**: 曹春晓 - **机构**: 方正证券 - **时间**: 2022-04-12 研报认为成交量激增时若价格未随之变动,说明利好未被市场认可(反应不足);若价格随之剧烈变动,说明市场反应过于趋同(反应过度)。两者都不理想,因此以「与截面平均水平的距离」来度量「适度」程度:把日内成交量增量超过当日均值加一倍标准差的分钟定义为「激增时刻」,分别考察激增时刻引发的价格波动与价格变动。 本表基于 `cn_stock_bar1m_c` 输出 7 个因子:波动维度的 `dazzling_vol_mean` / `dazzling_vol_std` / `dazzling_vol`(研报 3.2 节),收益维度的 `dazzling_ret_mean` / `dazzling_ret_std` / `dazzling_ret`(3.3 节),以及两者等权合成的 `moderate_risk`(3.4 节)。全部因子共用同一次分钟线扫描与同一组「激增时刻」,故合并为一张表。 ## 表结构 - **表名**: `hf_bar1m_c_fz_moderate_risk` - **主键**: `date` + `instrument` - **记录粒度**: 每个交易日每只股票一条记录 | 字段 | 类型 | 可空 | 含义 | | ---- | ---- | ---- | ---- | | `date` | `PlDatetime` | 否 | 交易日期 | | `instrument` | `PlString` | 否 | 股票代码 | | `dazzling_vol_mean` | `PlFloat64` | 是 | 月均耀眼波动率:过去 20 个交易日「适度日耀眼波动率」的均值,值越小说明激增时刻引发的波动越贴近市场平均水平,因子值越小越好 | | `dazzling_vol_std` | `PlFloat64` | 是 | 月稳耀眼波动率:过去 20 个交易日「适度日耀眼波动率」的标准差,值越小说明与市场平均水平的距离越稳定,因子值越小越好 | | `dazzling_vol` | `PlFloat64` | 是 | 月耀眼波动率:`dazzling_vol_mean` 与 `dazzling_vol_std` 截面标准化后等权合成,因子值越小越好 | | `dazzling_ret_mean` | `PlFloat64` | 是 | 月均耀眼收益率:过去 20 个交易日「适度日耀眼收益率」的均值,因子值越小越好 | | `dazzling_ret_std` | `PlFloat64` | 是 | 月稳耀眼收益率:过去 20 个交易日「适度日耀眼收益率」的标准差,因子值越小越好 | | `dazzling_ret` | `PlFloat64` | 是 | 月耀眼收益率:`dazzling_ret_mean` 与 `dazzling_ret_std` 截面标准化后等权合成,因子值越小越好 | | `moderate_risk` | `PlFloat64` | 是 | 适度冒险:`dazzling_vol` 与 `dazzling_ret` 截面标准化后等权合成,综合反映投资者对成交量激增的反应不足与反应过度程度,因子值越小越好 | ## 依赖数据 | 依赖表 | 频率 | 用到的字段 | 用途 | | ---- | ---- | ---- | ---- | | `cn_stock_bar1m_c` | 1 分钟 | `date`、`instrument`、`close`、`volume` | `volume` 算分钟成交量增量并划分「激增时刻」;`close` 算分钟收益率,进而得到耀眼波动率与耀眼收益率 | 研报「剔除开盘和收盘数据」在本项目落为剔除 09:25 开盘集合竞价与 15:00 收盘集合竞价两根 bar,保留 09:31~11:30、13:01~14:59 共 239 根连续竞价分钟(2015 年以前该表无 09:25 这根 bar,同一过滤条件同样适用)。 因子回溯 20 个交易日,单日增量实际读取约 20 个交易日的分钟数据,扫描量约为输出区间的 20 倍。 ## 因子列表 ### dazzling_vol_mean **中文名**: 月均耀眼波动率 **描述**: 过去 20 个交易日里,成交量激增时刻引发的价格波动与市场平均水平距离的平均值。距离越小,说明该股票在放量时的波动最「适度」,未来收益越高。 **构建逻辑**: 先逐日算出「适度日耀眼波动率」,再取过去 20 个交易日的均值。 1. 剔除开盘和收盘数据,仅考虑日内分钟频数据。计算每分钟成交量相对上一分钟成交量的差值,作为该分钟的成交量增加量: ```math \Delta V_t = V_t - V_{t-1} ``` 2. 计算当日成交量增加量的均值 $\text{mean}$ 与标准差 $\text{std}$,把 $\Delta V_t > \text{mean} + \text{std}$ 的时刻定义为「激增时刻」。 3. 把「激增时刻」这一分钟及其随后的 4 分钟称为「耀眼 5 分钟」。使用分钟收盘价计算每分钟收益率,对每个「耀眼 5 分钟」内的 5 个分钟收益率求标准差,得到该次的「耀眼波动率」。 4. 对当日所有「耀眼波动率」求均值,得到「日耀眼波动率」。 5. 把「日耀眼波动率」减去当日截面均值再取绝对值,得到「适度日耀眼波动率」(以截面均值作为最「适度」的水平,不引入额外参数): ```math \text{AdjDazzVol}_{i,d} = \left| \text{DazzVol}_{i,d} - \overline{\text{DazzVol}_{\cdot,d}} \right| ``` 6. 取最近 20 个交易日「适度日耀眼波动率」的平均值,即为本因子。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 ### dazzling_vol_std **中文名**: 月稳耀眼波动率 **描述**: 过去 20 个交易日「适度日耀眼波动率」的标准差,衡量该股票放量时的波动与市场平均水平的距离是否稳定。值越小越好。 **构建逻辑**: 与 `dazzling_vol_mean` 共用第 1~5 步,第 6 步改为取最近 20 个交易日「适度日耀眼波动率」的标准差。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 ### dazzling_vol **中文名**: 月耀眼波动率 **描述**: 把「月均耀眼波动率」与「月稳耀眼波动率」合并,同时要求放量时的波动既贴近市场平均水平、又保持稳定。值越小越好。 **构建逻辑**: 将 `dazzling_vol_mean` 与 `dazzling_vol_std` 等权合成。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 等权合成口径:研报只写「等权合成」,未说明是否先标准化。两个分量量纲不同(均值与标准差),直接相加会由量纲更大的一方主导,因此本项目统一实现为「先做截面 z-score 标准化,再等权平均」。本表其余合成因子同此口径 ### dazzling_ret_mean **中文名**: 月均耀眼收益率 **描述**: 过去 20 个交易日里,成交量激增时刻本身的收益率与市场平均水平距离的平均值。距离越小,说明该股票在放量时的涨跌最「适度」,未来收益越高。 **构建逻辑**: 先逐日算出「适度日耀眼收益率」,再取过去 20 个交易日的均值。 1. 剔除开盘和收盘数据,仅考虑日内分钟频数据,用分钟收盘价计算每分钟收益率。 2. 按 `dazzling_vol_mean` 第 1~2 步的口径定出当日的「激增时刻」。 3. 取「激增时刻」当分钟的收益率,称为「耀眼收益率」;对当日所有「耀眼收益率」求均值,得到「日耀眼收益率」。 4. 把「日耀眼收益率」减去当日截面均值再取绝对值,得到「适度日耀眼收益率」。 5. 取最近 20 个交易日「适度日耀眼收益率」的平均值,即为本因子。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 ### dazzling_ret_std **中文名**: 月稳耀眼收益率 **描述**: 过去 20 个交易日「适度日耀眼收益率」的标准差,衡量该股票放量时的涨跌与市场平均水平的距离是否稳定。值越小越好。 **构建逻辑**: 与 `dazzling_ret_mean` 共用第 1~4 步,第 5 步改为取最近 20 个交易日「适度日耀眼收益率」的标准差。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 ### dazzling_ret **中文名**: 月耀眼收益率 **描述**: 把「月均耀眼收益率」与「月稳耀眼收益率」合并。值越小越好。 **构建逻辑**: 将 `dazzling_ret_mean` 与 `dazzling_ret_std` 等权合成。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 等权合成口径:同 `dazzling_vol`,先截面 z-score 再等权平均 ### moderate_risk **中文名**: 适度冒险 **描述**: 从波动与收益两个维度综合刻画投资者对成交量激增的反应是否「适度」。因子值越小,说明该股票放量时的波动与涨跌都越贴近市场平均水平、越稳定,未来收益越高。 **构建逻辑**: 将「月耀眼波动率」因子 `dazzling_vol` 与「月耀眼收益率」因子 `dazzling_ret` 等权合成。 **项目实现说明**: - 计算频率:研报原文为每月月底计算,本项目按项目规范改为每个交易日计算 - 等权合成口径:同 `dazzling_vol`,先截面 z-score 再等权平均 ## 复现核对 **核对口径**: 2013-04-01 ~ 2022-02-28(与研报测试区间一致);全市场不做任何股票过滤;前向收益取次日开盘到 21 个交易日后开盘(`cn_stock_prefactors.open`,后复权);Rank IC(因子与前向收益各自取截面百分位排名后求相关);因子按研报口径先做市值 + 行业正交化(`c_neutralize`,申万一级行业 + 流通市值)。研报为月末截面,本项目逐日,故同时给出两列:「研报口径」= 每个自然月最后一个交易日截面,共 107 个截面;「逐日全样本」= 区间内全部交易日,共 2167 个截面。IC 用 `hfwarehouse.utils.ic.validate_factor_ic` 计算。 | 因子 | 本项目(研报口径) | 本项目(逐日全样本) | 研报原文 | 出处 | | ---- | ---- | ---- | ---- | ---- | | `dazzling_vol_mean` | -0.0715 | -0.0759 | Rank IC -6.60% | 研报 3.2 节 | | `dazzling_vol_std` | -0.0832 | -0.0882 | Rank IC -7.87% | 研报 3.2 节 | | `dazzling_vol` | -0.0804 | -0.0855 | Rank IC -7.63% | 研报 3.2 节 | | `dazzling_ret_mean` | -0.0895 | -0.0941 | Rank IC -8.62% | 研报 3.3 节 | | `dazzling_ret_std` | -0.0838 | -0.0887 | Rank IC -8.00% | 研报 3.3 节 | | `dazzling_ret` | -0.0887 | -0.0936 | Rank IC -8.53% | 研报 3.3 节 | | `moderate_risk` | -0.0925 | -0.0973 | Rank IC -8.89% | 研报 3.4 节 | | `dazzling_ret_mean`(胜率) | 94.39% | 90.96% | 月度胜率 83.96% | 研报 3.3 节 | | `dazzling_ret_std`(胜率) | 93.46% | 92.99% | 月度胜率 87.74% | 研报 3.3 节 | | `dazzling_ret`(胜率) | 94.39% | 91.65% | 月度胜率 87.74% | 研报 3.3 节 | | `moderate_risk`(胜率) | 94.39% | 94.32% | 月度胜率 87.74% | 研报 3.4 节 | | `moderate_risk`(Rank ICIR) | -1.5332 | -1.6167 | Rank ICIR -4.84(口径待确认) | 研报 3.4 节 | | `moderate_risk`(多空年化 / 信息比) | 未核对 | 未核对 | 多空年化 37.46%,信息比 4.10 | 研报 3.4 节 | 差异说明: - **Rank IC 全部对上,且七个因子的强弱排序与研报完全一致**:波动维度 `dazzling_vol_std` 强于 `dazzling_vol_mean`、合成后的 `dazzling_vol` 居中;收益维度 `dazzling_ret_mean` 最强;`moderate_risk` 在全部七个因子中最强。研报口径下各因子绝对值比研报高 0.3~0.6 个百分点(如 `moderate_risk` -9.25% vs -8.89%),方向与量级一致,可认为「激增时刻」定义、耀眼 5 分钟切割、截面距离取绝对值这几步复现无误。 - **系统性略强于研报的可能来源**:研报未披露前向收益的具体对齐方式(本项目取次日开盘到 21 个交易日后开盘,避开当日收盘口径高估),也未披露是否对因子或收益做过去极值处理。另外本项目用 `cn_stock_bar1m_c`(后复权分钟线)且不做任何股票过滤,研报未说明是否剔除 ST、停牌、次新股——若研报剔除了这些样本,IC 通常会略弱。 - **胜率高于研报 6~10 个百分点**:本项目胜率定义为「Rank IC 落在预期方向(IC < 0)的截面占比」。研报为月度调仓、按自然月对齐收益,本项目为 21 个交易日固定窗口,两者的月度划分并不严格重合;研报 87.74% 换算约为 93/106 个月,本项目为 107 个月末截面,样本数也略有差异。 - **Rank ICIR 对不上,标为待确认**:本项目月末截面的 Rank ICIR 为 -1.5332(IC 均值 / IC 标准差),研报为 -4.84。研报未说明 ICIR 是否做过年化——若按月频 ×√12 年化,本项目对应 -5.31,与研报量级接近;若研报也是未年化的原始比值,则两者相差约 3 倍,需进一步核对研报定义。本项目未按研报数值反推或调整口径。 - **多空组合年化收益与信息比未核对**:这两项需要分组多空回测,不在 IC 检验范围内。可用本表 notebook 第四段 `AlphaMiner.single_factor_backtest()` 补做,本次未运行。 ### 样本外检验(研报区间之后) 研报测试区间截至 2022-02,因此另取 2022-03-01 ~ 2026-08-31 做样本外检验,口径与上表完全一致(仅换区间),共 54 个月末截面、1092 个逐日截面。区间上界取 2026-08-31 而非最新交易日,是因为前向收益需要其后 21 个交易日。 | 因子 | 样本外(月末) | 研报区间(月末) | 样本外(逐日) | 研报区间(逐日) | | ---- | ---- | ---- | ---- | ---- | | `dazzling_vol_mean` | -0.0513 | -0.0715 | -0.0564 | -0.0759 | | `dazzling_vol_std` | -0.0848 | -0.0832 | -0.0891 | -0.0882 | | `dazzling_vol` | -0.0688 | -0.0804 | -0.0741 | -0.0855 | | `dazzling_ret_mean` | -0.0923 | -0.0895 | -0.0958 | -0.0941 | | `dazzling_ret_std` | -0.0849 | -0.0838 | -0.0880 | -0.0887 | | `dazzling_ret` | -0.0905 | -0.0887 | -0.0939 | -0.0936 | | `moderate_risk` | -0.0862 | -0.0925 | -0.0905 | -0.0973 | - **七个因子在样本外全部保持原方向,无符号反转**,Harvey t 绝对值在月末口径下 6.46~8.05、逐日口径下 34~42,均远超显著性阈值 3.0。 - **收益维度基本没有衰减**:`dazzling_ret_mean` / `dazzling_ret_std` / `dazzling_ret` 的样本外 Rank IC 与研报区间持平甚至略强(如 `dazzling_ret_mean` -0.0923 vs -0.0895)。 - **波动维度有衰减,集中在均值分量**:`dazzling_vol_mean` 从 -0.0715 弱化到 -0.0513(降约 28%),`dazzling_vol_std` 反而稳定(-0.0848 vs -0.0832),因此合成的 `dazzling_vol` 也随之走弱(-0.0688 vs -0.0804)。使用波动维度时需注意均值分量的贡献在下降。 - **`moderate_risk` 合成因子样本外 -0.0862**,相比研报区间 -0.0925 小幅衰减约 7%,Rank ICIR 由 -1.5332 降至 -1.0951,仍是七个因子中较强的一个。 - **月末口径样本量偏小**(54 个截面),月末与逐日两列的差异不宜过度解读;逐日口径样本量 1092,结论更稳。 **已入库区间**: 2013-04-01 ~ 2026-09-28 连续覆盖。`cn_stock_bar1m_c` 实际可用起点为 2005-01-04,2005-01 ~ 2013-03 这段按用户选择未回填;需要更长历史时跑 notebook 第一段(`HISTORY_START` 默认已设为 `2005-01-04`)即可补齐,不影响已入库数据。 ## 示例数据 按 `date`、`instrument` 排序后的前 5 行与后 5 行,由 `update_docs()` 推送文档时自动填充。 | date | instrument | dazzling_vol_mean | dazzling_vol_std | dazzling_vol | dazzling_ret_mean | dazzling_ret_std | dazzling_ret | moderate_risk | |---------------------|------------|-------------------|------------------|--------------|-------------------|------------------|--------------|---------------| | 2026-09-28 00:00:00 | 000001.SZ | 0.001471 | 0.000105 | 0.016065 | 0.000544 | 0.000362 | -0.740372 | -0.372592 | | 2026-09-28 00:00:00 | 000002.SZ | 0.001275 | 0.001743 | 0.724397 | 0.002176 | 0.002104 | 0.932952 | 0.867678 | | 2026-09-28 00:00:00 | 000006.SZ | 0.000590 | 0.000716 | -0.363711 | 0.001203 | 0.001003 | -0.084740 | -0.238110 | | 2026-09-28 00:00:00 | 000007.SZ | 0.000502 | 0.000363 | -0.620446 | 0.000809 | 0.000807 | -0.414612 | -0.545225 | | 2026-09-28 00:00:00 | 000008.SZ | 0.000572 | 0.000408 | -0.540490 | 0.001032 | 0.000744 | -0.285286 | -0.435888 | | 2026-09-28 00:00:00 | 920978.BJ | 0.000401 | 0.000314 | -0.726870 | 0.001001 | 0.000551 | -0.370003 | -0.579164 | | 2026-09-28 00:00:00 | 920981.BJ | 0.000702 | 0.000404 | -0.438861 | 0.001035 | 0.000768 | -0.275813 | -0.376668 | | 2026-09-28 00:00:00 | 920982.BJ | 0.000432 | 0.000462 | -0.624433 | 0.000775 | 0.000635 | -0.494785 | -0.588634 | | 2026-09-28 00:00:00 | 920985.BJ | 0.000412 | 0.000346 | -0.701494 | 0.001087 | 0.000706 | -0.261370 | -0.509665 | | 2026-09-28 00:00:00 | 920992.BJ | 0.001216 | 0.001292 | 0.439541 | 0.001491 | 0.001397 | 0.238301 | 0.357718 |

用例
表结构
字段 字段类型 字段描述
date timestamp[ns] 交易日期
instrument string 股票代码
dazzling_ret double 月耀眼收益率:dazzling_ret_mean 与 dazzling_ret_std 截面标准化后等权合成,因子值越小越好。来源:曹春晓. 2022-04-12. 《成交量激增时刻蕴含的alpha信息——多因子选股系列研究之一》. 方正证券
dazzling_vol double 月耀眼波动率:dazzling_vol_mean 与 dazzling_vol_std 截面标准化后等权合成,因子值越小越好。来源:曹春晓. 2022-04-12. 《成交量激增时刻蕴含的alpha信息——多因子选股系列研究之一》. 方正证券
moderate_risk double 适度冒险:dazzling_vol 与 dazzling_ret 截面标准化后等权合成,综合反映投资者对成交量激增的反应不足与反应过度程度,因子值越小越好。来源:曹春晓. 2022-04-12. 《成交量激增时刻蕴含的alpha信息——多因子选股系列研究之一》. 方正证券
dazzling_ret_std double 月稳耀眼收益率:过去 20 个交易日「适度日耀眼收益率」的标准差,因子值越小越好。来源:曹春晓. 2022-04-12. 《成交量激增时刻蕴含的alpha信息——多因子选股系列研究之一》. 方正证券
dazzling_vol_std double 月稳耀眼波动率:过去 20 个交易日「适度日耀眼波动率」的标准差,值越小说明与市场平均水平的距离越稳定,因子值越小越好。来源:曹春晓. 2022-04-12. 《成交量激增时刻蕴含的alpha信息——多因子选股系列研究之一》. 方正证券
dazzling_ret_mean double 月均耀眼收益率:过去 20 个交易日「适度日耀眼收益率」的均值,因子值越小越好。来源:曹春晓. 2022-04-12. 《成交量激增时刻蕴含的alpha信息——多因子选股系列研究之一》. 方正证券
dazzling_vol_mean double 月均耀眼波动率:过去 20 个交易日「适度日耀眼波动率」的均值,值越小说明激增时刻引发的波动越贴近市场平均水平,因子值越小越好。来源:曹春晓. 2022-04-12. 《成交量激增时刻蕴含的alpha信息——多因子选股系列研究之一》. 方正证券
__PARTITION__ string -

表名:hf_bar1m_c_fz_moderate_risk

起始时间:

最近更新时间: