[et_pb_section admin_label="section"][et_pb_row admin_label="row"][et_pb_column type="4_4"][et_pb_text admin_label="Texto" background_layout="light" text_orientation="justified" text_font="Verdana||||" text_font_size="18" use_border_color="off" border_color="#ffffff" border_style="solid"]
A dica de hoje é como baixar dados da Bovespa com o R. Para isso, é possível utilizar o pacote BatchGetSymbols produzido pelo professor da UFRGS Marcelo Perlin. Estou, inclusive, adotando-o no Curso de Econometria Financeira usando o R. Abaixo, um exemplo com o índice Bovespa.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | library (ggplot2) library (scales) library (BatchGetSymbols) bvsp = BatchGetSymbols ( '^BVSP' , first.date = as.Date ( '2002-12-31' ), last.date = as.Date ( '2017-09-12' )) ggplot (bvsp$df.tickers, aes (x = ref.date, y = price.close))+ geom_line ()+ scale_y_discrete (limits= c (10000, 20000, 30000, 40000, 50000, 60000, 70000))+ scale_x_date (breaks = date_breaks ( "1 years" ), labels = date_format ( "%Y" ))+ xlab ( '' )+ ylab ( 'Pontos' )+ labs (title= 'Índice Bovespa' , caption= 'Fonte: analisemacro.com.br com dados do Yahoo Finance.' ) |
E abaixo o gráfico...
Agora é só você abrir o RStudio e começar a brincar... 🙂
[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row admin_label="row"][et_pb_column type="1_2"][et_pb_image admin_label="Imagem" src="https://analisemacro.com.br/wp-content/uploads/2016/04/finanças.png" show_in_lightbox="off" url="https://analisemacro.com.br/cursos-de-r/financas/" url_new_window="off" use_overlay="off" animation="left" sticky="off" align="center" force_fullwidth="off" always_center_on_mobile="on" use_border_color="off" border_color="#ffffff" border_style="solid" /][/et_pb_column][et_pb_column type="1_2"][et_pb_image admin_label="Imagem" src="https://analisemacro.com.br/wp-content/uploads/2016/04/canva01.png" show_in_lightbox="off" url="https://analisemacro.com.br/cursos-de-r/" url_new_window="off" use_overlay="off" animation="left" sticky="off" align="center" force_fullwidth="off" always_center_on_mobile="on" use_border_color="off" border_color="#ffffff" border_style="solid" /][/et_pb_column][/et_pb_row][/et_pb_section]