楼主: kakosa
12388 35

急求!!winbugs的SV的MCMC代码!!!!!!!!! [推广有奖]

  • 0关注
  • 0粉丝

大专生

5%

还不是VIP/贵宾

-

威望
0
论坛币
94 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
139 点
帖子
27
精华
0
在线时间
49 小时
注册时间
2009-12-21
最后登录
2017-12-6

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大侠好!本人最近刚学WINBUGS,急需一些高手赐教 请各位大牛级人物帮个忙 给分享下SV代码的参数含义(对号入座) 在下当不胜感激 !!或者互换可贵资源也行!!!(最好能解释下程序含义) QQ517818168
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:winbugs WINBUG mcmc BUGS CMC winbugs mcmc

高兴就笑 不高兴就待会再笑~~
沙发
epoh 发表于 2010-8-30 20:04:33 |只看作者 |坛友微信交流群
Jun Yu's 2000 Publications:
   BUGS for a Bayesian Analysis of Stochastic Volatility Models
  http://www.mysmu.edu/faculty/yujun/research.html

   BUGS for a Bayesian analysis of stochastic volatility models.pdf (1.24 MB)
内有五种models及部分winbugs code
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
priss111 + 1 + 1 + 1 热心帮助其他会员
ruiqwy + 60 + 1 奖励积极上传好的资料

总评分: 论坛币 + 60  学术水平 + 2  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

藤椅
kakosa 发表于 2010-8-30 21:09:14 |只看作者 |坛友微信交流群
2# epoh
诶 我这边打不开呢怎么 还有再问个问题啊 那个我找的那些程序模型检验都过了 就是数据长度已超过N=18就显示该模型不能拟合 这是为什么?
高兴就笑 不高兴就待会再笑~~

使用道具

板凳
epoh 发表于 2010-9-2 15:12:20 |只看作者 |坛友微信交流群
数据的读取,有很多方法.
底下以model1 winbugs code为例,简要说明:
model{
for (i in 1:N) {
Yisigma2 <- 1/exp(theta);
Y~ dnorm(0,Yisigma2); }
...........
for (i in 2:N) {
thetamean <- mu + phi*(theta[i-1]-mu);
theta ~ dnorm(thetamean,itau2);}



#data
list(N=945)
Y []
-0.320221363079782
1.46071929942995
-0.408629619810947
.........
.........
2.22371628398118
END



#init
list(phistar=0.95,mu=0, itau2=50)



如下运行:

*Highlight "list" in the data list format and load data


*Highlight "Y []" in the data list format and load data


*compile


*Highlight "list" in the init list format and load inits


*gen inits


更详细步骤请参考:
Bayesian Modeling Using WinBUGS page 133/518 - 142/518


sv model1.rar (8.86 KB) 本附件包括:
  • sv model1.bug



使用道具

报纸
kakosa 发表于 2010-9-6 15:14:09 |只看作者 |坛友微信交流群
4# epoh
你好 。先谢谢前面的帮助拉 我这边的程序是这样的
model
{                                                               
for (i in 1:n) {
Ymean<-rho/tau*exp(0.5*theta)*(theta[i+1]-mu-phi*(theta-mu));
Yisigma2 <- 1/(exp(theta)*(1-rho*rho));
y~ dnorm(Ymean,Yisigma2);   
    }     
isigma2<-(1-phi*phi)*itau2;                                                        
theta0 ~ dnorm(mu,isigma2);  
thetamean[1] <- mu + phi*(theta0-mu);   
theta[1] ~ dnorm(thetamean[1],itau2);                                 
for (i in 2:(n+1)) {                                                                    
thetamean <- mu + phi*(theta[i-1]-mu);                                   
theta~dnorm(thetamean,itau2);}                                 
phi1 ~ dbeta(20,1.5);     
phi <- 2*phi1-1;     
mu ~ dnorm(0,0.04);                                                              
itau2 ~ dgamma(2.5,0.025);                                                      
tau <- sqrt(1/itau2) ;
rho ~ dunif(-1,1)                                                        
}
你看看是哪里出问题了呢 拜托了 感激不尽啊
高兴就笑 不高兴就待会再笑~~

使用道具

地板
epoh 发表于 2010-9-6 16:16:02 |只看作者 |坛友微信交流群
程序有rho,应该是做leverage effect model.
sv model5.rar (9.04 KB) 本附件包括:
  • sv model5.bug

使用道具

7
wangchangs 发表于 2011-3-3 12:20:03 |只看作者 |坛友微信交流群
唉,怎么用winbugs做SV-SF啊,哪位高手能指点下吗

使用道具

8
tlyy1996 发表于 2011-3-5 10:35:33 |只看作者 |坛友微信交流群
SV-SF是什么呀?搞不懂了!

使用道具

9
kakosa 发表于 2011-3-9 21:03:54 |只看作者 |坛友微信交流群
哪位高手能做THSV啊
高兴就笑 不高兴就待会再笑~~

使用道具

10
wangchangs 发表于 2011-3-12 12:27:51 |只看作者 |坛友微信交流群
我做leverage effect model.退火了一万次,再迭代四万次,可结果好像不对啊,前面四个模型倒没问题.
model{
### likelihood: joint distribution of ys
for (t in 1:(N-1)) {
Ymean[t] <- rho/tau*exp(0.5*theta[t])*(theta[t+1]-mu- phi*(theta[t]-mu));
Yisigma2[t] <- 1/(exp(theta[t])*(1-rho*rho));
Y[t] ~dnorm(Ymean[t],Yisigma2[t]);
}
Ymean[N]<- mu-phi*(theta[N]-mu);
Yisigma2[N] <- 1/(exp(theta[N]));
Y[N] ~dnorm(Ymean[N],Yisigma2[N]);
#####################################
theta0 ~dnorm(mu,itau2);
thetamean[1] <- mu + phi*(theta0-mu);
theta[1] ~dnorm(thetamean[1],itau2)I(-5,5);
for (t in 2:N) {
thetamean[t] <- mu + phi*(theta[t-1]-mu);
theta[t] ~dnorm(thetamean[t],itau2)I(-4,4);
}
###### prior distributions
phistar ~ dbeta(20,1.5);
phi <- 2*phistar-1;   #(expected value 0.86)
mu ~ dnorm(0,0.1);
beta <- exp(mu/2);    #beta:= exp(mu/2) is a constant scaling factor
itau2 ~ dgamma(2.5,0.025);    #(expected value 100)
tau <- sqrt(1/itau2);
rho ~ dunif(-1,1);
}
是哪个地方出了问题呢.

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-25 17:47