From 7add8149afb8c1220d5447224167816c2466e413 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Sat, 29 Aug 2026 08:24:33 +0800 Subject: [PATCH] =?UTF-8?q?docs(factor):=20tears=E6=8A=A5=E5=91=8A?= =?UTF-8?q?=E9=A1=B5+=E5=8A=A0=E5=85=A5=E5=AF=B9=E6=AF=94=E7=BB=88?= =?UTF-8?q?=E7=AB=AF=E9=A3=8E=E8=AE=BE=E8=AE=A1=E7=A8=BFv1(=E5=8F=AF?= =?UTF-8?q?=E4=BA=A4=E4=BA=92)=E2=80=94=E2=80=94=E7=94=A8=E6=88=B708-29?= =?UTF-8?q?=E6=8B=8D=E6=9D=BF:tears=3D=E6=96=B9=E6=A1=88A=E5=8E=9F?= =?UTF-8?q?=E7=94=9F=E9=87=8D=E6=9E=84+=E5=AF=B9=E6=AF=94=E6=8C=89?= =?UTF-8?q?=E7=A8=BF=E2=91=A1=E5=81=9A=E5=AE=9E;=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=E7=A8=BF=E4=B8=89tab:=E2=91=A0tears=E9=A1=B5(=E6=8C=87?= =?UTF-8?q?=E6=A0=87=E6=9D=A1+=E6=9C=88=E5=BA=A6IC=E6=9F=B1/=E7=B4=AF?= =?UTF-8?q?=E8=AE=A1=E7=BA=BF+=E7=83=AD=E5=8A=9B=E5=9B=BE+=E5=88=86?= =?UTF-8?q?=E7=BB=84/=E5=A4=9A=E7=A9=BA=E5=87=80=E5=80=BC+IC=E8=A1=B0?= =?UTF-8?q?=E5=87=8F,1/5/10D=E8=81=94=E5=8A=A8)=E2=91=A1=E5=AF=B9=E6=AF=94?= =?UTF-8?q?(=E6=8E=92=E8=A1=8C=E6=A6=9C=E8=A1=8C=E5=86=85=E5=A4=9A?= =?UTF-8?q?=E9=80=89+=E6=89=98=E7=9B=98+=E5=AF=B9=E6=AF=94=E9=A1=B5:?= =?UTF-8?q?=E6=8C=87=E6=A0=87=E5=B9=B6=E6=8E=92/=E7=B4=AF=E8=AE=A1IC?= =?UTF-8?q?=E5=8F=A0=E5=8A=A0/=E7=9B=B8=E5=85=B3=E6=80=A7=E7=9F=A9?= =?UTF-8?q?=E9=98=B5/=E5=8D=81=E5=88=86=E7=BB=84=E5=B0=8F=E5=80=8D?= =?UTF-8?q?=E6=95=B0)=E2=91=A2=E5=AE=9E=E7=8E=B0=E8=AF=B4=E6=98=8E;?= =?UTF-8?q?=E5=9B=BE=E8=A1=A8=E7=A7=8D=E5=AD=90=E5=8C=96=E7=A4=BA=E6=84=8F?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BD=A2=E6=80=81=E5=AF=B9=E9=BD=9008-25?= =?UTF-8?q?=E6=89=B9=E6=AC=A1;=E8=A1=A5charset=E5=A3=B0=E6=98=8E=E4=BF=AEf?= =?UTF-8?q?ile://=E7=9B=B4=E5=BC=80=E4=B9=B1=E7=A0=81=20[nas]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../factor-tears-compare-mockup.html | 543 ++++++++++++++++++ 1 file changed, 543 insertions(+) create mode 100644 docs/factor_research/factor-tears-compare-mockup.html diff --git a/docs/factor_research/factor-tears-compare-mockup.html b/docs/factor_research/factor-tears-compare-mockup.html new file mode 100644 index 0000000..640eae3 --- /dev/null +++ b/docs/factor_research/factor-tears-compare-mockup.html @@ -0,0 +1,543 @@ + + + + + +因子 tears 与对比设计稿 + + +
+
+
三国量化研究台 · 因子工作台 设计稿 v1 · 2026-08-28
+ +
+ + +
+
设计 ①完整 tears 报告页 · 终端风原生图表重构,替代当前 iframe 里的浅色 alphalens 报告 · 入口:因子详情「查看完整 tears 报告」/ 分析任务完成页直达 · 右上 1D/5D/10D 全页联动(可点)
+
+ ← 返回分析结果 +
+

