As someone that was an options market maker at the COMEX / NYMEX for 10 years, this is incorrect. Commodities / hard assets are cyclical and they reached the end of there super cycle in 2008, metals around 2011. Metals in particular might catch a bid in the short term, but interest rates cannot go any lower. We are far closer to easing than people realize, and once that happens the rug gets pulled from the fallacy that is US equity markets. Also, if the end of the world happens… like it almost did in 2008… everything will collapse, like gold did down to 650. In that scenario the money flows to the place with the strongest army and thats why the play is to put your money in US dollars. Play is to short gold long silver. Spread has been out of whack for the past 2 years.
The 10 year gold cycle is a bit of a myth; It's more complicated than that. Gold shouldn't be lumped in with other commodities (and therefore not be treated as such), despite what US financial markets attempt to do. Central banks all hold gold as a reserve, and they don't make a practice of holding other commodities. Most central banks are buyers right now, and none are sellers, especially in Asian countries.
I think you'll hurt your returns by going "short gold long silver".
One, there's very little institutional and private gold (contracts) held at this point when compared to 2008. There's very little then, in comparison, left to sell if there were to be a 2008 market style liquidation sale.
Two, the POG is largely driven by physical demand in Asia. China makes up 32% of world wide gold demand. India makes up 24%. The rest of the east. The WEST (including the US) only makes up 10% of world wide demand.
Right now, price discovery is made in the West, but that too is chaning. as major gold trading bourses are opening all over the East (along with Renminbi/Yuan trading hubs in the west) .
Long silver will likely be a good bet, but shorting gold will likely not. Silver should appreciate to a greater degree, so you'd make money, but you'd def hurt your returns.
jmo