デュレーションによる価格影響の予測
多くの債券を保有する大きなポートフォリオを運用する場合、各債券を再評価するのは非常に時間がかかるため、価格影響の予測にデュレーションを使うのが一般的です。代わりに、ポートフォリオのドル・デュレーションを算出し、金利が変化したときにポートフォリオがどう動くかを予測できます。
この演習では、デュレーションを使って債券の価格変化を見積もり、その後、実際の債券価格と比較して推定の精度を確認します。
債券は満期5年、クーポン7%、利回り4%、額面100米ドルです。価格は113.36米ドル、ドル・デュレーションは4.83米ドルです。金利が2%低下した場合の価格変化を予測します。
numpy_financial は npf としてすでにインポートされています。
この演習はコースの一部です
Pythonで学ぶ債券の評価と分析
演習の手順
- 債券価格、ドル・デュレーション、利回り変化を、それぞれ
bond_price、dollar_duration、yield_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)