data<-read.csv("C:/Users/onatt/OneDrive/Desktop/EPFL/New folder/Macrofinance/Assignment7/chapt26.csv") data<-data[-c(122:nrow(data)),] ##### Question 1 ##### ######## Part b ######## NAPCCG<-data[-1,9]/data[-nrow(data),9]-1 standard.deviation.NAPCCG<-sd(NAPCCG) ######## Part c ######## return<-data[-nrow(data),16] average.return<-mean(return) standard.deviation.Return<-sd(return) ####### Part d ####### risk.free<-data[-nrow(data),8]-1 average.rf<-mean(risk.free) standard.deviation.free<-sd(risk.free) ###### part e ###### average.excess<-average.return-average.rf ##### part f ##### correlation <- cor(NAPCCG[-c(103:length(NAPCCG))],return[c(103:length(return))]) plot(x=NAPCCG[-c(103:length(NAPCCG))], y=return[-c(103:length(return))]) ##### part g ##### rho <- average.excess / (correlation*sd(NAPCCG[c(length(NAPCCG))])*sd(return[-c(length(return))])) #### plot #### plodat<-as.data.frame(cbind(risk.free,return)) time.series.high<-ts(plodat, start = c(1889), end = c(2008), frequency = 1) colnames(time.series.high)<-c("RiskFree","Return") # Plot and Legend ts.plot(time.series.high, gpars=list(xlab="Year", ylab="Return", lty=c(1), col=c(1:2),lwd=2)) legend("topright",colnames(time.series.high),col=c(1:3),lty=1,cex=0.5)