本例使用二项式模型为股票期权定价。二项模型假设每一种可能价格随时间变化的概率服从二项分布。在任何短时间内,价格值都可能上升或下降。绘制这两个值随时间的变化图称为建立二叉树。有关二项式模型的详细信息,请参见股票衍生品定价与分析(金融工具箱).
实例中组织和显示输入和输出数据微软®Excel®工作表。电子表格链接™功能复制数据到MATLAB®矩阵,计算价格,并将数据返回到工作表。
打开ExliSamp.xls
文件并选择Sheet4工作表。寻求帮助ExliSamp.xls
文件的更多信息,请参考安装.
此工作表包含以下命名范围:
B4: B10
命名bindata
.两个单元bindata
包含公式:
B7
包含= 5/12
B8
包含= 1/12
去往B15
命名asset_tree
.
B23
命名value_tree
.
请注意
这个例子需要金融工具箱™、统计和机器学习工具箱™和优化工具箱™。
执行Spreadsheet Link函数,通过双击单元格将资产数据复制到MATLAB工作区D5
和紧迫输入.
执行计算单元格中二项式价格的函数D8
.
通过执行单元格中的函数,将价格数据复制到工作表这里
而且D12
.
工作表中的数据更新。
资产价格树包含以下价格:
时期1 -价格的涨跌
时期2 -价格的上升-下降和下降
第三阶段-价格的上升-上升,上升-上升,下降-下降,下降-下降
等等。
期权值树为价格树中的每个节点提供了相关的期权值。如果价格显著高于行权价格,期权价值为零。忽略价格树中与零对应的零。
您可以通过更改单元格范围内的数据来生成不同的二项式价格B4: B10
并再次执行电子表格链接函数。如果延长细胞的成熟时间B7
或者改变单元格的时间增量B8
,根据需要扩大输出树面积。
MLGetMatrix
|MLPutMatrix
|MLEvalString
|binprice
(金融工具箱)