[問題] 如何用CIR模型模擬100次,然後求第十期已回收

看板MATLAB作者 (yucan)時間15年前 (2010/04/17 15:26), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
CIR模型之蒙地卡羅模擬 這是只模擬一次的: function rate=Rcir(r0,k,u,sg,T,n,m) dt=T/n r(1)=r0 cum=0 for i=1:m for j=2:n+1 r(j)=r(j-1)+k*(u-r(j-1))*dt+sg*sqrt(r(j-1))*sqrt(dt)*randn(1) end cum=r+cum end rate=cum/m 請問要如何將他模擬100次呢? 又如何求出第十期? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.115.251

04/17 17:15, , 1F
FOR
04/17 17:15, 1F

04/17 22:11, , 2F
從你的程式來看,再加一個For i=1 to 100 去計算就可以了
04/17 22:11, 2F

04/18 00:09, , 3F
哈囉~~我是想要模擬100次後..可以跑出 100條線 請問要怎
04/18 00:09, 3F

04/18 22:19, , 4F
r(i,j)keep100次模擬跟每個時間點的利率
04/18 22:19, 4F
文章代碼(AID): #1BoMAWWv (MATLAB)