Financial Instruments Toolbox™ поддерживает объектную среду для оценки финансовых инструментов. Существует три типа конструкторов Object в среде: fininstrument создать инструментальный объект, finmodel создать объект модели и finpricer создать объект калькулятора цен. Канонический рабочий процесс, чтобы оценить инструмент:
Создайте инструментальный объект использование fininstrument.
myInst = fininstrument(InstType,…)
Создайте объект модели с помощью finmodel.
myModel = finmodel(ModelType,…)
Создайте ratecurve объект с помощью ratecurve.
myRC = ratecurve('zero',Settle,ZeroDates,ZeroRates)Создайте объект калькулятора цен использование finpricer.
myPricer = finpricer(PricerType,myModel,myRC,...)
Оцените инструмент с помощью связанного price функция.
[Price, PriceResult] = price(myPricer, myInst,…)
Для примеров, показывающих, как использовать этот рабочий процесс, чтобы создать инструмент и ratecurve возразите, см.:
Можно также оценить целый портфель. После создания инструментальных объектов и объектов калькулятора цен, можно добавить инструмент, и калькулятор цен возражает против finportfolio возразите и затем оцените портфель с помощью этого рабочего процесса:
Создайте инструментальные объекты с помощью fininstrument.
myInst1 = fininstrument(InstType,…) myInst2 = fininstrument(InstType,…)
Создайте объекты модели с помощью finmodel.
myModel = finmodel(ModelType,…) myModel2 = finmodel(ModelType,…)
Создайте один или несколько ratecurve объекты с помощью ratecurve.
myRC1 = ratecurve('zero',Settle,ZeroDates,ZeroRates)
myRC2 = ratecurve('zero',Settle,ZeroDates,ZeroRates)
Создайте объект калькулятора цен использование finpricer.
myPricer1 = finpricer(PricerType,myModel,myRC1,...) myPricer2 = finpricer(PricerType,myModel,myRC2,...)
Создайте объект портфеля использование finportfolio.
IP = finportfolio([MyInst1,MyInst2],[MyPricer1,MyPricer2],...)
Оцените портфель с помощью pricePortfolio.
[portPrice, portSens, instPrice, instSens] = price(IP)
Для примера, показывающего, как использовать этот рабочий процесс, чтобы создать портфель, смотрите Рабочий процесс, чтобы Создать и Оценить Портфель Инструментов.
fininstrument | finmodel | finpricer