// frontend redesign proposal · v0.1

从「研究工具」
量化终端

当前前端是合格的暗色后台——功能齐全,但视觉停留在 GitHub Dark 工具感,信息密度低、无命令面板、无归因深度。本提案把它重做成一台 科幻终端:荧光青 × 琥珀数据 × 多面板高密度,对标 Bloomberg / Wind 的终端 UX,QuantConnect 的分析深度。

现状风格
GitHub Dark · 单列低密度
目标风格
深空黑 · 荧光青 · 琥珀
设计系统
已变量化 · CSS 换肤友好
调研覆盖
10+ 开源项目 · 11 平台
[ 01 ]

现状诊断

cta_7a92d1f6 截图 · 功能骨架已齐 · 视觉与密度待升级
PAIN

单列堆叠 · 信息密度低

11 个指标卡横排 + 6 张图纵向 el-card 堆叠,一屏只塞得下 1-2 张图。tokens.css 注释写着"高密度",实现却是低密度——设计意图与实现的落差。

PAIN

无命令面板 · 无快捷键

Bloomberg <GO>、Wind 键盘精灵、iFinD 代码简拼——三家顶级终端无一例外都有命令行式交互。当前全靠侧栏点选,power-user 效率为零。

GAP

分析深度停在 P0 基线

缺月度收益热力图、Rolling Sharpe/Beta、回撤 Top5 标注、每日收益柱状图;指标卡缺胜率/盈亏比/换手率(11 项里只有 8 项)。归因(Brinson/Barra)完全空白。

GAP

无导出 · 无对比 · 无选股闭环

所有数据表无 Excel/CSV 导出;无多回测对比页;无选股器(EQS→回测→归因是专业终端的产品灵魂,4 家终端都做闭环)。

BASE

设计系统已变量化 ✅

--bg / --brand / --mono / --r-sm / --ease + 统一 echartsDark 主题(红涨绿跌)。科幻风改造主要落在 CSS 变量层 + 视觉叠加层,不用重写 Element Plus 组件。

BASE

功能框架齐全 ✅

单标的 CTA 全链路(新建→进度→结果→历史)+ 组合回测 + 参数优化 + 因子分析 + 模拟盘 + 实盘模拟 + Dashboard。美化为主,功能查漏为辅。

[ 02 ]

视觉语言

深空黑 · 荧光青 · 琥珀 · 等宽数据
VOID#05080d
PANEL#0d141f
CYAN · 主强调#00e5ff
AMBER · 数据高亮#ffb000
UP · 红涨(A股)#ff4d5e
DOWN · 绿跌#2ee68a
RUNNING
WARN
CRITICAL
DISPLAY · 终端标题终端化
BODY · 正文叙述量化研究台正文阅读
DATA · 等宽 tabular-nums+18.42%
规则数据全右对齐 · 等宽列对齐 · 直角/2px 圆角 · 几何角标代替 emoji · 1px 网格底 · 克制动效(扫描线/呼吸灯)
[ 03 ]

改造后 · 回测结果页

高保真 mockup · 多面板终端布局 · 非实现,视觉目标
cta_7a92d1f6 DoubleMa·600519 贵州茅台·2023-01-01 ~ 2024-06-30·日线·基准 沪深300 ● DONE · 1.8s ⌘K
核心指标
年化收益+18.42%
Sharpe1.34
Sortino1.71
最大回撤-9.80%
Alpha6.20%
Beta0.78
胜率54%
盈亏比1.82
换手率3.2x
PSR0.92
净值曲线 · 策略 / 基准 / 超额 策略 沪深300 超额
回撤水下图 · Top5 回撤期标注 回撤Top5
12
月度收益热力图 · 2023–2024
1
2
3
4
5
6
7
8
9
10
11
12
23
+3
-2
+6
+1
-3
+4
+7
-1
+2
-4
+3
+5
24
-3
+5
+2
-2
+4
+6
持仓 · 信号
600519
贵州茅台 · 多头
持仓400 股
成本1,685.20
现价1,722.50
浮盈+2.21%
暴露68.9%
▲ BUY2024-05-16 · 1,680
▼ SELL2024-06-20 · 1,722
▲ BUY2024-06-28 · 1,705
风险
VaR(95%)-2.1%
行业暴露食饮 69%
风格大盘·价值
TRADES ▸
BUY 600519 @1685 ×400 SELL 600519 @1702 ×400 BUY 600519 @1660 ×400 SELL 600519 @1688 ×400 BUY 600519 @1672 ×400 BUY 600519 @1685 ×400 SELL 600519 @1702 ×400 BUY 600519 @1660 ×400 SELL 600519 @1688 ×400 BUY 600519 @1672 ×400

// 上图为视觉目标 mockup(假数据)。一屏承载:10 指标 + 净值/基准/超额 + 回撤Top5 + 月度热力图 + 持仓信号 + 风险 + 交易滚动条 —— 信息密度对标 Wind/Choice 综合屏。

