Mid price

What is Mid price in forex and CFD trading

The Mid price is the theoretical, exact halfway point between the current Bid price and the Ask price for a financial instrument. The Mid price matters for real trading decisions because it represents the true underlying market value, stripped of the transaction cost (spread), making it the preferred reference point for technical analysis, indicator calculations, and backtesting. Trades are never executed at the Mid price since it does not account for the spread. A trader can verify the Mid price on their platform by enabling the display of the Mid price line on their chart or by manually calculating the average of the Bid and Ask quotes.

Key facts about Mid price

  • Definition: The Mid price is the arithmetic mean of the Bid and Ask quotes.
  • Formula: Mid Price = (Bid Price + Ask Price) / 2.
  • Analytical Use: Used by analysts and algorithmic traders to determine the true, cost-free market trend and for computing custom indicators like Volume Weighted Average Price (VWAP).
  • Spread Relation: The distance from the Mid price to either the Bid or the Ask is exactly half the current spread.
  • Execution Status: Execution is impossible at the Mid price; it serves as a non-tradable reference level for market efficiency assessment.
  • Fair Value: The Mid price is often considered the theoretical fair value of the instrument at that specific moment, assuming zero transaction friction.

How Mid price works in forex and CFD trading

The Mid price is a derived value, not a tradable one, generated continuously to reflect the center point of the current supply and demand quotes.

Calculation follows these steps:

  1. Receive Quotes: The trading platform receives the highest price buyers are willing to pay (Bid price) and the lowest price sellers are willing to accept (Ask price).
  2. Calculate Spread: The system determines the current spread: Spread = Ask Price – Bid Price.
  3. Determine Center Point: The system calculates the Mid price by adding half the spread to the Bid price, or subtracting half the spread from the Ask price.
  4. Reference and Display: This non-executable Mid price is then used for chart analysis and for calculating technical indicators, providing a clean price history devoid of spread noise.

Example of Mid price with a real trade

This example shows how the Mid price is calculated and what it indicates relative to the actual tradable prices.

Instrument: EUR/USD
Current Bid price: 1.10000
Current Ask price: 1.10008
Spread: 0.8 pips

Calculate Spread in Pips: 1.10008 – 1.10000 = 0.00008
Calculate Half Spread: 0.00008 / 2 = 0.00004
Calculate Mid Price: Bid Price + Half Spread = 1.10000 + 0.00004 = 1.10004

Result: The Mid price is 1.10004; this is the true market value, which is 0.4 pips away from either the buy or sell execution price.

How Mid price affects your cost and risk

The Mid price itself has no direct monetary effect on cost or risk, but its position relative to the Bid/Ask quotes directly quantifies the spread cost borne by the trader.

Mid price compared with related concepts

Mid price vs Execution Price

The Mid price is a non-tradable, theoretical point of market equilibrium, whereas the Execution Price is the actual price at which an order is filled, which will always be either the Bid (for selling) or the Ask (for buying).

Mid price vs Last Traded Price

The Mid price is a reflection of current liquidity availability (the spread), while the Last Traded Price is the specific price of the most recent completed transaction, which may not accurately reflect current Bid/Ask limits, especially in illiquid CFD markets.

Broker differences in Mid price across the industry

The stability and relevance of the Mid price are entirely dependent on the quality of the broker’s spread, which varies based on their execution type and liquidity sourcing.

How to verify Mid price on your trading platform

To mechanically verify and visualize the Mid price on a platform like MetaTrader 4 (MT4), follow these steps:

  1. Open the Chart: Open the MT4 platform and navigate to the chart of the instrument you wish to analyze.
  2. Access Chart Properties: Right-click on the chart area, select Properties, and then navigate to the Common tab.
  3. Enable Ask Line (Reference): Check the box labeled Show Ask line (which is usually enabled by default).
  4. Install Custom Mid Price Indicator: To visualize the Mid price, you must use a custom indicator (e.g., MidPriceLine), as MT4/5 does not have a native Mid price display option.
  5. Plot and Visualize: Locate a custom indicator that plots the average of the Bid and Ask lines, install it, and drag it onto the chart.
  6. Manual Verification: Manually observe the current Bid and Ask quotes in the Market Watch window, average the two values, and verify that the custom indicator line falls at that calculated point.
  7. Sanity check: The Mid price line should always be positioned exactly halfway between the Bid and Ask lines on the chart; if it is not, the indicator is faulty.

For more details on common trading terminology, explore our comprehensive forex glossary.

Related Tools

Use these calculators to apply what you've learned:

No Fine Print. Better Trading Economics.

Built on transparency. Lowest total trading costs.
Execution you can measure. Rewards shared with you.

Invite only access for approved trading profiles.