
Deriving Size From Stop Distance Instead of Habit
Ask a trader how many contracts they trade and most will give a number without hesitating. Ask why that number, and the answer is usually that it is what they have always traded, or what felt manageable when they started. The quantity is attached to the person rather than to the trade, and it survives every change in the market that ought to have moved it.
One Division

The calculation is not complicated. Decide the amount you are prepared to lose on the trade. Measure the distance from the entry to the stop. Divide the first by the second, adjusting for what one unit of movement is worth in the instrument, and the result is the position size. Round it down, never up.
Everything interesting is in the inputs. The amount at risk is a policy decision made away from the screen. The stop distance is a property of the session in front of you and changes daily. The size is the output, which means it changes daily too, and it changes in the direction that keeps the money at risk constant.
What a Constant Size Actually Does

Hold the size fixed and you have fixed nothing except the appearance of consistency. The risk now moves with the stop distance. A session where the opening range is half its usual height risks half as much. A session where it is twice as tall risks twice as much.
The distribution of those outcomes is the problem. Wide ranges cluster in volatile stretches, and volatile stretches are where breakout rules tend to produce their worst sequences. Fixed sizing therefore has you carrying the most risk during the periods most likely to punish it, without anyone having decided that this is what should happen.
The Distance You Divide By Must Be the Real One
The division is only as good as the number underneath it, and the honest stop distance is not always the one measured off the chart. If the stop sits at the opposite edge of the range, the distance is the full range height, plus whatever buffer you add beyond it, plus the execution cost you expect when a stop at an obvious level triggers.
Using the chart distance alone and ignoring the buffer and the slippage produces a position slightly too large every time. It is a small error repeated on every trade, which makes it systematic rather than occasional. Building the expected cost into the distance before dividing is the simplest correction available, and it takes no extra time.
When the Answer Is Bigger Than Expected
On a very tight range the arithmetic will hand back a position noticeably larger than you normally hold, and it will be correct to do so. The money at risk is unchanged. That is the entire point of the method.
It is still worth pausing. A tight range means a close stop, and a close stop on a larger position is more sensitive to the noise around the break. The formula does not know that a stop a few ticks away is easily clipped by a single spike that resolves in your favour a minute later. If the stop distance is small enough that ordinary noise reaches it, the problem is the stop placement rather than the size, and scaling up only multiplies the consequence of a stop that was never going to hold.
Do the Arithmetic Before the Bell
The calculation takes seconds, which is fortunate, because the moment it is needed is the worst possible moment to be doing arithmetic. The range completes, the break approaches, and the position has to be settled in the same narrow window as the entry.
The workable version is to prepare it in advance. Know the risk amount for the day, know what a unit of movement is worth in the instrument, and reduce the live step to a single division against a range height you can read straight off the chart. A short table prepared beforehand, mapping range heights to sizes, removes even that. What matters is that the size is computed rather than remembered, because a remembered size is a size chosen for a session that is no longer the one you are trading.






