Ценовые барьерные опционы с помощью стандартного трехчленного дерева
[Price,PriceTree]
= barrierbystt(STTTree,OptSpec,Strike,Settle,ExerciseDates,AmericanOpt,BarrierSpec,Barrier)
[Price,PriceTree]
= barrierbystt(___,Name,Value)
[
ценовые барьерные опционы с помощью стандартного трехчлена (STT) дерево.Price
,PriceTree
]
= barrierbystt(STTTree
,OptSpec
,Strike
,Settle
,ExerciseDates
,AmericanOpt
,BarrierSpec
,Barrier
)
Создайте RateSpec
.
StartDates = 'Jan-1-2009'; EndDates = 'Jan-1-2013'; Rates = 0.035; Basis = 1; Compounding = -1; RateSpec = intenvset('ValuationDate', StartDates, 'StartDates', StartDates,... 'EndDates', EndDates, 'Rates', Rates,'Compounding', Compounding, 'Basis', Basis)
RateSpec = struct with fields:
FinObj: 'RateSpec'
Compounding: -1
Disc: 0.8694
Rates: 0.0350
EndTimes: 4
StartTimes: 0
EndDates: 735235
StartDates: 733774
ValuationDate: 733774
Basis: 1
EndMonthRule: 1
Создайте StockSpec
.
AssetPrice = 85; Sigma = 0.15; StockSpec = stockspec(Sigma, AssetPrice)
StockSpec = struct with fields:
FinObj: 'StockSpec'
Sigma: 0.1500
AssetPrice: 85
DividendType: []
DividendAmounts: 0
ExDividendDates: []
Создайте STTTree
.
NumPeriods = 4; TimeSpec = stttimespec(StartDates, EndDates, 4); STTTree = stttree(StockSpec, RateSpec, TimeSpec)
STTTree = struct with fields:
FinObj: 'STStockTree'
StockSpec: [1x1 struct]
TimeSpec: [1x1 struct]
RateSpec: [1x1 struct]
tObs: [0 1 2 3 4]
dObs: [733774 734139 734504 734869 735235]
STree: {1x5 cell}
Probs: {[3x1 double] [3x3 double] [3x5 double] [3x7 double]}
Задайте барьерный опцион и вычислите цену.
Settle = '1/1/09'; ExerciseDates = '1/1/12'; OptSpec = 'call'; Strike = 105; AmericanOpt = 1; BarrierSpec = 'UI'; Barrier = 115; Price= barrierbystt(STTTree, OptSpec, Strike, Settle, ExerciseDates,... AmericanOpt, BarrierSpec, Barrier)
Price = 3.7977
STTTree
— Древовидная структура запаса для стандартного трехчленного дереваДревовидная структура запаса для стандартного трехчленного дерева, заданного при помощи stttree
.
Типы данных: struct
OptSpec
— Определение опции 'call'
или 'put'
| массив ячеек из символьных векторов со значениями 'call'
или 'put'
Определение опции, заданной как 'call'
или 'put'
с помощью вектора символов или NINST
-by-1
массив ячеек из символьных векторов для 'call'
или 'put'
.
Типы данных: char | cell
Strike
— Европейское или американское значение цены исполнения опциона опцииЕвропейское или американское значение цены исполнения опциона опции, заданное с неотрицательным целым числом с помощью NINST
-by-1
матрица неотрицательных числовых значений. Каждая строка является расписанием для одной опции. Чтобы вычислить значение барьерного опциона плавающей забастовки, Strike
должен быть задан как NaN
. Барьерные опционы плавающей забастовки также известны как средние опции забастовки.
Типы данных: double
Settle
— Расчетный день или торговая датаРасчетный день или торговая дата барьерного опциона, заданного как NINST
-by-1
матрица урегулирования или торговых дат с помощью последовательных чисел даты или векторов символов даты.
Дата Settle
каждого барьерного опциона назначена к ValuationDate
дерева запаса. Аргумент барьера, Settle
, проигнорирован.
Типы данных: double
| char
| cell
ExerciseDates
— Даты осуществления опцииДаты осуществления опции, заданные как последовательный номер даты или вектор символов даты:
Для европейской опции используйте матрицу aNINST-by-
1
дат осуществления. Каждая строка является расписанием для одной опции. Для европейской опции на дате окончания срока действия опции существует только один ExerciseDates
.
Для американской опции используйте NINST
-by-2
вектор контуров даты осуществления. Опция может быть осуществлена в любую древовидную дату между или включая пару дат на той строке. Если только одна non-NaN
дата перечислена, или если ExerciseDates
является NINST
-by-1
вектор последовательных чисел даты или массива ячеек из символьных векторов, опция может быть осуществлена между ValuationDate
дерева запаса и одним перечисленным ExerciseDates
.
Типы данных: double
| char
| cell
AmericanOpt
— Тип опции[0,1]
Тип опции, заданный как NINST
-by-1
матрица флагов со значениями:
0
— Европеец
1
— Американец
Типы данных: double
BarrierSpec
— Тип барьерного опциона'UI'
, 'UO'
, 'DI'
, 'DO'
| массив ячеек из символьных векторов со значениями: 'UI'
, 'UO'
, 'DI'
, 'DO'
Тип барьерного опциона, заданный как вектор символов или NINST
-by-1
массив ячеек из символьных векторов со следующими значениями:
'UI'
— стучит - в
Эта опция вступает в силу, когда цена базового актива передает выше уровня барьера. Это дает держателю опции, право, но не обязательство, чтобы купить или продать (вызывает/помещает) базовый актив по цене исполнения опциона, если базовый актив выходит за предел уровня барьера во время жизни опции. Примечание, barrierbyfd
не поддерживает американский удар - в барьерных опционах.
'UO'
— Нокаут
Эта опция дает держателю опции, право, но не обязательство, чтобы купить или продать (вызывает/помещает) базовый актив по цене исполнения опциона, пока базовый актив не выходит за предел уровня барьера во время жизни опции. Эта опция останавливается, когда цена базового актива передает выше уровня барьера. Обычно, с-и опцией, уступка заплачена, если спотовая цена базовых пределов или превышает уровень барьера.
'DI'
— вниз стучит - в
Эта опция вступает в силу, когда цена базового запаса передает ниже уровня барьера. Это дает держателю опции, право, но не обязательство, чтобы купить или продать (вызывает/помещает) базовый актив по цене исполнения опциона, если базовый актив понижается уровень барьера во время жизни опции. С down-in опцией заплачена уступка, если спотовая цена базового не достигает уровня барьера во время жизни опции. Примечание, barrierbyfd
не поддерживает американский удар - в барьерных опционах.
'DO'
— Вниз удар
Эта опция дает держателю опции, право, но не обязательство, чтобы купить или продать (вызывает/помещает) базовый актив по цене исполнения опциона, пока базовый актив не понижается уровень барьера во время жизни опции. Эта опция останавливается, когда цена базового актива передает ниже уровня барьера. Обычно держатель опции получает сумму уступки, если опция истекает бесполезная.
Опция | Тип барьера | Выплата, если Пересеченный Барьер | Выплата, если Барьер, не Пересеченный |
---|---|---|---|
Вызвать/Поместить | Вниз нокаут | Бесполезный | Стандарт вызывает/Помещает |
Вызвать/Поместить | Вниз удар - в | Вызвать/Поместить | Бесполезный |
Вызвать/Поместить | Нокаут | Бесполезный | Стандарт вызывает/Помещает |
Вызвать/Поместить | Удар - в | Стандарт вызывает/Помещает | Бесполезный |
Типы данных: char | cell
Barrier
— Уровни барьераУровни барьера, заданные как NINST
-by-1
матрица числовых значений.
Типы данных: double
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
Price = barrierbystt(STTTree,OptSpec,Strike,Settle,ExerciseDates,1,'UI',115,'Rebate',25)
'Rebate'
— Значения уступки0
(значение по умолчанию) | числовойЗначения уступки, заданные как пара, разделенная запятой, состоящая из 'Rebate'
и NINST
-by-1
матрица числовых значений. Для Удара - в опциях, the Rebate
заплачен при истечении. Для опций Нокаута заплачен Rebate
, когда theBarrier
достигнут.
Типы данных: double
Опции
Производные оценивая опцииПроизводные оценивая опции, заданные как пара, разделенная запятой, состоящая из 'Options'
и структуры, которая создается с derivset
.
Типы данных: struct
Price
— Ожидаемые цены на барьерные опционы во время 0
Ожидаемые цены на барьерные опционы во время 0, возвращенный как NINST
-by-1
матрица.
PriceTree
— Структура с вектором цен барьерного опциона в каждом узлеСтруктура с вектором цен барьерного опциона в каждом узле, возвращенном как древовидная структура.
PriceTree
является структурой MATLAB® деревьев, содержащих векторы цен на инструменты и вектор времен наблюдения для каждого узла.
PriceTree.PTree
содержит цены.
PriceTree.tObs
содержит времена наблюдения.
PriceTree.dObs
содержит даты наблюдения.
[1] Дермен, E. i. Kani, Д. Эрдженер и я. Bardhan. “Расширенные Численные методы для Опций с Барьерами”. Журнал Финансовых аналитиков. (Ноябрь-декабрь)., 1995, стр 65–74.
derivset
| instbarrier
| sttprice
| sttsens
| stttimespec
| stttree
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.