Определите цены опции или чувствительность на фьючерсах и вперед использовании Черной модели ценообразования опционов
вычисляет цены опции на фьючерсы и вперед использование Черной модели ценообразования опционов. PriceSens
= optstocksensbyblk(RateSpec
,StockSpec
,Settle
,Maturity
,OptSpec
,Strike
)
optstocksensbyblk
вычисляет цены опции или чувствительность на фьючерсах и вперед. Если ForwardMaturity
не передается, функция вычисляет цены или чувствительность будущих опций. Если ForwardMaturity
передается, функция вычисляет цены или чувствительность прямых опций. Это указатели на функцию несколько типов базовых активов, например, запасов и предметов потребления. Для получения дополнительной информации о спецификации базового актива смотрите stockspec
.
добавляют дополнительные аргументы пары "имя-значение" для PriceSens
= optstocksensbyblk(___,Name,Value
)ForwardMaturity
и OutSpec
вычислить цены опции или чувствительность на форвардах с помощью Черной модели ценообразования опционов.
В этом примере показано, как вычислить цены опции и чувствительность на фьючерсах с помощью Черной модели ценообразования. Рассмотрите европейский пут-опцион на фьючерсном контракте с ценой исполнения 60$, которая истекает 30 июня 2008. 1 апреля 2008 базовый запас стоит на уровне 58$ и имеет энергозависимость 9,5% в год. Пересчитываемый на год постоянно составляемый безрисковый уровень составляет 5% в год. Используя эти данные, вычислите delta
\Gamma
, и price
из пут-опциона.
AssetPrice = 58; Strike = 60; Sigma = .095; Rates = 0.05; Settle = 'April-01-08'; Maturity = 'June-30-08'; % define the RateSpec and StockSpec RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle, 'EndDates',... Maturity, 'Rates', Rates, 'Compounding', -1, 'Basis', 1); StockSpec = stockspec(Sigma, AssetPrice); % define the options OptSpec = {'put'}; OutSpec = {'Delta','Gamma','Price'}; [Delta, Gamma, Price] = optstocksensbyblk(RateSpec, StockSpec, Settle,... Maturity, OptSpec, Strike,'OutSpec', OutSpec)
Delta = -0.7469
Gamma = 0.1130
Price = 2.3569
В этом примере показано, как вычислить цены опции и чувствительность на форвардах с помощью Черной модели ценообразования. Рассмотрите два европейских колл-опциона на форвардном контракте Смешения Брента, который истекает 1 января 2015. Опции истекают 1 октября 2014 и 1 декабря 2014 с % цены исполнения 120$ и 150$ соответственно. Примите, что 1 января 2014 форвардная цена на уровне 107$, пересчитываемый на год постоянно составляемый безрисковый уровень составляет 3% в год, и энергозависимость составляет 28% в год. Используя эти данные, вычислите цену и дельту опций.
Задайте RateSpec
.
ValuationDate = 'Jan-1-2014'; EndDates = 'Jan-1-2015'; Rates = 0.03; Compounding = -1; Basis = 1; RateSpec = intenvset('ValuationDate', ValuationDate, 'StartDates', ... ValuationDate, 'EndDates', EndDates, 'Rates', Rates, ... 'Compounding', Compounding, 'Basis', Basis');
Задайте StockSpec
.
AssetPrice = 107; Sigma = 0.28; StockSpec = stockspec(Sigma, AssetPrice);
Задайте опции.
Settle = 'Jan-1-2014'; Maturity = {'Oct-1-2014'; 'Dec-1-2014'}; %Options maturity Strike = [120;150]; OptSpec = {'call'; 'call'};
Оцените прямые колл-опционы и возвратите Delta
чувствительность.
ForwardMaturity = 'Jan-1-2015'; % Forward contract maturity OutSpec = {'Delta'; 'Price'}; [Delta, Price] = optstocksensbyblk(RateSpec, StockSpec, Settle, Maturity, OptSpec, ... Strike, 'ForwardMaturity', ForwardMaturity, 'OutSpec', OutSpec)
Delta = 2×1
0.3518
0.1262
Price = 2×1
5.4808
1.6224
StockSpec
— Спецификация запаса для базового активаСпецификация запаса для базового актива. Для получения информации о спецификации запаса смотрите stockspec
.
stockspec
указатели несколько типов базовых активов. Например, для физических предметов потребления ценой является StockSpec.Asset
, энергозависимостью является StockSpec.Sigma
, и урожаем удобства является StockSpec.DividendAmounts
.
Типы данных: struct
Settle
— Урегулирование или торговая датаУрегулирование или торговая дата, заданная как последовательный номер даты или вектор символов даты с помощью NINST
- 1
вектор.
Типы данных: double |
char
Maturity
— Дата погашения для опцииДата погашения для опции, заданной как последовательный номер даты или вектор символов даты с помощью NINST
- 1
вектор.
Типы данных: double |
char
OptSpec
— Определение опции 'call'
или 'put'
Определение опции как 'call'
или 'put'
, заданный как NINST
- 1
массив ячеек из символьных векторов со значениями 'call'
или 'put'
.
Типы данных: char |
cell
Strike
— Значение цены исполнения опциона опцииЗначение цены исполнения опциона опции, заданное как неотрицательный NINST
- 1
вектор.
Типы данных: double
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
[Delta,Gamma,Price] = optstocksensbyblk(RateSpec,StockSpec,Settle,Maturity,OptSpec,Strike,'OutSpec',OutSpec)
'ForwardMaturity'
— Дата погашения или дата поставки форвардного контрактаMaturity
из опции (значение по умолчанию) | последовательный номер даты | вектор символов датыДата погашения или дата поставки форвардного контракта, заданного как разделенная запятой пара, состоящая из 'ForwardMaturity'
и NINST
- 1
вектор с помощью последовательных чисел даты или векторов символов даты.
Типы данных: double |
cell
'OutSpec'
— Задайте выходные параметры{'Price'}
(значение по умолчанию) | массив ячеек из символьных векторов со значениями: 'Price'
\delta
\Gamma
, 'Vega'
\lambda
\rho
, 'Theta'
, и 'All'
Задайте выходные параметры, заданные как разделенная запятой пара, состоящая из 'OutSpec'
и NOUT
- 1
или 1
- NOUT
массив ячеек из символьных векторов с возможными значениями 'Price'
\delta
\Gamma
, 'Vega'
\lambda
\rho
, 'Theta'
, и 'All'
.
OutSpec = {'All'}
указывает, что выходом должен быть Delta
\Gamma
, Vega
\lambda
\rho
, Theta
, и Price
, в том порядке. Это совпадает с определением OutSpec
включать каждую чувствительность:
Пример: OutSpec = {'delta','gamma','vega','lambda','rho','theta','price'}
Типы данных: char |
cell
PriceSens
— Ожидаемые будущие цены или значения чувствительностиОжидаемые будущие цены или значения чувствительности, возвращенные как NINST
- 1
вектор.
Типы данных: double
futures option является стандартизированным контрактом между двумя сторонами, чтобы купить или продать заданный актив стандартизированного количества и качества за цену, согласованную сегодня (цена фьючерса) с доставкой и оплатой, происходящей в заданную будущую дату, дата поставки.
Фьючерсные контракты согласовываются при фьючерсной бирже, которая выступает в качестве посредника между этими двумя сторонами. Сторона, соглашающаяся купить базовый актив в будущем, "покупателе" контракта, как говорят, "длинна", и сторона, соглашающаяся продать актив в будущем, "продавце" контракта, как говорят, "коротка".
Фьючерсный контракт является доставкой элемента J во время T и:
Там существует на рынке указанная цена , который известен как цену фьючерса во время t для доставки J во время T.
Цена ввода фьючерсного контракта равна нулю.
Во время любого временного интервала [t, s], держатель получает сумму (это отражает мгновенную маркировку на рынок).
Во время T, платежи держателя и назван, чтобы получить J. Обратите внимание на то, что должна быть спотовая цена J во время T.
Для получения дополнительной информации см. Опцию фьючерсов.
forwards option является нестандартизированным контрактом между двумя сторонами, чтобы купить или продать актив в заданное будущее время по цене, согласованной сегодня.
Покупатель прямого опционного контракта имеет право занять особую прямую позицию по определенной цене любое время, прежде чем опция истечет. Прямой продавец опции занимает противоположную прямую позицию, когда покупатель осуществляет опцию. Колл-опционом является право ввести в долгое прямое положение, и пут-опцион является правом ввести в короткое прямое положение. Тесно связанный контракт является фьючерсным контрактом. Форвард похож на фьючерсы, в которых он задает обмен товарами за заданную цену в заданную будущую дату.
Выплата для прямой опции, где значение прямого положения в зрелости зависит от отношения между стоимостью доставки (K) и базовой ценой (S T) в то время:
Для длинной позиции:
Для короткой позиции:
Для получения дополнительной информации см. Вперед Опцию.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.