B Ściąganie danych z Yahoo

Pakiet quantmod umożliwia ściąganie danych zgromadzonych w bazie Yahoo Finance.

Przykład:

#należy zainstalować pakiety quantmod i zoo, jeżeli nie są zainstalowane
#install.packages("quantmod")
#install.packages("zoo")
library(quantmod)
library(zoo)

#ściąganie danych dla spółki AMZN
getSymbols("AMZN")

# zapisywanie danych (polska wersja csv, 
# dane oddzielane średnikami, przecinek jako symbol dziesiętny) 
# dzięki temu można otworzyć w polskiej wersji Excela
write.zoo(AMZN, file = "AMZN.csv", sep = ";", dec=",")

#ściąganie danych dla indeksu S&P500
getSymbols("^GSPC")

#dłuższa historia, np. Microsoft, od początku wieku 
getSymbols("MSFT", from="2000-12-31")

#dla indeksu S&P500 dostępna historia jest dość długa (od 1927 – vide ściągnięty plik)
getSymbols("^GSPC", from="1900-01-01")

#ściąganie danych dla określonego zakresu, np. 2020 rok
getSymbols("MSFT", from="2019-12-31", to="2021-01-01")