Construindo um Dashboard de Portfólio de Investimentos no Python

A combinação de diferentes ativos financeiros pode trazer benefícios, entre eles, conseguir uma boa diversificação de forma diluir os diversos riscos existentes e obter uma maior retorno possível.  É possível criar uma aplicação que captura os dados de ações e constrói um portfólio de investimento usando o Python.

Um portfólio de ações consiste no conjunto de diferentes ativos escolhidos, através de uma metodologia, e mantidas durante um período de tempo. Ao realizar a escolha de ativos, é necessário que haja formas de avaliar o quão bem essas escolhas combinadas performaram, e qual o risco empregado por estes ativos.

Retornos do portfolio

Uma ação possui uma variação entre dois períodos históricos diferentes, podemos computar essa variação da seguinte forma:

     $$r_i = \frac{P_t - P_{t-1}}{P_{t-1}}$$

Portanto, podemos saber o quanto essa ação rendeu de um período para outro. Mas, e para o caso de haver mais de uma ação em nossa carteira? Como podemos calcular? Para isso, devemos levar em consideração o peso de cada ação no total investido na carteira, obtendo a seguinte equação:

     $$ r_p = w_1 * r_1 + w_2 * r_2 ... w_i * r_i $$

Em que  $w_i$ é o peso do ativo no portfólio, podendo ser calculado como:

    $$w = \frac{valor\;do\;ativo}{total\;investido\;no\;portfolio}$$

Ou seja, ponderamos o retorno do ativos com o seus pesos dentro da carteira.

A partir da constituição dos retornos, conseguimos obtê-lo em diferentes formas, possibilitando a avaliação do portfólio em diferentes formas.

  • Retornos diário/mensal
  • Retornos Acumulados
  • Retornos Anualizados

Dashboard de Portfólio de Investimentos no Python

É possível automatizar todo o processo de coleta e visualização de dados construindo um Dashboard no Python. O processo de coleta é feito por meio da biblioteca yfinance. O Dashboard é construído no ambiente da biblioteca Dash e os gráficos construídos por meio do Plotly.

Para obter o código do Dashboard abaixo, faça parte do Clube AM, o repositório de códigos da Análise Macro, contendo exercícios semanais de R e Python.

_____________________

Quer saber mais?

Veja nossa trilha de cursos de Finanças Quantitativas

Compartilhe esse artigo

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
Email
Print

Comente o que achou desse artigo

Outros artigos relacionados

Ancoragem de Expectativas da Inflação no Brasil: uma avaliação utilizando a linguagem de programação R

Expectativas ancoradas significam que a inflação permanece próxima da meta mesmo após choques relevantes, tornando menos custosa a atuação do Banco Central no combate a pressões inflacionárias. Neste exercício, analisamos diferentes medidas para avaliar a ancoragem das expectativas no Brasil, utilizando a linguagem de programação R como ferramenta para a construção desse exercício, realizando a coleta, tratamento, cálculos e visualização dos resultados.

Como fazer previsões para a inflação desagregada medida pelo IPCA?

Neste artigo investigamos se a previsão desagregada da inflação é capaz de gerar previsões mais acuradas do que a previsão agregada. Utilizamos o Índice Nacional de Preços ao Consumidor Amplo (IPCA) como medida de interesse, aplicando um modelo simples e um modelo de passeio aleatório para comparação. Todo o processo pode ser feito de maneira automatizada utilizando a linguagem de programação R.

Boletim AM

Receba diretamente em seu e-mail gratuitamente nossas promoções especiais e conteúdos exclusivos sobre Análise de Dados!

Boletim AM

Receba diretamente em seu e-mail gratuitamente nossas promoções especiais e conteúdos exclusivos sobre Análise de Dados!

como podemos ajudar?

Preencha os seus dados abaixo e fale conosco no WhatsApp

Boletim AM

Preencha o formulário abaixo para receber nossos boletins semanais diretamente em seu e-mail.