Начало работы с рабочими процессами Используя основанную на объектах среду для оценки финансовых инструментов

Financial Instruments Toolbox™ поддерживает объектную среду для оценки финансовых инструментов. Существует три типа конструкторов Object в среде: fininstrument создать инструментальный объект, finmodel создать объект модели и finpricer создать объект калькулятора цен. Канонический рабочий процесс, чтобы оценить инструмент:

  1. Создайте инструментальный объект использование fininstrument.

    myInst = fininstrument(InstType,…)

  2. Создайте объект модели с помощью finmodel.

    myModel = finmodel(ModelType,…)

  3. Создайте ratecurve объект с помощью ratecurve.

    myRC = ratecurve('zero',Settle,ZeroDates,ZeroRates)

  4. Создайте объект калькулятора цен использование finpricer.

    myPricer = finpricer(PricerType,myModel,myRC,...)

  5. Оцените инструмент с помощью связанного price функция.

    [Price, PriceResult] = price(myPricer, myInst,…)
    

Для примеров, показывающих, как использовать этот рабочий процесс, чтобы создать инструмент и ratecurve возразите, см.:

Можно также оценить целый портфель. После создания инструментальных объектов и объектов калькулятора цен, можно добавить инструмент, и калькулятор цен возражает против finportfolio возразите и затем оцените портфель с помощью этого рабочего процесса:

  1. Создайте инструментальные объекты с помощью fininstrument.

    myInst1 = fininstrument(InstType,…)
    myInst2 = fininstrument(InstType,…)

  2. Создайте объекты модели с помощью finmodel.

    myModel = finmodel(ModelType,…)
    myModel2 = finmodel(ModelType,…)
    

  3. Создайте один или несколько ratecurve объекты с помощью ratecurve.

    myRC1 = ratecurve('zero',Settle,ZeroDates,ZeroRates)
    myRC2 = ratecurve('zero',Settle,ZeroDates,ZeroRates)
    

  4. Создайте объект калькулятора цен использование finpricer.

    myPricer1 = finpricer(PricerType,myModel,myRC1,...)
    myPricer2 = finpricer(PricerType,myModel,myRC2,...)
    

  5. Создайте объект портфеля использование finportfolio.

    IP = finportfolio([MyInst1,MyInst2],[MyPricer1,MyPricer2],...)

  6. Оцените портфель с помощью pricePortfolio.

    [portPrice, portSens, instPrice, instSens] = price(IP)

Для примера, показывающего, как использовать этот рабочий процесс, чтобы создать портфель, смотрите Рабочий процесс, чтобы Создать и Оценить Портфель Инструментов.

Смотрите также

| |

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте