Portfolio construction and weight optimisation using principal component analysis. (21st June 2022)