instadd

Добавьте типы, чтобы оснастить набор

Синтаксис

InstSet = instadd(InstSetOld,TypeString,Data1,Data2, ...)
InstSet = instadd('CashFlow',CFlowAmounts,CFlowDates,Settle,Basis)
InstSet = instadd('CashFlow',CFlowAmounts,CFlowDates,Settle,Basis)
InstSet = instadd('Barrier',OptSpec,Strike,Settle,ExerciseDates,AmericanOpt,BarrierType,Barrier,Rebate)
InstSet = instadd('Bond',CouponRate,Settle,Maturity,Period,Basis,EndMonthRule,IssueDate,FirstCouponDate,LastCouponDate,StartDate,Face)
InstSet = instadd('CBond',CouponRate,Settle,Maturity,ConvRatio'CallStrike',CallStrike,'CallExDates',CallExDates,'AmericanCall',AmericanCall,'PutStrike',PutStrike,
'PutExDates',PutExDates,'AmericanPut',AmericanPut,'Period',Period,'Face',Face,'Spread',Spread,'IssueDate',IssueDate,'FirstCouponDate',FirstCouponDate,'LastCouponDate',LastCouponDate,'StartDate',StartDate)
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('OptBond',BondIndex,OptSpec,Strike,ExerciseDates,AmericanOpt)
InstSet = instadd('Cap',Strike,Settle,Maturity,Reset,Basis,Principal)
InstSet = instadd('Compound',UOptSpec,UStrike,USettle,UExerciseDates,UAmericanOpt,COptSpec,CStrike,CSettle,CExerciseDates,CAmericanOpt)
InstSet = instadd('Fixed',CouponRate,Settle,Maturity,Reset,Basis,Principal,EndMonthRule)
InstSet = instadd('Float',Spread,Settle,Maturity,Reset,Basis,Principal,EndMonthRule,CapRate,FloorRate)
InstSet = instadd('Floor',Strike,Settle,Maturity,Reset,Basis,Principal)
InstSet = instadd('Lookback',OptSpec,Strike,Settle,ExerciseDates,AmericanOpt)
InstSet = instadd('OptFloat',OptSpec,Strike,Settle,ExerciseDates,AmericanOpt)
InstSet = instadd('OptEmFloat',OptSpec,Strike,Settle,ExerciseDates,AmericanOpt,Reset,Basis,EndMonthRule,Principal)
InstSet = instadd('RangeFloat',Spread,Settle,Maturity,RateSched,Reset,Basis,Principal,EndMonthRule)
InstSet = instadd('OptStock',OptSpec,Strike,Settle,Maturity,AmericanOpt)
InstSet = instadd('Swap',LegRate,Settle,Maturity,LegReset,Basis,Principal,LegType,EndMonthRule,StartDate)
InstSet = instadd('Swaption',OptSpec,Strike,ExerciseDates,Spread,Settle,Maturity,AmericanOpt,SwapReset,Basis,Principal)

Описание

InstSet = instadd(InstSetOld,TypeString,Data1,Data2, ...) добавляет инструмент к существующему набору.

InstSet = instadd('CashFlow',CFlowAmounts,CFlowDates,Settle,Basis) добавляет произвольный инструмент потока наличности. Смотрите также instcf.)

InstSet = instadd('CashFlow',CFlowAmounts,CFlowDates,Settle,Basis) добавляет азиатский инструмент. Смотрите также instasian.)

InstSet = instadd('Barrier',OptSpec,Strike,Settle,ExerciseDates,AmericanOpt,BarrierType,Barrier,Rebate) добавляет инструмент барьера. Смотрите также instbarrier.)

InstSet = instadd('Bond',CouponRate,Settle,Maturity,Period,Basis,EndMonthRule,IssueDate,FirstCouponDate,LastCouponDate,StartDate,Face) добавляет инструмент связи. Смотрите также instbond.)

InstSet = instadd('CBond',CouponRate,Settle,Maturity,ConvRatio'CallStrike',CallStrike,'CallExDates',CallExDates,'AmericanCall',AmericanCall,'PutStrike',PutStrike,
'PutExDates',PutExDates,'AmericanPut',AmericanPut,'Period',Period,'Face',Face,'Spread',Spread,'IssueDate',IssueDate,'FirstCouponDate',FirstCouponDate,'LastCouponDate',LastCouponDate,'StartDate',StartDate)
добавляет инструмент конвертируемой облигации. Смотрите также instcbond.)

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)
добавляет связь со встроенным инструментом опции. Смотрите также instoptembnd. )

