Ценовые европейские или американские варианты обратного обзора с использованием моделирования Монте-Карло
[ возвращает цены опций обратного просмотра с использованием модели Лонгстафа-Шварца для моделирования Монте-Карло. Price,Paths,Times,Z] = lookbackbyls(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates)lookbackbyls вычисляет цены европейских и американских вариантов обратного просмотра.
Для американских вариантов метод наименьших квадратов Лонгстаффа-Шварца вычисляет премию за ранние упражнения.
lookbackbyls вычисляет значения опций поиска с фиксированным и плавающим ударом. Чтобы вычислить значение параметра поиска с плавающим ударом, Strike должно быть указано как NaN.
Определите RateSpec.
StartDates = 'Jan-1-2013'; EndDates = 'Jan-1-2014'; Rates = 0.042; Compounding = -1; RateSpec = intenvset('ValuationDate', StartDates, 'StartDates', StartDates,... 'EndDates', EndDates, 'Rates', Rates, 'Compounding', Compounding)
RateSpec = struct with fields:
FinObj: 'RateSpec'
Compounding: -1
Disc: 0.9589
Rates: 0.0420
EndTimes: 1
StartTimes: 0
EndDates: 735600
StartDates: 735235
ValuationDate: 735235
Basis: 0
EndMonthRule: 1
Определите StockSpec.
AssetPrice = 50; Sigma = 0.36; StockSpec = stockspec(Sigma, AssetPrice)
StockSpec = struct with fields:
FinObj: 'StockSpec'
Sigma: 0.3600
AssetPrice: 50
DividendType: []
DividendAmounts: 0
ExDividendDates: []
Определите опцию плавающего обратного просмотра.
Settle = 'Jan-1-2013'; Maturity = 'April-1-2013'; OptSpec = 'put'; Strike = NaN;
Вычислите цену европейского варианта плавающего поиска.
Price = lookbackbyls(RateSpec, StockSpec, OptSpec, Strike, Settle, Maturity)
Price = 6.6471
Определите RateSpec.
StartDates = 'Jan-1-2013'; EndDates = 'Jan-1-2014'; Rates = 0.045; Compounding = -1; RateSpec = intenvset('ValuationDate', StartDates, 'StartDates', StartDates,... 'EndDates', EndDates, 'Rates', Rates,'Compounding', Compounding)
RateSpec = struct with fields:
FinObj: 'RateSpec'
Compounding: -1
Disc: 0.9560
Rates: 0.0450
EndTimes: 1
StartTimes: 0
EndDates: 735600
StartDates: 735235
ValuationDate: 735235
Basis: 0
EndMonthRule: 1
Определите StockSpec.
AssetPrice = 102; Sigma = 0.45; StockSpec = stockspec(Sigma, AssetPrice)
StockSpec = struct with fields:
FinObj: 'StockSpec'
Sigma: 0.4500
AssetPrice: 102
DividendType: []
DividendAmounts: 0
ExDividendDates: []
Определите фиксированную опцию обратного просмотра.
Settle = 'Jan-1-2013'; Maturity = 'July-1-2013'; OptSpec = 'call'; Strike = 98;
Вычислите цену европейского варианта фиксированного обратного просмотра.
Price = lookbackbyls(RateSpec, StockSpec, OptSpec, Strike, Settle, Maturity)
Price = 30.2368
StockSpec - Спецификация запаса для базового основного средстваСпецификация запаса для базового основного средства. Для получения информации о спецификации заготовки см. stockspec.
stockspec обрабатывает несколько типов базовых активов. Например, для физических товаров цена представлена StockSpec.Asset, волатильность представлена StockSpec.Sigma, и удобный выход представлен StockSpec.DividendAmounts.
Типы данных: struct
OptSpec - Определение опциона 'call' или 'put' | массив ячеек символьных векторовОпределение опции как 'call' или 'put', указано как NINSTоколо-1 клеточный массив символьных векторов.
Типы данных: char | cell
Strike - Значения цены страйка опционаЗначения цены страйка опциона, указанные как целое число с помощью NINSTоколо-1 вектор значений цены страйка.
Типы данных: single | double
Settle - Дата расчета или торговлиДата расчета или торговая дата для опции обратного поиска, указанная как векторы символов даты или как серийные номера даты с использованием NINSTоколо-1 векторные или клеточные массивы символьных векторных дат.
Типы данных: double | char | cell
ExerciseDates - Матрица вызываемых или вводимых дат упражнений для европейских или американских вариантовМатрица вызываемых или вводимых дат упражнений для европейских или американских вариантов, указанных как векторы символов даты или как серийные номера дат следующим образом:
Европейский вариант - NINSTоколо-1 вектор дат упражнений. Для европейского варианта существует только одна дата выполнения, которая является датой истечения срока действия варианта.
Американский вариант - NINSTоколо-2 вектор границ даты упражнения. Для каждого инструмента опцион осуществляется на любую дату купона между или включая пару дат в этой строке. Если только один не -NaN дата указана, или если ExerciseDates является NINSTоколо-1 вектор серийных номеров дат или массив ячеек символьных векторов, опция реализуется между Settle и одна указанная дата упражнения.
Типы данных: double | char | cell
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
Price = lookbackbyls(RateSpec,StockSpec1,StockSpec2,Settle,Maturity,OptSpec,Strike,Corr,'AmericanOpt',1)'AmericanOpt' - Тип опции0 Европейский (по умолчанию) | скаляр со значением [0,1]Тип опции, указанный как разделенная запятыми пара, состоящая из 'AmericanOpt' и целый скалярный флаг со следующими значениями:
0 - Европейский
1 - американский
Примечание
Для американских вариантов используется метод наименьших квадратов Лонгстаффа-Шварца для расчета ранней надбавки за упражнения. Для получения дополнительной информации о методе наименьших квадратов см. https://people.math.ethz.ch / % 7Ehjfurrer/teaching/LongstaffSchwartzAmericanOptionsLeastSquareMonteCarlo.pdf.
Типы данных: single | double
'NumTrials' - Скалярное число независимых путей выборки 1000 (по умолчанию) | неотрицательное скалярное целоеСкалярное число независимых путей выборки (испытания моделирования), указанное как разделенная запятыми пара, состоящая из 'NumTrials' и неотрицательное целое число.
Типы данных: single | double
'NumPeriods' - Скалярное количество периодов моделирования на пробу100 (по умолчанию) | неотрицательное скалярное целоеСкалярное количество периодов моделирования на пробу, указанное как пара, разделенная запятыми, состоящая из 'NumPeriods' и неотрицательное целое число. NumPeriods учитывается только при ценообразовании европейских вариантов обратного просмотра. Для вариантов поиска по-американски: NumPeriods равно количеству дней упражнений в течение срока действия опциона.
Типы данных: single | double
'Z' - Массив временных рядов зависимых случайных вариацийМассив временных рядов зависимых случайных вариаций, указанный как пара, разделенная запятыми, состоящая из 'Z' и NumPeriodsоколо-1около-NumTrials 3-D массив. Z значение генерирует броуновский вектор движения (то есть процессы Винера), который управляет моделированием.
Типы данных: single | double
'Antithetic' - Индикатор антитетического отбора пробfalse
(по умолчанию) | скалярный логический флаг со значением true или falseИндикатор для антитетической выборки, указанный как пара, разделенная запятыми, состоящая из 'Antithetic' и значение true или false.
Типы данных: logical
Price - Ожидаемая цена опции обратного просмотраОжидаемая цена опции обратного просмотра, возвращенная как 1около-1 скаляр.
Paths - Смоделированные пути коррелированных переменных состоянияСмоделированные пути коррелированных переменных состояния, возвращаемые в виде NumPeriods + 1около-1около-NumTrials 3-D массив временных рядов. Каждая строка Paths является транспонированием вектора состояния X (t) в момент времени t для данного испытания.
Times - Время наблюдения, связанное с моделируемыми путямиВремя наблюдения, связанное с моделируемыми путями, возвращаемое как NumPeriods + 1около-1 вектор столбца времен наблюдения, связанных с моделируемыми путями. Каждый элемент Times связан с соответствующей строкой Paths.
Z - Массив временных рядов зависимых случайных вариацийМассив временных рядов зависимых случайных вариаций, возвращаемый как NumPeriodsоколо-1около-NumTrials 3-D массив при Z указан в качестве входного аргумента. Если Z входной аргумент не указан, то Z выходной аргумент содержит случайные вариации, сгенерированные внутри.
Опция обратного просмотра - это опция, зависящая от пути и основанная на максимальном или минимальном значении, достигаемом базовым активом в течение всего срока действия опции.
Программное обеспечение Financial Instruments Toolbox™ поддерживает два типа опций обратного просмотра: фиксированный и плавающий. Фиксированные опционы обратного просмотра имеют определенную цену страйка, в то время как плавающие опционы обратного поиска имеют цену страйк, определяемую путем к активу. Дополнительные сведения см. в разделе Опция поиска.
[1] Халл, J. C. Опционы, фьючерсы и другие деривативы 5-е издание. Энглвуд Клиффс, Нью-Джерси: Прентис Холл, 2002.
intenvset | lookbackbycvgsg | lookbacksensbycvgsg | lookbacksensbyls | stockspec
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.