Skip to content

[algo] 因子工程:回归式行业中性化 + Yang-Zhang 波动率 + MAD winsorize #9

Description

@yupoet

背景

  • _ops.ind_neutralize 用 per-day 组内去均值,留下 size 混杂(A 股行业×市值强纠缠)。
  • 波动率相关因子全是 close-to-close ts_std,而 OHLC 已在面板里。
  • 全流水线唯一的离群控制是 ±1e6 clip + z-score NaN→0 填充;一个 1e6 值仍能压垮当日全体 std。

提议

  • 行业中性化加回归式(行业哑变量 + log 市值)选项 + min_group_size 守卫(防单股子行业恒零)。
  • 自定义(无 parity 约束)波动因子换 Yang-Zhang / Garman-Klass(隔夜缺口大的 A 股增益明显),排除一字板日。
  • z-score 前加 per-day MAD winsorize(±5 MAD),厚尾原始差值因子用 median/MAD z。

验收

  • 回归中性化 / YZ 波动率 / MAD winsorize 三选项,各自单测
  • 与现版在 IC / 稳健性上对比(不改动有 parity 约束的 alpha101/gtja191 已 locked 项)

Paradigm:横截面因子工程(§四 A7)。


来源:2026-07-02 全仓库代码审查报告 reports/code_review_full_repo_2026-07-02.md 第四节(更好的算法),随 PR #1 拆出。这些是升级项,非正确性缺陷(Critical/Major 已在 PR #1 修复)。
🤖 Filed with Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    algo-upgradeAlgorithm upgrade from the 2026-07-02 full-repo review (§四)enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions