コンベクシティ調整
債券のコンベクシティ調整を求めることは、デュレーションとコンベクシティの両方を使って価格変動を予測するうえで次のステップです。この演習では、利回り5%、額面USD 100、満期10年のゼロクーポン債についてコンベクシティ調整を計算します。
コンベクシティ調整の式は次のとおりです。
\( Convexity \ Adjustment = 0.5 \times \ Dollar \ Convexity \times 100^2 \times (\Delta y)^2\)
numpy_financial はすでに npf としてインポートされています。
この演習はコースの一部です
Pythonで学ぶ債券の評価と分析
演習の手順
- 満期10年のゼロクーポン債のコンベクシティ調整を求め、結果を出力してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Find price of 10 year zero coupon bond with a 5% yield, shift yields, and reprice
price = ____
price_up = ____
price_down = ____
# Calculate convexity and dollar convexity of the bond
convexity = ____
dollar_convexity = ____
# Find the convexity adjustment and print the result
convexity_adjustment = ____
print("Convexity adjustment: ", ____)