财经行情表最隐蔽的风险,是品种名称、合约、单位和数值发生错位后,整行数据仍然看起来像真的。可靠的校验不能只靠肉眼判断价格是否合理,而要让每一个数字都能追溯到明确的市场、合约、时间和计价方式。
一条行情需要哪些字段
至少应记录品种名称、交易代码、交易场所或报价来源、合约月份、币种、单位、价格类型、时间和涨跌口径。只写“黄金上涨”无法判断是现货、期货还是人民币计价;只写“原油80美元”也无法区分WTI、布伦特和具体到期月。
先用单位发现错行
黄金常见报价单位是美元/金衡盎司,原油期货常见美元/桶,债券收益率通常使用百分比或基点。若品种和单位明显不匹配,至少有一个字段发生了错位。汇率还要确认报价方向,例如EUR/USD与USD/EUR不能直接互换。
单位校验适合自动化:为每个交易代码建立允许的币种与单位清单,导入时发现异常就阻止发布,而不是等读者指出问题。
期货合约月份不能省略
期货同时存在多个交割月,不同月份价格可能因持仓成本、库存和供需预期而不同。媒体口中的“主力合约”也会切换。如果一个来源使用最近月,另一个来源使用连续合约,两者价格和涨跌幅自然可能不一致。
处理连续合约时,要注明是否经过前复权或后复权。换月与价差的详细说明可参考期货连续合约与复权。
最新价、收盘价和结算价有何区别
最新价会随电子盘交易变化;收盘价取决于市场定义的交易时段;结算价则由交易所按照既定方法计算,常用于保证金和盈亏结算。三者在同一天也可能不同。
跨时区产品应同时保存当地时间、时区和北京时间,并正确处理夏令时。黄金与原油的交易时段边界可结合黄金原油期货交易时间核对。
四层质检怎样落地
- 结构校验:必填字段是否齐全,日期、小数位和空值格式是否统一;
- 语义校验:品种与代码、交易所、单位和合约月份是否匹配;
- 范围校验:价格与涨跌是否远离合理区间,是否多写了零或小数点;
- 来源校验:与交易所、央行或统计机构的公开数据交叉核对,并记录抓取时间。
发现异常后不能凭印象补数
“看起来应该是附近这个数字”不是修订依据。应回到数据源确认;暂时无法确认的字段宁可留空,也不要猜测。修正后还要同步标题、摘要、图表、结构化数据和缓存,避免不同入口继续展示矛盾结果。
行情只证明发生了什么,不自动证明为何发生。将美元上涨写成所有商品下跌的唯一原因,会忽略库存、产量、利率和供应事件。事实与解释如何分层,可参考财经晨报编校流程。
建立可追溯的数据台账
每次发布应保留来源URL、抓取时间、交易代码、转换公式和修订记录。若使用多家数据源,还应确定主来源与备用来源,差异超过阈值时触发人工检查。这样既能快速定位错误,也能避免修订后再次被错误数据覆盖。
结论
一张可信行情表,靠的是字段身份完整、单位匹配和来源可追溯。先用规则拦截结构与范围异常,再由编辑核对语义和因果,才能避免错行数据在多个页面和搜索摘要中扩散。