## 用户价值 一眼看出关注范围内哪里在涨跌、风险集中在哪里,并直接进入对应公司研究。首版只覆盖已选自选列表/组合,避免全市场数据成本。 ## 参考 [OpenStock Data & Integrations](https://github.com/Open-Dev-Society/OpenStock#-data--integrations) 和 [TradingViewWidget](https://github.com/Open-Dev-Society/OpenStock/blob/main/components/TradingViewWidget.tsx) 展示嵌入式热力图思路。 Folio 应原生消费现有 gateway 数据:第三方 widget 的可视画面不等于可供 Agent 使用的数据 API。OpenStock 为 AGPL 项目,借鉴交互时独立实现,复制代码前另审许可证。 ## 最小实现 - 从 versioned watchlist/portfolio snapshot 取 canonical instruments;复用行情缓存、批量请求、限流与取消。 - 按行业分组,未知行业独立分组;自选等面积,组合可选按统一基准币种后的持仓市值面积。 - 色彩表示当日涨跌幅,固定可见图例;unknown/stale 明确灰显或标记,绝不能变成 0%。 - tooltip/侧栏展示名称、市场、涨跌、权重、币种、行情时间、来源与延迟状态。 - 点击/键盘选择进入相同 instrument 的工作台;与表格视图共用选择上下文。 - 首版仅 long-only;空头/负权重明确暂不支持面积映射或单独列表,不取绝对值冒充净暴露。不包含自动交易。 ## 验收 - 自选等权与持仓权重两种模式、空列表、缺行情、缺行业、跨币种、闭市/延迟均有测试。 - 颜色之外有符号/文本等可访问性信息;键盘可用。 - 数据与列表相同 snapshot,刷新不改变所选标的;来源失效不回填假数据。 - 100 个标的的可复现渲染/请求性能记录;不要求逐 tick。 - 截图展示至少 5 个真实标的与一条“热力图→公司研究”交互。 ## 交付要求 以上为源码与官方资料对照后的产品需求,不代表已完成 GUI 验证。提交 PR 时提供真实组件交互截图/录屏、精确测试命令与结果;区分 fixture、真实 provider 与真实模型验证。沿用现有 i18n、canonical instrument、数据网关和权限边界。参考产品用于交互/架构借鉴,不直接复制受限制代码、品牌或付费数据。 - 持仓明细仅在既有授权的数据处理范围内使用,不为绘图发送给新的第三方。
Activity
67-luck commentedon Oct 18, 2026
我准备处理一个可独立审阅的基础切片:为现有 watchlist/portfolio 数据增加确定性的热力图 tile 计算(行业分组、等权/持仓权重、缺失行情与未知行业状态),先补充纯函数和回归测试,后续 UI 可复用该契约。
wenyuxuan19-stack commentedon Oct 18, 2026
/claim
github-actions commentedon Oct 18, 2026
@wenyuxuan19-stack 已认领该 Issue,并已自动设为 Assignee。提交 PR 时请在描述中写
Closes #333。sclfcz commentedon Oct 20, 2026
/claim
github-actions commentedon Oct 20, 2026
@sclfcz 这个 Issue 已经由 @wenyuxuan19-stack 认领。