exponenta event banner

blsprice

Black-Scholes put and call option ценообразование

Описание

пример

[Call,Put] = blsprice(Price,Strike,Rate,Time,Volatility) вычисляет европейские цены опционов пут и колл с использованием модели Блэка-Шоулза.

Примечание

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

Убедитесь, что 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

Цена валютный опцион на покупку 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 может обрабатывать другие типы подложек, такие как фьючерсы и валюты. При расчете цены фьючерсов (черная модель) введите входной аргумент. Yield как:

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

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

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

свернуть все

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

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

Ссылки

[1] Халл, Джон К. Опционы, фьючерсы и другие деривативы. 5-е издание, Прентис Холл, 2003.

[2] Люенбергер, David G. Investment Science. Издательство Оксфордского университета, 1998 год.

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