blsprice

Блэк-Скоулз поставил и вызову опции ценообразование

Описание

пример

[Call,Put] = blsprice(Price,Strike,Rate,Time,Volatility) вычисляет европейские цены put и call option с помощью модели Black-Scholes.

Примечание

Любой входной параметр может быть скаляром, вектором или матрицей. Если скаляр, то это значение используется для оценки всех опций. Если более одного входы является вектором или матрицей, то размерности этих некалярных входов должны быть одинаковыми.

Убедитесь, что Rate, Time, Volatility, и Yield выражаются в последовательных модулях времени.

пример

[Call,Put] = blsprice(___,Yield) добавляет необязательный аргумент для Yield.

Примеры

свернуть все

Этот пример показывает, как оценить европейские опции на акции, срок действия которых истекает через три месяца с ценой исполнения 95 $. Предположим, что базовый акции не платит дивидендов, торгуется на уровне $100 и имеет волатильность 50% годовых. Безрисковая ставка составляет 10% годовых.

[Call, Put] = blsprice(100, 95, 0.1, 0.25, 0.5)
Call = 13.6953
Put = 6.3497

Индекс S&P 100 находится на уровне 910 и имеет волатильность 25% годовых. Процентная ставка без риска составляет 2% годовых, а индекс обеспечивает дивидендное выражение 2,5% годовых. Рассчитать значение трехмесячного европейского вызова и поставить с ценой забастовки 980.

 [Call,Put] = blsprice(910,980,.02,.25,.25,.025)
Call = 19.6863
Put = 90.4683

Цена FX- опции на покупку GBP с USD.

S = 1.6;  % spot exchange rate 
X = 1.6;  % strike 
T = .3333; 
r_d = .08;  % USD interest rate 
r_f = .11;  % GBP interest rate 
sigma = .2; 

Price = blsprice(S,X,r_d,T,sigma,r_f)
Price = 0.0639

Входные параметры

свернуть все

Текущая цена базового актива, заданная в виде числа значения.

Типы данных: double

Цена исполнения опции, заданная в виде числового значения.

Типы данных: double

Годовая непрерывная безрисковая норма возврата в течение срока действия опции, заданная в виде положительного десятичного числа.

Типы данных: double

Время окончания срока действия опции, заданное как количество лет.

Типы данных: double

Годовая волатильность цен на активы (то есть годовое стандартное отклонение непрерывно увеличиваемой возврата активов), заданная в виде положительного десятичного числа.

Типы данных: double

(Необязательно) Годовая доходность базового актива в течение срока действия опции, заданная в виде десятичного числа. Если Yield пуст или отсутствует, значение по умолчанию 0.

Для примера, Yield может представлять собой дивидендное выражение (годовую дивидендную ставку, выраженную в процентах от цены ценной бумаги) или иностранную процентную ставку без риска для опций, написанных на фондовых индексах и валютах.

Примечание

blsprice может обрабатывать другие типы базовых элементов, такие как фьючерсы и валюты. При расчете цен на фьючерсы (модель Black) введите входной параметр Yield как:

Yield = Rate
При ценообразовании валют (модель Гармана-Колхагена) вводите входной параметр Yield как:
Yield = ForeignRate
где ForeignRate - постоянно усугубляемая, безрисковая в годовом исчислении процентная ставка в иностранной стране.

Типы данных: double

Выходные аргументы

свернуть все

Цена европейской опции вызова, возвращенная как матрица.

Цена европейской опции, возвращенная как матрица.

Ссылки

[1] Hull, John C. Опции, фьючерсы и другие производные. 5-е издание, Prentice Hall, 2003.

[2] Luenberger, David G. Investment Science. Oxford University Press, 1998.

Представлено до R2006a