TBILLPRICE・TBILLYIELD・TBILLEQ は、米国の短期国債(T-Bill)の価格と利回りを求める関数です。T-Bill は 1 年以内に満期になる割引債で、利息はなく、額面より安く買って満期に額面を受け取ります。
この記事では、3 つの関数の使い方を、実際の Excel で確かめた結果で説明します。
練習用Excelファイル(無料ダウンロード)
受渡日・満期日・割引率・価格の表と、この記事の TBILLPRICE・TBILLYIELD・TBILLEQ の式をまとめた練習ファイルです。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
目次
TBILLPRICE・TBILLYIELD・TBILLEQ 関数の書き方
=TBILLPRICE(受渡日, 満期日, 割引率)
=TBILLYIELD(受渡日, 満期日, 価格)
=TBILLEQ(受渡日, 満期日, 割引率)
| 関数 | 意味 |
|---|---|
| TBILLPRICE | 割引率から価格(額面 100 あたり) |
| TBILLYIELD | 価格から利回り |
| TBILLEQ | 割引率から債券換算利回り(ほかの債券とくらべやすい利回り) |
満期日は受渡日から 1 年以内にします。ほかの割引債は DISC・INTRATE関数で計算できます。
1. 割引率から価格を出す(TBILLPRICE)
割引率 4% の T-Bill の価格を出します。
=TBILLPRICE(B2,B3,B4)

結果は 97.98 でした。
2. 価格から利回りを出す(TBILLYIELD)
価格 98 で買うときの利回りを出します。
=TBILLYIELD(B2,B3,B5)

結果は 4.04% でした。
3. 債券換算利回りを出す(TBILLEQ)
割引率 4% を、ほかの債券とくらべやすい利回りにします。
=TBILLEQ(B2,B3,B4)

結果は 4.14% で、割引率の 4% より高くなりました。
4. 手計算で価格を確かめる
100×(1-割引率×日数÷360) です。
=100*(1-B4*(B3-B2)/360)

結果は 97.98 で、TBILLPRICE と同じでした。
【実機で検証】TBILLPRICE でつまずくところ

| ためしたこと | 式 | 結果 |
|---|---|---|
| 日数(満期日-受渡日) | =例!B3-例!B2 | 182 |
| 満期が 1 年より先 | =TBILLPRICE(例!B2,DATE(2027,6,1),例!B4) | #NUM! |
| 割引率 0 | =TBILLPRICE(例!B2,例!B3,0) | #NUM! |
| 価格 0 の TBILLYIELD | =TBILLYIELD(例!B2,例!B3,0) | #NUM! |
| 受渡日と満期日が逆 | =TBILLPRICE(例!B3,例!B2,例!B4) | #NUM! |
| 割引率 8% | =TBILLPRICE(例!B2,例!B3,0.08) | 95.96 |
受渡日から満期日までは 182 日です。満期が 1 年より先だと #NUM! になりました。
割引率 0 は #NUM!、価格 0 の TBILLYIELD は #NUM! でした。
受渡日と満期日が逆だと #NUM! です。割引率 8% にすると価格は 95.96 に下がりました。
よくある質問
ほかの割引債を計算したいときは?
DISC・INTRATE 関数で、割引率と利回りを出せます。
利息がある債券は?
PRICE・YIELD 関数で説明しています。
日付の差を出したいときは?
経過日数の計算で説明しています。
練習用Excelファイル(無料ダウンロード)
この記事の例をまとめた練習ファイルです。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

コメント