10%債のPV01を計算する
PV01は、ある債券の価値と、その利回りを1ベーシスポイントだけ変化させた同じ債券の価値との差を計算することで求められます。この演習では、額面$100、クーポン10%、満期まで20年、満期利回り10%の債券のPV01を計算します。
Chapter Oneで作成した bondprc() 関数を使って2つの債券価格を計算してください。この関数はワークスペースに読み込まれています。結果が正の数になるようにしてください。
この演習はコースの一部です
Rで学ぶ債券の評価と分析
演習の手順
- ビデオで見た式を用いてPV01を計算してください。PV01は、一方の債券の価値からもう一方の債券の価値を引いたものと等しいことを思い出してください。これを計算するには、
bondprc()を2回呼び出します。 - 正しい答えを得るには、YTMが10.01%の債券から、YTMが10.00%の債券を引いてください。
- また、出力が正になるように、この式全体を
abs()で囲むことも忘れないでください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Calculate the PV01