Dual Momentum & Global Growth Cycle Enhanced

Enhancing the classic Dual Momentum strategy with insights from the Global Growth Cycle


Table of contents: Dual Momentum — original, slightly enhanced, Dual Momentum — Global Growth Cycle Enhanced, Summary and Discussion, References


The Dual Momentum approach, formalized in Gary Antonacci's 2012 paper[1] and later popularized in his book,[2] is a surprisingly simple yet potent tactical asset allocation strategy. It builds on the fact that assets experience both absolute [time series] momentum, as well as relative [cross-section] momentum, and utilizes both of these effects in its goal of returning better-than-passive returns.

You can easily experiment with different variations of this approach. One specific variant, named the Global Equities Momentum,[3] focuses on 4 assets: US stocks vs Ex-US stocks on the risk-on side, and Aggregate bonds on the risk-off, with T-bills acting as risk-free return proxy. The model trades once a month, using a simple algorithm logic shown in Dual Momentum — original section below.

In this article I explore enhancements to this strategy, and how it can be combined with the Global Growth Cycle framework, for achieving better risk-adjusted returns. The results are briefly shown in figure 1. What follows is a more detailed explanation of both methodologies and a quick discussion.

Dual Momentum and Global Growth Cycle enhanched strategy returns
Fig. 1: A comparison of different variants of the Dual Momentum strategy, Global Equities Momentum; the original formulation, an enhanced version, and a enhancement using the Global Growth Cycle model. S&P500 returns shown for comparison. CAGR is Compound Annual Growth Rate of each strategy, maxDD is maximum drawdown. Data is based on SPY, VXUS, IEF and BIL ETFs, where available, and simulated data before that.

In the era of LLMs writing long introductory articles becomes a bit pointless, as you can easily find most basic to fairly advanced topics easily explained by the chatbots themselves. I do not use automatically generated texts on this website, only my own words. For a more comprehensive explanation and backtests I refer you to the References section below, or to asking a LLM chatbot for assistance.

Dual Momentum — original formulation

The original formulation starts of with a Decision Block: a Risk-on / Risk-off decision based on the absolute US stocks momentum for a given lookback period (compared to a return of risk-free T-Bills). When the absolute return is low, we turn our full portfolio to Aggregate Bonds (risk-off). When the return is higher than that of short term T-Bills, we move into the risk-on branch, and select between US or non-US stocks. We hold such a portfolio for the full month, until the next decision step. See flowchart on figure 2.

Dual Momentum flowchart
Fig. 2: The Dual Momentum original strategy, Global Equities Momentum decision tree.

Returns of such a strategy are shown in Figure 3. I've used the ETFs: SPY (S&P500), VXUS (Vanguard Total International Stock), IEF (iShares 7-10 Treasury Bond) and BIL (SPDR Bloomberg 1-3 Month T-Bill) as the building blocks, with backtested simulated data from testfol.io for dates before those ETFs existed. As you can see, both the CAGR and maximum drawdown maxDD (14.8% and -20.5%, respectively) are significantly improved over the bare, buy & hold version (11.2% and -50.1%, respectively). This resonates with other similar backtests of the strategy.[4]

An important note on methodology: in the original, the author uses the aggregate bond index for risk-off, so AGG (iShares Core U.S. Aggregate Bond) would be a better alternative to IEF. Testfol.io does not have a AGG pre-existing proxy, that is why I've settled on IEF. Other sensible alternatives are: TLT (20+ Year Treasury Bond) and SHY (1-3 Year Treasury), which generally lead to similar results, albeit with a slightly different CAGR and maxDD. If you're interested in testing with other bond proxies, I leave this excercise to the reader. For clarity and for simplicity, I will stick to the IEF version throught this article.

