-
大小: 1KB文件類型: .m金幣: 1下載: 0 次發(fā)布日期: 2021-06-04
- 語言: Matlab
- 標簽:
資源簡介
計算美式期權價格,并畫出它的執(zhí)行邊界。%用for循環(huán)求出各個結點處的歐式看漲期權的價值 %以上用倒推的方法并考慮折現(xiàn)率來求出歐式看漲期權的精確值,所得出的矩陣EFX即為所求1.%比較每個節(jié)點處提前執(zhí)行和不提前執(zhí)行的價值,確定美式期權的內(nèi)在價值,包括最后一列%通過將未來收益折現(xiàn)和當期執(zhí)行的比較后,得出美式看跌期權的精確值,所得矩陣AX即為所求2.%增多結點數(shù)來畫出執(zhí)行邊界
代碼片段和文件信息
%衍生品作業(yè)1
s=100;
k=95;
r=0.1;
sigma=0.5;
t=0.5;
n=2000;
q=0;
dt=t/n?;
u=exp(sigma*sqrt(dt))?;
d=1/u;??%選擇ud滿足的關系
pu=(exp(r*dt)-d)/(u-d)?;
pd=1-pu?;
for?b=1?:?n+1
??for?a=1?:b?
?????mx(ab)=s*power(ub-a)*power(da-1);
?????efx(ab)=max(mx(ab)-k0);?%給出歐式期權價格
????end;
end?;?%用for循環(huán)求出各個結點處的歐式看漲期權的價值
for?c=1:n?
???b=n+1-c;
???for?a=?1:b
???efx(ab)=(efx(ab+1)*pu+efx(a+1b+1)*pd)*exp(-r*dt);
??end;
end;
?efx(11)?%以上用倒推的方法并考慮折現(xiàn)率來求出歐式看漲期權的精確值,所得出的矩陣EFX即為所求1.
?for?b=1:n+1
????for?a=1:b
??????afx(ab)=max(k-mx(ab)0);%美式期權的內(nèi)在價值包括最后一列
????end;
end;
for?a=1:n+1
????ax(a
評論
共有 條評論