Newish rotation strategy

First of all Excellent follow up - which to me opened up a bunch of questions. In fact there are multiple themes/dimensions to them - so I will (hopefully with Fool’s allowance) break them up into multiple posts - so that they are bit easier to follow

(1) Theme/Observation 1
Tr(1,130) as the Momentum sort : This is nothing but RS26W ( ie very very similar) … This actually is very good - because although it might seem like groupthink - but on parameters like these - a convergence is better from a stability standpoint. ie

What’s worked in the past before - seems to be applicable!

NET MSG:
(a) The screen is a GTTA category. Trades 3 asset classes - SP500 (LC) , NDX100 ( LC Tech) and Commodities (DJP)
(b) Uses a criteria similar to RS26W - simpler here, its simply Price momentum
I am tagging FC (@FlyingCircus ) here who’s the resident expert in Asset Class Momentum screens.

1 Like

(2) Theme Observation 2: Extending the timeframe and an alternative ( variant of the original from @musselmant and @brian304 )

Key assumption : The basic stumbling block here is the Commodity Index fund … so what I did was to actually use the old Goldman Sachs Commodity Index (SPGSCI) itself. Its not tradeable of course - so what I did was to compare the screen from the 2006 period when DJP and the other ETF variants all have data - and added a friction parameter to equalize the returns. This is between 0.2% to 0.25% - at .25 it underperforms the ETFs screen. I went with 0.2% - which is roughly 2x friction of most MI screens - ie seems to have intuitive justification

Using this the test goes back to 1981 ( I am using the Fidelity Tech fund - because for some reason the Yahoo NDX Index data starts at 1987 - I wanted to get close to the LAST TIME INFLATION was an issue as much as possible. Basic guesstimate would be this would have done decently because of the commodity mix in the 1970s). If any of the GTR experts can extend the NDX100 - that should be the correct benchmark.

First the results comparison

Period 1981 Onwards
Full criteria Avg Min Max SD Tr(130) Momentum Avg Min Max SD
CAGR: 17.36 16.09 18.48 0.63 CAGR: 14.88 14.10 15.92 0.51
SAWR(20; 0.95): 9.39 7.98 10.39 0.57 SAWR(20; 0.95): 6.93 5.13 9.42 1.25
LDDD3: 8.43 7.75 10.09 0.62 LDDD3: 10.02 8.43 11.86 0.86
MDD: -41.86 -52.49 -40.43 3.03 MDD: -50.73 -60.56 -40.43 5.91

As is obvious the Full Criteria beats out the simple 130 day momentum over longer periods. Why?

(a) Well I had tested each and every piece of the initial criteria before - to know that ALL had value
(i) TR (1,130) Top 3 : This is REDUNDANT here. One of the classes tested before was Bonds. That to me makes little sense - why?

The KEY DIFFERENCE between this screen and standard Asset Class Momentum Switchers is the use of BCC timing - that’s an equity indicator - specifically Nasdaq and SP500 - so perfectly suited for this test!

So essentially the concept of rotating into an alternative asset class ( neg or partially correlated with equity indices) like Bonds, Gold, Commodities etc is not fully applicable.

Adding BONDS reduces returns with BCC… ie if BCC is active no point into defensive rotation

(ii) TR (1,270) Top 2 : This is the one - it helps in the long term and reduces risk to a certain extent. Actually its more or less consistent between 270 to 300. And you can extend it between 300 to 500 - for a few decimals in return - but that’s data mining.

I chose 270 - because its roughly 2x of the shorter momentum period. 250 dont work - it just has to be longer than 1year in my observation.

(iii) tr(1,5)/tr(1,130) ratio: ST Oversold. Does just a bit better and reduces MDD by about a few points. Anything between 5 to 10 works

And here’s the screen criteria ( My alternative - you can just drop most of the others to come to the 1,130 momentum)

