The key to having a profitable portfolio is by researching well, devising a strategy, learning to analyse the markets and companies, and understanding market factors.