Este proyecto consistió en la elaboración de una herramienta financiera que optimiza el desempeño del fondo de inversión OMRVMX de la operadora Old Mutual. El objetivo principal fue crear un modelo matemático, financiero y computacional que mejore rendimientos y disminuya riesgos a la hora de invertir en un portafolio específico. El objetivo secundario fue la creación de una herramienta para que el gestor le presente al cliente, como otro beneficio de la inversión, la deducción fiscal que se podría obtener. Para cumplir con los objetivos se trabajó con Programación Cuadrática y Critical Line Algorithm, ambas basadas en el modelo de Markowitz, y con diferentes medidas de desempeño para evaluar los fondos de inversión estudiados. Los portafolios resultantes obtuvieron en pruebas de back-testing un mejor desempeño que el portafolio de OldMutual, los rendimientos fueron mejores pero las pérdidas fueron peores, y se concluyó que esto fue debido al poco riesgo que la operadora toma para la conformación de su portafolio. El proyecto en general tuvo el fin de promover el desarrollo de sistemas informáticos que ayuden a empresas financieras a mejorar su competitividad y a que los inversionistas obtengan mayores ganancias.