The only strategy I can think of that makes sense for the average investor is a drip-feed (e.g. monthly) into a broad-based index-tracker, with possible (relatively small) diversification into some more exotic ETFs (property, gold, whatever) ... buy and sell individual stocks? Not worth the hassle. Buy and hold .. by the time you retire, it's more likely your portfolio is worth more than it was at the start