聚合指南
市场数据聚合:选择规则,而不只是增加数据源。
聚合是一项定价策略,用于决定哪些有效输入会影响报价。真正有用的问题不是可以增加多少个数据源,而是每个数据源应为每个品种承担什么作用。
- 在组合价格前先定义输入资格。
- 选择符合品种和业务目的的方法。
- 明确备用、保护和商业控制。
先定义数据源作用
决定哪些输入是主要数据、独立参考、备用数据或客户自有价格。
逐品种策略
流动性高的外汇对、贵金属和加密 CFD 不需要使用相同的聚合规则。
解释结果
实时价格源应显示当前活动策略,以及某项输入不再符合条件的原因。
本页内容
市场数据聚合是指对多个符合条件的价格源应用明确规则,并不是对到达的所有数字简单求平均。合理策略会先判断哪些数据源有效且适用,再进行组合或排序,应用经纪商的商业控制,并保护最终报价。
聚合旨在解决什么问题
经纪商考虑聚合的原因各不相同:
- 降低对单个输入的依赖;
- 从多个独立市场形成参考价格;
- 保留优先数据源,同时准备有效备用数据;
- 组合机构、交易所、参考或自有价格;
- 在多个平台上应用一致的定价策略;或
- 处理数据源组合随交易时段变化的品种。
这些并不是同一种需求。只有明确每个数据源的作用和预期结果后,“使用三个数据源”才是一项完整要求。
实用的聚合顺序
客户层面的流程可以理解为五个步骤:
左右滑动或水平滚动以查看所有列
| 步骤 | 决策 | 示例问题 |
|---|---|---|
| 1. 确认输入资格 | 该数据源是否已获授权、保持可用、足够新鲜,并且对这个品种有效? | 冻结或撤回的报价是否还应参与? |
| 2. 应用数据源策略 | 组合符合条件的输入,或遵循优先级顺序 | 这个品种应使用中位数还是优先数据源? |
| 3. 生成双向基础报价 | 保留合理的买价和卖价结果 | 该方法是否仍能产生有效点差? |
| 4. 应用商业规则 | 加入加价、点差、精度、舍入或时段控制 | 客户可见报价应是什么样? |
| 5. 保护并交付 | 拒绝不可能的输出,并发送已接受结果 | 异常跳价或数据源丢失时会发生什么? |
这个顺序会将数据源选择与商业定价分开,也使故障更易解释。完整价格源路径 会把这些步骤与交付、备用和监控联系起来。
使用多个数据源的常见方式
没有一种方法适合所有市场。以下是实用的策略模式,并非针对某个具体品种的承诺:
左右滑动或水平滚动以查看所有列
| 方法 | 作用 | 通常适用于 | 重要问题 |
|---|---|---|---|
| 中位数 | 从一组有效数据中选择居中的结果 | 不希望单个离群值主导参考价格 | 数据源是否足够独立并具有可比性? |
| 平均值 | 计算所有符合条件输入的平均结果 | 客户有意让每个选定输入都影响结果 | 一个极端但仍有效的输入应对输出产生多大影响? |
| 保守的较宽结果 | 使用多个有效数据源形成谨慎的买卖价范围 | 业务不希望发布比所选市场支持范围更窄的报价 | 某个较弱数据源是否会让结果变得没有必要地宽? |
| 按优先级使用备用数据 | 使用第一个合适的数据源,并在需要时按顺序向后选择 | 优先数据源具有明确业务作用 | 备用数据应满足什么条件?如何恢复? |
| 客户价格加参考数据 | 以自有或平台价格为核心,使用其他市场作为背景或替代 | 经纪商已经有内部定价视图 | 自有输入是否已获授权、足够及时且映射一致? |
| 定时策略 | 按时间或工作日选择不同的预备规则 | 数据源可用性或商业处理方式会随交易时段变化 | 过渡时哪个时间表优先?如何审核? |
CoinPriceFeeds 可以在同一个客户价格源中为不同品种应用不同模式。具体规则和阈值会根据特定使用场景以非公开方式约定。
中位数和平均值不能互换
中位数可以减少一组数据中某个异常高值或低值的影响。平均值则让每个符合条件的成员都会影响结果。
即使两种方法使用相同数据源,这种差异也很重要。中位数可能适合由多个可比较市场构成的参考视图。平均值可能适合有意让每个所选输入都参与的策略。
两种方法都不能决定某个数据源是否有资格进入数据组。仍应先检查新鲜度、可用性、品种映射和合同权限。
优先级也是一种聚合策略
聚合不一定要混合价格。
数据源优先级规则可以让一个输入保持优先,同时让另一个输入作为备用。备用源不能仅仅因为主数据源停止就自动符合条件;它仍需要对该品种有效且足够新鲜。
恢复决策同样重要。有些策略可以在优先数据源恢复适用后立即切回,另一些则可能要求更谨慎的过渡。应在事件发生前写下并测试相关行为,而不是临时推断。
从数据源作用开始
选择公式前,先说明为什么要使用每个数据源。
左右滑动或水平滚动以查看所有列
| 数据源作用 | 简单用途 |
|---|---|
| 优先定价输入 | 客户报价的正常基础 |
| 共识成员 | 组合视图中的一个可比较输入 |
| 独立参考 | 用于验证、比较或独立规则的背景数据 |
| 备用数据 | 前一个选择不适用时的明确替代项 |
| 自有输入 | 由客户自有平台或计算提供的价格 |
| 交易时段专用输入 | 只用于特定时间或策略的数据源 |
同一个交易场所可以为不同品种承担不同作用。因此,数据源身份需要在定价流程中保持可见,而不能消失在一个无法区分的数字里。
进一步了解支持的市场数据源类别和品种映射 。
数据源数量不等于韧性
多个数据源仍可能共享同一项依赖、复制同一个市场,或同时不可用。增加输入也会增加品种映射、数据权限、监控和事件处理工作。
有价值的多样性取决于作用和故障边界,而不是一个醒目的数量。审核数据源组时,请询问:
- 这些价格是否真正与目标品种相关?
- 经纪商是否有权使用每一个数据源?
- 它们的品种、交易时段和报价规则是否可比较?
- 价格源如何识别过时、撤回或无效数据?
- 一个上游事件是否会影响多个看似独立的数据源?
- 当数据组中只剩一部分时,应发生什么?
价格源评估指南 会把这些问题扩展为更广泛的供应商和运营审核。
买价和卖价仍然重要
两个数据源可能具有相近的中间价,但点差明显不同。只围绕中间点构建的策略可能隐藏这种差异。
经纪商价格源通常需要有效的双向输出。聚合方法、商业点差规则和舍入策略应共同工作,使最终买价和卖价易于理解,并且不会出现买价高于卖价或其他不可能情况。
CoinPriceFeeds 会在基础定价决策后,应用客户定义的点差、加价、精度和舍入控制。业务层面的选项请参阅定制定价引擎 。
无效和过时输入应干净退出
已连接的数据源并不一定有效。
品种可能在连接保持开放时停止更新。交易场所可以明确撤回报价。较旧更新可能在较新更新后到达。价格也可能无法通过基础输出检查,或触发已配置的价格变动控制。
聚合策略应定义输入不再符合条件时如何处理相关品种。可以使用剩余有效成员重新计算、转向明确备用数据;如果策略已没有足够证据,也可以将输出标记为不可用。
报价保护概览 会说明这些状态,而不会公开客户专属阈值。
市场不同,应采用不同策略
一项全局规则很容易说明,但可能不适合拥有多种资产的经纪商交易账簿。
例如:
左右滑动或水平滚动以查看所有列
| 品种情况 | 可能的策略方向 |
|---|---|
| 有多个可比较机构输入、流动性高的外汇对 | 选定的共识,或带有效替代数据的优先数据源 |
| 主要根据一项商业关系定价的贵金属 | 明确的主要数据源,并配有独立备用或参考 |
| 使用多个公开市场的加密 CFD | 精心选择的多交易场所参考数据,并采用严格输入资格 |
| 经纪商自有品种 | 客户自有价格、合成计算,或结合外部背景的混合方式 |
| 周末或闭市时段定价 | 单独审核的定时策略 |
这些是书面审核的起点,不是针对特定交易账簿的建议。正确选择取决于客户义务、数据源权利、执行模式、风险策略和目标平台。
让实时策略清晰可见
人们需要了解的不只是文档中写下的规则,还需要确认当前活动规则以及价格源实际接受的内容。
有效运营视图应显示当前报价、更新时间、当前定价页面、数据源关系,以及进入保护或无效状态的原因。主、备用端点还应显示足够的配置身份,以验证它们加载了相同的预期策略。
客户仪表板 和冗余概览 说明 CoinPriceFeeds 如何让结果可以审核。
让公开设计保持实用,同时避免泄露敏感信息
公开聚合指南应帮助管理、交易、风控和技术团队提出正确问题,而不应公开客户的确切数据源顺序、保护阈值、私有映射、交易场所凭据或部署安排。
这些细节属于书面范围和经授权的接入渠道。接入路径 说明何时需要它们。
根据您的环境定制价格源
使用真实的代表性品种测试聚合策略。
请提供数据源作用、一个正常品种、一个复杂品种,以及预期输出。我们会围绕这些内容制定书面演示范围。