A stock clearing its 20-day high on 400,000 shares and a stock clearing it on 1.2 million look identical on a line chart. The Volume Breakout Momentum strategy treats them as different setups, and takes only the second. Volume is the count of shares that changed hands, so the filter is a measurement, not an interpretation.
What the volume breakout momentum strategy is
The trigger is price closing above the highest close of the last 20 trading sessions. Twenty sessions is roughly a calendar month, so the level being cleared is the top of the last month of trading.
The filter is relative volume: the day's share count against the 20-day average share count. At 150%, a stock whose average day is 1,000,000 shares needs 1,500,000 on the breakout day. That comparison says how unusual the day's turnover was for that stock. It does not say who traded, and claims about which kind of participant was buying are not readable from a volume bar.
The reason traders pair the two is structural. A price that has not exceeded a level for 20 sessions has had supply meeting demand at that level. A close above it on ordinary turnover and a close above it on triple turnover clear the same level with different amounts of stock traded to do it.
The three entry rules
- Price closes above the 20-day high. A close, not an intraday touch. A stock that trades through the level and closes back inside the range has not triggered.
- Volume is at least 150% of the 20-day average. A reading of 110% is not 150%. The filter has a number in it so that the decision is not a judgment call on the day.
- RSI (14) is above 50. Readings of 70 or above are conventionally called overbought and 30 or below oversold (Investopedia, "Relative Strength Index (RSI)", read 2026-09-12). The 50 test asks only that the reading sits in the upper half of its range. This article adds no band above that, because a stated preference for readings between 55 and 70 would be a parameter with nothing behind it.
Exits
Three exits, all decided before the order goes in.
The stop. A stop 5% below entry. Five percent is this article's parameter and it drives every figure below.
The 3R target. Three times the stop distance above entry, so 15% above entry when the stop is 5% below.
Volume fatigue. Daily volume below the 20-day average for two consecutive sessions. The condition is defined; what follows it is a choice. Exiting on it and holding to the 3R target are two different rules, and a run of trades that mixes them measures neither.
Risk arithmetic
Risking 2% of equity on a $50,000 account puts $1,000 at risk. With the stop 5% below entry, the position that risks exactly $1,000 is $1,000 / 0.05 = $20,000, which is 40% of the account in one stock. The combination of a small risk cap and a tight stop always produces a large position, and that is the part to check before copying the rule.
On the ratio: breakeven at 3:1 is 1 / (1 + 3) = 25%. At a 40% win rate the expectancy is 0.40 x 3 - 0.60 x 1 = +0.60R per trade before costs. That figure is expectancy before costs, not profit. Commission, spread and the gap between your stop price and your fill come out of it.
Overnight risk is the other charge on a strategy that holds for days. A stop is an instruction that acts on price during a session, so a stock that opens 8% below your stop fills below it. Holding several breakouts in one sector concentrates that exposure: one piece of sector news can gap all of them on the same morning.
A worked example
Invented figures, no real company, no trade that took place.
A hypothetical stock trades between $45.00 and $50.00 for a month on average daily volume of 500,000 shares. It then closes at $52.50 on 1,200,000 shares, which is 240% of the average, with the RSI (14) at 58. All three entry rules hold.
Entry is $52.50. The stop sits 5% below at $49.875, so risk per share is $2.625. The 3R target is $52.50 + 3 x $2.625 = $60.375.
Four sessions later price reaches $56.00 and volume is still above average. Two sessions after that price prints $58.00 and volume closes below the 20-day average on both days, which fires the fatigue rule. An exit at $58.10 is a gain of $5.60 per share, or $5.60 / $2.625 = 2.13R, well short of the 3R target and a 10.7% move. The fatigue rule and the target rule pay differently on the same trade, which is why one of them has to be chosen first.
Keeping the record
Swingfolio ships a strategy template under this exact name. On the new-strategy page, press "Import from Library" and the Strategy Library sheet lists "Volume Breakout Momentum". Hover the row and press Preview. The modal prints the entry rules as "Price breaks above 20-day high", "Volume is 150%+ of 20-day average" and "RSI (14) is above 50", the last carrying an Optional badge. The exits read "Volume drops below average for 2+ days", "Price hits stop loss" and "Price reaches target", with the first and third marked Optional. The Risk Management block reads Stop Loss 5%, Target R-Multiple 3R and Position Size 2%.
Trades carry no tags. The trade form has a select labelled Strategy that reads "No Strategy" until you choose one. Choosing this one on a new trade writes a stop 5% from the entry price you typed and a target 3R out from that stop, and leaves either field alone once you have edited it. It does not size the position. The form's risk block prints Exp. Risk, Exp. Reward, R:R Ratio and Port. Risk from the units you entered. For a share count from a risk percentage, the calculator at /tools/position-calculator takes Entry Price, Stop Loss Price, Account Value and Risk Percentage.
Once trades close, the Strategy Performance page prints a row per strategy with Win, Avg R, Trades, Rules, P&L and PF. Running the fatigue exit as one strategy and the 3R target as a second gives you two rows to compare instead of one blended figure.
Where this goes wrong
- Buying the intraday break. The rule is a close above the 20-day high. A stock can trade above the level for an hour and close under it.
- Waving through the volume test. 120% is not 150%. The number exists so the day does not get argued about.
- Chasing. A stock 10% above the breakout, with the stop still at the breakout level, is a different trade. Risk per share has grown while the target has not moved, so the R is not the one you planned.
- Widening the stop as price approaches it. The recorded trade then no longer matches the rules, and the row it produces describes nothing.
Pick one exit rule, write it above the entry rules, then assign the next run of these trades to that strategy so the Win and Avg R columns describe one system. Start the 30-day trial if you want that record kept while you trade.
