Please use this identifier to cite or link to this item: http://repositorio.ufc.br/handle/riufc/82322
Type: TCC
Title: Otimizando carteiras de investimento em ações com Programação Linear
Authors: Bosco, Caio Finotti
Advisor: Figueiredo, Tatiane Fernandes
Keywords in Brazilian Portuguese : otimização de portfólio;programação linear;investimentos
Keywords in English : portfolio optimization;linear programming;investments
Knowledge Areas - CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Issue Date: 2025
Citation: BOSCO, Caio Finotti. Otimizando carteiras de investimento em ações com Programação Linear. 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Campus de Russas, Universidade Federal do Ceará, Russas, 2025.
Abstract in Brazilian Portuguese: O mercado de ações, marcado pela alta volatilidade e incerteza econômica, demanda o uso de estratégias quantitativas — ou seja, baseadas em dados numéricos e modelos matemáticos — para orientar a alocação de investimentos. Neste contexto, propôs-se a aplicação da Pesquisa Operacional e da Programação Linear, com resolução por meio do Método Simplex, visando à otimização de portfólios para diferentes perfis de risco: conservador, moderado e agressivo. A metodologia envolveu a coleta e análise de dados de ações que compõem o Índice Bovespa. Em seguida, o desenvolvimento de um modelo matemático de otimização, codificado em Python e utilizando a biblioteca MIP. O modelo buscou maximizar o retorno esperado das carteiras, respeitando as restrições de risco definidas para cada perfil. Como principal resultado, com base na análise das carteiras geradas para o ano de 2023, a partir de um universo de 87 ativos, identificaram-se três carteiras de baixo risco com os melhores retornos, recomendadas para qualquer perfil de investidor. Excluindo essas alternativas, o modelo apresentou resultados distintos para cada perfil, conforme os níveis de risco estipulados.
Abstract: The stock market, characterized by high volatility and economic uncertainty, requires the use of quantitative strategies — that is, those based on numerical data and mathematical models — to guide investment allocation. In this context, this study proposed the application of Operations Research and Linear Programming, solved using the Simplex Method, with the objective of optimizing investment portfolios for different risk profiles: conservative, moderate, and ag- gressive. The methodology involved the collection and analysis of data from stocks that make up the Ibovespa Index. Subsequently, a mathematical optimization model was developed and implemented in Python using the MIP library. The model aimed to maximize the expected return of portfolios while respecting the risk constraints defined for each investor profile. As a main result, based on the analysis of the portfolios generated for the year 2023 from a universe of 87 assets, three low-risk portfolios with the highest returns were identified and recommended for any type of investor. Excluding these options, the model produced distinct outcomes for each profile, according to their respective risk levels.
URI: http://repositorio.ufc.br/handle/riufc/82322
Author's ORCID: https://orcid.org/0009-0005-1345-9915
Author's Lattes: http://lattes.cnpq.br/3718894213097031
Access Rights: Acesso Aberto
Appears in Collections:ENGENHARIA DE SOFTWARE - RUSSAS - Monografias

Files in This Item:
File Description SizeFormat 
2025_tcc_cfbosco.pdf727,04 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.