[ 04 ]

功能优先级

调研对照 · P0 立即补齐 / P1 差异化 / P2 长期
P0立即补齐1–2 周
  • 科幻视觉层:CSS 变量换肤(深空黑/荧光青/琥珀)+ 网格底 + 信号灯 + tabular-nums,全站换肤不重构组件
  • Cmd+K 命令面板:代码/拼音/命令三模式,全局快捷入口
  • 月度收益热力图:QuantConnect 标杆,全头部都有
  • 回撤 Top5 标注 + 每日收益柱状图
  • 补 3 指标:胜率 / 盈亏比 / 换手率
  • 导出:所有表加 Excel/CSV 按钮
P1差异化体验1–2 月
  • 多面板可拖拽布局:vue-grid-layout + 模板切换 + 联动
  • 股票代码智能补全:代码/中文/拼音 fuzzy(米筐独占级体验)
  • 选股→回测→归因闭环:选股器 + universe 透传
  • Crisis Events:2015股灾/2018贸易战/2020新冠/2024微盘崩期间表现
  • Rolling Sharpe/Beta(6M/12M 滚动)+ PSR 概率化夏普
P2长期 / 选型视定位
  • Brinson / Barra 归因:国内聚宽/优矿/Choice 杀手锏
  • 无代码策略生成器:指标 + 风控可视化搭建
  • AI 策略助手:对话式开发 + 研报总结
  • 社区 / 策略广场:热度榜 + 实体引用
  • Bar Replay 历史回放(TradingView 独占级)
[ 05 ]

终端 UX 精华落地

Bloomberg / Wind / iFinD / Choice 共识 · 7 条
01

全局命令面板 ⌘K

Bloomberg <GO> / Wind 键盘精灵 / iFinD 简拼——三终端无一例外。三模式:600519切标的 · gzmt拼音 · bt/fac/opt路由。配合 vim 风格单键跳转。

SRC: Bloomberg · Wind · iFinD
02

多面板可拖拽工作区

四面板 + Tabbed Panel + 布局保存(4 家终端都做)。预设模板:单策略深挖 / 多策略 2×2 对比 / 选股+回测 / 组合归因。面板间联动——点持仓高亮净值图买卖点。

SRC: Bloomberg · Wind · iFinD · Choice
03

语义化色彩 · 颜色承载信息

严格 token:涨/跌/中性/预警/信息分层(项目已有红涨绿跌,补预警/信息色)。数字右对齐 + tabular-nums(Bloomberg 做得最彻底)。涨跌色三档可切换。

SRC: Bloomberg amber-on-black
04

选股 → 回测 → 归因闭环

Bloomberg EQS→BTST→PORT / Wind EQS→EQBT→PMS。产品流灵魂:选股结果"送入回测"→结果页"因子归因"tab→统一 portfolio schema 跨模块透传。

SRC: 4 家专业终端共识
05

数据密度 + 零摩擦导出

ag-Grid / TanStack Table:tabular-nums + 冻结表头 + 内联 sparkline(持仓行迷你净值)。所有表右上角"导出 Excel"(exceljs 前端生成多 sheet)。数字格式全平台统一。

SRC: Bloomberg XLTP · Wind =WSD() · iFinD
06

实体引用 · 符号触发

编辑器/备注/讨论区:$SH600519$→股票卡片 · #DoubleMa#→策略聚合 · @因子:momentum_20d→因子详情。从股票页进新建回测自动填 universe。

SRC: 雪球
[ 06 ]

落地路线图

4 Sprint · 视觉先行 · 每步可验收
SPRINT 01

视觉层 · 设计系统

~ 1 周 · 低风险
  • CSS 变量层换肤(深空黑/青/琥珀)
  • 等宽数据字体 + 全局 tabular-nums
  • 网格底 / 信号灯 / 扫描线 / 角标
  • 不改组件结构,全站换肤
SPRINT 02

结果页重构 + P0 功能

~ 2 周
  • 结果页转多面板终端布局
  • 月度热力图 / 回撤 Top5 / 每日收益
  • 补胜率/盈亏比/换手率指标
  • Cmd+K 命令面板 + 表导出
SPRINT 03

P1 差异化

~ 4–6 周
  • 多面板可拖拽 + 布局保存
  • 股票智能补全(代码/中文/拼音)
  • 选股→回测→归因闭环
  • Crisis Events / Rolling / PSR
SPRINT 04

P2 选型

视定位
  • Brinson / Barra 因子归因
  • 无代码策略生成器
  • AI 策略助手
  • 社区 / 策略广场 / Bar Replay
SG 三国量化研究台 · 终端化重构提案 调研:10+ 开源项目 · 11 专业平台 sanguo_vnpy_v2 · 前后端 session