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)
hedgeopt
| hedgeslf
| instadd
| instaddfield
| instdelete
| instdisp
| instfields
| instfind
| instget
| instgetcell
| instlength
| instselect
| instsetfield
| insttypes
| intenvset