【发布时间】:2019-01-21 09:40:04
【问题描述】:
我目前正在对挪威股票市场上的每家公司进行回归分析,我将每家公司的股票收益与基准进行回归分析。期间为 2009-2018 年。我已经设法在整个期间为每家公司做回归,但我也想为每家公司每月做一次回归。我们的数据集包含每月的股票收益。
原始数据集包含 26000 个观察值,然后我将其转换为包含 390 个元素(公司)的子集。
到目前为止我所做的如下所示:
data_subset <- by(data,data$Name, subset)
data_lm <-lapply(data_subset,function(data) lm(data$CompanyReturn~data$DJReturn))
data_coef <- lapply(data_lm, coef)
data_tabell <- matrix(0,length(data_subset),2)
for (i in 1:length(data_subset)) {
data_tabell[i,]<-coef(data_lm[[i]])
}
colnames(data_tabell)<-c("Intercept","Coefficient")
rownames(data_tabell)<-names(data_subset)
有谁知道我如何指定我只想在特定时期为公司进行回归,例如每个公司的每年或每个月?
提前感谢您的帮助!
【问题讨论】:
标签: loops linear-regression stock