Mean Reversion
Mean Reversion: RSI Pullback in an Uptrend
The bet isn't that the stock is broken, it's that it stretched too far too fast and the rubber band snaps back. This version only buys the stretch when the bigger trend is still up, an oversold reading in a downtrend is a different, much riskier trade.
Step through the pullback
Move the scrubber candle by candle. Watch the price dot stretch away from the 20-period average (the elastic line) and the RSI gauge swing toward oversold. A buy tag appears only when RSI crosses under your threshold while the 50-period average is still trending up underneath it.
How it works
The Concept, At A Glance
- RSI measures the stretch. It compares the size of recent up-moves to recent down-moves on a 0-100 scale. Low readings mean price has fallen fast relative to its own recent range, not that the company or asset is in trouble.
- The uptrend filter is what separates this from guessing. An oversold reading during an established downtrend is often the market correctly pricing in bad news. The same reading during an uptrend is more often a pause. That's why this version checks the 50-period average is still rising before treating RSI as a buy signal.
- The trade is the snap back, not a new trend. This isn't a bet that price breaks out to new highs, it's a bet that it reverts toward its own recent average. The target is usually the mean itself, not the moon.
- It's a short-hold strategy by design. Once price reverts toward the average, the edge is gone. Holding past that point turns a mean-reversion trade into an accidental trend trade with a different risk profile.
Where this breaks
The stretch keeps stretching
Sometimes oversold means oversold for a reason. A real trend change, a gap on bad news, a broken uptrend, and the rubber band doesn't snap back, it keeps unwinding. Buying every RSI dip without the trend filter is how this strategy turns a string of small, reliable bounces into one large loss that erases them all. The uptrend filter above reduces that risk, it doesn't remove it.