楼主: garyuser
3033 5

急求:怎么在SAS中作Markov机制转换模型 [推广有奖]

  • 2关注
  • 5粉丝

已卖:6份资源

学科带头人

14%

还不是VIP/贵宾

-

威望
0
论坛币
3267 个
通用积分
16.4795
学术水平
5 点
热心指数
7 点
信用等级
7 点
经验
91863 点
帖子
809
精华
0
在线时间
3096 小时
注册时间
2010-4-20
最后登录
2025-9-3

楼主
garyuser 发表于 2010-8-12 23:49:50 |AI写论文
50论坛币
如题。怎么在SAS中作Markov机制转换模型,程序是什么。非常感谢!!!

关键词:Markov 机制转换模型 机制转换 Mark Mar 模型 SAS 机制 Markov

回帖推荐

zhentao 发表于4楼  查看完整内容

在SAS官网找到的程序,其实,帮助文件里也有,贴给你看看 proc model data=switch; parms sig1=10 sig2=10 int1 b11 b13 int2 b21 b23 p; bounds 0.0001 < sig1 sig2; a = p*dif(rate); /* Upper bound of integral */ d = probnorm(a); /* Normal CDF as an approx of switch */ /* Regime 1 */ y1 = int1 + zlag(starts)*b11 + decjanfeb *b13 ; ...

本帖被以下文库推荐

user

沙发
yueque 发表于 2011-10-23 13:05:01
楼主大人找到程序了吗?能不能慷慨分享一下啊,正在需要,可俺没钱……

藤椅
jingju11 发表于 2011-10-24 03:07:46
什么是机制转换模型?京剧

板凳
zhentao 发表于 2011-10-25 11:44:49
在SAS官网找到的程序,其实,帮助文件里也有,贴给你看看
proc model data=switch;
   parms sig1=10 sig2=10 int1 b11 b13 int2 b21 b23 p;
   bounds 0.0001 < sig1 sig2;

   a = p*dif(rate);       /* Upper bound of integral */
   d = probnorm(a);       /* Normal CDF as an approx of switch */

                          /* Regime 1 */
   y1 = int1 + zlag(starts)*b11 + decjanfeb *b13 ;     
                          /* Regime 2 */
   y2 = int2 + zlag(starts)*b21 + decjanfeb *b23 ;     
                          /* Composite regression equation */
   starts  = (1 - d)*y1 +  d*y2;     

                         /* Resulting log-likelihood function */
   logL = (1/2)*( (318*log(2*3.1415)) +
        log( (sig1**2)*((1-d)**2)+(sig2**2)*(d**2) )
       + (resid.starts*( 1/( (sig1**2)*((1-d)**2)+
        (sig2**2)*(d**2) ) )*resid.starts) ) ;

   errormodel starts ~ general(logL);

fit starts / method=marquardt converge=1.0e-5;

     /* Test for significant differences in the parms */
test int1 = int2 ,/ lm;
test b11 = b21 ,/ lm;
test b13 = b23 ,/ lm;
test sig1 = sig2 ,/ lm;

run;

另外,你也可以参考下面的链接:
http://support.sas.com/rnd/app/da/new/802ce/ets/chap4/sect13.htm
不知道能不能帮上你。
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
数据分析师3K + 100 + 5 + 5 + 5 热心帮助其他会员

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

报纸
jinfang8866 发表于 2012-3-21 11:26:22
thanks

地板
garyuser 发表于 2013-1-3 13:12:47
zhentao 发表于 2011-10-25 11:44
在SAS官网找到的程序,其实,帮助文件里也有,贴给你看看
proc model data=switch;
   parms sig1=10 sig ...
非常感谢~~~
user

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 19:37