В зависимости от ваших данных и цели для анализа, можно создать объект кривой процентной ставки при помощи объекта IRDataCurve
или IRFunctionCurve
.
Чтобы создать объект IRDataCurve
, вы можете:
Используйте конструктора IRDataCurve
, использующего вектор дат и данных с методами интерполяции.
Используйте метод IRDataCurve
bootstrap
с помощью инструментов рынка.
Для получения дополнительной информации о создании объекта IRDataCurve
смотрите Создание Объекта IRDataCurve.
Используя объект IRDataCurve
, можно использовать следующие методы, чтобы определить:
Кривая форвардного курса — getForwardRates
Нулевая кривая уровня — getZeroRates
Кривая учетной ставки — getDiscountFactors
Кривая доходности паритета — getParYields
Также, чтобы создать объект IRFunctionCurve
, вы можете:
Используйте конструктора IRFunctionCurve
и непосредственно задайте указатель на функцию.
Использование методы IRFunctionCurve
:
fitNelsonSiegel
соответствует Подходящему Объекту IRFunctionCurve Используя Метод Нельсона-Сигеля, чтобы продать данные для связей.
fitSvensson
соответствует Подходящему Объекту IRFunctionCurve Используя Метод Свенсона, чтобы продать данные для связей.
fitSmoothingSpline
соответствует Подходящему Объекту IRFunctionCurve Используя Сглаживание функции Метода Сплайна, чтобы продать данные для связей.
fitFunction
подбирает на заказ объект кривой процентной ставки продать данные для связей.
Используя объект IRFunctionCurve
, можно использовать следующий метод, чтобы определить:
Кривая форвардного курса — getForwardRates
Нулевая кривая уровня — getZeroRates
Кривая учетной ставки — getDiscountFactors
Кривая доходности паритета — getParYields
Кроме того, можно преобразовать IRDataCurve
или IRFunctionCurve
к структуре RateSpec
. Для получения дополнительной информации смотрите Преобразование Объекта IRDataCurve или IRFunctionCurve.
IRBootstrapOptions
| IRDataCurve
| IRFitOptions
| IRFunctionCurve