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

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)

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

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

| |

Похожие темы