Sizing for the worst realistic fill instead of the stop distance
Posted: Thu Oct 22, 2026 8:27 am
Sizing for the worst realistic fill instead of the stop distance
Position size calculators assume your stop fills exactly where you put it. Enter the stop distance and the money you want to risk, and out comes a lot size. For most trades in a liquid market that's close enough. For the trades that go badly, it often isn't.
A stop is a market order once it triggers. In a fast move, around news, at rollover or in a thin hour, it fills at whatever price is available, and that can be a pip or two beyond the level on EURUSD and a lot more on gold or GBPJPY. If your stop is 4 pips and the typical bad fill adds 1.5 pips, the real loss on those trades is more than a third bigger than planned.
So for each pair and time window I trade, I add an allowance for slippage on the stop and size off the total. Stop distance plus spread plus expected slippage. On EURUSD in London the allowance is small. On gold in the New York afternoon it's much larger, and the size drops to match.
The allowance comes from my own fills, not a guess. Comparing the stop level with the actual fill price on stopped trades over a few weeks gives a number for each pair and session.
It makes every trade a little smaller. In exchange, the losing trades cost what the plan says they cost, and the daily limit means what it's supposed to mean.
Position size calculators assume your stop fills exactly where you put it. Enter the stop distance and the money you want to risk, and out comes a lot size. For most trades in a liquid market that's close enough. For the trades that go badly, it often isn't.
A stop is a market order once it triggers. In a fast move, around news, at rollover or in a thin hour, it fills at whatever price is available, and that can be a pip or two beyond the level on EURUSD and a lot more on gold or GBPJPY. If your stop is 4 pips and the typical bad fill adds 1.5 pips, the real loss on those trades is more than a third bigger than planned.
So for each pair and time window I trade, I add an allowance for slippage on the stop and size off the total. Stop distance plus spread plus expected slippage. On EURUSD in London the allowance is small. On gold in the New York afternoon it's much larger, and the size drops to match.
The allowance comes from my own fills, not a guess. Comparing the stop level with the actual fill price on stopped trades over a few weeks gives a number for each pair and session.
It makes every trade a little smaller. In exchange, the losing trades cost what the plan says they cost, and the daily limit means what it's supposed to mean.