• 大小: 934B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: Matlab
  • 标签: 蒙特卡洛  

资源简介

最小二乘蒙特卡洛看跌期权的程序,在日常生活中对于美式期权的定价很有用

资源截图

代码片段和文件信息

%最小二乘法计算美式看跌期权
function price=americanoptlsm(s0krtsigmanm)
%s0为股票价格,k为执行价,r无风险利率,t期权存续期,sigma股票收益率标准差,n时间步数,m模拟路径个数
dt=t/n;

R=exp((r-sigma^2/2)*dt+sigma*sqrt(dt)*randn(nm));  %生成风险中性下的价格
s=cumprod([s0*ones(1m);R]);
extime=(m+1)*ones(n1);
cf=zeros(size(s));    %现金流矩阵
cf(end:)=max(k-s(end:)0);   %实值期权行权收益
for ii=size(s)-1:-1:2
    idx=find(s(ii:)    

评论

共有 条评论