涨跌与红绿的对应关系随地区相反
别名: 涨跌色 · 行情颜色映射 · financial color convention · market color mapping
概念解释
市场特定的涨跌色映射(market-specific gain and loss colors)是把“上涨、下跌、持平、无数据”等业务状态先定义为与颜色无关的语义,再按交易市场、产品约定或用户设置选择具体颜色。不同市场可能采用相反的红绿关系,因此映射不能由界面语言、用户国籍或一个全球常量静默推出。颜色也不能是唯一编码:数值正负号、方向箭头、文字状态和可访问名称应让用户在不辨颜色时仍能判断变化方向。
机制
行情数据本身只包含数值、基准和时间区间;“正变化显示成哪种颜色”属于呈现层配置。若业务逻辑直接判断正数后写入某个色值,相同假设会散落到报价表、图表、通知、导出图片和邮件中,市场切换时便出现局部反转。可靠实现把 change direction 与 palette 分离,由明确的 market/venue 配置解析颜色、图标与文案,并让服务端渲染、客户端和离线产物使用同一版本。颜色之外的冗余编码还能降低色觉差异、灰度打印、低质量屏幕和用户未熟悉该市场惯例带来的误判。
怎么研究
验证对象应是使用具体市场数据的目标参与者,而不是按国籍推测。可在真实密度的自选列表、持仓页和分时图中呈现上涨、下跌、持平与缺失数据,测量方向判断准确率、首次反应时间、交易任务误选和对图例的依赖;对照条件包括市场惯例映射、反向映射以及颜色加符号/箭头的冗余方案。工程审计则扫描所有输出渠道,比较同一行情记录在网页、移动端、通知、截图和导出中的语义一致性。跨市场账户还应测试用户切换交易所或并排查看多市场资产时,能否知道当前采用哪套映射。
边界
地区不是唯一决策层:证券交易所、资产类别、数据供应商或专业终端可能采用自己的既有约定,用户也可能有可访问性或个人偏好设置。净收益、价格涨跌、风险升降和预算超支都是“正负方向”,却不一定共享“好坏”含义,不能用一对颜色覆盖所有指标。红绿冗余编码也不能代替实际渲染下的对比度检查。涉及监管披露或机构工作流时,应以当前适用要求和已验证的专业惯例为准,而不是用国家标签套表。
怎么落地
- 在领域模型中保存数值、基准、区间和
up/down/flat/unavailable等颜色无关状态;让市场配置把这些状态解析为色值、箭头、正负号、文字和可访问名称。 - 以交易市场或用户明确选择的报价约定作为映射来源,并展示当前约定;不要用 UI 语言、IP 或国籍静默猜测。映射缺失或解析失败时,使用无方向色或中性样式,保留正负号、箭头与文字并触发监控告警,不得回退到源市场的红绿映射。多市场并列时,优先使用一致的显式符号与图例消除歧义。
- 让表格、图表、行情卡、通知、邮件、分享图和导出文件消费同一版本化映射,禁止组件写死红色或绿色。主题或高对比模式覆盖只能替换色值,不能反转语义方向。
- 用色觉模拟、灰度、屏幕阅读器和目标市场任务共同验证。自动测试断言同一变化状态在所有渠道拥有一致文案和方向符号,并逐项检查不存在只凭颜色才能完成的判断。