A stock you were watching runs away from you, and the entry you wanted never comes back. The EMA pullback strategy answers that by waiting for the first pullback into the 20-day EMA inside an uptrend that is already confirmed, and entering there with the stop set before the touch.
It is a structured version of buying the dip. The trend does the work, the moving average marks the level, and the rules decide whether the pullback qualifies.
The EMA pullback
The EMA pullback is a trend-continuation strategy. It uses exponential moving averages to find temporary retracements inside a larger upward move. Price in an uptrend does not travel in a straight line: it advances, pulls back to a level, and continues.
An exponential moving average weights recent prices more heavily than a simple moving average does, so it turns faster when price turns. That responsiveness matters over the two-day to four-week horizon a swing trade occupies. In this strategy the 20-day EMA marks the level a pullback is measured against, and the 50-day EMA acts as the trend filter behind it.
How it works
A breakout brings in buyers, and the first move up is fast. Some of those buyers close out for a quick gain, short sellers try to fade the move, and the advance stalls. If the trend is intact, buyers who missed the breakout now have a price they are willing to pay, and the pullback finds support before the trend resumes.
Three indicators decide whether a given pullback qualifies:
- The 20-day EMA. The trigger. Price has to touch it or come close.
- The 50-day EMA. The structure behind the trade. While the 20-day EMA sits above the 50-day EMA, the medium-term trend is up.
- The relative strength index. The momentum check. This strategy takes entries with RSI between 40 and 60: cooled off from overbought, but not collapsing.
Together they define a narrow set of conditions instead of a chart that looks about right.
Entry rules explained
Rule 1: the trend filter (20 EMA above 50 EMA)
Confirm the uptrend before you look for a pullback. The condition is a bullish stack, with the 20-day EMA trending above the 50-day EMA, which says short-term momentum is running ahead of the longer average.
If the 20-day EMA sits below the 50-day EMA, there is no trade here, whatever the chart looks like otherwise.
Rule 2: the touch (price at the 20 EMA)
Wait for price to come off its recent high and touch the 20-day EMA. This version of the rules also accepts a near miss, within 0.5% of the line.
At that level, look for the candle to reject lower prices: a hammer, or a bullish engulfing bar, printed at the moving average rather than somewhere near it. That rejection is what turns a line on a chart into support you can trade against.
Rule 3: the momentum filter (RSI 40 to 60)
An RSI still reading 75 during the pullback means price has barely unwound, and you are buying an extended move. An RSI below 30 means the selling has gone past a pause. The 40 to 60 band selects pullbacks that have reset momentum without breaking the uptrend that produced them.
The following example is hypothetical and the numbers are illustrative.
A stock runs from $100 to $130, with RSI at 85 at the high. It pulls back to $118, where the 20-day EMA sits, and RSI falls to 52. The 50-day EMA is at $105, below the 20-day EMA. Every condition is met, so the setup is live.
Exit rules and taking profits
The target
This strategy targets 2.5R. Risk $100 on the trade and the target is $250.
That ratio is what makes a low win rate survivable. Win 40% of the time at 2.5R, lose the other 60% at 1R, and the average trade returns 0.4R. Place the limit order when the entry fills, so the target is set while you are still thinking clearly.
The stop loss
The first exit is a hard stop 3% below your entry. The second is structural: a daily close below the 50-day EMA means the trend the trade was built on is no longer there, so the position closes whatever the price stop says.
Swingfolio records both rules against the trade, and the AI performance analytics compare your planned exits with what you did. The per-trade gap analysis matters here, because a pullback can gap through a stop overnight, and the difference between your stop price and your fill is a cost worth measuring.
Risk management
This strategy sizes positions to a 2% cap. Risk no more than 2% of portfolio equity on one trade.
On a $10,000 account, that cap is $200. With a 3% stop, a stock bought at $100 has its stop at $97, which is $3 of risk per share. Divide $200 by $3 and the position is 66 shares.
Check the position value as well as the risk. Those 66 shares cost $6,600, which is a large part of a $10,000 account in one name, so the account-level exposure needs a limit of its own.
Swingfolio includes position sizing calculators that run this arithmetic, which takes the decision away from how the trade feels. Sizing consistently does not remove the drawdown: four consecutive losses at 2% each still cost about 8% of the account. It keeps that number predictable.
Practical example
The following trade is hypothetical.
- The setup. A stock has trended up for two months. The 20-day EMA is at $185 and the 50-day EMA is at $178, so the stack is bullish.
- The pullback. Price peaks at $200 and drifts for four days. On Tuesday it touches $185.20.
- The filter. RSI has fallen from 72 to 48, inside the 40 to 60 band.
- The entry. You buy at $185.50.
- The arithmetic. A 3% stop sits at $179.93, which is $5.57 of risk per share. The 2.5R target is $185.50 plus $13.93, or $199.42.
- The result. Price turns at the 20-day EMA and reaches $199.50 two weeks later. The limit order fills and the trade closes at 2.5R.
Tag the trade as an EMA pullback in Swingfolio and the strategy accumulates a record of its own. After enough trades, the analytics can say whether this setup earns more of your risk than the others you run. The sector breakdown sits alongside it and shows where your results as a whole come from.
Implementing in Swingfolio
Charts show you the setup. They do not tell you whether you have been following it.
Create a strategy in Swingfolio named EMA pullback and enter the rules: the 20 and 50 EMA condition, the RSI band, and the 2.5R target. Select that strategy each time you take the trade, and every entry is measured against the rules you wrote rather than against memory.
The AI coach reads that history and reports the habits inside it, such as hesitating when price reaches the 20-day EMA, or moving the stop before the trade has had room to work. Swingfolio also produces Australian CGT and US tax reports from the same trade records.
Common mistakes
- Ignoring the 50 EMA. Taking the 20-day EMA touch without checking that the 20 sits above the 50 means buying a bounce inside a downtrend. Check the trend filter first, every time.
- Chasing the entry. If price touches the 20-day EMA and rallies 4% before you act, the trade has gone. Entering late leaves the 3% stop too close to the current price, and ordinary movement takes you out.
What the strategy gives you is a defined level, a defined stop, and a target large enough to pay for the losers.
Log your next EMA pullback in Swingfolio and let the strategy's own record tell you whether it is worth running. Start the 30-day trial.
