Tag: trend following

Standard breakout strategy

The book Following the Trend: Diversified Managed Futures Trading, Andreas Clenow, describes a simple “breakout” strategy:

If today’s close is higher or equal to the highest close in the past 50 days, we buy tomorrow; if the close is below or equal to the lowest close for the past 50 days, we sell open tomorrow and go short. A similar logic is used to get out of positions, where a long trade is sold when the close reaches the lowest point in 25 days and a short trade is covered when the price makes a 25-day high.

The book was published more than a decade ago and traders would’ve moved on from the basic strategy it described. However, we were curious if it ever worked at all on Indian indices. So, we ran a backtest.

Turns out, it never did.

Layering a trend filter seems to help a little.

While the strategy avoids some really steep drawdowns, the backtest doesn’t consider trading costs, taxes, etc.

While you could data-mine and get to a bunch of parameters that might work for “trading breakouts”, there is no reason why it should continue to work in the future.

Code and charts for other indices are on github.

Rolling MADs

Our previous posts introduced portfolios based on Moving Average Distance (Part 1, Part 2). To answer questions regarding the stability of the moving average lookbacks, we ran a rolling window, picked the “best” MA lookbacks and walked the portfolio forward by a month. We expanded the window through 12 to 60 months in 12 month increments.

Turns out, most of them fall within the 20/200 region.

The data-mined parameters create portfolios that perform on par with the 21/200 used in the paper. While we are always skeptical about magical parameters that make the research work, at least in this case, the magic is not too far fetched.

You can follow along the live version of the original strategy here: MAD 21/200

Multiple MADs

Our previous post introduced a paper that used a moving average crossover to create a portfolio of stocks. While the backtest using the parameters in the paper looks good, the presence of these “magic” lookback parameters gives us pause. Did the authors just try a bunch of different parameters and published what worked? What if we do an exhaustive search through all possible combinations?

Here are the annualized returns and Sharpe ratios pre-COVID:

The magic 21/200 lookbacks look legit. However, the post-COVID picture looks different:

The magic parameters don’t quite figure in the top 5. However, even if you used the data-mined set, you would be ok?

Also, the paper used a “sigma” parameter as a threshold to activate the crossover. Getting rid of it seemed to have lopped 10% off the post-COVID returns.

You can follow along the live version of the original strategy here: MAD 21/200

Code and charts on github.

MAD – Moving Average Distance

Sometimes, a research paper comes along that gives academic rigor to an obvious thing that trend-followers were doing for decades and makes you sit up and take notice. Moving Average Distance as a Predictor of Equity Returns, Avramov, Kaplanski and Subrahmanyam (SSRN) does just that.

Turns out, a simple moving average crossover signal proves robust to momentum, 52-week highs, profitability, and other prominent anomalies.

A later paper extends it to international stocks and finds similar results (SSRN).

A quick backtest shows that it works for Indian stocks as well.

It looks like COVID turbo-charged this strategy. The pre-COVID equity curve is saner.

The returns are good but it comes with some nasty drawdowns. Not sure if most investors can stomach a 25% drawdown that lasts over a year. Can it be made better by applying a volatility filter?

By sacrificing 2 points of returns, you can get to a sub 20% drawdown. Also, the filter worked during the most recent 2021-23 drawdown as well.

You can follow along the live version of this strategy here: MAD 21/200

Code and charts on github.

Trend-following Bonds

Does trend following work on bonds? According to alphaarchitect, it should. However, they use data going back to 1928 and we wanted to look at something more recent. Also, we wanted to check if it worked for Indian bonds?

For Indian bonds, you are better off buying and holding. Once you consider transaction costs and taxes, there is no benefit.

For US, we ran the same SMA scenarios on the TLT (20+), IEF (7-10), SHY (1-3) and AGG etfs. There is some benefit to applying a 100-day SMA filter on the first three. However, the after-cost benefits are questionable.

Code and charts on github.