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