http://gtr1.net/2013/?!!QlpoMTFBWSZTWSAKLe4AAzDfgBAAIgd!2F8D!2FnT!2BA!2F797hQAL9lFGWNZgkUpNNptFPNFNqHpqaNNABpp6mgASIRTJT9E9GpPU9TTah6gNAGmjTQGA0AAA0AAAAAASSjE00JqbU00aDQGgGRo8p6T1FtEWt8Vht9a!2FzJ473WDYmDL4YgwpoPTowGLyKnyZUEndEDefLdvVh7LGh64ioiCITDrJRykKphTfLURavQtIGDbjtk7KgMvYWndZYoIhcxsnGITKVltBQh4ZgmmIjQCjNaEH9wXBcDg1BizGNSmjGdcnG9S7FySVKagnmHgjajSjg9LT1FQTjspmMNEtZtLMo25cttUYGj6ESiJMTFjTHk4QMaYU0YjMnFLByubtJs12fb1oiuDQkIsJBEG72GRZTOag4MEzxAlsismHfvuLWZ7s8LrHUi7ROaRhINhGnTsBK0WCwChi6mkKB!2B9gDaFQNBheXaH02AuMR3BdQzjzywh1TpyKpOyuN!2BHL04eOrTEFR3zB0GXhjPwUDwn58zy7kFs6!2Fn6I9yrHEYxwRuFvpVm1UEVNe22McyPnGnWV!2FCCrfBB9BJFKrkGqVKQ0R26kXtdw4ffMypNuXhYtnuRyDb7Vu8L!2Fo!2BKRrxU!2FKrtwEr95fECO8FJicC7HBVloETkyHxKUKx8JQH67wI!2B06M5lupDOFehwaEbqKXCmQGyrQqo4lATquAUyRjYOHRn2iGKilmCoCAHffaci2rGBNsTjEgNrRJFppSsK!2BvmMMLwr2V3DgHKpXAdLgLNTihSrOzy07KgcrkZGlFhxK6knQOlK3kTM0NKDimah7ANw!2FEMgMcA1l7xGBgYtb5jzUcJRVz!2FEDOvoMd8DymjlJYGKDJ7JgUcSM95kA1nkqaiqGkM5YNLQumQZoyuuNU7!2FxdyRThQkCAKLe4A!3D!3D

4 Likes

(3) Asset Class contribution: The next test is the sequential test of adding each asset class in the ,mix ( To replicate - just drop each symbol and add and ensure the criteria has Top 2 , 3 etc. )

SP-500 Avg Min Max S&P500 and NDX Avg Min Max ALL 3 ( with Comm) Min Max
CAGR: 12.2 12.2 12.2 CAGR: 16.1 15.2 17.5 CAGR: 17.4 16.1 18.5
SAWR(20; 0.95): 7.9 7.9 7.9 SAWR(20; 0.95): 9.4 8.2 10.0 SAWR(20; 0.95): 9.4 8.0 10.4
LDDD3: 6.8 6.8 6.8 LDDD3: 9.6 8.8 11.4 LDDD3: 8.4 7.7 10.1
MDD: -33.8 -33.8 -33.8 MDD: -50.0 -60.3 -42.4 MDD: -41.9 -52.5 -40.4

KEY MSG: NDX is needed for the returns … Technology is the equity class to own - but it increases MDD substantially inspite of BCC. And this is where the addition of the slightly negatively correlated Commodities shines thru … it increases return a bit while decreasing both LDDD3 (Jims metric) and MDD.

Net : If you are risk averse SP500 is best - else all 3.

The following table shows the holds by year for each iteration

