毕业论文代码
capm1<-ts(read.csv(“capm1.csv”,header = TRUE),
start=c(2010,12),frequency=12)*100
ZhongXinZQ<-capm1[,“中信证券”]-capm1[,“MONRFRET”]
ZSbank<-capm1[,“招商银行”]-capm1[,“MONRFRET”]
HengRui<-capm1[,“恒瑞医药”]-capm1[,“MONRFRET”]
GZmaotai<-capm1[,“贵州茅台”]-capm1[,“MONRFRET”]
YLgufen<-capm1[,“伊利股份”]-capm1[,“MONRFRET”]
PingAn<-capm1[,“中国平安”]-capm1[,“MONRFRET”]
y<-capm1[,1:6]-capm1[,“MONRFRET”]
market<-capm1[,“MARKET”]-capm1[,“MONRFRET”]
m<-NCOL(y)
rm(“capm1”)
delta0<-delta2<-3
delta1<-100
V0<-(delta02)*diag(c(102,1002,102,1002,102,100^2))
Wa0<-(delta1)*diag(0.01^2,6)
Wβ0<-(delta22)*diag(c(52,502,52,502,52,50^2))
#gibbs sampling
MC<-30000
n<-nrow(y)
gibbsTheta<-array(0,dim=c(n+1,12,MC-1))
gibbsV<-array(0,dim=c(6,6,MC))
gibbsWa<-array(0,dim=c(6,6,MC))
gibbsWβ<-array(0,dim=c(6,6,MC))
m=NCOL(y)
#set up the model
CAPM<-dlmModReg(market)
CAPM F F < − C A P M FF<-CAPM FF<−CAPMFF %x% diag(m)
CAPM G G < − C A P M GG<-CAPM GG<−CAPMGG %x% diag(m)
CAPM J F F < − C A P M JFF<-CAPM JFF<−CAPMJFF %x% diag(m)
CAPM W < − C A P M W<-CAPM W<−CAPMW %x% matrix(0,m,m)
CAPM m 0 < − r e p ( 0 , 2 ∗ m ) C A P M m0<-rep(0,2*m) CAPM m0<−rep(0,2∗m)CAPMC0<-diag(1e6,nr=2*m)
CAPM V < − g i b b s V [ , , 1 ] < − V 0 / ( d e l t a 0 2 ) g i b b s W a [ , , 1 ] < − W a 0 / ( d e l t a 1 2 ) g i b b s W β [ , , 1 ] < − W β 0 / ( d e l t a 2 2 ) C A P M V<-gibbsV[,,1]<-V0/(delta0^2) gibbsWa[,,1]<-Wa0/(delta1^2) gibbsWβ[,,1]<-Wβ0/(delta2^2) CAPM V<−gibbsV[,,1]<−V0/(delta02)gibbsWa[,,1]<−Wa0/(delta12)gibbsWβ[,,1]<−