Similar Items: Constructing optimal stock portfolio with Markowitz Model