A stock in an uptrend drifts back to a moving average it has bounced off three times already, and the question is whether this touch is the fourth bounce or the first failure. The EMA pullback trading strategy answers it with a fixed set of conditions checked before the order, not after.
This article uses one set of parameters. The 20-day exponential moving average sits above the 50-day EMA, price comes back to the 20-day EMA, and the 14-period RSI reads between 40 and 60. The stop is 3% below the entry, the target is 2.5R, and the risk is 2% of account equity per trade. They are settings to replace with your own, not findings. The setup works the same way on the ASX, the NYSE and the NASDAQ, because it reads price rather than a market.
What an EMA pullback is
An exponential moving average weights recent closes more heavily than older ones, so it turns faster than a simple moving average of the same length. That is the whole reason this strategy uses the EMA: on a pullback of a few sessions, the faster line is closer to current price.
The setup is a trend continuation trade. Price in an uptrend makes higher highs and higher lows rather than rising in a straight line, and the pullback is the lower leg of that pattern. The entry sits at the point where the pullback has gone far enough to price out the buyers who chased, and not so far that the trend itself is in question.
Two states disqualify it. A vertical move has no pullback to buy, and a sideways range has no trend to continue.
The three conditions
The 20-day EMA marks the level. It is where this article expects the pullback to stall, and it moves with price, so the level on Thursday is not the level from Monday.
The 50-day EMA filters. Trades go long only while the 20-day EMA sits above the 50-day EMA. When the two lines are flat or crossed, the shorter average is not leading the longer one, and the premise is missing.
The 14-period RSI measures how far the pullback has run. This article asks for a reading between 40 and 60. Above that band, price has not come back far enough for the entry to be a pullback. Below it, the selling is deep enough to question the trend.
Nothing in any of the three identifies who is buying at the 20-day EMA. A bounce off a moving average is a description of price, not evidence about the counterparty.
Entry rules for an EMA pullback
Rule 1: the EMA stack. The 20-day EMA closes above the 50-day EMA. This is the condition that removes trades, and it is the one worth checking first because it is the cheapest to check.
Rule 2: the touch. Price drifts back to the 20-day EMA or close to it. Small candle bodies or long lower wicks say the selling slowed at that level. A wide down candle through the EMA on heavy volume says it did not, and the setup is skipped.
Rule 3: the RSI filter. The 14-period RSI reads between 40 and 60 on the entry day.
Rule 2 is where the judgment sits, because "close to" is not a number. Pick one before you trade rather than after: a percentage of the entry price, or an ATR fraction, applied the same way every time.
Exits and targets
The target. This article uses 2.5R. Risk $1.00 per share and the target sits $2.50 above the entry. With a 3% stop, that implies a 2.5 x 3% = 7.5% move.
The technical exit. A daily close below the 50-day EMA. The filter that allowed the trade has failed, so the trade ends on its own terms, whatever the position is worth.
The stop. A hard 3% below the entry. The technical exit lags, because every line in the setup is an average, and the stop caps what that lag costs.
What a 2.5R target implies
At two and a half units of reward per unit of risk, the breakeven win rate is 1 / (1 + 2.5) = 28.6%. Win fewer than that share of trades at this ratio and you lose money, win more and you gain, before costs.
A 35% win rate at 2.5R clears breakeven, and the margin is thinner than it sounds. The expectancy is 0.35 x 2.5 - 0.65 x 1 = +0.225R per trade before commission, spread and slippage. On a $200 risk per trade that is $45 a trade before costs, and costs come out of the $45.
Position size and what it costs to hold
Fix the risk first and let the share count follow.
On a $10,000 account at 2% risk, the amount at risk is 0.02 x $10,000 = $200. With an entry at $10.05 and a 3% stop at $9.75, the risk per share is $0.30, so the position is $200 / $0.30 = 666 shares.
Check the second number before you place it: 666 x $10.05 = $6,693, which is 66.9% of the account in one stock. A 3% stop is tight, and a tight stop buys a large position for the same risk figure. Four consecutive stops at 2% cost about 7.8% of the account, so a losing run at this size is survivable. A gap through a 3% stop on a two thirds position is a different event from a 3% loss.
A worked EMA pullback example
This example is hypothetical. The stock, the prices and the outcome are invented to show the arithmetic.
A $10,000 account at 2% risk, so $200 at risk. The 20-day EMA sits at $10.00 and the 50-day EMA at $9.20, so the stack condition holds. Price has come back from $11.50 to $10.05 and the 14-period RSI reads 48.
- Entry: $10.05
- Stop, 3% below the entry: 10.05 x 0.97 = $9.75
- Risk per share: 10.05 - 9.75 = $0.30
- Share count: $200 / $0.30 = 666 shares
- Position value: 666 x $10.05 = $6,693, or 66.9% of the account
- The 2.5R target: 10.05 + (2.5 x 0.30) = $10.80, a 7.5% move
If price reaches $10.80, the position gains 666 x $0.75 = $499.50, which is 2.5R on the $199.80 at risk. If price falls instead and the stop fills at $9.75, the loss is 666 x $0.30 = $199.80, or -1R.
Notice where the two exits sit relative to each other. The 3% stop at $9.75 is well above the 50-day EMA at $9.20, so in this example the stop always fires first and the technical exit never gets a chance. That is a property of a 3% stop on a stock whose two averages are 8% apart, and it is worth checking on each setup rather than assuming both exits are live.
Where EMA pullbacks go wrong
Chasing a touch you missed. The stop is set from the entry, so a later entry moves the stop up with it and leaves less room. Enter at $10.60 instead of $10.05 and the 3% stop sits at $10.28, the risk per share rises to $0.32, and the $10.80 target is 0.63R away rather than 2.5R.
Trading against the 50-day EMA. A touch of the 20-day EMA looks the same whether the 50-day EMA is rising or falling. The filter is the whole difference between a pullback inside a trend and a pause inside a decline.
Running it in a range. Both averages flatten in a sideways market and price crosses them repeatedly. Every crossing looks like a signal and none of them continues.
Tracking EMA pullbacks in Swingfolio
Swingfolio carries this setup as a template. On the Strategies page, the "Import from Library" button opens a sheet titled "Strategy Library", and one entry is named "EMA Pullback", tagged Reversal / Pullback and Beginner. Importing it creates a strategy on your account, which is what you then assign trades to.
Hover a row and press Preview, and the modal shows what the import creates. Entry Rules (3): "Price touches/near 20-day EMA", "20-day EMA is above 50-day EMA", and "RSI is between 40-60 (not overbought)" carrying an "Optional" badge. Exit Rules (2): "Price reaches profit target", also marked Optional, and "Price closes below 50-day EMA". Under Risk Management: Stop Loss 3%, Target R-Multiple 2.5R and Position Size 2%.
When you log a trade, a "Strategy" selector assigns it to that strategy. The field reads "No Strategy" until you pick one. Open the Pre-Trade Checklist further down the form and the strategy's rules appear as tick boxes below an "Adherence" bar carrying the percentage you ticked. Skip the 50-day EMA filter and the record says so.
The same form prints Exp. Risk, Exp. Reward, R:R Ratio and Port. Risk as you type, with a warning reading "Risk exceeds 5% of portfolio value" once the trade crosses that line. It does not work out a share count. The position size calculator does that from an entry price, a stop price, an account value and a risk percentage.
Two analytics cards answer the questions this strategy raises. On the Performance tab, once five trades are closed, "P&L by Setup Type" groups closed trades by the strategy attached to them and charts win rate and profit factor for each. On the Behavioral tab, "Profit Factor by Compliance" splits the same trades into Compliant and Non-Compliant bars, which is what makes ticking the checklist worth the effort. That tab stays shut until at least one closed trade carries an emotion, a rule-compliance record or a reflection tag.
For an Australian account, the Tax Report page prints a summary card reading Capital gains, Capital losses, Net capital gain, 50% CGT discount and Taxable capital gain. The card appears once at least one disposal was held past the twelve-month anniversary, whether it gained or lost. Below it, each disposal is listed with the days it was held, and a "50%" badge marks the rows that qualify. The discount needs a disposal later than the twelve-month anniversary of the purchase, so positions this strategy holds for days do not reach it. This article is general information and not tax advice.
Open the last five pullback trades you took and check one thing on each: where the 50-day EMA sat on the entry day. If the filter was missing on any of them, import the EMA Pullback template so the next one is logged against a rule you either ticked or did not. Start the 30-day trial.
