exponenta event banner

fininstrument

Создание указанного типа объекта инструмента

Описание

пример

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

Дополнительные сведения о потоке операций для создания объекта инструмента, объекта модели и объекта прайсера см. в разделе Начало работы с потоками операций с использованием объектно-ориентированной структуры для расчета цен на финансовые инструменты.

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

Примеры

свернуть все

Использовать 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.

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

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

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

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

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

Используйте следующие опции для долевых инструментов:

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

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

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

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

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

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

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

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

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

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

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

Используйте следующие опции для кредитных производных инструментов:

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

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

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

Аргументы пары «имя-значение»

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

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

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

Аргументы пары «имя-стоимость» для процентных инструментов
Аргументы пары «имя-стоимость» для инструментов инфляции
Аргументы пары «имя-стоимость» для долевых инструментов
Аргументы пары «имя-стоимость» для кредитных производных инструментов

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

свернуть все

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

Представлен в R2020a