The relationship between price and value in the stock market has gone. That's why a lot of hedge fund managers bailed.
Survival of the fittest was long ago replaced with "bail outs of the shitest"
Stocks are up because there's too much money sloshing around with nowhere else to go.
Gold and Silver is a terrible investment because 99% of people are not buying Gold and Silver but electronic contracts representing Gold and Silver. You can't actually get the Gold and Silver you 'own' - it's just a number on a computer screen.
At the moment - it's all shit and there needs to be a massive correction to sort all this stuff out.