Основанный на объектах рабочий процесс среды
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