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