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...
Arquivos
Data
Autores
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 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