Pular para o conteúdo

Como baixar séries temporais de preços de ações na linguagem R

Se você é um entusiasta de finanças ou programação, provavelmente já ouviu falar da linguagem R. Com ela, é possível baixar dados financeiros de cotações de ações de empresas de basicamente todo o mundo. Neste artigo, vamos mostrar como é possível baixar, visualizar e tratar dados de ações utilizando a linguagem R.

O R para séries de ações

O R é uma linguagem de programação que vem ganhando cada vez mais popularidade no mercado financeiro, sendo amplamente utilizada em finanças quantitativas e análise de dados. Uma das suas principais vantagens é a facilidade para trabalhar com dados financeiros, como séries de preços de ações.

Pacotes para baixar e visualizar ações

Existem vários pacotes disponíveis para trabalhar com dados financeiros no R, como o Quantmod, o Tidyquant e o Financial Instrument. O pacote Quantmod, por exemplo, é um dos mais populares para baixar e visualizar dados de ações.

Se preferir, acesse esse conteúdo em vídeo …

Baixando ações americanas

Para baixar dados de ações americanas, basta utilizar a função getSymbols do pacote Quantmod. Por exemplo, para baixar os dados da ação da Amazon (AMZN), basta utilizar o seguinte código:

quantmod::getSymbols("AMZN")

Gráficos de candlestick com o Highcharter

O Highcharter é um pacote do R que permite criar gráficos interativos em JavaScript, incluindo gráficos de candlestick para séries temporais de preços de ações. Para utilizá-lo, basta instalar o pacote e chamar a função hchart.

highcharter::hchart(AMZN)
Gráfico Candlestick ações Amazon

Nota: estes gráficos são interativos quando executados no R. Podem ser também adicionados em relatórios html para manter a interatividade. Mas aqui são imagens estáticas. Tente executar o código você mesmo ou acompanhe no vídeo acima como se comporta essa interatividade.

Baixando ações brasileiras

Para baixar dados de ações brasileiras, basta utilizar a mesma função getSymbols do pacote Quantmod. No entanto, é necessário adicionar o código da bolsa de valores na qual a ação é negociada. Por exemplo, para baixar os dados da ação do Itaú Unibanco (ITUB3.SA), basta utilizar o seguinte código:

quantmod::getSymbols("ITUB3.SA", auto.assign = FALSE) %>% highcharter::hchart()

Baixar dados do Ibovespa no R

Para baixar dados do Ibovespa no R, basta utilizar a mesma função getSymbols do pacote Quantmod. No entanto, é necessário adicionar o código da bolsa de valores na qual o índice é negociado. Por exemplo, para baixar os dados do Ibovespa, basta utilizar o seguinte código:

quantmod::getSymbols("^BVSP", auto.assign = FALSE) %>% highcharter::hchart()

Onde achar os códigos corretos para as ações?

Em caso de dúvidas sobre os códigos das ações, podemos consultá-los facilmente no Yahoo Finance. Basta acessar a página da ação no Yahoo Finance.

Também é possível verificar o código no final da URL do Yahoo Finance.

Alguns exemplos de códigos de índices importantes são:

  • “^GSPC” para o S&P 500 (https://finance.yahoo.com/quote/%5EGSPC/)
  • “^IXIC” para o NASDAQ Composite (https://finance.yahoo.com/quote/%5EIXIC/)
  • “^DJI” para o Dow Jones Industrial Average (https://finance.yahoo.com/quote/%5EDJI/)

Considerações finais

Baixar e trabalhar com séries de preços de ações na linguagem R pode ser muito simples e útil para entusiastas de finanças e programação.

Com os pacotes adequados e seguindo os passos apresentados neste artigo, é possível obter dados financeiros de empresas ao redor do mundo e fazer análises e visualizações interessantes.

Além disso, é importante destacar a importância de encontrar os tickers corretos das ações, o que pode ser facilmente feito através de sites como o Yahoo Finance. Esperamos que este artigo tenha sido útil para você e incentivado a explorar mais essa área!