【CJ 进阶续篇 06/30 · 总第 34 篇】
最难发现的故障,往往不是程序报错,而是它一直返回看起来正常的数据。
一条行情有数值,不代表它足够新;一个成交量字段有变化,也不代表统计口径和另一家平台一致。时间戳滞后、交易对映射错误、精度处理不一致、断线后重复旧数据,都可能制造出一条看似合理的价差。
程序如果只检查“接口有没有返回”,就会把数据可用和数据可信混成一件事。更稳妥的做法,是同时看时间戳、来源、更新间隔和异常跳变;关键判断尽量用不同来源交叉确认。
比较两家报价之前,还要先问它们是不是同一类价格。最新成交价与标记价各有用途,不能因为字段都叫价格就直接相减。先统一单位和口径,再比较更新时点,才能把真实变化和数据误读分开。
数据系统最危险的状态不是红色报错,而是绿色灯亮着、数字却已经失真。一个信号如果不能说明来自哪里、延迟多久、最近是否连续更新,就不应该直接推动下一步动作。
下一篇:模拟盘赚钱以后,实盘还要重新证明什么?
#量化系统 #数据质量
最难发现的故障,往往不是程序报错,而是它一直返回看起来正常的数据。
一条行情有数值,不代表它足够新;一个成交量字段有变化,也不代表统计口径和另一家平台一致。时间戳滞后、交易对映射错误、精度处理不一致、断线后重复旧数据,都可能制造出一条看似合理的价差。
程序如果只检查“接口有没有返回”,就会把数据可用和数据可信混成一件事。更稳妥的做法,是同时看时间戳、来源、更新间隔和异常跳变;关键判断尽量用不同来源交叉确认。
比较两家报价之前,还要先问它们是不是同一类价格。最新成交价与标记价各有用途,不能因为字段都叫价格就直接相减。先统一单位和口径,再比较更新时点,才能把真实变化和数据误读分开。
数据系统最危险的状态不是红色报错,而是绿色灯亮着、数字却已经失真。一个信号如果不能说明来自哪里、延迟多久、最近是否连续更新,就不应该直接推动下一步动作。
下一篇:模拟盘赚钱以后,实盘还要重新证明什么?
#量化系统 #数据质量
