We're the first broker in the world to publish price sources and spread calculations used to eliminate conflict of interest with our clients.
For crypto, we source prices from Coinbase Pro, Bitstamp, and Binance (equally weighted). As more crypto markets appear, we may add more crypto price sources in the future.
For forex, we source prices from a variety of brokers and liquidity pools: Oanda, ActiveTick, Thomson Reuters, and more. Prices from these sources are weighed based on liquidity and spread: we assign a higher weight to sources with high liquidity and low spread.
For stocks, we source prices directly from the exchange the stock is traded on, as well as secondary venues such as the Investor's Exchange (IEX) for redundancy and availability purposes.
The spread (difference between the bid and ask prices) for each market is determined automatically, without intervention from WCX, based on the market's current volatility and liquidity.
At any given time, our systems receive a mid price for a given market from our price sources, then proceed to apply a spread according to the following formula:
Spread(t) = ATR(1m, 4)(t) + ATR(1m, 8)(t)
ATR is the market's Average True Range. The spread at time t is equal to the sum of the 1-minute, 4-period ATR at time t and the 1-minute, 8-period ATR at time t.
The ATR is a unique market volatility indicator that reflects the degree of interest or disinterest in a move. Strong moves, in either direction, are often accompanied by large ranges, or large True Ranges.
The spread calculation formula hence simulates the underlying market's real-time liquidity:
When volatility increases, ATR increases, liquidity decreases, and the spread increases.
When volatility decreases, ATR decreases, liquidity increases, and the spread decreases.
The semi-spread (spread divided by 2) for a given market is displayed in real-time in the Market Info panel in your dashboard. The semi-spread is the total cost of entering or closing a position.
Each market has a base spread minimum. You can see those here.
You can chart the historical bid or ask prices by selecting the Chart Source in your dashboard from the Settings panel. By default the chart shows the market mid price.