В зависимости от ваших данных и цели для анализа, можно создать объект кривой процентной ставки при помощи 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