R语言分析
title: "Assignment 2"
author: "YOUR NAME"
date: "October 10, 2021 (due Oct 17, 2021)"
output: pdf_document
knitr::opts_chunk$set(echo = TRUE)
Note: This is an individual assignment. No discussion with a fellow student is allowed. Honor code is in place.
Use the following code to download monthly excess return data on microsoft and appl stock.
library(cbw);
prmdf = getfinmdat(symbols = c("MSFT","AAPL","^gspc"),
symnames = c("msft","aapl","sp500"),
from = "2001-01-01",
to = "2021-03-31");
rskfree = getmrskfree(from = "2001-01-01",
to = "2021-03-31")
rskfree1 = rskfree[(-1),]
Now write code to accomplish the following tasks. Write your code in the blank chunk provided below.
Question 1 1 The data in prmdf contains the excess returns on msft, aapl and prmsp500. Use the rskfree variable to create the monthly returns on msft, appl and prmsp500. Put these monthly returns in a data.frame called retdf. This data.frame should have 242 rows and 3 columns, with variable names given by retmsft, retaapl and retsp500 and rownames same as the rownames of prmdf.
# write your code here
2 Find the mean monthly returns on msft, appl and the sp500 index. Put these in a numeric vector called mret.
# write your code here
3 Now suppose that you were to invest $10,000 in each of these assets. Assuming that you get the same monthly return per month as the mean monthly return calculated in question #2, how much would you have in each asset after 60 months?
# write your code here
4 Calculate the sample covariance matrix of the returns in retdf. Call this matrix Sigmahat. From this matrix, find the estimated sd of returns - call this numeric vector sdret. What is the estimated covariance between retappl and retsp500?
# write your code here
5 Calculate the matrix L such that L times the transpose of L is equal to Sigmahat.
# write your code here
Question 2 1 Now suppose that retsp500 in the population follows the N(mu,sigmasq) distribution. Estimate this model by Bayesian methods (use the MCMCregressg function) and summarize the posterior distribution of two parameters in terms of the posterior mean, posterior sd and posterior .025 and .975 quantiles (use the apply function to get these summaries).
# write your code here
2 【R语言分析】Use the posterior draws of the parameters and the method of composition to show how you would generate a prediction sample of retsp500 for the first month beyond the sample data.
# write your code here
推荐阅读
- 如何寻找情感问答App的分析切入点
- D13|D13 张贇 Banner分析
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- 自媒体形势分析
- 2020-12(完成事项)
- Android事件传递源码分析