Finance · real student question

3年債が毎年80のクーポンを支払い、満期に額面1,000を償還する。現在の価格は938である。最終利回り y、すなわち 938 = 80/(1+y) + 80/(1+y)^2 + 1080/(1+y)^3 を満たす y を求めよ。

Question

残存期間 33 年の債券が毎年 8080 のクーポンを支払い、3年目の末に額面 1,0001{,}000 を償還する。今日の市場価格は 938938 である。

最終利回り yy を求めよ。すなわち

938=801+y+80(1+y)2+1080(1+y)3938=\frac{80}{1+y}+\frac{80}{(1+y)^2}+\frac{1080}{(1+y)^3}

を解け。

Step-by-step solution

  1. この式を「価格 = キャッシュフローの現在価値」と読む。 各項は1回の支払いを、同じ未知の割引率 yy で今日まで割り引いたものである。最後の項が 8080 ではなく 10801080 なのは、3年目に最後のクーポン額面 1,0001{,}000 の両方が入るからである:80+1000=108080+1000=1080。最終利回りとは、現在価値をちょうど提示価格に等しくする唯一の割引率のことである。

  2. x=1+yx=1+y と置いて分母を払う。 x=1+yx=1+y とすると式は

    938=80x+80x2+1080x3938=\frac{80}{x}+\frac{80}{x^2}+\frac{1080}{x^3}

    となり、両辺に x3x^3 を掛けると3次方程式になる:

    938x380x280x1080=0938x^3-80x^2-80x-1080=0

    きれいな公式が存在しない理由がこれで分かる。3期以上では利回りは次数 3\ge 3 の多項式の解になるので、数値的に求めるしかない。それでもこの置き換えには意味がある。関数が xx について明らかに減少する(利回りが高いほど価格は低い)ことが見え、経済的に意味のある解がちょうど1つだと分かるからである。

  3. 額面価格を手がかりに探索の起点を決める。 y=8%y=8\%(クーポン率)なら価格は

    801.08+801.082+10801.083=74.07+68.59+857.34=1000.00\frac{80}{1.08}+\frac{80}{1.08^2}+\frac{1080}{1.08^3}=74.07+68.59+857.34=1000.00

    となり、ちょうど額面である。実際には 938<1000938<1000 とディスカウントで取引されているので、利回りは 8%8\% よりでなければならない。この確認1つで、試行錯誤を始める前に探すべき向きが分かる。

  4. 2回の試算で解を挟み込む。 y=10%y=10\%x=1.10x=1.10)を試すと:

    801.10+801.21+10801.331=72.7273+66.1157+811.4200=950.2630\frac{80}{1.10}+\frac{80}{1.21}+\frac{1080}{1.331}=72.7273+66.1157+811.4200=950.2630

    まだ 938938 より上なので、利回りはもっと高い。y=11%y=11\%x=1.11x=1.11)を試すと:

    801.11+801.2321+10801.367631=72.0721+64.9298+789.6867=926.6886\frac{80}{1.11}+\frac{80}{1.2321}+\frac{1080}{1.367631}=72.0721+64.9298+789.6867=926.6886

    今度は 938938 より下になった。解は 10%10\%11%11\% の間に閉じ込められた。

  5. 線形補間してから精度を上げる。 2つの価格の間で線形補間すると、最初の推定値は

    y0.10+0.01950.2630938950.2630926.6886=0.10+0.0112.263023.5744=0.1052y\approx 0.10+0.01\cdot\frac{950.2630-938}{950.2630-926.6886}=0.10+0.01\cdot\frac{12.2630}{23.5744}=0.1052

    となる。f(x)=80x+80x2+1080x3938f(x)=\frac{80}{x}+\frac{80}{x^2}+\frac{1080}{x^3}-938 にニュートン法を1〜2回適用すると

    x=1.1051578y=0.1051578x=1.1051578\quad\Longrightarrow\quad y=0.1051578

    に落ち着く。

  6. 債券を再度価格付けして答えを検算する。 y=10.51578%y=10.51578\% とすると:

    801.1051578+801.10515782+10801.10515783=72.3879+65.5000+800.1121=938.00\frac{80}{1.1051578}+\frac{80}{1.1051578^2}+\frac{1080}{1.1051578^3}=72.3879+65.5000+800.1121=938.00

    価格がセント単位まで再現されるので y10.52%y\approx 10.52\% である。なお 10.3%10.3\% のような丸めた推定では価格が約 943.1943.1 となり、5ドル以上高くなってしまう。挟み込みの手順が大事なのはこのためで、見た目が近いだけの最初の推定で止めてはいけない。

Answer

y0.10516=10.52%y \approx 0.10516 = 10.52\%

Need to solve a different problem like this? Open the solver →