get.hist.quote {tseries} | R Documentation |
Download historical financial data from a given data provider over the WWW.
get.hist.quote(instrument = "^gdax", start, end, quote = c("Open", "High", "Low", "Close"), provider = c("yahoo", "oanda"), method = "auto", origin = "1899-12-30", compression = "d", retclass = c("zoo", "its", "ts"))
instrument |
a character string giving the name of the quote symbol to download. See the web page of the data provider for information about the available quote symbols. |
start |
an R object specifying the date of the start of the
period to download. This must be in a form which is recognized by
as.POSIXct , which includes R POSIX date/time objects,
objects of class "date" (from package date ) and
"chron" and "dates" (from package chron ), and
character strings representing dates in ISO 8601 format. Defaults
to 1992-01-02. |
end |
an R object specifying the end of the download period, see above. Defaults to yesterday. |
quote |
a character string or vector indicating whether to
download opening, high, low, or closing quotes, or volume. For the
default provider, this can be specified as "Open" ,
"High" , "Low" , "Close" , "AdjClose" , and
"Volume" , respectively. For the provider "oanda" ,
this argument is ignored. Abbreviations are allowed. |
provider |
a character string with the name of the data
provider. Currently, "yahoo" and "oanda" are
implemented. See http://quote.yahoo.com/ and
http://www.oanda.com/ for more information. |
method |
tool to be used for downloading the data. See
download.file for the available download methods. |
origin |
an R object specifying the origin of the Julian dates, see above. Defaults to 1899-12-30 (Popular spreadsheet programs internally also use Julian dates with this origin). |
compression |
Governs the granularity of the retrieved data;
"d" for daily, "w" for weekly or "m" for
monthly. Defaults to "d" . For the provider "oanda" ,
this argument is ignored. |
retclass |
character specifying which class the return value
should have: can be either "zoo" (with "Date" index),
"its" (with "POSIXct" index) or "ts" (with
numeric index corresponding to days since origin ). |
A time series containing the data either as a "zoo"
series (default),
a "its"
series or "ts"
series. The "zoo" series is created with
zoo
and has an index of class "Date"
. For
returning an "its"
series, its
has to be available.
"its"
series always have an index of class "POSIXct"
.
If a "ts"
series is returned, the index is in physical time, i.e., weekends,
holidays, and missing days are filled with NA
s if not
available. The time scale is given in Julian dates (days since the
origin
).
A. Trapletti
zoo
,
its
,
ts
,
as.Date
,
as.POSIXct
,
download.file
;
http://quote.yahoo.com/,
http://www.oanda.com/
if(!inherits(try(open(url("http://quote.yahoo.com")), silent = TRUE), "try-error")) { x <- get.hist.quote(instrument = "^gspc", start = "1998-01-01", quote = "Close") plot(x) x <- get.hist.quote(instrument = "ibm", quote = c("Cl", "Vol")) plot(x, main = "International Business Machines Corp") spc <- get.hist.quote(instrument = "^gspc", start = "1998-01-01", quote = "Close") ibm <- get.hist.quote(instrument = "ibm", start = "1998-01-01", quote = "AdjClose") x <- merge(spc, ibm) plot(x, main = "IBM vs S&P 500") x <- get.hist.quote(instrument = "EUR/USD", provider = "oanda", start = "2004-01-01") plot(x, main = "EUR/USD") }