因子 tears · alpha16

task_8f3a2c · 全A抽样 800 标的 · 2022-01-01 ~ 2024-06-30 · 日频 RankIC

+
+
+
+
alpha16alpha101有效
+
(-1 * ts_rank(rank(correlation(rank(high), rank(volume), 3)), 3))
+
+
+
+

月度 IC 与累计 IC

柱=月度 RankIC(红正绿负)· 线=累计 IC(右轴)
+

月度 IC 热力图新增

红=正预测力 · 绿=负 · 看月度稳定性与失效期
+
+
+

分组累计净值 Q1 / Q5 / Q10

按因子值十分组回测净值 · 单调分层=因子有效
+

多空净值 Q10 − Q1新增

做多最高组做空最低组 · ○=最大回撤点
+
+
+

十分组年化收益 (5D)

Q1=因子值最低组 · 单调性=区分度
+

IC 衰减新增

持有期拉长后的 IC 均值 · 衰减快=适合短持有
+
+
指标条与十分组图随周期开关联动
+
+
+ +
+
设计 ②「加入对比」做实 · 排行榜行内多选 + 底部托盘 + 对比页 · 本段可交互:点行内「+对比 / ✓ 已选」试试,托盘随动,「对比 N 因子 →」跳到对比页
+
+
+

IC 排行榜 · 行内多选

run ev_20260825_211248 · 全A 5,214 标的 · 2018-01 ~ 2026-06 · 5D

+
+
+ + +
#因子类别IC 均值ICIR结论对比
+
+ 对比托盘 +
+ +
+

详情页入口:按钮「加入对比」点击后变「已加入 ✓」;托盘全局悬浮于页面底部,2~6 个因子随时进对比页。

+
+ +
+
+

因子对比

同批次同口径并排 · 批次 ev_20260825_211248 · 2018-01 ~ 2026-06

+
+
+
+

指标并排行最优青色高亮

+
+

累计 IC 叠加

各因子累计 RankIC 曲线 · 斜率=预测力
+

IC 序列相关性新增

月度 IC 序列 Pearson · 高相关=同质因子,为去重铺路
+
+
+
+
+ + +
+
说明两处设计的数据来源、实现路径与工作量 · 两项待拍板
+
+

tears 报告页 · 三种实现路径

+
+ + + + + + +
方案做法视觉交互工作量
A 原生重构(本稿①)服务端把 alphalens 已算的分层序列(日度IC / 分组净值 / 多空净值 / 换手)序列化成 JSON 端点,前端 ECharts 暗色渲染与全站完全统一周期切换全页联动、tooltip、导出 PNG后端端点 + 前端页 ≈ 2~3 天
B matplotlib 暗化tears 生成端统一套暗色 rcParams,仍走 iframe 内嵌暗底但仍是 matplotlib 风,字体/气质仍割裂维持现状(无联动)≈ 半天
C 终端壳包 iframeiframe 外面包终端风卡片框,报告本体不动壳统一、内里割裂≈ 0.5 天
+

推荐 A:要的是终态一致;B 只是把白底换黑底,图表气质仍是 matplotlib。B 也可作为先行止血项,随后 A 替换。

+

加入对比(设计②)

+
+ + + + + + + +
说明
数据来源纯前端:现有 GET /factor/eval/detail × N 个因子(指标 / 月度IC / 十分组全在返回里);相关性 = 月度 IC 序列 Pearson,前端可算,零后端改动
入口排行榜行内「+对比」/ 详情页「加入对比」按钮(加入后变「已加入 ✓」)/ 底部全局托盘(2~6 个)
工作量≈ 1 天
衔接相关性格子即后续「62 个 effective 因子相关性去重分析」的页面雏形,做了不白做
+

待拍板

+
    +
  1. tears 报告走 A(原生重构,2~3 天)、B(半天暗化先行)还是 C?我的建议:A,一步到位。
  2. +
  3. 对比页按本稿②范围确认即可开工(指标并排 + 累计 IC + 相关性 + 十分组小倍数)。
  4. +
+
+
+ +

图表数据为种子化生成的示意值(形态对齐 08-25 批次真实结果)· 线上以接口真实数据为准

+
+ + +