get.hist.quote

0th

Percentile

Download Historical Finance Data

Download historical financial data from a given data provider over the WWW.

Keywords
ts
Usage
get.hist.quote(instrument = "^gdax", start, end,
               quote = c("Open", "High", "Low", "Close"),
               provider = c("yahoo", "oanda"), method = NULL,
               origin = "1899-12-30", compression = "d",
	       retclass = c("zoo", "its", "ts"), quiet = FALSE, drop = FALSE)
Arguments
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 <
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"
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 and the default settings.
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
quiet
logical. Should status messages (if any) be suppressed?
drop
logical. If TRUE the result is coerced to the lowest possible dimension. Default is FALSE.
Value

  • 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 NAs if not available. The time scale is given in Julian dates (days since the origin).

See Also

zoo, its, ts, as.Date, as.POSIXct, download.file; http://quote.yahoo.com/, http://www.oanda.com/

Aliases
  • get.hist.quote
Examples
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")
}
Documentation reproduced from package tseries, version 0.10-12, License: GPL-2

Community examples

Looks like there are no examples yet.