Observed execution · expected price vs actual fill

Forex Slippage Calculator

This Forex Slippage Calculator compares an entered expected price with an actual execution price. It applies the selected buy or sell direction, converts the signed difference into pips and account-currency impact, and keeps spread, commission, latency and broker-quality conclusions outside the result.

Runs in your browserAdverse and favourable fillsNo broker verdict

Enter one completed transaction

Use the side of the executed order itself. For a buy, a higher fill is adverse; for a sell, a lower fill is adverse.

Entered

Select the currency of the entered pip value.

Choose the transaction side, not a strategy label.

Use one recorded reference price for this fill.

Use the completed transaction’s actual fill price.

For many non-JPY FX pairs one pip is 0.0001; verify the symbol specification.

Enter the volume represented by this fill.

Enter the account-currency value of one pip for one lot at this fill context.

Execution boundary: The expected price is your stated reference. The page does not verify quote timestamps, order type, latency, partial fills or a regulatory arrival price.

Observed fill difference

Entered Trade Diagnostics 1.0.0.

Derived
No slippage result calculated yetEnter the expected and executed prices, or load the audited example.

How forex slippage is calculated

Buy adverse difference = Execution price − Expected price
Sell adverse difference = Expected price − Execution price
Signed pips = Adverse difference ÷ Pip size
Signed money = Signed pips × Pip value per lot × Lots

The sign is direction-aware. Positive output is adverse to the entered transaction side, negative output is favourable price improvement, and zero means the two entered prices are equal. Text accompanies the sign so color is never the only explanation.

The calculation measures one fill only. It does not decide why the price changed or whether the broker met an execution obligation. MetaTrader execution mode, order type, market conditions, quote timing and partial fills can all affect the evidence required for a broader review.

Worked example from the audited fixture

The audited example is a 0.5-lot buy requested at 1.08500 and filled at 1.08520, using a 0.0001 pip size and USD 10 pip value per lot.

  1. Buy adverse price difference = 1.08520 − 1.08500 = 0.00020. Slippage = 0.00020 ÷ 0.0001 = +2 pips.
  2. Signed monetary impact = 2 pips × USD 10 × 0.5 lot = +USD 10 adverse to the entered buy transaction.

Reproduce it: select “Load audited example” above to use the immutable Batch 33 reference values.

How to interpret the result

  • A positive number means the entered execution price was worse than the entered reference for that transaction side.
  • A negative number means favourable price improvement; the arithmetic should still be checked against the original order and execution record.
  • The amount is not total trading cost. Add spread, commission, financing and other charges separately where relevant.

Assumptions and limits

  • The user supplies both the reference and execution prices.
  • One pip size and one account-currency pip value per lot apply to the whole fill.
  • Partial fills, volume-weighted fills, spread, commission, taxes, financing and latency are excluded.
  • The page does not determine whether an order should have filled at another price.
  • No broker comparison, execution-quality grade, future cost projection or trading recommendation is produced.

Effective leverage vs slippage vs MAE/MFE

These tools share a manual, privacy-safe diagnostic layout but answer different questions. Keep the account snapshot, execution record and observed trade path separate so one value is not silently used as evidence for another.

MeasureEvidence unitCalculationMain boundary
Effective leverageAccount snapshotGross notional ÷ equityDoes not calculate broker margin.
Fill slippageOne completed transactionExpected price vs execution priceDoes not include total trading costs.
MAE/MFEOne observed trade rangeEntry vs intratrade low and highDoes not reconstruct path order or recommend levels.

Frequently asked questions

  • This page uses slippage to mean the difference between the user-entered expected or requested price and the actual execution price.
  • A higher buy fill or lower sell fill is positive adverse slippage; the opposite is negative favourable price improvement.
  • The direction-aware signed price difference is divided by the entered instrument pip size.
  • Signed slippage pips are multiplied by the entered account-currency pip value per lot and the executed volume in lots.
  • A negative value means the actual fill improved on the entered reference price for that transaction side.
  • No. Version 1.0.0 isolates the expected-versus-executed price difference and excludes spread, commission, financing, taxes and other costs.
  • No. A broader execution review needs order type, quote timing, execution mode, partial fills, market conditions and the applicable broker or regulatory evidence.
  • You may enter any documented reference, but chart, bid, ask, requested, stop and regulatory arrival prices can differ, so state and preserve the source you used.

Sources and methodology

Compare the account and execution records behind your inputs

Before interpreting entered exposure, fills or trade-path extremes, confirm that contract specifications, account currency, volume, price records and cost conventions match the broker statement or platform history you used.

XM

Review available account statements, instrument specifications and trading terms.

Check XM terms

FBS

Compare account-history exports and execution conditions for your region.

Check FBS terms

FXOpen

Confirm the symbol and account conventions behind the entered evidence.

Check FXOpen terms

Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.