Main Content

blkprice

布莱克期货期权定价模型

说明

示例

[Call,Put] = blkprice(Price,Strike,Rate,Time,Volatility) 使用布莱克模型计算欧式看跌和看涨期货期权价格。

注意

每个输入参量都可以是标量、向量或矩阵。如果是标量,则该值用于为所有期权定价。如果多个输入是向量或矩阵,则这些非标量输入的维度必须相同。

确保 RateTimeVolatility 以一致的时间单位表示。

示例

全部折叠

此示例说明如何为四个月后到期的行权价格为 20 美元的欧式期货期权定价。假设当前标的期货价格也是 20 美元,每年波动率为 25%。每年的无风险率为 9%。

 [Call, Put] = blkprice(20, 20, 0.09, 4/12, 0.25)
Call = 1.1166
Put = 1.1166

输入参数

全部折叠

标的资产(即期货合约)的当前价格,指定为数值。

数据类型: double

期货期权的行权价格,指定为数值。

数据类型: double

期权有效期内的年化连续复合无风险收益率,指定为正小数。

数据类型: double

期权到期日,指定为年数。Time 必须大于 0

数据类型: double

年化期货价格波动率,指定为正小数。

数据类型: double

输出参量

全部折叠

欧式看涨期货期权价格,以矩阵形式返回。

欧式看跌期货期权价格,以矩阵形式返回。

参考

[1] Hull, John C. Options, Futures, and Other Derivatives. 5th edition, Prentice Hall, , 2003, pp. 287–288.

[2] Black, Fischer. “The Pricing of Commodity Contracts.” Journal of Financial Economics. March 3, 1976, pp. 167–79.

版本历史记录

在 R2006a 之前推出