动量骑士9817

由bq2f8yjb创建,最终由bq2f8yjb 被浏览 9 用户

三连小跌 + 缩量收阳 形态因子 · 检验报告 股票池:全 A(剔除 ST、停牌、上市不足 250 个交易日) · 区间:2019-01-01 ~ 2026-10-27 · 落库表:f000001 · 生成:2026-10-28 13:54 日频 RankIC 均值 -0.0063 NW t = -4.54 · 胜率 44.5% 月频 RankIC 均值 0.0054 NW t = 0.89 · 92 个月 多空年化(扣费) -0.02% 毛收益 3.20% · 月换手 177% 样本池等权基准年化 13.88% 夏普 0.63 · 回撤 -24.6% 无效 形态因子的 IC 绝对值只有 0.0063,远低于 0.03 的可用线;日频 IC 显著为负(t = -4.54), 月频 IC 不显著(t = 0.89);多空不扣费年化 3.20%, 但月换手 177% 让扣费后归零(-0.02%)。 —— 这个形态在 2019–2026 的月度尺度上没有可用预测力。

一、加工说明 严格事件 最近 3 个交易日单日跌幅都在 0 ~ −3%,第 4 日收盘>开盘、收盘>昨收,且成交量不超过前一日。 全样本共 102,874 条(占股票日 1.28%), 事件在因子截面中的中位分位为 89%。 因子(连续化) 事件太稀疏,直接做事件研究样本不足,因此取形态的连续契合度: score = 0.5·mean(k(r₁),k(r₂),k(r₃)) + 0.25·收阳强度 + 0.25·缩量强度, 其中 k(r) = max(0, 1 − |r + 1.5%| / 1.5%),取值 [0, 1]。 加工链 股票池过滤 → 行业中位数填充 → 缩尾(1%,99%) → z-score → 对「行业哑变量 + ln(总市值)」取残差 → 再 z-score。全部在一条 DAI SQL 里完成。 样本规模 8,050,455 行 · 1,894 个交易日 · 5,645 只标的 · 日均 4,250 只 · 重复 (date, instrument) 0 条 为什么要做中性化(大白话) 一只股票“看起来符合形态”,可能只是因为它恰好属于某个行业或市值偏小——比如小盘股天生波动大、更容易出现连续小跌再反弹。 如果不剥掉这两层,因子分里混着“这只票是小盘股”这类信息,你买的其实是风格暴露,不是形态本身。中性化就是:同一行业内、同一市值水平上比, 只留下“同类里谁更符合形态”。

