Useful for visualizing relationship between one (or several) investments and
a benchmark. First fund in tickers, gains, or prices is
used as the benchmark.
gains_graph(tickers = NULL, ..., gains = NULL, prices = NULL,
orders = 1, add.plot = FALSE, include.legend = TRUE, colors = NULL,
lty = NULL, plot.list = NULL, points.list = NULL, legend.list = NULL,
pdf.list = NULL, bmp.list = NULL, jpeg.list = NULL, png.list = NULL,
tiff.list = NULL)Character vector of ticker symbols that Yahoo! Finance recognizes, if you want to download data on the fly.
Arguments to pass along with tickers to
load_gains.
Numeric matrix with 1 column of gains for each investment (can be a vector if there is only one).
Numeric matrix with 1 column of prices for each investment (can be a vector if there is only one).
Numeric vector specifying the orders of linear regression
models for each y-axis investment. Set to 1 for simple linear
regression, 2 for linear regression with first- and second-order
terms, and so on.
Logical value for whether to add plot data to current plot frame rather than open a new one.
Logical value.
Character vector of colors for each curve.
Numeric vector specifying line types for each curve.
List of arguments to pass to plot.
List of arguments to pass to
points.
List of arguments to pass to
legend.
List of arguments to pass to pdf.
List of arguments to pass to bmp.
List of arguments to pass to jpeg.
List of arguments to pass to png.
List of arguments to pass to tiff.
In addition to the graph, a list containing fitted linear regression models
returned by lm for each investment vs. the benchmark.
Ryan, J.A. and Ulrich, J.M. (2017) quantmod: Quantitative Financial Modelling Framework. R package version 0.4-12, https://CRAN.R-project.org/package=quantmod.
# NOT RUN {
# Plot daily gains for SSO and UPRO vs. VFINX
fig <- gains_graph(c("VFINX", "SSO", "UPRO"))
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab