• 締切済み

期間とディスカウントファクターからゼロクーポンレートを求める

次のようなデータ(期間TenureとディスカウントファクターDiscount)が与えられており、 ここからゼロクーポンレートやフォワードレートを求めようと思っています。 【例】 Tenure Discount ------------------------------- 0.0 1 0.095890411 0.999963 0.17260274 0.999922 0.257534247 0.999864 0.509589041 0.999659 2.005479452 0.997144 20.02191781 0.655713 解答例(?)が存在し、それぞれ次のようになっています。 上の表の1行目から4行目に対応するフォワードレートとゼロクーポンレート Forward Zero ------------------------------- 0.000386015 0.000386015 0.000386015 0.000386015 0.00053458 0.000452053 0.000682868 0.00052819 この解を提供してくれた方は、ディスカウントファクターと期間を与えたときのゼロクーポンレート算出式として Zn = -log(Dn)/Tn (Zはゼロクーポンレート、 Dはディスカウントファクター、Tは期間) という式を以前教えてくれました。 だからこの公式から算出できるはずなのですが、 例えばデータの2行目に当てはめて -log(0.999963)/0.095890411 を計算しても答えは一致しません。 私のやり方の何が悪いのか教えてください。 (ちなみにDF=1/(1+Z*T)という公式があるのでこれを使って解いてみたところ、求められている解にとても近い値になりましたが微妙な差異があります。算出方法には幾通りかあるとういことでしょうか?) 何卒宜しくお願いいたします。

みんなの回答

回答No.1

通りがかりのものです。 確かに、 -ln(0.999963)/0.095890411を計算すると 0.000385864になりますね。ちなみに、私はlogではなくln のほうで計算しました。でも誤差が出るようです。