楼主: hanceland
3127 3

[问答] 请问Lesage 的 jpl7工具箱中的有关程序如何改编为FMINSEARCH等函数来计算的问题 [推广有奖]

  • 0关注
  • 12粉丝

已卖:419份资源

教授

64%

还不是VIP/贵宾

-

威望
0
论坛币
4867 个
通用积分
39.2214
学术水平
28 点
热心指数
43 点
信用等级
13 点
经验
35066 点
帖子
1371
精华
0
在线时间
1589 小时
注册时间
2006-3-27
最后登录
2025-5-31

楼主
hanceland 发表于 2012-1-19 14:46:36 |AI写论文
100论坛币
在Lesage 的计量经济学Matlab工具箱里,有三个程序是用来计算参数服从MARKOV REGIME SWITCHING的状态空间模型,分别为tvp_markov.m,tvp_markov_lik.m,以及tvp_markovd.m,在这些程序中,特别是tvp_markov.m中使用了大量Lesage定义的函数来求出标准差、T值等等。但是现在有一些问题:一是tvp_markov.m中需要在很多地方将tvp_markov_lik.m的值照抄一遍,此外是有些求出的值超过了合理的范围限制,比如得出的标准差为复数,导致T值也是复数。
       因此我想向各位大侠请教一下几个问题,一是如何使用FMINSEARCH这种函数来改编tvp_markov.m,使之不用做过多的计算统计量和梯度等调用大量Lesage优化函数的繁琐工作,而是直接可以运用有关函数命令来求解极大似然函数;二是如何通过在命令语句中添加限制来使得求出的标准差为实数而不是复数;三是如何运用添加线性约束条件的FMINCON函数来进行TVP_MARKOV这个最优化函数的求解,使得求出的结果取值范围在限制条件之内?请教相关编程方法。
       祝各位春节愉快!

关键词:fminsearch LeSage search Sage ARCH 经济学 工具箱 标准差 程序 如何

沙发
liuxin9023 发表于 2012-1-22 11:59:45
如果只是要求计算的标准差为实数的话 可以在规划模型里添加限制条件 比如说限制自变量在-1e06到1e06之间
实际上这个问题很多前辈们都遇到过 这和GARCH模型的假设有关 根据GARCH模型族的假设 容易算出来负的标准差 所以才会出现你所说的标准差为负的情况 所以与其关注计算问题 倒不如在模型设计上多下点功夫

藤椅
hanceland 发表于 2012-1-30 12:37:05
不知道具体如何设置,还请指教。

板凳
hanceland 发表于 2012-2-2 11:20:17
我用的不是GARCH模型,是带体制转移的STATE SPACE模型。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 03:49