InstSet = instadd('OptBond',BondIndex,OptSpec,Strike,ExerciseDates,AmericanOpt) добавляет инструмент опции связи. Смотрите также instoptbnd.)

InstSet = instadd('Cap',Strike,Settle,Maturity,Reset,Basis,Principal) добавляет инструмент дна. Смотрите также instcap.)

InstSet = instadd('Compound',UOptSpec,UStrike,USettle,UExerciseDates,UAmericanOpt,COptSpec,CStrike,CSettle,CExerciseDates,CAmericanOpt) добавляет составной инструмент. Смотрите также instcompound.)

InstSet = instadd('Fixed',CouponRate,Settle,Maturity,Reset,Basis,Principal,EndMonthRule) добавляет инструмент примечания с фиксированной процентной ставкой. Смотрите также instfixed.)

InstSet = instadd('Float',Spread,Settle,Maturity,Reset,Basis,Principal,EndMonthRule,CapRate,FloorRate) добавляет инструмент долгового обязательства с плавающей ставкой. Смотрите также instfloat.)

InstSet = instadd('Floor',Strike,Settle,Maturity,Reset,Basis,Principal) добавляет инструмент пола. Смотрите также instfloor.)

InstSet = instadd('Lookback',OptSpec,Strike,Settle,ExerciseDates,AmericanOpt) добавляет lookback инструмент. Смотрите также instlookback.)

InstSet = instadd('OptFloat',OptSpec,Strike,Settle,ExerciseDates,AmericanOpt) добавляет инструмент опции с плавающей ставкой. Смотрите также instoptfloat.)

InstSet = instadd('OptEmFloat',OptSpec,Strike,Settle,ExerciseDates,AmericanOpt,Reset,Basis,EndMonthRule,Principal) добавляет, что плавающий курс встроил инструмент опции. Смотрите также instoptemfloat.)

InstSet = instadd('RangeFloat',Spread,Settle,Maturity,RateSched,Reset,Basis,Principal,EndMonthRule) добавляет область значений, пускающая в ход инструмент примечания. Смотрите также instrangefloat.)

InstSet = instadd('OptStock',OptSpec,Strike,Settle,Maturity,AmericanOpt) добавляет инструмент фондового опциона. Смотрите также instoptstock.)

InstSet = instadd('Swap',LegRate,Settle,Maturity,LegReset,Basis,Principal,LegType,EndMonthRule,StartDate) добавляет инструмент подкачки. Смотрите также instswap.)

InstSet = instadd('Swaption',OptSpec,Strike,ExerciseDates,Spread,Settle,Maturity,AmericanOpt,SwapReset,Basis,Principal) добавляет swaption инструмент. Смотрите также instswaption.)

instadd инструменты хранилищ типов 'Asian', 'Barrier', 'Bond'\cap, 'CashFlow', 'Compound', 'Fixed', 'Float'пол, 'Lookback', 'OptBond', 'OptStock'подкачка, или 'Swaption'. Financial Instruments Toolbox™ обеспечивает оценку и стандартные программы чувствительности для этих инструментов.

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

InstSetOld

Переменная, содержащая набор инструментов. Инструменты классифицируются типом; каждый тип может иметь различные поля данных. Сохраненное поле данных является вектором-строкой или вектором символов для каждого инструмента. Для получения дополнительной информации об инструментальных параметрах данных см. ссылки для отдельных инструментальных типов. Например, смотрите instcap для получения дополнительной информации об инструменте дна.

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

InstSet

InstSet инструментальная переменная набора, содержащая новые входные данные.

Примеры

свернуть все

Задайте связь:

Strike = [0.06; 0.07]; 
CouponRate = 0.04; 
Settle = '06-Feb-2000'; 
Maturity = '15-Jan-2003';

Создайте портфель с двумя инструментами дна и 4%-й связью и затем отобразите портфель:

InstSet = instadd('Cap', Strike, Settle, Maturity); 
InstSet = instadd(InstSet, 'Bond', CouponRate, Settle, Maturity);
instdisp(InstSet)
Index Type Strike Settle         Maturity       CapReset Basis Principal
1     Cap  0.06   06-Feb-2000    15-Jan-2003    1        0     100      
2     Cap  0.07   06-Feb-2000    15-Jan-2003    1        0     100      
 
Index Type CouponRate Settle         Maturity       Period Basis EndMonthRule IssueDate FirstCouponDate LastCouponDate StartDate Face
3     Bond 0.04       06-Feb-2000    15-Jan-2003    2      0     1            NaN       NaN             NaN            NaN       100 
 
Представлено до R2006a