基礎編 3. スワップ
3.5 金利スワップの時価評価
3.5.2 Annuity と Discount Factor と スワップ金利 の関係
Annuityとは、一定金額を定期的に支払うキャッシュフローの事です。年金の支払いが典型的な例で、Annuityは年金とも訳されますが、金利スワップにおける固定金利キャッシュフローも一種のAnnuityと見做せます。
仮に、各クーポン支払日 TFix1<TFix2<,…,<TFixm−1<TFixm に1単位の現金を支払うキャッシュフローがあるとすると、その現在価値は、前のセクションの固定金利キャッシュフローの現在価値を計算する式(左辺の第1項)でC=K=1 と置いたものになります。
すなわち
すなわちAnnuityの価格は、各クーポン支払日のDiscount Factorをクーポン期間で加重した値の合計と見做せます。
一方、変動金利Lj(TFloatj−1,TFloatj) は、LIBOR-Swap Curveを使った生成したゼロクーポン債の価格で表現できます。現時点t からみた、Tj 満期のゼロクーポン債の価格を P(t,Tj)=P(Tj) とおくと、
Lj(TFloatj−1,TFloatj)=P(TFloatj−1)−P(TFloatj)τFloatj×P(TFloatj)となります。これを、変動金利キャッシュフローの現在価値の式に代入すると
n∑j=1P(TFloatj−1)−P(TFloatj)τFloatj×P(TFloatj)×τFloatj×DiscountFactor(r(TFloatj))=P(TFloat0)−P(TFloat1)P(TFloat1)×DiscountFactor(r(TFloat1))+P(TFloat1)−P(TFloat2)P(TFloat2)×DiscountFactor(r(TFloat2))+,...,+P(TFloatn−1)−P(TFloatn)P(TFloatn)×DiscountFactor(r(TFloatn))ここでリーマン以前のLIBOR・Swapカーブ時代に戻って、DiscountFactor(r(Ti)) を、LIBOR-Swap Curveを使って導出してみます。すると、DiscountFactor(r(TFloatj))=P(TFloatj) となり、上の式の右辺は、級数の途中がすべて相殺されて、P(TFloat0)−P(TFloatn) となります。 AnnuityのDiscount Factorも、LIBOR-Swap Curveを使ったゼロクーポン債価格と考えると、金利スワップの価格式は次の様に書き換えられます。
K×Annuity−(P(T0)−P(Tn))=0 但しT0=TFloat0=TFix0,Tn=TFloatn=TFixmこの式を書き換えると
ParSwapRate=K=P(T0)−P(Tn)Annuity=P(T0)−P(Tn)∑mi=1τFixi×P(Ti)となります。
すなわち、Discount Curve(割引債価格のカーブ)から、任意のスタート日とエンド日を決めれば、その期間に対応するPar Swap Rateを導出できるという事です。先日付スタートのPar Swap Rateを計算する際に、よく使われる式です。