VFINX Avg VFINX, FSPTX Avg Min Max Usage With Commodities Avg Min Max Usage Neg Correlation
19811231 2.5 19811231 2.1 -2.9 9.2 S&P 19811231 2.1 -2.9 9.2 S&P Align
19821231 27.9 19821231 71.1 53.4 91.8 NDX 19821231 71.1 53.4 91.8 NDX Align
19831230 17.1 19831230 45.3 39.2 48.2 NDX 19831230 45.3 39.2 48.2 NDX Align
19841231 3.8 19841231 -2.7 -15.7 3.8 NDX 19841231 1.1 -12.2 3.8 With Comm Inverse
19851231 22.6 19851231 20.8 10.7 30.5 NDX 19851231 19.0 10.7 32.4 With Comm Align
19861231 9.3 19861231 -5.0 -9.5 0.6 NDX 19861231 -5.0 -9.5 0.6 NDX Align
19871231 4.7 19871231 -5.2 -24.7 -1.8 NDX 19871231 -4.6 -18.3 5.9 NDX Align
19881230 17.2 19881230 5.2 -1.2 15.2 NDX 19881230 13.4 4.4 21.9 With Comm Align
19891229 31.4 19891229 20.5 15.6 24.7 NDX 19891229 2.9 -7.0 14.9 With Comm Align
19901231 -3.3 19901231 -7.9 -13.3 -4.0 NDX 19901231 -16.9 -29.0 -6.5 With Comm Align
19911231 30.2 19911231 45.6 40.2 49.0 NDX 19911231 45.6 40.2 49.0 NDX Align
19921231 8.2 19921231 3.1 -9.0 9.3 NDX 19921231 3.1 -9.0 9.3 NDX Align
19931231 9.1 19931231 27.3 22.2 28.7 NDX 19931231 25.9 21.1 28.7 With Comm Align
19941230 -1.9 19941230 -2.2 -4.3 -0.3 S&P 19941230 -3.2 -10.1 -0.3 S&P Align
19951229 37.4 19951229 44.1 42.8 45.5 NDX 19951229 43.1 36.1 45.5 NDX Align
19961231 22.9 19961231 16.1 3.4 26.4 NDX 19961231 15.4 6.7 24.8 NDX Align
19971231 33.2 19971231 5.7 1.3 15.9 NDX 19971231 1.3 -10.6 17.1 With Comm Align
19981231 28.6 19981231 62.7 43.1 76.5 NDX 19981231 62.7 43.1 76.5 NDX Align
19991231 21.1 19991231 133.4 133.4 133.4 NDX 19991231 126.0 100.6 151.2 With Comm Align
20001229 -9.1 20001229 -4.0 -18.4 7.5 NDX 20001229 21.2 9.7 30.5 With Comm Inverse
20011231 -4.5 20011231 -4.5 -4.5 -4.5 S&P 20011231 -12.8 -16.0 -9.0 With Comm Align
20021231 -7.2 20021231 -16.6 -25.2 -11.6 NDX 20021231 1.8 -5.8 10.4 With Comm Inverse
20031231 22.7 20031231 49.6 46.7 51.9 NDX 20031231 45.0 30.8 59.9 With Comm Align
20041231 10.7 20041231 8.0 5.3 11.7 NDX 20041231 0.6 -9.2 17.0 With Comm Align
20051230 4.8 20051230 0.3 -2.9 3.2 NDX 20051230 25.1 7.5 40.3 With Comm Align
20061229 15.6 20061229 6.1 2.0 8.4 NDX 20061229 -13.2 -20.4 -5.0 With Comm Inverse
20071231 5.4 20071231 12.3 7.8 19.8 NDX 20071231 17.7 7.3 33.1 With Comm Align
20081231 -10.1 20081231 -20.8 -23.0 -18.0 NDX 20081231 10.8 10.8 10.8 With Comm Inverse
20091231 34.6 20091231 65.0 65.0 65.0 NDX 20091231 65.0 65.0 65.0 NDX Align
20101231 14.9 20101231 26.7 26.7 26.7 NDX 20101231 26.0 16.4 26.7 NDX Align
20111230 -7.0 20111230 -9.7 -12.8 -6.9 NDX 20111230 -9.1 -14.0 -5.0 NDX Align
20121231 14.0 20121231 11.4 6.1 14.7 NDX 20121231 9.8 4.0 14.7 With Comm Align
20131231 32.2 20131231 32.6 30.9 34.5 S&P 20131231 32.6 30.9 34.5 S&P Align
20141231 13.5 20141231 10.5 6.8 14.0 NDX 20141231 10.5 6.8 14.0 NDX Align
20151231 0.2 20151231 -1.3 -2.6 0.8 NDX 20151231 -1.3 -2.6 0.8 NDX Align
20161230 9.1 20161230 5.0 2.7 11.0 NDX 20161230 5.0 2.7 11.0 NDX Align
20171229 21.7 20171229 49.8 49.8 49.8 NDX 20171229 38.7 31.2 49.8 With Comm Align
20181231 -4.5 20181231 -0.7 -6.5 2.2 NDX 20181231 -10.5 -21.8 3.8 With Comm Align
20191231 31.3 20191231 39.6 34.9 42.8 NDX 20191231 39.6 34.9 42.8 NDX Align
20201231 18.2 20201231 63.9 63.9 63.9 NDX 20201231 63.9 63.9 63.9 NDX Align
20211231 28.5 20211231 17.7 9.7 25.6 NDX 20211231 6.8 -14.2 25.9 With Comm Align
20221208 -13.6 20221208 -16.2 -19.3 -13.6 NDX 20221208 23.8 12.3 31.1 With Comm Inverse
% times Positive year 78.6% 69.0% 78.6%
6 Likes

