TCCgrad
Otimização de carteiras de investimentos utilizando algoritmo evolutivo multiobjetivo
Date
2022-03-17Author
Zapp, Leonardo
Institutions
Abstract
Investidores em geral buscam maximizar seus retornos ao mesmo tempo em que minimizam seus riscos. Porém, a escolha dos ativos e seus pesos dentro de uma carteira de investimentos para a obtenção dos objetivos citados, não é uma tarefa trivial. Devido a isso, pesquisadores desenvolveram ao longo dos anos modelos e técnicas de otimização de portfólios para auxiliar na tomada de decisão do investidor. O mais simplista deles utiliza o conceito de média-variância para obtenção da solução ótima, e pode ser resolvido através de programação quadrática. Contudo, no mundo real os objetivos não se limitam apenas a esses, e podem estar sujeitos a várias restrições que tornam o problema pertencente à classe NP-difícil, e portanto consideravelmente mais difícil de ser resolvido. Uma alternativa, é o uso de Algoritmos Evolutivos Multiobjetivos (MOEA).
Este trabalho possui como objetivo principal o desenvolvimento de um sistema web para otimização de carteiras de investimentos compostas por fundos de investimento, utilizando como base a teoria moderna de portfólios e algoritmos evolutivos multiobjetivo, para que investidores inexperientes possam cadastrar, otimizar e comparar a rentabilidade de diferentes carteiras. Investors in general seek to maximize their returns while minimizing their risks. However, the choice of assets and their weights within an investment portfolio to achieve the aforementioned objectives is not a trivial task. Because of this, researchers have developed over the years models and portfolio optimization techniques to assist in investor decision making. The most simplistic of them uses the concept of mean-variance to obtain the optimal solution, and can be solved through quadratic programming. However, in the real world the goals are not limited to these, and may be subject to several restrictions that make the problem be in NP-hard class, and therefore considerably more difficult to solve. An alternative is the use of Multiobjective Evolutionary Algorithms (MOEA).This work has as main objective the development of a web system for the optimization of investment portfolios composed of investment funds, using as a basis the modern theory of portfolios and multi-objective evolutionary algorithms, so that inexperienced investors can register, optimize and compare the profitability of different wallets.