Slippage is one of the hidden costs of forex trading. Your broker quotes you a price, you click buy — and the fill comes back at a slightly different price. Over hundreds of trades, that difference adds up to real money.
This tool lets you log trades from multiple broker demo accounts, calculate average slippage per broker, and rank them side by side. No spreadsheet needed. Data stays in your browser.
Slippage = Actual fill price − Requested price. Positive = better than expected (rare). Negative = worse than expected (common on market orders).
| # | Broker | Pair | Requested | Actual fill | Slippage (pips) | Type | Time | |
|---|---|---|---|---|---|---|---|---|
| No trades logged yet. Add your first trade above to start comparing. | ||||||||
Open demo accounts at 2–4 EU-regulated brokers simultaneously. Use the same account currency and the same lot size across all brokers — this is the only way to make slippage numbers comparable. A good starting lot size is 0.1 (1 mini-lot) on EUR/USD.
Place market orders at the same time. Slippage varies with market conditions. To isolate execution quality, place orders across all demo accounts within the same 10-second window. Use the London–New York overlap (13:00–17:00 UTC) when liquidity is highest. Also test during lower-liquidity periods (Asian session, news events) to see how slippage changes.
Record the requested price and actual fill price. Most platforms show the fill confirmation immediately after order placement. Note the exact requested price (the bid/ask shown before you clicked) and the actual execution price. Log both values in this tool. Repeat for at least 20 trades per broker before drawing conclusions.
Compare average slippage and variance. The tool calculates average slippage per broker automatically. Also pay attention to variance — a broker with −0.3 pip average but occasional −5 pip outliers is riskier than one with a consistent −0.5 pip average. The worst-case slippage matters as much as the average for trade planning.
Slippage on major pairs (EUR/USD, GBP/USD, USD/JPY) during peak hours:
Both of our primary partners operate STP/NDD (non-dealing-desk) execution models and are EU/CySEC regulated. Test them with this tool on demo first.
Slippage is the difference between the price you expected to enter a trade at and the price your broker actually filled the order at. Positive slippage means you got a better price than requested. Negative slippage means you got a worse price. On major pairs during normal market hours, slippage above 2 pips on a market order is considered poor execution.
Open a market order at a specific bid/ask price shown in your platform, then check the confirmation slip for the actual fill price. The difference is the slippage. Record the requested price, actual fill price, time of trade, and pair in a log. After 20+ trades, calculate the average.
Spread is the fixed cost of entering a trade — the gap between bid and ask. Slippage is an additional, unpredictable cost when your order fills at a different price than quoted. Both reduce your net entry. A broker advertising zero spread can still have significant slippage on execution.
ECN/STP brokers (those that pass orders directly to liquidity providers without a dealing desk) tend to produce lower average slippage than market makers. The best way to verify for your specific pairs and lot sizes is to test on a demo account using the methodology in this tool.