⚠ Trading involves significant risk of loss. Everything on this site is for education only and is not financial advice.
Lesson 7 of 13 · Free

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.

Author: Moustafa HijaziContent reviewed: 2026-10-305 min readSelf-study course

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:

  1. Stop limit: N1 = risk budget ÷ (entry − stop)
  2. Gap limit: N2 = maximum stress loss ÷ (entry × g)
  3. 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

Tightening the stop to buy more sharesMoving the stop closer makes the share count grow while the euro risk stays the same, which feels efficient. In reality it multiplies the position value and therefore the loss in a gap. Check the gap limit every time you change a stop before entry.

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%.

  1. Calculate N1, N2 and N3 and the final share count.
  2. Calculate the stop risk and the position value at the final size.
  3. 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.

1. Hypothetical: risk budget €100, entry €50.00, stop €49.00, stress gap 10%, maximum stress loss €300, maximum position value €10,000. What is the final size?

2. Hypothetical: entry €80.00, stop €78.40, stress gap 12%. What is the gap exposure in R?

3. A trader holds a CFD position with a value of €10,000 and posts €2,000 margin. The share gaps 15% against the position. What is the approximate loss before costs?

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.