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', 'Floor', 'Lookback', 'OptBond', 'OptStock', 'Swap' или '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