I also neglect, throughout these backtests, the transaction costs of each trade. For future use in a realtime strategy setting, such analysis is mandatory. But we can reasonably expect in today's low cost ETF enviroment, that such costs wouldn't be of great concern, especially taking into account the low frequency nature of all strategies mentioned. What would be of concern are tax implications in an unshielded account, due to occasional, strong allocation changes. That is a topic for a different article, but worth to keep in mind.

Dual Momentum strategy
Fig. 3: A comparison of the Dual Momentum strategy, Global Equities Momentum and of S&P500 returns. CAGR is Compound Annual Growth Rate of both strategies, maxDD is maximum drawdown. Data is based on SPY, VXUS, IEF and BIL ETFs, where available, and simulated data before that.

One can easily see the superiority in this simple strategy — it delivers higher CAGR than that of the buy & hold alternatives, while slashing the maximum drawdown nearly in half. That is a very worthy achievement, especially taking into account the simplicity of the strategy and the low effort (monthly signals) it takes to execute.

The strategy also held up quite well since its formulation in 2012, experiencing some slowdown of returns — as is to be expected of known strategies in a real life setting. Afterall, the backtests are usually better then real results. Data mining and hindsight bias are always a danger than one has to be aware of when backtesting such strategies. It has been underperforming the SPY slightly since then, but with the US stock market constantly beating most other markets and making up an ever greater chunk of the All World stocks contribution, it is to be expected.

One problem with this strategy, settling fully into bonds during its risk-off periods, is that bonds were a great diversifier... until 2022. In the 2022 stock bear market they also struggled, experiencing a bear market of their own, in consequence setting the classical 60/40 stock/bond portfolio for a record drawdown in quite some time. One of the reasons for this have been historically low interest rates. This has been a problem and a danger zone for multiple Tactical Asset Allocation strategies [see: Allocate Smartly article on the subject,[5]].

Of course, using shorter duration versions of the bonds index (IEF, AGG or SHY instead of TLT) mitigates this problem to an extent. But the problem still persists. Their drawdowns are smaller, but the CAGR also suffers as a result. See Table 1 for comparison of original Dual Momentum strategy results between different bond indices.

Table 1: Dual Momentum original strategy using different treasury proxies as risk-off instrument, from longer-term to shorer: TLT, IEF, SHY, BIL. CAGR is Compound Annual Growth Rate of both strategies, maxDD is maximum drawdown. All use SPY and VXUS as risk-on instruments For ETFs backtested simulated data were used from testfol.io for dates before those ETFs existed. Transaction costs neglected. Dates of backtest: 1970 — 2025.
Dual Momentum with... CAGR [%] maxDD [%]
TLT 14.51 -26.47
IEF 14.45 -19.41
SHY 14.04 -19.76
BIL 13.44 -22.97

Another area of concern is relying on a Lookback Period of 12 months — which turns out to be a very convenient choice, as some other periods close in time (i.e. 11 months, 13 months, etc.) turn out to yield sometimes quite significantly less CAGR.[6]

The spread varies from 12.0% CAGR to 14.8% for the best, 12-month period version. See figure 4 for charts showing different lookback period equity lines.

This is a concern because relying on the best possible version might be overly optimistic. Afterall, we might not ent up in the best of all possible futures. See Corey Hoffstein's take on the topic.[7]

Dual Momentum strategy — different lookback periods
Fig. 4: A comparison of different variants of the Dual Momentum strategy, Global Equities Momentum and of S&P500 returns. Lookback periods from 9 to 18 months shown. CAGR is Compound Annual Growth Rate of both strategies, maxDD is maximum drawdown. Data is based on SPY, VXUS, IEF and BIL ETFs, where available, and simulated data before that.

Dual Momentum — enhanced

To mitigate some of these concerns (bonds as risk-off might underachieve), let's first modify the algorithm a little, to improve the risk-off decision making. Let's make it similar to the risk-on case, that is check the relative momentum between BIL and bonds, and invest in the one with higher current values. A modified version of the strategy logic is show in figure 5 below. As you can see, a symmetric red "Risk-off branch" has been added, with a very similar logic to the previous green "Risk-on branch".

Dual Momentum Enhanced strategy
Fig. 5: The Dual Momentum Enhanced strategy decision tree — added a relative momentum choice between T-Bills and Aggregate Bonds (risk-off branch).

Now let's look at the results of this addition in figure 6. As you can see, the total return has gone down — CAGR from 14.8% to 14.4%. But the total drawdown also has, by a full percentage points. That might not be much, but is desireble from a risk-adjusted point of view, but most importantly — addresses the problem of possibe bond drawdowns in the future. In my view the lost CAGR is a small price to pay for this added comfort.

Dual Momentum Enhanced strategy
Fig. 6: A comparison of different variants of the Dual Momentum strategy, Global Equities Momentum and of S&P500 returns. The Enhanced version switches between bonds (IEF) and bills (BIL) according to a similar logic as for the SPY/VXUS switch. CAGR is Compound Annual Growth Rate of both strategies, maxDD is maximum drawdown. Data is based on SPY, VXUS, IEF and BIL ETFs, where available, and simulated data before that.

Dual Momentum — Global Growth Cycle Enhanced

Although the previous enhancement has been fairly minor, I now propose a second, larger hack: substitution of the Risk-on/off selection mechanism completely. I've previously written extensively on the Global Growth Cycle, which is a simple methodology of determining expansion and contraction periods of the global economy. For that it uses OECD CLI data, specifically the Diffusion Index — a metric of how many countries in the database have increasing vs decreasing Composite Leading Indicators. For a full explanation of the model, and the strategy, I refer you to the growth section of this website.

The idea is: what if we could use the OECD CLI Diffusion index to determine risk on/off periods instead? Afterall, previous analysis shows that it might be useful for such a purpose, and has proven itself as great risk-off market timing indicator in realtime data before (the risk-off signal of November 2021).

Figure 7 represents the updated flowchart / decision tree. It is very similar to the Dual Momentum Enhanced version, just with the first decision block susbtituted for the OECD CLI Diffusion Index from the Global Growth Cycle methodology. All else remains the same.

Dual Momentum enhanced by GGC
Fig. 7: The full Dual Momentum — Global Growth Cycle Enhanced strategy decision tree. The risk-on/off decision is now driven by Global Growth Cycles OECD CLI Diffusion Index logic.

A note on methodology: The OECD CLI data is released in the first half of the month, so I've previously used a shift of 15 days from month start to account for that. Here I just use the previous month Diffusion Index value, so the shift here is even larger than previously. In theory one could use daily data and test the changes in real time, which is out of scope of the current analysis.

Let's have a look how it works in the backtests. Figure 8 shows the previous Dual Momentum versions, along with the new DM GGC Enhanced version. This is the same chart as from the beginning of the article. As you can see — there are some periods of under- and overperformance for the new strategy, but they are generally very similar. The GGCE version worked better in the 1970s and the latest decade, while Dual Momentum original outperformed especially during the 1980s and 1990s. It seems logical — as there have been false global expansion/contraction risk-off signals then in the OECD CLI, while stock market prices was booming up handsomely.

Dual Momentum and Global Growth Cycle enhanced strategy returns
Fig. 8: A comparison of different variants of the Dual Momentum strategy, Global Equities Momentum; the original formulation, an enhanced version, and a enhancement using the Global Growth Cycle model. S&P500 returns shown for comparison. CAGR is Compound Annual Growth Rate of each strategy, maxDD is maximum drawdown. Data is based on SPY, VXUS, IEF and BIL ETFs, where available, and simulated data before that.

Both the CAGR (16.4%) and the maxDD (-16.8%) are slightly better in the GGC Enhanced version than in the original Dual Momentum formulation. This might be due to greater flexibility to global risk on/off cycles, and the Dual Momentum strategy relying solely on the S&P500 as the main risk on/off indicator. It is true that the US stock market had a phenomenal run in recent decades, but it would be prudent to diversify away some strategy logic from solely the S&P500 stock index.

