Deciding when to buy or sell an investment is a tricky business because it's impossible to predict with certainty where its ...