ÎncepețiÎncepe gratuit

Reprezentarea grafică a relației preț/randament

Deși există o relație inversă între preț și randament, această relație nu este liniară. Asta înseamnă că variațiile de preț determinate de modificarea randamentului pot diferi semnificativ, în funcție de direcția în care evoluează randamentul – în sus sau în jos. Vom reveni asupra acestui concept important când vom discuta despre convexitate în Capitolul Trei și despre ajustarea necesară pentru a ține cont de această relație curbilinie dintre prețul și randamentul unei obligațiuni. Deocamdată, reține că această relație inversă este neliniară.

În acest exercițiu, vei presupune că ai o obligațiune cu valoare nominală de 100 USD, rată a cuponului de 10% și scadență de 20 de ani. Observă că această obligațiune este diferită de cea cu care ai lucrat până acum! Scopul tău este să evaluezi această obligațiune la diferite niveluri de randament, folosind funcția bondprc(), disponibilă în spațiul tău de lucru.

Acest exercițiu face parte din cursul

Evaluarea și analiza obligațiunilor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează vectorul prc_yld de la 2% (0.02) la 40% (0.40) cu incrementuri de 1% (0.01), folosind funcția seq().
  • Folosește data.frame() pentru a converti prc_yld într-un data frame.
  • Folosește bucla for predefinită cu bondprc() pentru a calcula prețul obligațiunii la diferite niveluri de randament din prc_yld. Încearcă să înțelegi comportamentul buclei.
  • Obiectul prc_yld conține acum o coloană pentru randament (prc_yld) și o coloană pentru preț (price). Reprezintă grafic acest obiect folosind codul predefinit, pentru a vizualiza relația dintre preț și randamentul până la scadență (YTM).

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Generate prc_yld
prc_yld <- seq(___, ___, ___)

# Convert prc_yld to data frame
prc_yld <- data.frame(___)

# Calculate bond price given different yields
for (i in 1:nrow(prc_yld)) {
     prc_yld$price[i] <- bondprc(100, 0.10, 20, prc_yld$prc_yld[i])  
}

# Plot P/YTM relationship
plot(___,
     type = "l",
     col = "blue",
     main = "Price/YTM Relationship")
Editează și rulează codul