The markets are rigged. The central banks have been buying stocks- something considered illegal in years gone by. And, with essentially zero interest rates, companies have been quick to buy back their own stocks. This saves them from paying dividends.... and keeps the stocks from falling inspite of decreased sales.

The metals go up as the fear grows and the trust in the fiat currency dwindles. Also, there is only so long the metals physical markets can be faked on paper. That reckoning is when they run out of metals at the paper prices.