fininstrument

Создайте заданный инструментальный тип объекта

Описание

пример

Instrument = fininstrument(InstrumentType,Name,Value) создает инструментальный объект для одного или нескольких инструментов, заданных InstrumentType и задает опции с помощью одного или нескольких аргументов пары "имя-значение". Доступные аргументы пары "имя-значение" зависят от InstrumentType вы задаете.

Для получения дополнительной информации о рабочем процессе для создания инструментального объекта объект модели и объект калькулятора цен, видят Начало работы с Рабочими процессами Используя Основанную на объектах Среду для Оценки Финансовых инструментов.

Для получения дополнительной информации о доступных инструментах видят модели и методы ценообразования, Выбирают Instruments, Models и Pricers.

Примеры

свернуть все

Используйте fininstrument создать OptionEmbeddedFixedBond инструментальный объект.

CallDates = datetime(2025,9,15) + calyears([0 1 2]');
CallStrikes = [101 103 105]';
CallSchedule = timetable(CallDates,CallStrikes);
OptionEmbedFixedBOption = fininstrument("OptionEmbeddedFixedBond",'Maturity',"15-Sep-2031",'CouponRate',.03,'CallSchedule',CallSchedule,'Period',1,'Name',"option_embedded_fixedbond")
OptionEmbedFixedBOption = 
  OptionEmbeddedFixedBond with properties:

                  CouponRate: 0.0300
                      Period: 1
                       Basis: 0
                EndMonthRule: 1
                   Principal: 100
    DaycountAdjustedCashFlow: 0
       BusinessDayConvention: "actual"
                    Holidays: NaT
                   IssueDate: NaT
             FirstCouponDate: NaT
              LastCouponDate: NaT
                   StartDate: NaT
                    Maturity: 15-Sep-2031
                   CallDates: [3x1 datetime]
                    PutDates: [0x1 datetime]
                CallSchedule: [3x1 timetable]
                 PutSchedule: [0x0 timetable]
           CallExerciseStyle: "bermudan"
            PutExerciseStyle: [0x0 string]
                        Name: "option_embedded_fixedbond"

Входные параметры

свернуть все

Тип инструмента в виде скалярной строки или вектора символов.

Используйте эти опции для инструментов процентной ставки:

  • "Deposit" — Для получения дополнительной информации смотрите Deposit.

  • "FRA" — Для получения дополнительной информации смотрите FRA.

  • "FixedBond" — Для получения дополнительной информации смотрите FixedBond.

  • "FixedBondOption" — Для получения дополнительной информации смотрите FixedBondOption.

  • "FloatBond" — Для получения дополнительной информации смотрите FloatBond.

  • "FloatBondOption" — Для получения дополнительной информации смотрите FloatBondOption.

  • "OptionEmbeddedFixedBond" — Для получения дополнительной информации смотрите OptionEmbeddedFixedBond.

  • "OptionEmbeddedFloatBond" — Для получения дополнительной информации смотрите OptionEmbeddedFloatBond.

  • "Swap" — Для получения дополнительной информации смотрите Swap.

  • "Cap" — Для получения дополнительной информации смотрите Cap.

  • "Floor" — Для получения дополнительной информации смотрите Floor.

  • "Swaption" — Для получения дополнительной информации смотрите Swaption.

  • "STIRFuture" — Для получения дополнительной информации смотрите STIRFuture.

  • "OISFuture" — Для получения дополнительной информации смотрите SOFR1MFuture.

  • "OvernightIndexSwap" — Для получения дополнительной информации смотрите OvernightIndexedSwap.

Используйте эти опции для инструментов инфляции:

  • "InflationBond" — Для получения дополнительной информации смотрите InflationBond.

  • "YearYearInflationSwap" — Для получения дополнительной информации смотрите YearYearInflationSwap.

  • "ZeroCouponInflationSwap" — Для получения дополнительной информации смотрите ZeroCouponInflationSwap.

  • "ConvertibleBond" — Для получения дополнительной информации смотрите ConvertibleBond.

Используйте эти опции для акции, товара, FX или энергетических инструментов:

  • "Vanilla" — Для получения дополнительной информации смотрите Vanilla.

  • "Lookback" — Для получения дополнительной информации смотрите Lookback.

  • "PartialLookback" — Для получения дополнительной информации смотрите PartialLookback.

  • "Barrier" — Для получения дополнительной информации смотрите Barrier.

  • "DoubleBarrier" — Для получения дополнительной информации смотрите DoubleBarrier.

  • "Asian" — Для получения дополнительной информации смотрите Asian.

  • "Spread" — Для получения дополнительной информации смотрите Spread.

  • "VarianceSwap" — Для получения дополнительной информации смотрите VarianceSwap.

  • "Touch" — Для получения дополнительной информации смотрите Touch.

  • "DoubleTouch" — Для получения дополнительной информации смотрите DoubleTouch.

  • "Cliquet" — Для получения дополнительной информации смотрите Cliquet.

  • "Binary" — Для получения дополнительной информации смотрите Binary.

  • "ConvertibleBond" — Для получения дополнительной информации смотрите ConvertibleBond.

Используйте эти опции для инструментов кредитного дериватива:

  • "CDS" — Для получения дополнительной информации смотрите CDS.

  • "CDSOption" — Для получения дополнительной информации смотрите CDSOption.

Типы данных: string | char

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: Instrument = fininstrument("Cap",Name,Value)

Доступные аргументы пары "имя-значение" зависят от значения, которое вы задаете для InstrumentType.

Аргументы в виде пар имя-значение для инструментов процентной ставки
Аргументы в виде пар имя-значение для инструментов инфляции
Аргументы в виде пар имя-значение для инструментов акции
Аргументы в виде пар имя-значение для инструментов кредитного дериватива

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

свернуть все

Инструмент, возвращенный как инструментальный объект.

Введенный в R2020a