@anchak
Why does substituting QQQ for FSPTX produce such inferior results?
Initially, I attributed it to its shortened history. But, recent yearly returns are significantly lower as well.

Here’s what I used: GTR1 Backtester - Good Musselmant with QQQ - With Commdities

2 Likes

Its got International exposure - the benchmark is slightly different. It closely matched NDX till 2019 - but then it diverged a bit looks like

Nice work, musselmant. Since BCC is no longer zero (NH-NL is now bullish), people following this rotation strategy would now buy SPY and QQQ in equal amounts.

You can see this if you click Run Screener at the gtr1 link given by musselmant:

Screen Shot 2023-01-13 at 8.52.13 AM

What are people’s thoughts? Are you following this rotation strategy and going long these now?

Musselmant Newish Rotation Strategy
2004-07-01 through 2023-01-12

CAGR 16.0
GSD 16.0
Max Drawdown -25.4
Sharpe 0.98
3 Likes

Not exactly but did push me to make some changes. Like closing some short ETF positions.

GD_

2 Likes

Here is one using 1 sector a month chosen from
{XLB}{XLE}{XLF}{XLI}{XLK}{XLP}{XLU}{XLV}{XLY}
end of 2008 forward, trade monthly

cagr 15.8
gsd 17.5
ldd 10.3
sharpe .95
beta .62
mdd -32.7
2022 28.1

http://gtr1.net/2013/?!!QlpoMTFBWSZTWYerslMAAu5fgBAAIgd!2F8D!2FvS!2BA!2F797hQALK7NlraAwkUCmIj0nqNANAMjR6hk9TQGEo0U0mmp5EaBtQMg0AAHqAYDQAADQAAAAAAqiRNkmmgmUwmjTQZGmmho0yaaW4qnbpNpq1LB7TBq8dGKFJqX1QZgVKP61IIrYkPdxX5mke6ozmtKUkJM4YEMJiIcId8KEJyzjLiDQQbhA66!2B7Rp87!2FWysMuk1x45rKghBeA5XJYUjdw21VhoOBSkWYFeHUYdZXlOUvKwscsVGiSyMsHLSYeooQQ0M7I6QxYvY0V8b6Ko1Eoiy6b9y2HYvomh2bOI2ZlQrrHUXsTJkKmNMeNwQMaaJMKxmNwksTiaHNxLJR!2BVGWEeU2haYZMSxJtyxm5ynlJ2IIi0apP5tqjbzbt1sI7awztQpN9YhQuk4ahC6lxfAXE0ZmkKQ72ANoUwaCrFGbeaYFBiNQUGw2W5E8y8vA0weE6ab!2FJqyb01QkStcJ7iqluWWQdeejlsQbOGxf71o8S2nwMY4IvFkXurCtU5XMylOFJJ9r9wUeNIJHieMLRkc!2BV0XGuCyjUqo6dOkm!2BjGCKYg!2BkOdoYI3fltjMYYnC1!2F1Hf3O!2FAY9yDGVw2!2BX6jJrFm!2FzWYxBnfTTi5vyK0h6nZgbDHivOKHna5FIHV4b4018FS6MsDtRqUYU!2BiEsVZkxGobW!2BOyPvRh0ROOKiZjOGxyRGyOnjcDTsUGasZjjvGO!2B9WMWzpsdEcIejmhk1xZT2G6Iv4RLMlFHqiYq1DnTpSoVNL3Vssxmkt1KaL1IXaHoolqV2UTnd63Xc0Eoou!2B0SMs4Y0HQ641a2vkLNqUrlaE7LbjoNwu5IpwoSEPV2SmA!3D

