PROP FIRM · RESILIENCE

Source failover for a multi-asset prop firm

A reference scenario for a prop-trading operation that needs controlled recovery across FX, metals and index products with different calendars and source definitions.

Illustrative implementation scenario. This is a reference architecture, not a completed customer case study. No customer identity, deployment outcome or performance improvement is claimed.

Engineering scenario · Published October 24, 2026 · PriceFeed.xyz

Discuss a similar deployment ↗

The requirement

A source can stop updating while a connection remains open. A replacement source may describe a different contract, session or quotation unit. Switching every instrument after a single timeout can introduce misleading prices instead of improving resilience.

A source-to-consumer design

  1. Primary and eligible backup

    Verify instrument equivalence and permitted usage before a source can participate.

  2. Per-source health checks

    Track connection state, source age, session state and quote validity separately.

  3. Instrument policy

    Select an eligible source according to an explicit decision rule and publish its identity.

  4. Normalized output

    Deliver a complete quote with source status and timestamps to each agreed consumer.

  5. Operational review

    Record failover decisions, recovery conditions and the ownership of exceptions.

What belongs in the technical scope

AreaWhat to agree
Product definitionsDistinguish spot metal references, cash indices, futures and broker CFDs; a similar symbol name does not prove interchangeability.
Source eligibilityDefine the source set per instrument, relevant licenses, field availability and acceptable fallback conditions.
Session policyKeep expected market closures separate from unexpected stale updates; retain each instrument calendar.
Recovery contractAgree hold-down, recovery and failback rules per instrument or explicitly defined group.
Consumer behaviourDefine whether trading, charts and risk tools pause, show a stale state or consume an eligible replacement quote.

Implementation and review

  1. Instrument inventory

    Review the product definition and quotation unit with each source owner. Mark instruments without a compatible fallback.

  2. Health model

    Separate transport health from data health. Document the source-age calculation and the time source used for it.

  3. Controlled drills

    Disconnect the primary, freeze updates without closing the connection, and inject a non-eligible backup observation in an isolated test stream.

  4. Operational handover

    Review decision logs and consumer state transitions. Assign an owner and escalation route for an instrument that cannot safely recover.

Proposed acceptance checks

Use these as a starting checklist. Agree numerical thresholds, test duration, source data rights and expected consumer behaviour for the actual environment before acceptance.

CheckEvidence to capture
Silent stale sourceA connected but frozen primary enters a stale state according to its agreed session policy.
Incompatible fallbackA different underlying, currency or contract cannot silently replace the intended instrument.
Market closureA scheduled source closure is handled according to the calendar instead of being reported as a transport outage.
Failover transitionSource identity and status change together with a usable current quote; no half-updated bid/ask pair is published.
Failback stabilityRepeated connect/disconnect events follow the agreed stabilization rule and leave an auditable decision trail.

Scope and limitations

Redundancy does not guarantee uninterrupted pricing. Some instruments may have no eligible backup, and data rights or product differences may prevent substitution. Availability targets must be measured and agreed for the actual deployment.

Related technical resources

Prepare a similar integration

Send your platform, source model, initial instrument list, target environments and intended consumers. The next step is a deployment-specific scope and acceptance plan.

Send your deployment brief ↗

Find your market-data solution