top of page

How to Create Winning Mean Reversion Strategies

Updated: Jul 5

A Blueprint for Building Systematic Trading Strategies


Mean-reversion trading capitalizes on the tendency of asset prices to revert to their historical average. By identifying overbought and oversold conditions, and combining effective entry, exit, trend, and volatility filters, you can develop robust trading strategies. Mean-reversion strategies often involve a short time in the market, making them ideal for swing trades and short-term trades.


A candlestick chart showing an entry and exit signal for a trading strategy.

The Basics of Mean-Reversion Trading

What is a mean-reversion?

Mean-reversion trading is based on the statistical concept that asset prices tend to return to their historical mean or average level over time. This behavior is observed in various financial instruments, including stocks, commodities, and currencies. The idea is that prices fluctuate around a central value and, when they deviate significantly from this value, they are likely to revert to it.


For example, if a stock's price has a historical average of $50 but is currently trading at $40, a mean-reversion strategy would suggest that the price will eventually rise back toward $50. Conversely, if the stock trades at $60, the strategy would anticipate a decline toward the mean.


Why Do Mean-Reversion Strategies Work?

Mean-reversion strategies work because of several underlying market dynamics:


  • Overreaction and Correction: Markets often overreact to news and events, causing prices to deviate from their intrinsic values. As the market digests new information and sentiment stabilizes, prices tend to revert to their mean.

  • Market Inefficiencies: Prices are influenced by investor psychology, liquidity constraints, and short-term imbalances between supply and demand, which create deviations from the mean that can be exploited.

  • Reversion to Fundamental Value: Over the long term, the price of an asset is influenced by its fundamental value, such as earnings, dividends, and economic conditions. When prices deviate too far from these fundamentals, they tend to revert.


What Assets are Best for Mean-Reversion Trading? In our experience, mean-reversion strategies work best with indices, and equities, especially large-cap stocks. Currency pairs in the forex market can also be good for mean-reversion strategies, particularly in periods of low volatility or within well-defined trading ranges.


On the other hand, mean-reversion strategies can be less effective in trending markets, with strong, directional movement without frequent reversals, such as commodities, and volatile low-cap stocks.


How to Create a Mean-Reversion Strategy

To create an effective mean-reversion trading strategy, you basically need these five things:


1. Entry Signal

In mean-reversion trading, you buy weakness. This can be scary, as you need to get into the market when things look bad. That's why mean-reversion systems are excellent for algorithmic trading, as they remove the psychology from the trading.

To find an entry signal, you look for oversold (for long trades) or overbought (for short trades) conditions. This can be identified by a short-term impulse against the direction of the trend, or by price deviating from the mean.


Have a look at our list of 12 Essential Entries for Mean-Reversion Strategies for ideas and inspiration on how to enter the market with the odds in your favor.


2. Exit Strategy

With a mean-reversion strategy, you sell strength, or price returning to the mean. This can be under or above the entry price, which means the exit condition works as a stop loss, as well as a signal for taking profit.


See our list of 13 Essential Exits for Mean-Reversion Strategies for examples of how to get out of the market at the right time.


3. Trend Filter

While mean-reversion strategies focus on price reversion, you want to ensure you don't take trades against strong trends. A trend filter can save you from many bad entries and is an important addition to most mean-reversion systems.


We've listed 11 Key Trend Filters to Improve Your Trading. Try them out and see if they can improve your mean-reversion system.


4. Volatility Filter

Some mean-reversion strategies perform best when trading with the trend, others when the price is stuck in a range. To identify the current market conditions you can add a volatility filter. More than identifying the pressure in the market, volatility filters can be useful for setting your stop loss or sizing your position.


See our list of 11 Volatility Filters You Need in Your Trading Toolbox for ideas to identify market conditions in your strategies.


5. Time Filter

Using a time filter can boost your trading strategy. Different assets, like commodities, often follow seasonal patterns, and even indices perform better at certain times of the year. If you're trading intraday, keep an eye on the increased volatility during market openings, especially in the EU and the US. Time filters aren't just about improving strategy performance; they can also help you cut costs related to off-hour spreads and overnight fees. So, trading at the right times can enhance your overall results.


6. Risk Management

Most mean-reversion strategies tend to perform worse with a traditional stop loss (sell if the price falls a certain %, $, or pips). If the idea is that the price will return to the mean, a lower price should, theoretically, be a better place to enter, not a place to exit. If you skip the stop loss, however, there is a risk of significant drawdowns. A good way to manage risk with mean-reversion strategies is to size your position accordingly and run them as part of a diversified portfolio.


Putting it all together

With our lists of entries, exits, trend filters, and volatility filters, you can get close to 20,000 different combinations of strategies, to test on various markets and timeframes.


Make sure to backtest thoroughly before you go live, and manage your risk properly once you do. To avoid the risk of overfitting, look at our list of 8 Tips to Avoid Curve-Fitting before executing a system.


Good luck!


Mean-Reversion Strategies

Based on the blueprint above


The platform we use to test and evaluate strategies is ProRealTime.


Comments


Commenting has been turned off.
bottom of page