实时看板字段说明

这份说明只解释当前页面里真实出现的字段、图表和风控代理指标,口径全部对应现有代码,不写虚构功能。页面里看到的收益单位基本都是 bps,仓位类多为百分比。

最近一次页面更新:2026-04-28 15:35:19 默认 TWAP:5 分钟 默认成本:单边万 2 返回看板

一、数据来源与整体口径

仓位来源
读取 H:\projects\code\factor\total_signal_real.csv。组合层直接使用实盘总仓位;四个子策略按 calc_final_position.py 的实盘权重和同日缩放系数还原,不补虚构数据。
分钟行情来源
当日实时分钟读取独立目录 future_min_by_day_real 下的 *_real.csv;上一交易日的收盘基准读取原始 future_min_by_day 下的分钟 CSV。
主力合约口径
当日仓位对应前一交易日确定的主力合约;跳空部分继续沿用前一交易日仓位与旧合约,日内部分切到当日仓位对应的新合约。
迁仓方式
开盘按 TWAP 分钟数逐分钟迁仓。每分钟成交价采用该分钟 OHLC 的均值。当前默认 5 分钟 TWAP。
收益口径
页面统一展示收益率口径,不是账户人民币金额。页面上的 % 主要是仓位,页面上的 bps 是收益。1 bps = 0.01%。
时间压缩规则
为了减少无效留白,23:00 到 02:30、10:15 到 10:30、13:00 到 13:30 的横轴都会被压缩到原来 20% 显示;非交易时段尽量不占空间。因此主图横轴不是自然时间等距。

二、顶部状态条

分钟文件
当前页面使用的实时分钟文件名,例如 2026-04-17_real.csv。文件保存在独立目录 future_min_by_day_real,不再写回原始 future_min_by_day。
开盘 TWAP
迁仓使用的分钟数。若显示 5 分钟,表示开盘前 5 个可交易分钟逐步从旧合约迁到新合约。
单边成本
估算交易成本参数,当前默认单边万 2。成本会体现在“估算成本”和“总收益”里。
数据延迟
当前页面最后一个分钟点距离当前本地时间的分钟差。只反映页面最新分钟到当前时间的间隔。
历史基线
历史分钟异常检测使用的缓存样本范围。目前是最近 3 年分钟数据,不在日内重复全量扫描。
保证金估算
组合层的保证金占用估算 = sum(abs_weight × margin_rate)。这是按策略权重和交易所保证金率做的估算,不是账户真实保证金。
99% VaR 估算
组合波动估算乘以 2.33。组合波动估算 = sqrt(sum((abs_weight × volatility_ema)^2)),忽略了跨品种相关性。
组合波动估算
用单品种日频波动率 EMA 与当前绝对仓位拼出来的组合波动近似。

三、首屏 KPI

当前总收益
当前最后一分钟的 total_pnl。公式:总收益 = 毛收益 + 估算成本。
开盘跳空
第一分钟时点的 gap_pnl。只代表昨仓在开盘迁仓前后的跳空收益部分。
最近 5 分钟
当前 total_pnl 减去 5 分钟前的 total_pnl。
当前回撤
当前 total_pnl - 历史高水位 cummax(total_pnl)。因此通常是 0 或负值。
估算成本
到当前分钟累计的 cost_pnl。公式:每分钟成本 = -abs(当分钟换手权重) × fee_rate。
毛收益
gross_total_pnl = gap_pnl + intraday_pnl,不含成本。
总仓位
gross = sum(abs_weight)。
净仓位
net = sum(weight)。
实时覆盖率
coverage = 已经拿到实时分钟价格的绝对仓位 / 总绝对仓位。若覆盖不足,页面会直接列出没拿到实时分钟的具体品种。
前五集中度
top5 = 前五大绝对仓位之和 / 总绝对仓位。

四、主图与曲线

总收益主线
全策略视图下是组合 total_pnl;子策略视图下是该策略的 total_pnl。正收益显示为红色,负收益显示为绿色。
组合总收益
在子策略视图下作为浅灰参考线,表示全组合 total_pnl。
高水位
running_max = cummax(total_pnl)。用于直观看当前离峰值还有多远。
分钟收益增量
minute_delta = 当分钟 total_pnl 变化量。没有单独再拆 gap 柱,因为 gap 已经体现在首个分钟起点。
异常分钟标记
由分钟收益和量能异常表触发的重点分钟标记。
事件竖线
主图上的竖线来自新闻/快讯流中与当前持仓或宏观主题高度相关的事件,按重要性和相关性做了去重。
风险带
主图上的淡色风险区域用于提示当前波动和估算风险阈值,不代表真实清盘线。

五、归因、仓位与集中度

实时归因矩阵
Treemap 面积按总占用 abs_weight,颜色按 total_pnl;方框内直接展示净仓位和收益 bps。
品种收益贡献
横向条形图展示 gap_pnl 与 intraday_pnl 的分解。
策略收益拆解
每个子策略都按实盘部署权重展示跳空收益、日内收益和总收益,四个子策略加总后与组合层口径一致。
品种仓位结构
当前仓位是 today weight,蓝色菱形是 gap_weight,也就是昨仓权重。
行业仓位结构
总仓位 = 行业内 abs_weight 汇总;净仓位 = 行业内 weight 汇总。
近几日行业仓位
行业维度的历史净仓位热力图。
历史仓位与集中度趋势
只看历史,不含当天。上半图是 gross / net,下半图是 Top1 与 Top5 集中度。HHI 在表格里单独列出。
HHI
Herfindahl-Hirschman Index,公式是 sum((abs_weight / gross)^2)。越高表示越集中。

