始める無料で始める

デュレーションによる価格影響の予測

多くの債券を保有する大きなポートフォリオを運用する場合、各債券を再評価するのは非常に時間がかかるため、価格影響の予測にデュレーションを使うのが一般的です。代わりに、ポートフォリオのドル・デュレーションを算出し、金利が変化したときにポートフォリオがどう動くかを予測できます。

この演習では、デュレーションを使って債券の価格変化を見積もり、その後、実際の債券価格と比較して推定の精度を確認します。

債券は満期5年、クーポン7%、利回り4%、額面100米ドルです。価格は113.36米ドル、ドル・デュレーションは4.83米ドルです。金利が2%低下した場合の価格変化を予測します。

numpy_financialnpf としてすでにインポートされています。

この演習はコースの一部です

Pythonで学ぶ債券の評価と分析

コースを見る

演習の手順

  • 債券価格、ドル・デュレーション、利回り変化を、それぞれ bond_pricedollar_durationyield_change に代入します。
  • ドル・デュレーションを使って期待される価格変化を計算します。
  • 利回り2%で債券を再評価し、前の価格を差し引いて実際の価格変化を計算します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Assign bond price, dollar duration, yield change to variables
bond_price = ____
dollar_duration = ____
yield_change = ____

# Predict bond price change using duration
price_prediction = ____ * ____ * ____
print("Predicted Change: USD ", ____)

# Find actual price change and compare
price_actual = -npf.pv(rate=____, nper=____, pmt=____, fv=____) - ____
print("Actual Change: USD ", ____)
print("Estimation Error: USD ", price_prediction - price_actual)
コードを編集して実行