Abstract:Explains why a stop-loss on EUR/USD can execute far below the intended price during NFP data releases, the role of order types, and how to calculate the cost of slippage, with a hypothetical example for beginners.

Slippage is the difference between the price you expected for a trade and the actual execution price. During the Non-Farm Payrolls (NFP) release, trading volumes surge and liquidity can vanish in milliseconds. This creates a “price gap”: quotes jump from one level to another without any trades in between. Your broker shows quotes received from liquidity providers, and if those quotes gap, your order gets filled at the next available price, which could be far from your intended price.
To understand why a stop-loss at 1.1400 might fill at 1.1350, you need to know three order types:
During an NFP gap, a stop-loss instantly becomes a market order. Since the price has already jumped down, your fill occurs at the next available quote, say 1.1350. A limit order set at 1.1400 would not have executed at all; you would still be holding the trade. That is the trade-off.
Consider this theoretical illustration. Assume you are long EUR/USD from 1.1430 with a stop-loss at 1.1400. When NFP hits, the price gaps from 1.1400 to 1.1300 and your stop-loss is filled at 1.1350. Slippage in pips (0.0001 for EUR/USD) is:
Slippage (pips) = (1.1350 − 1.1400) / 0.0001 = −50 pips
If one standard lot (100,000 units) has a pip value of roughly USD 10, the extra loss is:
50 pips × USD 10 = USD 500
This is on top of the original stop-loss distance. All figures are hypothetical and for illustration only.
Slippage is a normal part of trading around high‑impact news. It is not necessarily a sign of broker misconduct, though execution quality does vary. Knowing how order types respond to gaps helps you make informed choices. Slippage cannot be eliminated, only managed by adjusting your approach.