数据核对
如何验证交易导入
验证导入需要在相同期间和币种下,将成交与结果同平台报表比较。API 连接成功,尤其是零交易连接,不能验证历史覆盖范围或损益准确性。
定义可重复核对的范围
保留源报表并记录账户、品种、币种、时区和时间边界。包含期间内平仓仓位的入场记录;仅有出场记录无法重建成本。
比较成交
有标识符时先核对标识符,再核对代码、方向、数量、价格和时间。多笔成交可能组成一笔完整交易,因此成交数不一定等于交易数。
- 一次简单开仓和平仓。
- 一次部分开仓或部分平仓。
- 一个未平仓仓位,以及入场早于期间开始的平仓。
- 重新同步后没有重复记录。
核对损益的每个部分
分别检查毛损益、佣金、返佣和资金费用。期货还需检查乘数。比较已平仓损益与整体余额前,分开币种并剔除其他资金流的影响。
先分类差异,再修正
区分历史缺失、不支持的品种、时区偏移、舍入、费用缺失和重建错误。记录差异及修正。在认为统计具有代表性之前,应解释所有导入警告。
核对示例
| 核对项目 | 所需证据 |
|---|---|
| 期间 | 已比较首笔和末笔成交 |
| 数量 | 开仓、平仓和剩余未平仓数量一致 |
| 成本 | 手续费和资金费用已核对,或已说明缺失 |
| 重复导入 | 重新同步后无重复成交 |
按连接器和环境分别保留结果。Paper 测试不能证明 Live 覆盖范围;没有成交的账户无法验证重建。
常见问题
应向支持团队提供什么?
提供经纪商、期间、时区、品种、可用的成交 ID,以及预期与实际结果。遮盖不必要的个人信息,绝不发送 API 秘密值。