blsprice

Оценка пут- и колл-опциона Блэка-Шоулза

Синтаксис

[Call,Put] = blsprice(Price,Strike,Rate,Time,Volatility)
[Call,Put] = blsprice(___,Yield)

Описание

пример

[Call,Put] = blsprice(Price,Strike,Rate,Time,Volatility) вычисляет европейские цены пут- и колл-опциона с помощью модели 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 при покупке фунта стерлингов с долларом США.

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

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

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

свернуть все

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

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

Ссылки

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

[2] Luenberger, Дэвид Г. Инвестиционная наука. Издательство Оксфордского университета, 1998.

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