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