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

Введение

instadd функция создает набор инструментов (портфолио) или добавляет инструменты к существующей коллекции инструментов. The TypeString аргумент задает тип инвестиционного инструмента. Для деривативов, основанных на процентных ставках, типы: Bond, OptBond, CashFlow, Fixed, Float, Cap, Floor, и Swap. Для деривативов собственного капитала типы Asian, Barrier, Compound, Lookback, и OptStock.

Входные параметры TypeString относятся к типу инвестиционного инструмента. Таким образом, TypeString аргумент определяет, как интерпретируется оставшаяся часть входных параметров. Для примера, instadd с типом вектора символов для Bond создает портфель облигационных инструментов.

InstSet = instadd('Bond', CouponRate, Settle, Maturity, Period,
Basis, EndMonthRule, IssueDate, FirstCouponDate, LastCouponDate,
StartDate, Face)

Производные инструменты на основе процентных ставок

В дополнение к уже описанному инструменту облигации, тулбокс может создавать портфели, содержащие следующий набор функций для производных инструментов на основе процентных ставок:

  • Опция облигации

    InstSet = instadd('OptBond', BondIndex, OptSpec, Strike, ExerciseDates, AmericanOpt)
  • Произвольный инструмент денежного потока

    InstSet = instadd('CashFlow', CFlowAmounts, CFlowDates, Settle, Basis)
    
  • Инструмент с фиксированной скоростью ноты

    InstSet = instadd('Fixed', CouponRate, Settle, Maturity, FixedReset, Basis, Principal)
  • Инструмент ноты с плавающей скоростью

    InstSet = instadd('Float', Spread, Settle, Maturity, FloatReset, Basis, Principal)
  • Прописная буква

    InstSet = instadd('Cap', Strike, Settle, Maturity, CapReset, Basis, Principal)
  • Инструмент конвертируемой облигации

    InstSet = instcbond(CouponRate,Settle,Maturity,ConvRatio)
    
  • Напольный прибор

    InstSet = instadd('Floor', Strike, Settle, Maturity, FloorReset, Basis, Principal)
  • Замена прибора

    InstSet = instadd('Swap', LegRate, Settle, Maturity, LegReset, Basis, Principal, LegType)
  • Свапсионный инструмент

    InstSet = instadd('Swaption', OptSpec, Strike, ExerciseDates, Spread, ...
    Settle, Maturity, AmericanOpt, SwapReset, Basis, Principal)
  • Связь со встроенным опционным прибором

    InstSet = instadd('OptEmBond', CouponRate, Settle, Maturity, OptSpec, Strike, ...
    ExerciseDates, 'AmericanOpt', AmericanOpt, 'Period', Period,'Basis', Basis, ...
    'EndMonthRule', EndMonthRule,'Face',Face,'IssueDate', IssueDate, 'FirstCouponDate', ...
    FirstCouponDate, 'LastCouponDate', LastCouponDate,'StartDate', StartDate)

Производные финансовые инструменты

Тулбокс может создать портфели, содержащие следующий набор функций для производных капитала:

  • Азиатский инструмент

    InstSet = instadd('Asian', OptSpec, Strike, Settle, ExerciseDates, AmericanOpt, ...
    AvgType, AvgPrice, AvgDate)
  • Барьерный прибор

    InstSet = instadd('Barrier', OptSpec, Strike, Settle, ExerciseDates, AmericanOpt, ...
    BarrierType, Barrier, Rebate)
    
  • Составной инструмент

    InstSet = instadd('Compound', UOptSpec, UStrike, USettle, UExerciseDates, UAmericanOpt, ...
    COptSpec, CStrike, CSettle, CExerciseDates, CAmericanOpt)
    
  • Инструмент конвертируемой облигации

    InstSet = instcbond(CouponRate,Settle,Maturity,ConvRatio)
    
  • Интерполяционный прибор

    InstSet = instadd('Lookback', OptSpec, Strike, Settle, ExerciseDates, AmericanOpt)
  • Инструмент опции запаса

    InstSet = instadd('OptStock', OptSpec, Strike, Settle, Maturity, AmericanOpt)

См. также

| | | | | | | | | | | | | |

Похожие примеры

Подробнее о