НачатьНачать бесплатно

Данные процентных ставок

Объект zcb содержит ежедневные значения доходности канадских бескупонных облигаций, выраженные в процентах, за период 2006–2015 годов. Доходность — ключевой фактор риска при анализе процентного риска портфеля облигаций и других инструментов с фиксированным доходом.

Однозначного ответа на вопрос о наилучшем способе вычисления изменений факторов риска для доходности не существует. Можно рассчитать логарифмические доходности при условии, что значения доходности неотрицательны, а также простые доходности. Чтобы вычислить простые доходности ряда, используйте только diff() — без log().

В этом упражнении вы построите временны́е ряды доходности для фиксированных сроков погашения и визуализируете изменения факторов риска для этих значений. Кроме того, вы отобразите кривую доходности для конкретных дат. Данные zcb уже загружены в рабочее пространство. Вектор yield_cols содержит названия столбцов, соответствующих срокам погашения 1, 5 и 10 лет. Числовой вектор maturity содержит все сроки погашения в годах.

Это упражнение является частью курса

Количественное управление рисками в R

Посмотреть курс

Инструкции к упражнению

  • Вычислите логарифмические доходности zcb и сохраните их в zcb_x, а простые доходности — в zcb_x2.
  • Постройте график zcb_x для сроков погашения 1, 5 и 10 лет на одном графике.
  • Постройте график zcb_x2 для сроков погашения 1, 5 и 10 лет на одном графике.
  • Используйте индексацию zcb в функции plot(), чтобы построить кривую доходности для первого дня в zcb.
  • Используйте индексацию zcb в функции lines(), чтобы добавить линию кривой доходности для последнего дня в zcb.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Compute log-returns as zcb_x and simple returns as zcb_x2
zcb_x <- ___(___)
zcb_x2 <- ___(___)

# Plot zcb_x for 1, 5 and 10-year maturities
___(___)

# Plot zcb_x2 for 1, 5 and 10-year maturities
___(___)

# Plot the yield curve for the first day of zcb
plot(maturity, ___, ylim = range(zcb), type = "l", ylab = "yield (%)", col = "red")

# Add a line for the last day of zcb
lines(maturity, ___)
Редактировать и запускать код