デュレーション・ニュートラルなポートフォリオの作成
ヘッジは、債券や債券ポートフォリオを扱ううえで非常に重要です。この演習では、ポートフォリオをヘッジするために必要な債券の本数と、その本数に相当するドル金額を求めます。
たとえば、合計のDV01がUSD 5,000の債券ポートフォリオを保有しているとします。このポートフォリオを、前の演習で扱った30年債を一定量売ることでヘッジします。この30年債の価格はUSD 76.94、DV01は12.88セントです。
この演習はコースの一部です
Pythonで学ぶ債券の評価と分析
演習の手順
- ポートフォリオと債券のDV01をそれぞれ
portfolio_dv01、bond_dv01に、債券価格をbond_priceに代入します。 - ポートフォリオをヘッジするために必要な債券の本数を求めます。
- その本数の債券に相当するドル金額を求めます。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Assign DV01 of portfolio and bond to variables
portfolio_dv01 = ____
bond_dv01 = ____
bond_price = ____
# Calculate quantity of bond to hedge portfolio
hedge_quantity = ____
print("Number of bonds to sell: ", ____)
# Calculate dollar amount of bond to hedge portfolio
hedge_amount = ____
print("Dollar amount to sell: USD", ____)