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