美文网首页
Lab 2 - Using R to Compare Stock

Lab 2 - Using R to Compare Stock

作者: 2010jing | 来源:发表于2020-08-13 02:31 被阅读0次
  1. To reproduce the chart shown in the lecture for the comparison the performance of FOUR stocks CocaCola (KO), Apple (AAPL), Mc Donalds (MCD), General Electric (GE), and the Value Line Geometric Index
    as reference.
    1.1 In R, create a new script and type the following R codes.
library("quantmod")
symbols=c('^VLIC','GE','KO','AAPL','MCD')
getSymbols(symbols,src='yahoo',from="2012-02-01",to="2013-02-01")
#obtain adjusted closed
VLICad = VLIC$VLIC.Adjusted; GEad= GE$GE.Adjusted;
KOad=KO$KO.Adjusted; AAPLad=AAPL$AAPL.Adjusted;
MCDad = MCD$MCD.Adjusted
#compute cumulative sum (cumsum) of daily returns (Delt)
#Remove first term of the series, with [-1,], since cumsum is not defined
for it.
vl = cumsum((Delt(VLICad)*100)[-1,])
ge = cumsum((Delt(GEad)*100)[-1,])
ko = cumsum((Delt(KOad)*100)[-1,])
ap = cumsum((Delt(AAPLad)*100)[-1,])
md = cumsum((Delt(MCDad)*100)[-1,])
###range of values for the plot
lim = c(min(vl,ge,ko,ap,md),max(vl,ge,ko,ap,md))
###the plot
plot(vl,main="",ylim=lim,xlab="dates",ylab="% benefits")
lines(ge,col="green"); lines(ko,col="red")
lines(ap,col="violet"); lines(md,col="yellow")
legend(x="topleft",cex=0.4,c("VLIC","GE","KO","AAPL","MCD"),
lty=1, col=c("black","green","red","violet","yellow"))

相关文章

网友评论

      本文标题:Lab 2 - Using R to Compare Stock

      本文链接:https://www.haomeiwen.com/subject/oinwuctx.html