Tools
Dual momentum, with the S&P 500
If the Nifty 500's 12-month return beats cash, hold whichever of the Nifty 500 and the S&P 500 in rupees (through LRS) did better over 12 months; otherwise hold the 5-year G-sec. It holds G-secs since Mar 2026. From Apr 2005 it returned 9.9% a year after tax, against 13.4% for its benchmark; its worst fall was −45%.
What it holds now
Target since Mar 2026: G-secs.
The numbers behind the decision in force, taken 30 Sept 2026.
| 12-month return | |
|---|---|
| Nifty 500 | −2.0% |
| S&P 500 in rupees (price index) | 24.5% |
| Cash (91-day T-bill, as a liquid fund) | 5.4% |
Its record
Growth of one rupee after costs, before tax, on a log scale, beside its benchmark: equal parts Nifty 500 and S&P 500, rebalanced each January. The benchmark holds the assets the rule chooses from but never switches, so the gap is what the rule's timing added or cost. The marks show when the rule was published and when it entered this library; only the stretch after the second mark is free of hindsight. Deciding on a different day of the month would have changed its return before tax from 10.4% to 12.9% a year.
Dual momentum, with the S&P 500: growth of one rupee
How to read it. Log scale, so equal slopes are equal returns.
Loading chart…
Dual momentum, with the S&P 500: fall from its previous peak
How to read it. How far each was below its own previous high, weekly. The model's worst fall was −45%, against −51% for its benchmark, on daily closes; the weekly line can look a little shallower.
Loading chart…
Apr 2005 to Oct 2026. Percentages except the Sharpe ratio, turnover and tax cost. Deflated Sharpe ratio against the benchmark: 0.00 (0.95 is the usual bar), counting every rule tried. With the S&P 500's dividends included (iShares IVV's total return), it would have returned 10.0% a year after tax. With remittance and forex costs of 0.25% each way instead of 0.60%, 10.7%.
| This model | Benchmark | |
|---|---|---|
| Return a year, before tax | 11.9 | 14.0 |
| Return a year, after tax | 9.9 | 13.4 |
| Volatility | 14.7 | 14.6 |
| Worst fall | −45.1 | −51.2 |
| Sharpe ratio | 0.4 | – |
| Average share in equity | 64.5 | – |
| Turnover a year | 2.8 | – |
| Tax cost, points a year | 2.0 | – |
The live log starts on the entry date.
| Period | Dates | Total return | A year | More |
|---|---|---|---|---|
| Before the rule was published | Apr 2005 to Dec 2012 | 175.9% | 14.0% | |
| Published, before it entered this library | Dec 2012 to Oct 2026 | 311.0% | 10.8% | |
| Since it entered this library (live) | – | – | – |
As an index: Tipsheet Dual Momentum Global
The same rule published as an index: total return, before any fund cost, trading cost or tax, set to 1,000 at the end of 2006 like every Tipsheet index. Its launch date is 8 Oct 2026, when the rule entered this library; the lighter line before it is back-calculated. Tipsheet indices are reference series for research only: not official indices, not investable, and not advice.
Tipsheet Dual Momentum Global, 1,000 at the end of 2006
Loading chart…
What it held
The share of the model in each asset at every month-end.
Dual momentum, with the S&P 500: holdings at each month-end
Loading chart…
The rule
If the Nifty 500's 12-month return beats cash, hold whichever of the Nifty 500 and the S&P 500 in rupees (through LRS) did better over 12 months; otherwise hold the 5-year G-sec.
Antonacci (2012), Risk Premia Harvesting Through Dual Momentum; book 2014. Rule published 2012; entered this library 8 Oct 2026.
The workings
Data
Every chart has a table view, a CSV download and a link to its published JSON. Bundles are listed in data status.