4 Likes

Or this tested back to start of these sector ETFs, monthly traded
strategy vs. S&P
cagr 12.5 9.7
sharpe .66 .5
beta .5 1.0
mdd -37.6 -60.2
2022 46.3 -11.1
worst of average
years -10.3 -40’

ratio(sma(1,5),tr(1,200)) bottom 2
tr(10,40) top 1

http://gtr1.net/2013/?!!QlpoMTFBWSZTWap7tXwAAtrfgBAAIgd!2F8D!2FvS!2BA!2F797hQAKy7XVlWBwlCk0PSHqaaDQADIAAABJBEKMIZAyaMgA0GmmIAkU1J6j1Jp6mGoaDQaZAeoNNNPUaBJFNMKZqeonkjKYBD1HoQMAJhstbD3mw8vJa22GttJV0nrRTtqMay1R!2BMpCFqdy!2FlwYVQa!2FTgNDvLu47pgyEIywplglmy2D0zEJZGVAZVZjJFnmn27!2BETgsTnOCWFI0BmSYVSAUi6156pEkX5g7qZEJZ7AjdHeG0NoXheFGLnsUSXRvQdNZhqFSCFCZP2huRgRis6GxUjOS5dSsCjMBpYgyLEDfV7KJk8NKIQJk2GTDYOSBjTqaKDOByqV!2BFrd7DEV!2FSqZNXOiK2jhMAoDBDGdxtD1YOAJCmsGDz1yFq3Wgu68V7RGRIkFbCzEAiJQFQJcbEKB2tJNoUgwFk1l2YfHQCoyDOEiyd!2FJa7TLS0CmDTPNXkzZ7cc0h3JfRDtfKVui8Xrs1aU1INWLeX83wjwOKfyMY5ItFiXusJRTzttjHOTB6DagkfckDAbQ2otW!2BGXfhQGBF1VWlWdnZ3dbTdBFbgfKGlQgizcu9I57jOq!2FIDZ6myYFLRBRkAavXwWBpAmZe8yiQVg!2Bim7!2FASdGw4RCwU4oBxI953CdAffyyWiXkSC5YRDvFiORf8iGKEmYKAYgajJcF!2B3I9CalBxmVUWORKy6uMzC2DgVJKoHHACmUCapbqmHQs0fJuRgaVMfmDWlDMYqwMw5sTKRiByjaBnCQaDplMmUYdtbvfAdF158jjGJKzjV!2BhvcgDCcu70wGFUOYDHOj3yhSI1RJEeELnyGA!2Fi7kinChIVT3avgA!3D!3D

3 Likes

Your original rotation that uses SPY, QQQ, TLT and PCRIX has now switched out of QQQ and into PCRIX.

This rotation strategy is up almost 9% since entering QQQ on Jan. 11. The backtest shows a 16% CAGR since 2004, with a max drawdown of 25%. QQQ itself is up 14% YTD after a terrible year last year.

So the strategy now says to sell QQQ and buy PCRIX which is the PIMCO Commodity Real Return Strategy Fund. I have two questions about PCRIX:

  1. It has the word “Commodity” in the name, but the top holdings appear to be regular US T Bills?
  2. It has a dividend yield of 43%? Is that real, and expected to be paid out this year?
3 Likes

This is from their website iand is all I know about it:

