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
.
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!