On the other hand, the OECD CLI Diffusion Index methodology is not without its drawbacks — the main of which is being dependant on an outside institution to calculate a risk on/off indicator crucial for the strategies functioning. Especially since they've been known to change their calculation methodology at least twice — and even fairly recenty. From the perspective of simplicity and data availability, the classic Dual Momentum strategy (or the slightly enhanced version) clearly prevails.

Finally, let's turn our attention to the second DM strategy problem listed above: rather high variability on the lookback window as a source of risk-on/risk-off decision. Does the GGC Enhanced version do better off in this regards? Figure 9 answers this question. As you can see, the variability is still there, spanning from a CAGR of 15.0% to 16.4%. The 12-month is still the best, probably a little over-tested version. So not a total victory on this front, although it is worth of noting that the variability fell from 2.8% in the original formulation to 1.4% in the GGCE version. One can say that half of the variability in different lookback returns came from the risk on/off mechanism, the other half from relative momentum (stock market switching between US and non-US stocks) timing.

Global Growth Cycle Enhanced strategy — different lookback periods
Fig. 9: A comparison of different variants of the Dual Momentum — Global Growth Cycle Enhanced strategy and of S&P500 returns. Lookback periods from 9 to 18 months shown. CAGR is Compound Annual Growth Rate of both strategies, maxDD is maximum drawdown. Data is based on SPY, VXUS, IEF and BIL ETFs, where available, and simulated data before that.

Summary and Discussion

I've introduced the Dual Momentum — Global Growth Cycle Enhanced tactical asset allocation strategy, which substitutes some of the mechanisms of the original Dual Momentum. First, I've enhanced the risk-off branch by introducing a relative momentum switching mechanism (similar as the risk-on branch uses), secondly I've replaced the risk-on/off decision block with the Global Growth Cycle logic.

The modification addresses some drawbacks of the original DM GEM strategy — namely, higher caution in choosing bonds as a full risk-off allocation, higher variability of returns for different lookbacks, and a small depreciation of backtested results in recent years.

The results are encouraging. The CAGR went up from 14.8% to 16.4%, the maxDD went down from -20.5% to -16.8%. The risk adjusted MAR ratio has risen from 0.72 to 0.98 — both phenomenally high values. Keep in mind — this is only a backtest. As the saying goes: nobody has ever seen a bad backtest.

But the success here brings to mind another question - can the GGC framework be used to enhance other Tactical Asset Allocation strategies as well?

There is an area of concern however — for both strategies, the "default" lookback window of 12-months is conveniently the best lookback period available. This should be a sign of caution. In real life applications, a diversification of lookback periods and execution times (throughout the month) should be excercised.

Another caveat to keep in mind is that the OECD CLI calculation methodology has a long history, but has been known to change throughout the years - at least twice, one of which was a decrease in number of countries included, done fairly recently, in 2022. See GGC Update for more info.

The Dual Momentum strategy still has the upper side of simplicity — you don't need any additional data than price data to make it work. You do need the OECD CLI calculations in the Global Growth Cycle.

Both strategies are composed of a simple logic decision tree, both checked and executed once per month. The trading costs have been neglected in these study. The tax implications ought to be analyzed separately.

Keep in mind, this is just a simple toy model realization of a Dual Momentum strategy, which has countless possibilities to examine. For example, substituting International Equities for Emerging Market economies comes to mind. Or adding a larger set of smaller stock markets to choose from. One can also venture into market sectors. The possibilites are there, and I encourage the reader to make your own tests, on independent data, and always be sceptical of any strategy backtests. Also bear in mind that "just a 20%" or "just a 30%" drawdown in a real life setting, spanning multiple months or even years, feels much, much different than on a spreadsheet. Real investing is much more than just a backtest.

I look forward to independent tests of this strategy and can assist in any questions you may have regarding the specific parameters — don't hesitate to contact me in case of any questions.

Written: