Date privind rata dobânzii
Obiectul zcb conține valorile zilnice ale randamentelor obligațiunilor canadiene cu cupon zero, exprimate ca procente, pentru perioada 2006–2015. Randamentele reprezintă factorul de risc esențial în analiza riscului de rată a dobânzii dintr-un portofoliu de obligațiuni sau alte instrumente cu venit fix.
Nu există o metodă universal acceptată pentru calculul variațiilor factorilor de risc în cazul randamentelor. Este posibil să calculezi log-rentabilitățile, cu condiția ca randamentele să nu fie negative, dar poți folosi și rentabilitățile simple. Pentru a calcula rentabilitățile simple ale unei serii, folosește doar diff(), fără log().
În acest exercițiu, vei reprezenta grafic seriile de timp ale randamentelor pentru maturități fixe și vei vizualiza variațiile factorilor de risc aferente. Vei trasa, de asemenea, întreaga curbă a randamentelor pentru anumite date. Datele zcb au fost încărcate în spațiul tău de lucru. A fost creat un vector yield_cols cu numele coloanelor corespunzătoare maturităților de 1, 5 și 10 ani, precum și un vector numeric maturity cu toate maturitățile exprimate în ani.
Acest exercițiu face parte din cursul
Managementul Cantitativ al Riscului în R
Instrucțiuni pentru exercițiu
- Calculează log-rentabilitățile lui
zcbcazcb_xși rentabilitățile simple cazcb_x2. - Reprezintă grafic
zcb_xpentru maturitățile de 1, 5 și 10 ani într-un singur grafic. - Reprezintă grafic
zcb_x2pentru maturitățile de 1, 5 și 10 ani într-un singur grafic. - Indexează
zcbînplot()pentru a trasa curba randamentelor pentru prima zi dinzcb. - Indexează
zcbînlines()pentru a adăuga o linie la curba randamentelor pentru ultima zi dinzcb.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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, ___)