The fund seeks to capture the performance potential of commodities through derivative exposure to the broad-based Bloomberg Commodity Index. The fund collateralizes this exposure with a portfolio of TIPS that is designed to serve as an additional source of return and inflation hedge.

Commodities have had a positive correlation with inflation, typically appreciating when inflation spikes… The management team looks to add value by avoiding the inefficiencies of passive commodity indexing, seeking out additional excess return opportunities within commodity markets and actively managing the collateral portfolio… The futures exposures of the benchmark are collateralized by US T-bills. It is not possible to invest directly in an unmanaged index.

DIVIDEND FREQUENCY Quarterly
|Distribution Yield (At Nav) 1 as of 12/31/2022| The quarterly distribution yields are calculated by annualizing actual dividends distributed for the quarterly period ended on the most recent quarterly distribution date and dividing by the net asset value for the same date.
36.49%|
| — | — |
|30-Day SEC Yield‡,2|
|Subsidized as of 01/31/2023| we believe it is attributable to a rise in the inflation rate, and might not be repeated. The SEC yield is an annualized yield based on the most recent 30 day period
1.47%
|Unsubsidized2 as of 01/31/202
|1.43%
|Latest Dividend Distribution ($ Share)3 as of 12/27/2022|
$0.45645
Dividend Distribution (YTD) 4 as of 12/27/2022
$2.26089

3 Likes

Using the original PCRIX bactests from 20030730 with a CAGR of 11.7 SAWR of 8.1% and a low annual turnover of 2
http://gtr1.net/2013/?!!QlpoMTFBWSZTWXwuaNsAAFSfgAIGevAIJH5gPOPeACAAchqEaMgGIGjQ0ZqDRTaR6o9E0ZlNHo0aGikeSifClbeHM9yJmkdP7VrIjh5ejmPqT4dfBkIQAspvkABZa78xUNGggoAGzYNS6Wv2c8hVqczE152eQ5CCoMItS2HFyDzsmpIByHsSqK!2Fwyq!2FxdyRThQkHwuaNsA!3D!3D
Not bad for such a simple approach.
RAMc

3 Likes

Yes, agreed. And the strategy has rotated back to buying QQQ as of yesterday. It’s now up 5.7% YTD compared to 4.4% for the S&P 500.

4 Likes

I got a little lost in the logic/rationale for that screen - help a busy brain out?

  • bottom 2 of (5D SMA / 200D total return) focuses on… what? lower price in relation to 10m return, as a measure of upside potential?
  • of those 2, take the one with the higher 2 month (40d) return (better momentum) as of 10 days ago?

step1: [[Simple Moving Avg of closing g-prices over 5 days; lag=1 days]/[Total Return Multiplier over 200 days; lag=1 days]] Bottom 2
step2: [Total Return Multiplier over 40 days; lag=10 days] Top 1;

For most screens very recent weakness is good because it typically reverses, so it is just a way of getting a screen doing well with recent weakness.
Likewise the next step eliminates the recent weakness period and picks by a medium momentum period after excluding the recent period.
There are many ways of doing the above; I don’t know which is best and didn’t try every permutation. For most of my screens having a weak prior week is a good thing. So you can do it with rsi2 etc.

3 Likes

Yes, this was the same theory made popular by Jon Markman back in the late 90’s, which he called Flareout Growth, and which gave rise to the FOG screens we have today. The FOG formula overweights long term (> 6 mo) momentum, and penalizes short term (< 3 mo) momentum.

6 Likes

Yes, FOG was good in the late 90’s and very early 20’s. Then it failed big time.

Back when I still had a subscription to Portfolio123 I ran a backtest of FOG. Overall it failed in the backtests. Only time it worked good was in the late 90’s tech bull market.

4 Likes

Is anyone generating pics for these? I want to start to follow them. With the GTR down I was looking for someone who might be generating these.

Thanks,

Dusty

1 Like

gtr is down.
I don’t know people posting picks.
However there are so few step you could just generate the pick manually from yahoo or stockfetcher or some other site.

1 Like

Thank you, I will look at that option. I appreciate the reply.

Jerry