本次数据佐证:中性化前因子与 ln(总市值) 的截面相关系数绝对值均值为 0.105, 中性化后为 0.0000。日频 RankIC 由 -0.0062(t = -2.89) 变为 -0.0063(t = -4.54):方向与量级几乎没变,但波动更小、t 值更稳。 说明这个形态因子的信息不来自行业或市值,中性化在这里主要是去噪,而不是“救活”因子。 二、RankIC 检验 RankIC 日频时序(20 日重叠收益) -0.35 -0.17 0.00 0.17 0.35 2019 2020 2021 2022 2023 2024 2025 2026 RankIC 日频 RankIC 60 日均线 零轴以上 = 因子越大、下期收益越高。日频 IC 用 20 日重叠收益计算,t 值已做 Newey-West 校正(lag = 20); 朴素 t 值 -5.17 与校正后 -4.54 差别不大,说明这次不是重叠导致的虚高。 累计 RankIC -13 -9 -6 -2 1 2019 2020 2021 2022 2023 2024 2025 2026 累计值 累计 RankIC 一路向下,说明 20 日尺度上这个形态反而是轻微的反向指标。 三、十分组检验(月度) 十分组下期平均收益(月度,T+1 开盘买入) -0.1% 0.3% 0.8% 1.2% 1.6% G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G1 = 因子最小(最贵/最差), G10 = 因子最大(最便宜/最优) 月均收益 G1(形态最不像)月均 0.91% 最低,到 G8(1.51%)最高,G10 又回落到 1.19%; G10 − G1 = 0.281%(t = 1.37),组序相关只有 0.20——不是台阶,是乱跳。 十组累计净值(月末调仓) 0.8 1.5 2.2 2.9 3.6 2019 2020 2021 2022 2023 2024 2025 2026 净值 等权基准 G10 G1 G8 3.11 G7 3.10 G5 3.03 G6 2.94 G3 2.87 G4 2.76 G2 2.74 等权基准 2.71 G9 2.58 G10 2.33 G1 1.81 悬停图表可按当日净值重新排序图例;右侧直接标注 G1 / G10 / 等权基准的终值。 四、多空组合 多空组合累计净值(多 G10 空 G1) 0.7 1.3 1.9 2.5 3.1 2019 2020 2021 2022 2023 2024 2025 2026 净值 多空·不扣费 多空·扣费0.15% 等权基准 单边成本 0.15%,双边按换手计。多空月均换手 177%(形态因子天然短命,一个月后组合几乎换一遍)。 不扣费年化 3.20%、夏普 0.51; 扣费后年化 -0.02%、夏普 0.03。成本正好吃掉全部毛收益。 五、分布与稳定性 RankIC 分布(40 桶) -17 45 107 169 231 -0.28 -0.17 -0.07 0.04 0.14 横轴为 IC 区间左边界;红 = 正 IC,绿 = 负 IC 交易日数 分年度 RankIC 均值 -0.019 -0.014 -0.009 -0.003 0.002 2019 2020 2021 2022 2023 2024 2025 2026 RankIC IC 分布接近零、略偏负;分年度看,除 2020 年外每年 IC 都是负的,2023 年最弱。 分年度收益:多空 vs 等权基准 -0.5% -0.1% 0.3% 0.6% 1.0% 2019 2020 2021 2022 2023 2024 2025 2026 多空 = G10 − G1 的月均收益;8 年里正负交替,幅度都很小 月均收益 多空逐年:2019、2026 为负,其余年份为正,但每年幅度都在 ±1% 月均以内。 六、指标表(课程口径) 指标 数值 口径 评判 日频 RankIC 均值 -0.0063 |IC|≥0.03 可用、≥0.05 强、>0.1 可疑 过弱 日频 RankIC t 值(Newey-West, lag=20) -4.54 朴素 t = -5.17,重叠收益必须校正 显著(但为负) 日频 IC 胜率(IC>0 占比) 44.5% 越高越稳定 不到一半 日频 IC IR(年化) -1.86 IC 均值 / 标准差 × √244 — 月频 RankIC 均值(非重叠) 0.0054 月度检验口径 过弱 月频 RankIC t 值(NW, lag=1) 0.89 非重叠,无需大 lag 不显著 中性化前日频 RankIC -0.0062 对应 t = -2.89 量级基本不变 G10 − G1 月均收益 0.281% t = 1.37 不显著 组序相关(Spearman) 0.200 1 = 完全单调;>0.8 才算台阶状 乱跳 多空年化收益(不扣费) 3.20% 月度调仓 正但很小 多空年化收益(扣费 0.15%/边) -0.02% 含双边换手成本 成本吃光 多空夏普 / 最大回撤 0.03 / -13.4% 月度净值 差 单边月均换手 176.5% G1+G10 合计 极高 样本池等权基准年化 / 夏普 / 回撤 13.88% / 0.63 / -24.6% 全池等权,同口径买入持有 — 分年度收益 年份 G10 月均 G1 月均 多空 等权基准 月份数 2019 1.41% 1.80% -0.39% 1.77% 12 2020 2.13% 1.49% 0.64% 1.76% 12 2021 2.16% 1.66% 0.50% 1.95% 12 2022 0.40% 0.11% 0.28% 0.88% 12 2023 -1.69% -1.86% 0.17% -1.63% 12 2024 2.67% 1.76% 0.91% 2.58% 12 2025 3.13% 2.89% 0.24% 3.32% 12 2026 -1.70% -1.41% -0.29% -0.61% 8 七、自检结果 检查项 结果 结论 财报更新滞后公告日 本因子不使用财报字段;仅核对数据源:300 只抽样、4189 次 ROE 变动中位滞后 0 天,提前变动 0 笔 通过(不适用) 因子额外滞后后的 IC 滞后 1 日 -0.0043 → 5 日 -0.0030 → 20 日 0.0001 → 60 日 -0.0007 一日后即转负,20 日归零 随机因子对照 随机因子 IC 均值 0.0002(t = 0.66) 通过 与过去 20 日收益的关系 相关系数 0.0302(t = 12.26) 弱但显著(形态定义使然) 退市标的是否在样本内 5645 只标的中 405 只已退市/长停,其中 379 只有 ≥60 个交易日样本 通过 事件覆盖与清洗 严格形态事件 102,874 条(占股票日 1.28%);剔除停牌 29,645、ST 289,965、上市不足 250 日 663,216 行 通过 额外滞后 IC 是最说明问题的一项:信号在 1 日后就转负(-0.0043),20 日后归零—— 说明形态本身没有带来可延续的预测力,反而更像短期反转的一部分。 八、结论(大白话) IC 太小,方向还不一致:日频 -0.0063(t = -4.54,显著为负), 月频 0.0054(t = 0.89,不显著)。两个口径都远低于 0.03 的可用线。 分组不单调:G1 最低、G8 最高、G10 回落,组序相关 0.20,属于“乱跳”而不是“台阶”。 即便只看两端,G10 − G1 也只有 0.28%/月,t 值 1.37。 多空被交易成本吃光:不扣费年化 3.20%(夏普 0.51), 月换手 177%,扣费后 -0.02%。这不是参数问题,是形态本身太短命。 要不要继续研究:不建议按“次日买入、月度持有”的用法继续。若还想挖,把持有期缩短到 3–5 个交易日、 并只在事件日(而非连续得分)建仓,先看毛收益在扣费后还剩多少——否则任何调参都只是给成本打工。 九、风险与备注 样本区间:2019-01-01 ~ 2026-10-27。形态类因子对市场状态敏感,结论只对这段样本成立。 过拟合提示:形态参数(跌幅区间 0~−3%、缩量阈值、核宽 1.5%)是人为设定,未做样本外验证;换一组阈值结果可能变化。 空头不可实现:A 股融券成本高、券源少,多空净值只用于判断因子方向,实盘只能做多头端。 交易细节未建模:未考虑涨跌停无法成交、停牌、冲击成本、分红除权;按次日开盘价全额成交是乐观假设。 因子值为空:13 行(全样本 8,050,455 行中的极小部分),已在分组与 IC 计算中剔除。 口径提醒:分组收益是“月末信号 → 次日开盘买入 → 下月末次日开盘卖出”,与日频 IC 的 20 日重叠收益口径不同,数值不可直接比较。

{link}