楼主: 哈佳
3162 3

如何用matlab确定VG model上的三个系数(parameter)呢? [推广有奖]

  • 1关注
  • 1粉丝

已卖:898份资源

博士生

18%

还不是VIP/贵宾

-

威望
0
论坛币
143 个
通用积分
0.1800
学术水平
4 点
热心指数
4 点
信用等级
3 点
经验
498 点
帖子
219
精华
0
在线时间
236 小时
注册时间
2005-3-14
最后登录
2019-8-11

楼主
哈佳 发表于 2008-4-5 17:20:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

如何用matlab确定VG model上的三个系数(parameter)呢?

我已经想到怎样倒出VG model,但怎么用市场上实际的call option data 去推出来呢?是用fminsearch吗?怎么用呢?向各位请教了。

[此贴子已经被作者于2008-4-5 17:22:28编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:Parameter paramete MATLAB matla atlab MATLAB 系数 model Parameter

沙发
哈佳 发表于 2008-4-5 17:27:00

function S=myfun8(nst,Snul,r,q,T,n,vg)
dt=T/n;
tt=[0:dt:T];
omega=log(1-nst(2)^2*nst(1)/2-nst(3)*nst(1))/nst(1);
for s = 1:n
g= gamrnd(dt/nst(1),nst(1));
vg(s+1) = vg(s) + nst(3)*g+ nst(2)*normrnd(0,sqrt(nst(3)));
%S(s+1) = Snul*exp(((r-q)+log(1-nst(2)^2*nst(1)/2-nst(3)*nst(1))/nst(1)).*tt(s+1)+vg(s+1));
end;

S1 = Snul*exp((r-q+omega).*tt+vg);

S=mean(S1);
这个是我写的VG model代码,但是怎么用数据,例如( S&P index data),  去得到优化的三个系数呢?

[em06][em06]

藤椅
littleque 发表于 2008-4-5 17:28:00
推荐使用极大似然估计法,此法理论上参数估计值是有效的

[此贴子已经被作者于2008-4-5 18:01:23编辑过]

板凳
哈佳 发表于 2008-4-7 23:08:00

 谢谢楼上的,因为初学matlab,但如何实现呢?但是怎么用数据,例如( S&P index data),  去得到优化的三个系数呢?
用fminsearch命令怎么有效得到,并且和数据结合呢?

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

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