Sizing swing positions with gaps in mind
Add a gap-stress limit and a position-value cap to normal stop-based sizing, and see why tight stops create large hidden gap exposure.
What you will learn
- Why stop-based sizing alone underestimates the risk of a swing position
- How to set a stress gap for each share and calculate the gap loss
- How to size with three limits: stop risk, gap-stress loss and position value
- How to express gap exposure in R and compare setups
Explanation
Basic position sizing (shares = euro risk ÷ stop distance) is covered in the Risk Management course. It assumes that you exit at the stop. Lessons 1 and 6 showed that a swing position can open far below its stop. A swing trader therefore needs a second question for every position: "If this share gaps by a large amount tomorrow, how much do I lose, and can I accept that?"
The stress gap
The stress gap (g) is a percentage move you assume could happen overnight. It is a planning number, not a forecast. Ways to choose it:
- Look at the share's daily chart for the last two to three years and find the largest opening gap; use at least that.
- For a position held through earnings, use about twice the implied move from lesson 6.
- Without data, use a fixed default by type, for example 10% for large, stable shares and 20% or more for small or volatile shares.
Historical gaps show what has happened, not the limit of what can happen. Choose the stress gap conservatively.
Three sizing limits
Calculate three share counts and take the smallest:
- Stop limit:
N1 = risk budget ÷ (entry − stop) - Gap limit:
N2 = maximum stress loss ÷ (entry × g) - Value limit:
N3 = maximum position value ÷ entry
Always round down. Typical starting values, to be written into your own plan: risk budget 0.5% to 1% of the account, maximum stress loss about 1.5% to 2% of the account per position, and maximum position value about 20% to 30% of the account.
Gap exposure in R
A useful comparison number is:
Gap exposure (R) = (entry × g) ÷ (entry − stop)
It shows how many R you lose in the stress gap if you size only by the stop. A setup with a 2% stop and a 15% stress gap has a gap exposure of 7.5R: one bad night can wipe out the profit of several good trades. Tight stops look efficient, but they create large positions and therefore large gap exposure.
Leveraged products
With CFDs, the margin you post is only a fraction of the position value (leverage and margin are covered in the Risk Management and Derivatives courses). The gap loss is calculated on the full position value, not on the margin, so leverage makes it easy to build a position whose gap loss exceeds what you planned. The same three limits apply, using full position value.
Worked example
Hypothetical example: account €30,000. Risk budget 0.5% = €150. Maximum stress loss 1.5% = €450. Maximum position value 25% = €7,500. Two setups at an entry of €40.00:
| Step | Setup A (wide stop) | Setup B (tight stop) |
|---|---|---|
| Stop / distance | €38.00 / €2.00 (5%) | €39.20 / €0.80 (2%) |
| Stress gap g | 20% (smaller, volatile share) | 15% |
| N1 = €150 ÷ distance | 75 | 187 (187.5 rounded down) |
| N2 = €450 ÷ (€40 × g) | €450 ÷ €8.00 = 56 | €450 ÷ €6.00 = 75 |
| N3 = €7,500 ÷ €40 | 187 | 187 |
| Final size (smallest) | 56 shares, €2,240 | 75 shares, €3,000 |
| Stop risk at final size | 56 × €2.00 = €112 | 75 × €0.80 = €60 |
| Gap loss if sized by N1 only | 75 × €8.00 = €600 | 187 × €6.00 = €1,122 |
| Gap exposure | €8.00 ÷ €2.00 = 4.0R | €6.00 ÷ €0.80 = 7.5R |
In both setups the gap limit is the binding constraint. In setup B, sizing by the stop alone would have meant a stress loss of €1,122, or 3.7% of the account, from a trade "risking" 0.5%. The cost of the gap limit is a smaller planned profit: at final size B risks only €60, so a 2R winner earns €120 instead of €300. Excluded: costs, slippage and taxes.
Common mistake
Practice activity
Hypothetical data: account €20,000. Risk budget €150 (0.75%), maximum stress loss €400 (2%), maximum position value €6,000 (30%). Entry €25.00, stop €24.25, stress gap 12%.
- Calculate N1, N2 and N3 and the final share count.
- Calculate the stop risk and the position value at the final size.
- Calculate the gap loss if you had sized by N1 only, and the gap exposure in R.
Show solution
1. N1 = €150 ÷ €0.75 = 200. N2 = €400 ÷ (€25.00 × 0.12) = €400 ÷ €3.00 = 133. N3 = €6,000 ÷ €25.00 = 240. Final size: 133 shares.
2. Stop risk 133 × €0.75 = €99.75. Position value 133 × €25.00 = €3,325.
3. 200 × €3.00 = €600, which is 3% of the account. Gap exposure: €3.00 ÷ €0.75 = 4.0R.
Limitations: a single stress gap per share is a simplification; several positions can gap at the same time, which is handled at portfolio level in lesson 11.
Key takeaways
- Size swing positions by the smallest of three limits: stop risk, gap-stress loss and position value.
- Choose a conservative stress gap from past gaps, implied moves or a default by share type.
- Gap exposure in R shows how much one bad night can cost; tight stops increase it.
- With leverage, calculate gap loss on the full position value, not on the margin.
Next step
In the next lesson you learn exit rules for swing trades: time stops, trailing stops and partial exits.
Self-check
Answer the questions, then check your answers. You can retry as often as you like.
Automatic self-check for your own revision. Your answers are checked in your browser and are not seen or assessed by us. It is not an exam and not a qualification.
Your progress
“Complete” only means you marked the lesson as done. It is not a test of your understanding. Progress and notes are saved only in this browser on this device — not in an account.