预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Matlab金融工具箱的简单使用Matlab金融工具箱的简单使用1.欧式期权定价1、了解和掌握欧式期权定价函数的使用;2、完成PPT中例题的运算;3、完成实验报告并提交;(报告要求:独立完成,截图程序操作过程并给出习题答案;命名方式:班级+学号+姓名+报告题目)调用方式:[call,put]=blsprice(price,strike,rate,time,volatility,yield)%输入:>>[call,put]=blsprice(price,strike,rate,time,volatility,yield)注:price%标的资产价格Strike%执行价Rate%无风险利率Time%距离到期日的时间,即期权的存续期Volatility%标的资产的标准差Yield%(可选)标的资产的红利率,默认值为0%输出:Call%欧式看涨期权价格Put%欧式看跌期权价格股票价格为100,股票波动率标准差为0.5,无风险利率为10%,期权执行价为95,存续期为0.25年,试计算该股票欧式期权价格。在MATLAB中执行如下命令:>>[call,put]=blsprice(100,95,0.1,0.25,0.5)结果:call=13.6953put=6.3497从以上结果可以看出,该股票欧式看涨期权价格为13.6953,欧式看跌期权价格为6.3497。1.3欧式期权Delta值计算[CallDelta,PutDelta]=blsdelta(Price,Strike,Rate,Time,Volatility,Yield)股票价格为50,股票波动率的标准差为0.3,无风险利率为10%,期权执行价为50,存续期为0.25年,试计算该期权Delta值。在Matlab中执行如下命令:>>[CallDelta,PutDelta]=blsdelta(50,50,0.1,0.25,0.3,0)CallDelta=0.5955PutDelta=-0.4045看涨期权Delta值为0.5955,看跌期权Delta值为-0.40451.4欧式期权隐含波动率Volatility=blsimpv(Price,Strike,Rate,Time,Value,Limit,Yield,Tolerance,Type)例3在Matlab中执行如下命令:>>Volatility=blsimpv(15,13,0.05,0.25,2.5,[],0,[],{'Call'})Volatility=0.3964在这些条件下,所有计算的隐含波动率为0.3130,或39.64%,实验题1实验题2实验题3实验4