You can play medium sized trends (like the bull run-up in commodities) but a 'buy and hold and stash it away for a generation' philosophy?
With tech advances and tech acceleration making the future difficult to predict, and larger/faster capital flows going to any company who is willing and able compete, is it really possible to predict which stocks will win a generation later?
Of course, you can buy and hold a mkt index thru an ETF or Vanguard fund.
And that is what Burton Malkiel in "A Random Walk Down Wall Street" recommends.
He talks about how the long term trend of stocks is up from like 1860 to 2004.
Nassim Taleb brings up the caveat: if you invested outside the US, say Russia, you got screwed.
And also 1860 to 2004 is only about 150 years and if we take a generation to be 30 years, that is only 5 data points. I'm not drawing any conclusions about the future based on only 5 data points.
Of course, even if the next 100 years will be in an uptrend, then there is the psychological aspect. Say 10 years later there's a stock market crash, will you have the balls to keep your positions?