Beräkna approximativ konvexitet för en obligation
Kom ihåg från videon att vi kan förbättra uppskattningen av obligationspriset genom att lägga till en konvexitetsterm till durationseffekten. Konvexitetstermen tar hänsyn till hur krökt pris/YTM-kurvan är för obligationen.
I den här övningen ska du beräkna den approximativa konvexiteten för en obligation med ett nominellt värde på 100 dollar, 10% kupong, 20 år till förfall och 10% yield to maturity när du förväntar dig en ränteförändring på 1%, och sedan lägga till det till durationseffekten. Kom ihåg att formeln för approximativ konvexitet är
$$(P(up) + P(down) - 2 * P) / (P * \Delta y ^ 2)$$
där \(P\) är obligationspriset, \(P(up)\) är priset när avkastningen stiger, \(P(down)\) är priset när avkastningen sjunker, och \(\Delta y\) är den förväntade förändringen i avkastning.
Objekten px, px_up och px_down från den tidigare övningen är förinlästa i din arbetsmiljö.
Den här övningen är en del av kursen
Obligationsvärdering och analys i R
Övningsinstruktioner
- Beräkna den approximativa konvexiteten genom att använda objekten
px,px_upochpx_downi formeln ovan. Du behöver också ange ett lämpligt värde fördy.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Calculate approximate convexity
convexity <- (___ + ___ - 2 * ___) / (___ * (___)^2)
convexity