Logotipo do repositório
 

Publicação:
Análise computacional do risco x rendimento de um portfólio de investimento a partir do cálculo da fronteira de Markowitz

Carregando...
Imagem de Miniatura

Orientador

Botura Junior, Galdenoro

Coorientador

Pós-graduação

Curso de graduação

Engenharia de Controle e Automação - ICTS

Título da Revista

ISSN da Revista

Título de Volume

Editor

Universidade Estadual Paulista (Unesp)

Tipo

Trabalho de conclusão de curso

Direito de acesso

Acesso abertoAcesso Aberto

Resumo

Resumo (português)

Este trabalho busca replicar os estudos do economista Harry Markowitz para o âmbito da programação, utilizando sua teoria que avalia a relação entre risco e retorno de investimentos. Durante os últimos 30 anos de mercado, a teoria foi validada efetivamente, além de ter sido uma das pioneiras na filosofia de diversificação da carteira de investimento para trazer o maior ganho em relação ao menor risco. Assim, este estudo visa tornar este assunto mais difundido na sociedade através do uso da programação. O programa em Python tem como objetivo extrair os dados históricos de cada empresa composta na carteira do usuário e fazer uma análise estatística com essas informações para, posteriormente, mostrar o risco que o investidor está tomando atrelado àquele rendimento. Além disso, também traz o portfólio mais eficiente respeitando o perfil de investidor. Esta avaliação de carteira de investimento contará com três grandes etapas: análise das ações, análise das carteiras e seleção de carteiras. Para a análise de ações, caberá ao investidor escolher os ativos que lhe atraem, pois nessa etapa estão envolvidos fundamentos de análise de empresas, fluxo de caixa e desempenhos esperados. A partir do momento em que o usuário escolher as empresas que irão compor a sua carteira de investimentos, o programa irá fazer a análise de cada ativo envolvendo projeções de retorno e risco atrelado a eles. Já na etapa final de seleção de carteiras, o programa irá identificar a melhor combinação possível utilizando os ativos escolhidos pelo usuário, comparando rentabilidade e risco, para que sejam geradas carteiras otimizadas para cada tipo de investidor (conservador, moderado e arrojado). Seis carteiras de investimento serão elaboradas no total, três possuindo apenas ações, enquanto as outras três contêm, além das ações, investimentos na Taxa Selic (LFT). Deste modo, cada tipo de investidor contará com duas possíveis opções. Ao considerar que o programa irá resolver apenas as duas últimas etapas para a construção de uma carteira de investimento, caberá ao usuário buscar informações sobre investimentos para que a carteira fique mais otimizada e personalizada de acordo com cada indivíduo. Apesar do produto ser uma ótima ferramenta para a decisão final, é sempre aconselhável buscar informações com uma pessoa de confiança e que tenha conhecimento no assunto para que o risco da carteira do usuário esteja em linha com o seu perfil de investidor. Assim, este trabalho busca difundir o conhecimento sobre investimento e estimular o ato de poupar por meio da programação, ajudando principalmente os ingressantes na bolsa de valores.

Resumo (inglês)

The document is based on the studies of economist Harry Markowitz, winner of the 1990 Economic Sciences prize, to replicate it in the field of programming. During these 30 years in the market, Markowitz's theory was effectively validated, evaluating the relationship between risk and return on investments. In addition, it was one of the pioneers in the philosophy of diversifying the investment portfolio to bring the greatest gain in relation to the lowest risk. Thus, this study aims to make this subject more widespread in society through the use of programming. The Python program aims to extract the historical data of each company included in the user's portfolio and perform a statistical analysis with this information to later show the risk that the investor is taking linked to that yield. In addition, it also brings the most efficient portfolio respecting the investor profile. This investment portfolio evaluation will have three major steps: stock analysis, portfolio analysis and portfolio selection. For the analysis of stocks, it will be up to the investor to choose the assets that attract him, because at this stage the fundamentals of analysis of companies, cash flow and expected performances are involved. From the moment the user chooses the companies that will compose his investment portfolio, the program will analyze each asset involving projections of return and risk linked to them. In the final step of portfolio selection, the program will identify the best possible combination using the assets chosen by the user, comparing profitability and risk, so that optimized portfolios are generated for each type of investor (conservative, moderate and bold). Six investment portfolios will be elaborated in total, three having only shares, while the other three contain, in addition to shares, investments at the Selic Rate (LFT). In this way, each type of investor will have two possible options. Considering that the program will only solve the last two steps for the construction of an investment portfolio, it will be up to the user to seek information about investments so that the portfolio is more optimized and personalized according to each individual. Although the product is a great tool for the final decision, it is always advisable to seek information from a person you trust and who has knowledge of the subject so that the risk of the user's portfolio is in line with their investor profile. Thus, this work seeks to disseminate knowledge about investment and encourage the act of saving through programming, mainly helping those entering the stock exchange.

Descrição

Palavras-chave

Software Desenvolvimento, Investimentos Analise, Risco (Economia), Portfolio management DLC

Idioma

Português

Como citar

Itens relacionados

Unidades

Departamentos

Cursos de graduação

Programas de pós-graduação