Log-Price Mean Reversion with Volatility-Adjusted Stops
Summary
This strategy looks for price deviations from a rolling mean after converting closing prices to logarithms. It uses a rolling mean and standard deviation to form a Z-score, opening long positions when the score falls below a negative threshold and short positions when it rises above a positive threshold. The take-profit target is the exponential of the rolling log-price mean, which corresponds to the estimated price mean.
Stops are initialized using the entry score and volatility, then adjusted as rolling volatility changes: rising volatility widens the stop while falling volatility tightens it. The document provides example parameter values and code, but no backtest or live-trading results. It cautions that mean reversion can fail in sustained trends or after structural shifts, that short windows and low volatility can make signals unstable, and that abrupt volatility changes can produce excessive stop adjustments. It suggests trend filters, adaptive windows, and validation before use.
Key ideas
- Logarithmic prices are standardized against a rolling mean and standard deviation to identify unusually high or low prices.
- The strategy enters long or short positions when the Z-score crosses a chosen threshold and targets a return to the estimated mean.
- Stop levels adjust with changes in rolling volatility, widening as volatility rises and tightening as it falls.
- The method may struggle in persistent trends, and its behavior depends on window and threshold choices.
- The document describes a strategy design but supplies no evidence of tested performance.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.