Опционы ценового барьера с использованием стандартного триномиального дерева
[ цены барьерных опционов с использованием стандартного триномиального (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около-1 массив ячеек символьных векторов для 'call' или 'put'.
Типы данных: char | cell
Strike - Цена страйка европейского или американского опционаЕвропейская или американская цена страйка опциона, указанная неотрицательным целым числом с использованием NINSTоколо-1 матрица неотрицательных числовых значений. Каждая строка является расписанием для одного варианта. Чтобы вычислить значение параметра барьера с плавающим ударом, Strike должно быть указано как NaN. Варианты плавающего барьера также известны как варианты среднего удара.
Типы данных: double
Settle - Дата расчета или торговая датаДата расчета или торговая дата для опциона барьера, указанного как NINSTоколо-1 матрица дат расчетов или торгов с использованием серийных номеров дат или векторов символов дат.
Примечание
Settle для каждого параметра барьера устанавливается дата ValuationDate фондового дерева. Аргумент барьера, Settle, игнорируется.
Типы данных: double | char | cell
ExerciseDates - Даты опционных упражненийДаты исполнения опциона, указанные как порядковый номер даты или символьный вектор даты:
Для европейского варианта используйтеNINSTоколо-1 матрица дат учений. Каждая строка является расписанием для одного варианта. Для европейского варианта есть только один ExerciseDates на дату истечения срока действия опциона.
Для американского варианта используйте NINSTоколо-2 вектор границ даты упражнения. Опция может использоваться на любую древовидную дату между или включая пару дат в этой строке. Если только один не -NaN дата указана, или если ExerciseDates является NINSTоколо-1 вектор серийных номеров дат или массив ячеек символьных векторов, опция может быть реализована между ValuationDate дерева акций и отдельного списка ExerciseDates.
Типы данных: double | char | cell
AmericanOpt - Тип опции[0,1]Тип опции, указанный как NINSTоколо-1 матрица флагов со значениями:
0 - Европейский
1 - американский
Типы данных: double
BarrierSpec - Тип параметра «Барьер»'UI', 'UO', 'DI', 'DO' | массив ячеек символьных векторов со значениями: 'UI', 'UO', 'DI', 'DO'Тип параметра барьера, заданный как символьный вектор или NINSTоколо-1 клеточный массив символьных векторов со следующими значениями:
'UI' - Up Stock-in
Этот вариант вступает в силу, когда цена базового актива переходит выше барьерного уровня. Это дает держателю опциона право, но не обязательство, покупать или продавать (колл/пут) основное обеспечение по цене страйка, если базовый актив выходит за пределы барьерного уровня в течение срока действия опциона. Примечание, barrierbyfd не поддерживает американские задирные варианты.
'UO' - Вырубка вверх
Этот опцион дает держателю опциона право, но не обязательство, покупать или продавать (колл/пут) основное обеспечение по цене страйка, если базовый актив не выходит за пределы барьерного уровня в течение срока действия опциона. Эта опция прекращается, когда цена базового актива переходит выше барьерного уровня. Обычно с опцией «вверх и назад» скидка выплачивается, если спотовая цена андерлаинга достигает или превышает уровень барьера.
'DI' - Посадка вниз
Этот вариант вступает в силу, когда цена базовой акции проходит ниже барьерного уровня. Это дает держателю опциона право, но не обязательство, покупать или продавать (звонить/ставить) основное обеспечение по цене страйка, если основное обеспечение опускается ниже барьерного уровня в течение срока действия опциона. При использовании опциона «вниз-внутрь» бонус выплачивается, если спотовая цена андерлаинга не достигает барьерного уровня в течение срока действия опциона. Примечание, barrierbyfd не поддерживает американские задирные варианты.
'DO' - Сбивка вниз
Этот опцион дает держателю опциона право, но не обязательство, покупать или продавать (колл/пут) базовый актив по цене страйка, если базовый актив не опускается ниже барьерного уровня в течение срока действия опциона. Эта опция прекращается, когда цена базового обеспечения проходит ниже барьерного уровня. Как правило, владелец опциона получает сумму бонуса, если опцион истекает бесполезно.
| Выбор | Тип барьера | Окупаемость при пересечении барьера | Окупаемость, если барьер не пересечен |
|---|---|---|---|
| Вызов/ввод | Выбивание вниз | Бесполезный | Стандартный вызов/ввод |
| Вызов/ввод | Down Knock-in | Вызов/ввод | Бесполезный |
| Вызов/ввод | Вырубка вверх | Бесполезный | Стандартный вызов/ввод |
| Вызов/ввод | Up Stock-in | Стандартный вызов/ввод | Бесполезный |
Типы данных: char | cell
Barrier - Уровни барьераУровни барьера, указанные как NINSTоколо-1 матрица числовых значений.
Типы данных: double
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
Price = barrierbystt(STTTree,OptSpec,Strike,Settle,ExerciseDates,1,'UI',115,'Rebate',25)'Rebate' - Значения бонусов0
(по умолчанию) | числовыеЗначения бонуса, указанные как пара, разделенная запятыми, состоящая из 'Rebate' и NINSTоколо-1 матрица числовых значений. Для опций Stock-in, Rebate выплачивается по истечении срока действия. Для опций выбивания, Rebate оплачивается, когдаBarrier достигнут.
Типы данных: double
'Options' - Варианты ценообразования деривативовОпционы ценообразования деривативов, указанные как пара, разделенная запятыми, состоящая из 'Options' и структура, которая создается с помощью derivset.
Типы данных: struct
Price - Ожидаемые цены на варианты барьера в момент времени 0Ожидаемые цены на варианты барьера в момент времени 0, возвращенные как NINSTоколо-1 матрица.
PriceTree - Структура с вектором барьерных опционных цен на каждом узлеСтруктура с вектором цен опционов барьера на каждом узле, возвращаемая в виде древовидной структуры.
PriceTree - структура деревьев MATLAB ®, содержащая векторы цен на приборы и вектор времени наблюдения для каждого узла .
PriceTree.PTree содержит цены.
PriceTree.tObs содержит время наблюдения.
PriceTree.dObs содержит даты наблюдения.
Вариант «Барьер» имеет не только цену страйка, но и уровень барьера, а иногда и скидку.
Бонус - это фиксированная сумма, которая выплачивается, если опцион не может быть реализован, поскольку уровень барьера достигнут или не достигнут. Выплата для этого типа опциона зависит от того, пересекает ли нижележащий актив заданное значение триггера (уровень барьера), обозначенное Barrier, в течение срока действия опциона. Дополнительные сведения см. в разделе Параметр барьера.
[1] Дерман, Э., И. Кани, Д. Эргенер и И. Бардхан. «Улучшенные числовые методы для параметров с барьерами». Журнал финансовых аналитиков. (Ноябрь-декабрь)., 1995, стр 65–74.
derivset | instbarrier | sttprice | sttsens | stttimespec | stttree
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.