
A price chart can look continuous even when the quotations behind it come from several institutions, each with different trading hours, liquidity, and filtering rules. The visible line reveals little about how a broker decides which prices customers can actually trade.
For a Forex and online CFD trading broker, feed construction affects order triggers, quoted spreads, and the reliability of prices during disruptions. Five questions help distinguish a transparent pricing process from a chart that merely looks convincing.
Which Markets and Institutions Supply the Raw Quotes?
Foreign exchange has no single consolidated exchange price. A broker may receive quotations from banks, nonbank market makers, aggregators, or its own dealing infrastructure. An equity CFD may instead reference exchange data while using a separate mechanism to calculate its executable bid and ask.
Knowing the source category is more useful than receiving a long list of recognizable institutions. Ask which feeds contribute to the specific instrument and whether the provider uses the same sources for charting and dealing.
How Are Conflicting or Stale Quotes Filtered?
When incoming prices disagree, the broker needs rules for selecting or rejecting them. Outlier filters, quote-age limits, and minimum liquidity conditions can prevent an isolated erroneous tick from becoming an executable price.
Those safeguards also involve discretion. A filter calibrated too aggressively might suppress legitimate fast moves; one calibrated too loosely may admit stale quotations during a market shock. A customer should ask whether filtering rules differ during normal sessions and stressed conditions, and how excluded quotes are documented.
Does the Displayed Price Represent Executable Liquidity?
A displayed midpoint is not a promise to transact at that level. A provider may show a composite reference price while routing orders against available bid and ask quotations, which can change with order size.
Imagine a hypothetical CFD on a regional electricity futures benchmark, quoted in euros per megawatt-hour. The chart displays €112.00, but the broker’s executable offer is €112.60 for the first 100 MWh and €113.20 for the next 200 MWh.
A buy order covering 300 MWh fills at an average €113.00, calculated from €11,260 plus €22,640 divided by 300. If the immediate executable bid is €111.70, the position begins with a €390 mark-to-market loss before commissions, despite a chart still hovering around €112.
The difference is not necessarily a faulty feed. It may reflect the distinction between a reference price and depth available for execution. Request examples showing how the broker derives prices for orders larger than its top quoted size.
What Happens When a Source Stops Updating?
A Forex and online CFD trading broker may switch to a backup feed, widen quotations, or suspend dealing if a primary source becomes unavailable. The consequences differ sharply: a backup feed may preserve access but change pricing characteristics, while suspension can prevent exits altogether.
A provider with more price sources is not automatically more resilient. Several nominally independent feeds may rely on the same upstream market-data vendor or liquidity network, creating a common failure point.
Ask whether failover is automatic, whether customers are informed when sources change, and how the broker handles orders submitted during the transition.
Can Customers Reconstruct a Triggered Order From Archived Quotes?
A stop can activate on the bid, ask, or another specified reference, depending on the contract and platform. A candle showing only midpoint highs and lows may therefore fail to explain why an order triggered.
Useful records include timestamped bid and ask quotations, the trigger rule, the order’s receipt time, and the eventual execution report. Historical charts alone may omit the precise quote that activated the instruction.
Before opening a CFD position, compare the provider’s price-source disclosure with its order-execution policy. Confirm the instrument’s reference market, filtering and fallback procedures, executable depth, and stop-trigger side, then request a sample quote-and-fill record that would allow a disputed execution to be independently reconstructed.