Build a statistical risk model using PCA. Optimize the portfolio using the risk model and factors using multiple optimization formulations.