量化因子选股平台 因子监控台 · 部署原型

选股日 2026-08-03 | 数据源 检测中…
样本:当日主力净流入前20名 vs 净流出前20名 | 基准:沪深300ETF(510300)
高流入组 T+20 平均收益
--
低流入组 T+20 平均收益
--
因子超额收益(高-低)
--
持有20个交易日
基准同期收益
--
沪深300ETF 8/3→8/31

分组累计收益曲线 选股日后各观察期

跑赢基准占比(T+20) 均值易受极值影响,胜率更稳健

本期结论速览

因子方向为正:T+20 高流入组跑赢低流入组 -- 短周期无明显优势:T+5 高流入组 15.37% ≈ 低流入组 15.95% 板块β干扰:高流入组多为光模块、低流入组多为半导体,8月科技股普涨放大两组收益 单期样本,需在「因子监控」页滚动多期验证后再用于实盘权重

因子卡片:主力资金净流入 状态 = 近20日 IC 与分层收益的实时体检结果

本期分层:方向正确 样本:单期(滚动验证中) 拥挤度:中(高流入组集中于光模块板块)

分层收益单调性检查 有效因子应呈 Q1>Q2>…>Q5 单调

IC 时间序列 上线后自动生成

IC = 每日截面 Rank(因子值) 与 Rank(未来5日收益) 的相关系数。
正式部署后,后端每日对全市场计算 IC 并在此绘制近60日曲线,
附滚动20日 ICIR(经验阈值:|IC均值|>0.03 且 ICIR>0.5 视为有效)。
本期验证采用分组法替代:高/低流入两组后续收益对比。

预警规则(自动降权触发条件)

红色:滚动20日 IC 均值跌破 0(方向失效)→ 因子权重降为 0
黄色:分层收益单调性连续5日破坏(Q5 > Q1)→ 权重减半并提示复核

样本股票池(40只) 点击表头排序 · 收益已扣除0基准为沪深300ETF

名称 代码 分组 基准价(8/3) T+5% T+10% T+15% T+20% T+20超额%

五层架构 ③因子监控层为本平台核心特色

⑤ 展示层(本页面即原型)
总览仪表盘 · 因子监控台 · 选股列表 · 个股详情 · 回测报告
④ 打分与选股层
多因子加权合成综合评分 → 前50名股票池每日更新 · 支持按近期 ICIR 动态调整因子权重
③ 因子监控层 ★ 因子表现可观察
IC/ICIR 时间序列 · 分层收益曲线 · 单调性检查 · 失效预警自动降权 —— 本页「因子监控」标签页即此层交互原型
② 因子计算层
原始因子 → MAD去极值 → Z-score标准化 → 行业/市值中性化 → 因子库
① 数据层
日K行情 · 主力资金/北向 · 龙虎榜 · 财务(季度) · 板块成分 · 分红 —— 每日16:00定时拉取并做完整性校验

推荐技术栈

1
后端:Python + FastAPI(量化生态最好,pandas 算因子);任务调度用 APScheduler 或 crontab
2
数据库:PostgreSQL,行情表按年分区,单机足够
3
前端:本页同款方案(原生HTML + ECharts)起步,后期可换 Vue/React
4
部署:Docker Compose + Nginx 反代,静态页放 /usr/share/nginx/html,API 反代到 /api

本原型 → 正式版的数据接线

1
本页所有数据内嵌在 window.DATA,当前为 2026-08 单期验证结果
2
正式版将 DATA 替换为 fetch('/api/factor/latest'),返回同结构 JSON
3
后端每日收盘后重算:分组收益、IC、预警状态,写入 API 与数据库
4
新增因子只需在因子库注册 + 前端加一张因子卡片,监控逻辑复用

分阶段实施路线

1
第1周:数据管道 + 资金流/动量 2 个因子 + 每日 IC 计算 —— 让因子监控台先跑起来
2
第2~3周:补齐因子库(估值/成长/质量/动量/北向)+ 多因子打分 + 选股列表上线
3
持续:回测引擎 + 预警推送(邮件/企微)+ 因子权重按近期 ICIR 动态优化