六、风控控制台

保证金占用估算
sum(abs_weight × margin_rate)。因为还没接账户真实资金,所以这里只做策略层的保证金占用估算。
99% VaR / CVaR 估算
VaR 估算 = 2.33 × 组合波动估算;CVaR 估算 = 2.67 × 组合波动估算。
最大拥挤度
拥挤度 = abs_weight / adv_share;adv_share = adv20 / sum(adv20)。数值越高,表示当前权重相对 20 日 ADV 越拥挤。
拥挤度前列
列出当前最拥挤的品种,帮助判断流动性风险。
红黄绿状态
按代码里的阈值表做告警。保证金估算、VaR、覆盖率、拥挤度都有 warning / critical 级别。

七、MCTR 风险归因

MCTR 估算
基于最近约 252 个交易日的日收益协方差矩阵,计算边际风险贡献。含义是:某个品种如果再多加一点仓位,会把组合整体波动推高多少。
计算方法
先取权重向量 w 和协方差矩阵 Cov,组合波动 sigma = sqrt(w'Covw)。MCTR = Covw / sigma,CCTR = w × MCTR。
页面展示
MCTR 图里展示的是风险贡献方向和大小;明细表里展示的是 CCTR 风险贡献和 risk_pct 风险占比。
风险占比
risk_pct = CCTR / sigma,用来近似看某个品种对组合波动的贡献占比。

八、异动与历史分位

品种收益异动
显示的是当天截至当前为止的极端分钟,而不是最新一分钟。单个品种每天最多两条,多空各最多一条;同等级别优先保留更新近的。
行业收益异动
逻辑同上,只是聚合到行业维度。
量能异常
volume_ratio = 当前分钟成交量 / 过去 30 个样本滚动中位数;score = max(volume_ratio, 1) × (abs(ret_1m)×10000 + 0.5)。
历史分位异动
对照最近 3 年同分钟基线,观察 1 分钟收益、5 分钟收益、量能放大分别处于什么历史分位。展示的是今天最大异常发生时点,而不是最新一分钟。
历史异常分数
hist_score 由 1 分钟收益、5 分钟收益、量能相对过去 3 年同分钟 95%阈值的超额程度加总而成。大致可理解为:1 左右是刚到异常边缘,2-3 是明显异常,4 以上通常已经很极端。
涨跌停监控
基于 future_day_bar.csv 的涨跌停带,加上最新分钟价判断“已触及涨跌停”或“距离涨跌停不到 1 点”。差得远的不会再告警。
免费新闻流
当前优先使用金十匿名快讯接口,且至少要求“爆级以上”;普通消息不展示。TradingEconomics 仅作为兜底。

九、多周期联动

重点品种多周期联动
系统会自动挑一个最值得盯的品种:优先看涨跌停风险,其次看历史极值,再看分钟异动,最后回落到当前收益影响最大的品种。
1分钟轨迹
取当前主力合约最近 120 个分钟,展示相对起点的 bps 变化。
5分钟轨迹
把当前主力合约分钟数据重采样成 5 分钟后,展示最近 96 个 5 分钟点的相对变化。
近90日日线
优先读取 underlying 日线;如果底表滞后,会自动用主力映射 + 合约日线补齐,并补上今天的临时尾点。

十、明细表字段

当前合约
今日仓位对应的主力合约。
当前权重
今天生效的目标权重。
昨仓权重
用于 gap 计算的前一交易日权重。
保证金占用估算
当前品种 abs_weight × margin_rate。
拥挤度
当前品种的 abs_weight / adv_share,数值越高表示越拥挤。
MCTR 风险贡献
这里显示的是 CCTR 估算,单位是收益率口径,再转成 bps 展示。
风险占比
该品种风险贡献占组合波动的比例。
历史异常
把 1 分钟分位、5 分钟分位和量能分位拼成一条摘要标签。
历史异常分数
综合异常强度分数,显示的是今天截至当前为止的最大异常。
跳空收益
昨仓在开盘迁仓窗口贡献的 gap_pnl。
日内收益
迁仓后的日内 mark-to-market 收益 intraday_pnl。
估算成本
截至当前分钟累计的 cost_pnl。
毛收益
gross_total_pnl = gap_pnl + intraday_pnl。
总收益
total_pnl = gross_total_pnl + cost_pnl。
最新分钟
当前品种最后一个有效分钟;但历史异常表里显示的是“发生时间”,即当天最大异常出现的时点。

十一、已知边界

不是账户级
目前没有接真实账户资金、真实保证金、真实成交回报,所以所有风险指标都是策略层估算。
成本是估算值
默认单边万 2,没有滑点、没有交易所分品种费率。
新闻流是免费源
当前新闻和事件层使用免费可用源,不是官方付费低延迟推送,因此时效性和完备性仍弱于机构终端。
分钟级足够
系统目前按分钟数据工作,没有盘口级微观结构数据。