O objetivo é acessar uma base de dados financeiros usando o yahoo finanças e o R e fazer e gráficos de candle.
Pacote do R a ser usado:
library(quantmod)
#MGLU3.SA
Dados de ações da Magazine Luiza no site do yahoo finanças a partir de jan/2015:
#Periodo de Analise
startDate <- as.Date("2015-01-01")
#endDate <- as.Date("2018-09-12")
#Escolha da ação
tickers <- c('MGLU3.SA')
#Captura dos dados
getSymbols(tickers, src = "yahoo", from = startDate)
## [1] "MGLU3.SA"
luiza_df<- MGLU3.SA
head(luiza_df,10)
## MGLU3.SA.Open MGLU3.SA.High MGLU3.SA.Low MGLU3.SA.Close
## 2015-01-02 0.243750 0.243750 0.231562 0.232812
## 2015-01-05 0.235625 0.240625 0.229687 0.237187
## 2015-01-06 0.238437 0.238437 0.233125 0.234062
## 2015-01-07 0.237500 0.242187 0.234687 0.241875
## 2015-01-08 0.239375 0.242187 0.237500 0.240000
## 2015-01-09 0.238750 0.242500 0.228125 0.231875
## 2015-01-12 0.232187 0.237187 0.230937 0.234375
## 2015-01-13 0.235312 0.237812 0.231875 0.231875
## 2015-01-14 0.231875 0.233125 0.227187 0.228125
## 2015-01-15 0.227187 0.230625 0.225000 0.227500
## MGLU3.SA.Volume MGLU3.SA.Adjusted
## 2015-01-02 6323200 0.215415
## 2015-01-05 10326400 0.219463
## 2015-01-06 12572800 0.216571
## 2015-01-07 6454400 0.223800
## 2015-01-08 8393600 0.222066
## 2015-01-09 15027200 0.214548
## 2015-01-12 6291200 0.216861
## 2015-01-13 4812800 0.214548
## 2015-01-14 10668800 0.211078
## 2015-01-15 7414400 0.212778
O pacote quantmod permite fazer os conhecidos gráficos de candle, muito usados em finanças.
Primeiro em escala normal
chartSeries(MGLU3.SA,TA=NULL)
Veja como as ações se valorizaram!
Agora em escala logaritimica.
chartSeries(MGLU3.SA,TA=NULL,log.scale=TRUE)
Observe como o logaritmo linearizou a série os dados. Isso é muito útil para criação de modelos explicativos ou preditivos.
Era isso!
Keep calm and analysing data!