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.
12 个字段
基于日内同涨同跌、同步放量的协同股票,度量个股在协同股票中的相对性价比
研报的逻辑是:一部分投资者集中买入或卖出某只股票时,受短时流动性制约,与该股票特征相似的股票会被其他投资者同向买卖,于是日内出现同涨同跌、同步放量缩量的「协同股票」。在这些协同股票中,投资者一方面挑辨识度更强的,另一方面挑更具性价比、更可能领涨或补涨的,符合条件者后续更可能取得超额收益。做法是先用日内分钟数据判定任意两只股票当天是否协同,再分别从成交量(辨识度)与收益率(性价比)两个角度刻画一只股票在其协同股票中的位置,得到「成交量协同」与「协同价差」两条支线,各自在 20 日窗口上取均值与标准差后等权合成,最后两条支线再等权合成为「协同效应」因子。本表输出这条链上的全部 10 个因子:两条支线各自的日频中间量与「月均 / 月稳 / 合成」三件套、最终的 synergy_effect 以及正交化后的 synergy_effect_pure。
数据区间:2011-01-04 ~ 2026-11-03(每个交易日一条记录)。
cn_stock_factors_hf_fz_synergy_effectdate + instrument| 字段 | 类型 | 可空 | 含义 |
|---|---|---|---|
date | PlDatetime | 否 | 交易日期 |
instrument | PlString | 否 | 股票代码 |
volume_synergy_daily | PlFloat64 | 是 | 日成交量协同,分钟成交量占比序列与「协同成交量」序列的相关系数;值越大表示该股成交量变化越能代表协同股票整体,交易辨识度越高 |
volume_synergy_mean | PlFloat64 | 是 | 月均成交量协同,volume_synergy_daily 过去 20 个交易日的均值;值越小未来收益越高 |
volume_synergy_std | PlFloat64 | 是 | 月稳成交量协同,volume_synergy_daily 过去 20 个交易日的样本标准差;值越小未来收益越高 |
volume_synergy | PlFloat64 | 是 | 成交量协同,上两者各自截面去极值标准化后等权合成;值越小未来收益越高 |
synergy_spread_daily | PlFloat64 | 是 | 日协同价差,当日收益率减去当日协同次数最多的 30 只股票的平均收益率,即相对协同股票的超额收益率;值越大表示短期正向超额收益越高、性价比越低 |
synergy_spread_mean | PlFloat64 | 是 | 月均协同价差,synergy_spread_daily 过去 20 个交易日的均值;值越小未来收益越高 |
synergy_spread_std | PlFloat64 | 是 | 月稳协同价差,synergy_spread_daily 过去 20 个交易日的样本标准差,刻画相对协同股票超额收益的稳定性;值越小未来收益越高 |
synergy_spread | PlFloat64 | 是 | 协同价差,上两者各自截面去极值标准化后等权合成;值越小未来收益越高 |
synergy_effect | PlFloat64 | 是 | 协同效应,volume_synergy 与 synergy_spread 各自截面标准化后等权合成,研报的最终合成因子;值越小未来收益越高 |
synergy_effect_pure | PlFloat64 | 是 | 纯净协同效应,synergy_effect 对申万一级行业哑变量与十个常见风格因子回归后的残差;值越小未来收益越高 |
| 依赖表 | 频率 | 用到的字段 | 用途 |
|---|---|---|---|
cn_stock_bar1m_c | 1 分钟 | date、instrument、open、high、low、close、volume | 开高低收四价算过去 5 分钟的价格区间上下轨,判定分钟协同状态;收盘价算 1 分钟收益率、收益率相对前 5 分钟的变化、以及与前 5 分钟均价比较的兜底符号;成交量算分钟成交量占比与成交量相对前 5 分钟的变化 |
cn_stock_prefactors | 日频 | date、instrument、daily_return、sw2021_level1、total_market_cap、pb、roe_avg_ttm、total_operating_revenue_ttm、debt_to_asset_lf、turn、beta_000300SH_22 | daily_return 既是日协同价差里个股与 30 只协同股票的当日收益率,也用于把前一日收盘价换算到当日未复权口径(分钟符号判定的最后一级兜底);其余字段构造 synergy_effect_pure 回归用的申万一级行业哑变量与十个风格因子 |
两条支线的月度因子都需要 20 个交易日的日频中间量,故 cn_stock_bar1m_c 实际读取区间比输出区间向前多 24 个交易日(多留 4 天缓冲以吸收停牌造成的缺日);分钟数据按交易日逐日查询,近年单日约 133 万行。synergy_effect_pure 的风格因子含 250 个交易日同比项与 22 日贝塔,cn_stock_prefactors 的读取区间向前多 284 个交易日;daily_return 与 beta_000300SH_22 是随查询窗口滚动计算的字段,单日查询返回空值,必须带足回溯区间。
中文名: 日成交量协同
描述: 先用日内分钟价格判定哪些股票与本股票处于同一种日内状态(即协同股票),再用成交量刻画本股票在这组协同股票中的辨识度。相关系数越大,说明该股票越能代表协同股票的成交量变化特征,在协同股票中的交易辨识度越高,越容易受到投资者关注。
构建逻辑:
项目实现说明:
CAST(date AS TIME) >= '09:31:00' 剔除,当日参与计算的是 240 根连续竞价分钟 bar。中文名: 月均成交量协同
描述: 过去 20 个交易日「日成交量协同」的均值,刻画该股票在协同股票中辨识度的中枢水平。
构建逻辑: 每月月底,计算过去 20 天「日成交量协同」的均值,记为「月均成交量协同」因子。
项目实现说明:
中文名: 月稳成交量协同
描述: 过去 20 个交易日「日成交量协同」的标准差,刻画该股票在协同股票中辨识度的稳定性。
构建逻辑: 每月月底,计算过去 20 天「日成交量协同」的标准差,记为「月稳成交量协同」因子。
项目实现说明:
volume_synergy_mean。中文名: 成交量协同
描述: 「月均成交量协同」与「月稳成交量协同」等权合成,综合刻画该股票在协同股票中的交易辨识度。
构建逻辑: 将「月均成交量协同」与「月稳成交量协同」二者等权合成为「成交量协同」因子。
项目实现说明:
中文名: 日协同价差
描述: 区别于「成交量协同」,先用日内的收益率和成交量数据刻画股票之间的协同性,再用收益率刻画股票的性价比。当日收益率相对协同股票平均收益率越高,说明该股票越可能出现过度反应、性价比越低。
构建逻辑:
项目实现说明:
cn_stock_prefactors 的 daily_return(后复权日收益率);协同股票的平均收益率对其中收益率缺失的股票跳过后再平均。volume_synergy_daily:持平分钟的差值在数学上恰为 0,不加容差会被浮点舍入判成涨跌。中文名: 月均协同价差
描述: 过去 20 日的平均日协同价差。因子值越大,表示该股票相对协同效应股票的短期正向超额收益越高,则股票更有可能出现过度反应,性价比较低。
构建逻辑: 每月月底,计算过去 20 天「日协同价差」因子的均值,记为「月均协同价差」因子。
项目实现说明:
volume_synergy_mean。中文名: 月稳协同价差
描述: 过去 20 日协同价差的稳定性。因子值越大,表示该股票相对协同交易股票的超额收益不稳定,说明投资者分歧程度较大,因此其预期收益率也较低。
构建逻辑: 每月月底,计算过去 20 天「日协同价差」因子的标准差,记为「月稳协同价差」因子。
项目实现说明:
volume_synergy_mean。中文名: 协同价差
描述: 「月均协同价差」与「月稳协同价差」等权合成,综合刻画股票相对于协同股票的性价比。
构建逻辑: 将「月均协同价差」与「月稳协同价差」二者等权合成为「协同价差」因子。
项目实现说明:
volume_synergy:两个分量先在截面上做 MAD 5 倍去极值与 z-score,再算术平均。中文名: 协同效应
描述: 「成交量协同」与「协同价差」等权合成的最终因子。通过成交量和收益率两个不同角度,更加全面地刻画股票相对协同股票的辨识度和性价比;研报显示其在 Rank IC、Rank ICIR 和多空收益上均优于两个细分因子。
构建逻辑: 将「成交量协同」因子和「协同价差」因子等权合成,得到「协同效应」因子。
项目实现说明:
volume_synergy:两条支线的合成因子先各自在截面上做 MAD 5 倍去极值与 z-score,再算术平均;任一支线为空则结果为空。中文名: 纯净协同效应
描述: 协同效应对常用风格因子与行业因子正交化后的残差,用于验证因子的增量信息。研报指出协同效应与流动性、波动率因子相关性较高,与其余因子相关性相对较低;剔除常用风格因子影响后,Rank IC 均值为 -5.02%、Rank ICIR -2.82、多空组合年化收益率 15.88%、信息比率 1.80。
构建逻辑:
项目实现说明: 研报未披露所用风格因子的具体清单与计算口径,本项目选用十个常见风格因子,均取自 cn_stock_prefactors,口径与同系列之九、之十、之十一、之十四完全一致:市值(总市值取对数)、非线性市值(标准化市值的三次方)、估值(市净率倒数)、盈利(roe_avg_ttm)、成长(营业总收入 TTM 相对 250 个交易日前的同比)、杠杆(debt_to_asset_lf)、流动性(20 日换手率均值取对数)、反转(20 日日收益均值)、波动(20 日日收益标准差)、贝塔(beta_000300SH_22)。行业用申万一级,以哑变量形式进入回归并去掉一列以免与截距共线;行业缺失的股票不参与回归,其残差置空。缺失暴露按当日同行业均值填补;回归前对因子与各风格暴露做 MAD 5 倍去极值与 z-score。某日有效样本数不足设计矩阵列数 2 倍时该日整体置空。
核对口径: 研报口径列取 2013-01 ~ 2024-02(研报测试区间)的月末截面,共 132 个截面;逐日列取 2011-01 ~ 2026-09(本表实际输出区间)的全部交易日截面,共 3803 个有效截面。股票池全市场不做任何过滤(研报为全市场非 ST 且剔除上市不满半年的次新股)。前向收益取次日开盘到 21 个交易日后开盘(后复权开盘价),对应研报的月频调仓。Rank IC 为截面因子秩与前向收益秩的相关系数。Rank ICIR 为年化口径:研报的 Rank ICIR 是月度 ICIR × 12(用研报 t 值 ÷ ICIR ≈ 3.46 判定),本项目月末列同样 × 12、逐日列 × 252。多空组合为按因子十分组、组内等权、第 1 组多头减第 10 组空头(因子为负向),持有 21 个交易日,年化系数 252/21;逐日截面的持有区间互相重叠,其信息比偏乐观,故只用月末列与研报对数。
Rank IC 均值:
| 因子 | 本项目(研报口径) | 本项目(逐日全样本) | 研报原文 | 出处 |
|---|---|---|---|---|
volume_synergy_daily | -0.0401 | -0.0385 | 研报未披露,无法核对 | — |
volume_synergy_mean | -0.0705 | -0.0681 | -0.0486 | 研报 2.1 节正文 |
volume_synergy_std | -0.0740 | -0.0740 | -0.0595 | 研报 2.1 节正文 |
volume_synergy | -0.0897 | -0.0894 | -0.0682 | 研报 2.1 节正文 |
synergy_spread_daily | -0.0252 | -0.0085 | 研报未披露,无法核对 | — |
synergy_spread_mean | -0.0413 | -0.0494 | -0.0564 | 研报 2.2 节正文 |
synergy_spread_std | -0.0895 | -0.0938 | -0.0923 | 研报 2.2 节正文 |
synergy_spread | -0.0827 | -0.0897 | -0.0936 | 研报 2.2 节正文 |
synergy_effect | -0.1174 | -0.1202 | -0.1076 | 研报摘要与 2.3 节 |
synergy_effect_pure | -0.0420 | -0.0381 | -0.0502 | 研报摘要与 2.4 节 |
Rank ICIR(年化):
| 因子 | 本项目(研报口径) | 本项目(逐日全样本) | 研报原文 | 出处 |
|---|---|---|---|---|
volume_synergy_daily | -1.73 | -6.79 | 研报未披露,无法核对 | — |
volume_synergy_mean | -1.90 | -8.05 | -1.75 | 研报 2.1 节正文 |
volume_synergy_std | -3.03 | -14.05 | -3.44 | 研报 2.1 节正文 |
volume_synergy | -2.55 | -11.23 | -2.74 | 研报 2.1 节正文 |
synergy_spread_daily | -0.99 | -1.55 | 研报未披露,无法核对 | — |
synergy_spread_mean | -1.20 | -6.61 | -2.39 | 研报 2.2 节正文 |
synergy_spread_std | -2.63 | -12.32 | -3.66 | 研报 2.2 节正文 |
synergy_spread | -2.41 | -11.86 | -3.71 | 研报 2.2 节正文 |
synergy_effect | -3.26 | -14.84 | -4.09 | 研报摘要与 2.3 节 |
synergy_effect_pure | -3.04 | -11.55 | -2.82 | 研报摘要与 2.4 节 |
多空组合年化收益率与信息比(本项目为月末口径,逐日口径见上文说明不作对数):
| 因子 | 本项目多空年化 | 研报多空年化 | 本项目信息比 | 研报信息比 | 出处 |
|---|---|---|---|---|---|
volume_synergy_daily | 16.23% | 研报未披露,无法核对 | 1.36 | 研报未披露,无法核对 | — |
volume_synergy_mean | 21.78% | 14.82% | 1.24 | 研报未披露,无法核对 | 研报 2.1 节正文 |
volume_synergy_std | 20.83% | 19.93% | 1.56 | 研报未披露,无法核对 | 研报 2.1 节正文 |
volume_synergy | 25.81% | 21.11% | 1.51 | 研报未披露,无法核对 | 研报 2.1 节正文 |
synergy_spread_daily | 10.26% | 研报未披露,无法核对 | 0.81 | 研报未披露,无法核对 | — |
synergy_spread_mean | 17.03% | 17.21% | 1.02 | 研报未披露,无法核对 | 研报 2.2 节正文 |
synergy_spread_std | 21.31% | 25.56% | 1.22 | 研报未披露,无法核对 | 研报 2.2 节正文 |
synergy_spread | 21.69% | 26.83% | 1.27 | 研报未披露,无法核对 | 研报 2.2 节正文 |
synergy_effect | 35.79% | 36.83% | 1.94 | 3.00 | 研报摘要与 2.3 节 |
synergy_effect_pure | 14.23% | 15.88% | 2.02 | 1.80 | 研报摘要与 2.4 节 |
synergy_effect 的多头与空头组合年化收益率(月末口径):多头 32.95% 对研报 21.54%,空头 -2.84% 对研报 -13.28%(研报 2.3 节)。两端绝对水平均高于研报,口径本身不可比:本项目是十分组前向收益按 252/21 做算术年化、且不剔除 ST 与次新股,研报是复利净值回测且剔除两类股票;可比的是两端之差(35.79% 对 36.83%)。
样本外表现(2024-03 ~ 2026-09,研报发布之后,29 个月末截面):
| 因子 | 样本外 Rank IC | 样本外 ICIR(年化) | 样本外多空年化 | 样本外信息比 |
|---|---|---|---|---|
volume_synergy | -0.0547 | -1.34 | 12.36% | 0.56 |
synergy_spread | -0.0512 | -1.11 | -4.99% | -0.14 |
synergy_effect | -0.0690 | -1.34 | 3.00% | 0.09 |
synergy_effect_pure | -0.0036 | -0.38 | 0.30% | 0.04 |
差异说明:
synergy_effect 的 Rank IC -0.1174 对研报 -0.1076(差 0.0098)、多空年化 35.79% 对 36.83%(差 1.0pp),两项都在可接受范围内,方向与单调性一致;synergy_effect_pure 的 IC -0.0420 对 -0.0502、多空年化 14.23% 对 15.88%,也都吻合。两条支线合成优于各自单独使用这一结论同样复现(IC 由 -0.0897 / -0.0827 提升到 -0.1174)。synergy_spread_mean 差 1.5pp 最大)。成交量协同那一支偏强,与本项目不剔除 ST 和次新股直接相关——这类股票成交量结构更极端,日内协同状态的辨识度差异被放大;协同价差那一支偏弱,最可能的来源是研报对「当前 1 分钟收益率(成交量)相对前 5 分钟收益率(成交量)的变化」没有给出公式,本项目按「减去前 5 分钟均值」实现(与同句中明确写作「均价」的兜底项同口径),若研报实际用的是前 5 分钟累计收益率或其他定义,协同次数矩阵会变,取到的 30 只协同股票也随之改变。未为了对上研报调整这一口径,留此存疑。synergy_effect 1.94 对研报 3.00),而 Rank IC 吻合,这与同系列之九、之十、之十一、之十四的复现是同一模式:研报剔除 ST 与上市不满半年的次新股,本项目按仓库规范全市场不过滤,这两类股票留在十分组里会显著放大组合波动、拉低信息比,而 Rank IC 作为全截面秩相关受其影响小得多。synergy_effect_pure 的信息比 2.02 反而略高于研报 1.80,也符合这一解释——正交化已经剥掉了与市值、流动性、波动率相关的暴露,ST 与次新股带来的波动被压掉了大半。synergy_spread_daily,逐日 IC 只有 -0.0085、月末 -0.0252——未经 20 日平滑的日频价差本身噪声极大,这与研报只把它当中间量、不单独使用一致。synergy_effect 的 Rank IC 从 -0.1174 降到 -0.0690(衰减 41%),多空年化从 35.79% 降到 3.00%、信息比降到 0.09;synergy_spread 的多空收益转负(-4.99%);synergy_effect_pure 的增量信息基本消失(IC -0.0036、多空 0.30%)。方向全部保持为负,没有符号反转。这与本仓库同系列其他 _pure 因子的样本外模式一致。本表按研报原定义输出,未做任何调整。cn_stock_bar1m_c 最早可用到 2005-01-04,起点不受数据可用性限制。synergy_effect IC -0.1097、ICIR -2.86、多空年化 30.17%、信息比 1.42;synergy_effect_pure IC -0.0384、ICIR -2.55、多空年化 12.65%、信息比 1.73。按 date、instrument 排序后的前 5 行与后 5 行,由 update_docs() 推送文档时自动填充。
| date | instrument | volume_synergy_daily | volume_synergy_mean | volume_synergy_std | volume_synergy | synergy_spread_daily | synergy_spread_mean | synergy_spread_std | synergy_spread | synergy_effect | synergy_effect_pure |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-11-03 00:00:00 | 000001.SZ | 0.135987 | 0.236343 | 0.092624 | -1.352670 | 0.019896 | -0.000344 | 0.008099 | -1.158632 | -1.787258 | -0.205614 |
| 2026-11-03 00:00:00 | 000002.SZ | 0.488809 | 0.407238 | 0.147786 | 0.538545 | 0.009285 | -0.004173 | 0.015630 | -1.116393 | -0.386721 | 0.081915 |
| 2026-11-03 00:00:00 | 000006.SZ | 0.413758 | 0.393873 | 0.135439 | 0.246118 | 0.011860 | 0.000302 | 0.012627 | -0.839948 | -0.404686 | 0.344837 |
| 2026-11-03 00:00:00 | 000007.SZ | 0.325714 | 0.286418 | 0.143109 | -0.181033 | 0.046127 | 0.007184 | 0.025166 | 0.549209 | 0.260582 | 0.158679 |
| 2026-11-03 00:00:00 | 000008.SZ | 0.233911 | 0.242464 | 0.102159 | -1.148931 | 0.017200 | 0.005907 | 0.011339 | -0.354768 | -1.075428 | -0.739976 |
| 2026-11-03 00:00:00 | 688835.SH | 0.110705 | 0.259984 | 0.128840 | -0.576781 | -0.032781 | 0.000788 | 0.042596 | 0.892379 | 0.214547 | -0.846083 |
| 2026-11-03 00:00:00 | 688836.SH | 0.408858 | 0.396407 | 0.136964 | 0.286879 | -0.007105 | 0.030707 | 0.046265 | 2.763508 | 1.610253 | -1.144234 |
| 2026-11-03 00:00:00 | 688837.SH | 0.308457 | 0.377573 | 0.134951 | 0.151614 | 0.007503 | -0.004575 | 0.030220 | -0.336495 | -0.119871 | -1.363639 |
| 2026-11-03 00:00:00 | 688981.SH | 0.226884 | 0.471856 | 0.116782 | 0.320594 | 0.050054 | 0.014146 | 0.023962 | 1.174084 | 1.062730 | 1.074340 |
| 2026-11-03 00:00:00 | 689009.SH | 0.276223 | 0.300184 | 0.117197 | -0.574824 | 0.053116 | 0.005084 | 0.026688 | 0.425870 | -0.111427 | -0.606787 |
SELECT date, instrument, volume_synergy_daily, volume_synergy_mean, volume_synergy_std, volume_synergy, synergy_spread_daily FROM cn_stock_factors_hf_fz_synergy_effect WHERE date >= '2026-10-06' ORDER BY date LIMIT 100
SELECT date, instrument, volume_synergy_daily, volume_synergy_mean, volume_synergy_std, volume_synergy, synergy_spread_daily FROM cn_stock_factors_hf_fz_synergy_effect WHERE date >= '2026-10-06' ORDER BY date LIMIT 100