楼主: tokey001
3185 4

[问答] 用S-PLUS finmetrics模块对两因素利率模型进行GMM估计,出错,说近似奇异矩阵 [推广有奖]

  • 2关注
  • 1粉丝

讲师

64%

还不是VIP/贵宾

-

威望
0
论坛币
878 个
通用积分
0
学术水平
1 点
热心指数
3 点
信用等级
1 点
经验
5037 点
帖子
265
精华
0
在线时间
327 小时
注册时间
2012-2-13
最后登录
2017-5-8

楼主
tokey001 在职认证  发表于 2013-4-7 16:31:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

用S-PLUS finmetrics模块对两因素利率模型进行GMM估计,使用17个矩估计6个参数,出现下面的情况,不知道什么原因,说近似奇异矩阵,希望知道的能不吝指教


另外,不知道有没有更好的软件,对两因素利率模型进行GMM估计。  





> ckls.sv.fit = GMM(start.vals, ckls.sv.moments, method = "iterative",ts = T, data =data.ts)1-step objective = 11.491 2-step objective = 480.247 3-step objective = 472.939 4-step objective = 470.25
> traceback()
10: eval(action, sys.parent())
9: doErrorAction("Problem in solve.qr(a): apparently singular matrix", 1000)
8: stop("apparently singular matrix")
7: solve.qr(a)
6: solve.default(crossprod(old.Li %*% Gamma))
5: solve(crossprod(old.Li %*% Gamma))
4: solve(crossprod(old.Li %*% Gamma))/n
3: GMM(start.vals, ckls.sv.moments, method = "simultaneous", ts = T, data = data.ts)
2: eval(expression(ckls.sv.fit = GMM(start.vals, ckls.sv.moments, method = "simultaneous", ts = T, data = data.ts)))
1:
Message: Problem in solve.qr(a): apparently singular matrix


二维码

扫码加我 拉你入群

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

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

关键词:FinMetrics metrics Metric GMM估计 奇异矩阵 利率 模型 objective action matrix

沙发
nkmaxwell 发表于 2013-11-30 11:04:11
你搞出来了吗?

藤椅
tokey001 在职认证  发表于 2013-11-30 23:33:51
nkmaxwell 发表于 2013-11-30 11:04
你搞出来了吗?
没有,后来改用EMM估计来做的

板凳
nkmaxwell 发表于 2013-12-1 10:20:10
tokey001 发表于 2013-11-30 23:33
没有,后来改用EMM估计来做的
你用的是SPLUS里自带的EMM功能吗?
我看它的文档没有对于多因子利率模型的估计。
倒是网上能找得到Gallant给出的EMM程序,其中的说明档中有关于两因子利率模型的估计。

报纸
tokey001 在职认证  发表于 2013-12-1 11:08:56
nkmaxwell 发表于 2013-12-1 10:20
你用的是SPLUS里自带的EMM功能吗?
我看它的文档没有对于多因子利率模型的估计。
倒是网上能找得到Gall ...
是的

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

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