スプレッドシートのTBILLEQ関数の使い方|米国T-Billの利回りを年率換算

スポンサーリンク

「T-Billの割引率が5%と書いてあるけど、定期預金の5%と同じ意味なの?」——そう思ったことはありませんか。実は同じ「5%」でも、計算の分母や日数基準が違うため、そのままでは比べられません。

TBILLEQ 関数はこの問題を解決してくれます。米国財務省短期証券(T-Bill)の割引率を、他の債券や預金商品と同じ土俵で比べられる「債券等価利回り(Bond Equivalent Yield)」に換算する関数です。

この記事では、スプレッドシートの TBILLEQ 関数の使い方を、構文・計算例・よくあるエラーの対処まで同僚に教える感覚で解説します。TBILLPRICE・TBILLYIELD との使い分けや、割引率と債券等価利回りの違いも整理しているので、外債管理やグローバル財務の実務にぜひ活用してください。

スプレッドシートの TBILLEQ 関数とは?

スプレッドシートの TBILLEQ 関数は、米国財務省短期証券(T-Bill / Treasury Bill)の割引率を、債券等価利回り(Bond Equivalent Yield, BEY)に換算する財務関数です。

関数名の TBILLEQ は “Treasury Bill Bond Equivalent Yield”(T-Bill の債券等価利回り)を略したものです。

T-Bill は割引発行の短期証券で、価格は「割引率(discount rate)」で表示されます。しかし割引率は「360日ベース、額面基準」で計算されているため、国債・社債・定期預金などの「365日ベース、購入価格基準」で表される利回りとは直接比べられません。TBILLEQ は割引率を「365日ベースの年率利回り」に換算して、他の金融商品との比較を可能にしますよ。

返す値は小数(例: 0.0520 = 5.20%)なので、セルの表示形式を「パーセント」に設定して使うのが基本です。

TBILLEQ は T-Bill 関連の 3 関数ファミリーの一員で、次のような位置づけです。

関数入力(決済日・満期日+)返す値主な用途
TBILLPRICE割引率額面100あたりの価格割引率から実勢価格を求める
TBILLYIELD購入価格利回り(discount yield相当)購入価格から利回りを求める
TBILLEQ割引率債券等価利回り(BEY、365日ベース)割引率を年率利回りに換算して比較

TBILLEQ 関数の構文と引数

TBILLEQ 関数の構文は次のとおりです。

=TBILLEQ(決済日, 満期日, 割引率)

英語表記だと =TBILLEQ(settlement, maturity, discount) となります。

引数省略説明
決済日(settlement)必須T-Billの受渡日(購入が完了する日)。DATE 関数での指定を推奨
満期日(maturity)必須T-Billの満期日。決済日から1年以内の日付を指定
割引率(discount)必須T-Billの年間割引率。0より大きく1より小さい小数で指定(例: 5%→0.05)

COUP 系関数(COUPDAYS・COUPNCD など)と違い、basis(日数計算方法)引数は存在しません。TBILLEQ は常に実日数/365日ベースで計算されます。

結果は小数で返るため、セルの表示形式を「パーセント」に設定してください。設定しないと「0.052…」のような値が表示されますよ。

TBILLEQ 関数の基本的な使い方

6か月 T-Bill の債券等価利回りを求める

割引率 5%(= 0.05)の 6か月 T-Bill を 2024/1/1 に購入し、満期日が 2024/7/1 の場合です。

セル項目
B2決済日2024/1/1
B3満期日2024/7/1
B4割引率0.05
=TBILLEQ(B2, B3, B4)

結果は 約 0.0520(5.20%) です(セルをパーセント形式に設定した場合)。割引率の 5.00% よりわずかに高い値になりますよ。

DATE 関数を使って直接指定することもできます。

=TBILLEQ(DATE(2024,1,1), DATE(2024,7,1), 0.05)

3か月 T-Bill の債券等価利回りを求める

割引率 4%(= 0.04)の 3か月 T-Bill で決済日が 2024/4/1、満期日が 2024/7/1 の場合です。

=TBILLEQ(DATE(2024,4,1), DATE(2024,7,1), 0.04)

結果は 約 0.0410(4.10%) です。短期になるほど割引率と BEY の差は小さくなりますよ。

割引率と BEY を並べて比較する

割引率(小数)とTBILLEQ の結果を横に並べると、換算の効果が一目でわかります。

割引率(そのまま):  =B4                                       → 5.00%
債券等価利回り:       =TBILLEQ(DATE(2024,1,1), DATE(2024,7,1), B4)  → 5.20%

「この T-Bill の実質的な年率利回りは 5.20% で、定期預金の 5% より有利」という判断が数式だけでできますよ。

割引率と債券等価利回り(BEY)の違い

TBILLEQ が必要な理由は、割引率と BEY の計算ベースが異なるためです。

項目割引率(discount rate)債券等価利回り(BEY)
日数基準360日365日
計算の分母額面(par value)購入価格
計算式(額面 − 価格) ÷ 額面 × (360/日数)(365 × 割引率) ÷ (360 − 割引率 × 日数)
用途T-Bill の価格表示の慣例他の利付債・預金と比較するための統一基準

T-Billの割引率は「額面を分母」に使うのに対し、BEY は「実際の投資額(購入価格)を分母」にします。また日数基準も 360日 vs 365日 で異なるため、BEY のほうが常にわずかに大きい値になりますよ。

たとえば「割引率 5% の T-Bill と、表面利率 5% の定期預金、どちらが有利?」という質問に答えるには、T-Bill 側を BEY(約 5.20%)に換算して比較するのが正しい方法です。

TBILLPRICE・TBILLYIELD との使い分け

T-Bill 3 関数は、知りたい情報によって使い分けます。

知りたいこと使う関数引数の違い
割引率 X% なら何円で買える?TBILLPRICE決済日・満期日・割引率 → 価格
この価格で買うと利回りは何%?TBILLYIELD決済日・満期日・価格 → 利回り
他の債券と利回りを比較したいTBILLEQ決済日・満期日・割引率 → BEY

3つの引数構成はほぼ同じですが、第3引数が TBILLPRICE と TBILLEQ は「割引率」、TBILLYIELD だけが「価格」である点に注意してください。

実務ではTBILLPRICE 関数で価格を確認し、TBILLEQ で他の資産クラスと比較する、という使い方が多いですよ。

決済日から満期日は1年以内にする

TBILLEQ には「決済日から満期日までが1年(365日)以内」という制約があります。T-Bill は短期証券(通常4週間・13週間・26週間・52週間)なので、この制約は T-Bill の定義に沿ったものです。

1年を超える期間を指定すると #NUM! エラーが発生します。2年・5年・10年などの中長期債の利回りを計算したい場合は、YIELD 関数や YIELDDISC 関数を使ってください。

よくあるエラーと対処法

#NUM! エラー

最も多いエラーです。以下のケースで発生します。

発生条件対処法
決済日 ≥ 満期日決済日が満期日より前になるよう修正する
割引率 ≤ 0 または ≥ 10.05のように0より大きく1より小さい小数で指定する
満期日 − 決済日 > 1年T-Bill の期間は1年以内に設定する

#VALUE! エラー

引数に日付・数値として解釈できない値が入っている場合に発生します。日付を直接入力するときは DATE(2024,1,1) のように DATE 関数を使うと確実ですよ。

#NAME? エラー

関数名のスペルミスが原因です。TBILLEGTBILEQT-BILL EQ などは存在しない関数名です。大文字・小文字は区別されませんが、スペースやハイフンは入れないようにしてください。

Excel との互換性と日本での実務利用

TBILLEQ 関数は Excel・Google スプレッドシート・LibreOffice Calc で同じ計算結果を返します。Excel ファイル(.xlsx)をスプレッドシートで開いてもそのまま動作しますよ。

日本国内での主な利用シーンは次のとおりです。

  • グローバル財務モデル: 外債ポートフォリオの利回り分析、米国債を含む MMF(Money Market Fund)の期待利回り計算
  • 為替ヘッジ付き外債投資: T-Bill の BEY を日本国債や定期預金と比較して投資判断を行う
  • CFA 試験対策: Level 1「Quantitative Methods」で Bond Equivalent Yield が出題範囲
  • 大学ファイナンス学部: 短期金利市場の講義で T-Bill の利回り換算として使用

なお、日本国債(短期国債・割引国債)は価格表示の慣例が異なるため、TBILLEQ は直接使えません。日本国内債には YIELD 関数や YIELDDISC 関数を使うのが一般的ですよ。

まとめ

スプレッドシートの TBILLEQ 関数は、米国財務省短期証券(T-Bill)の割引率を、他の債券と比較できる「債券等価利回り(BEY)」に換算する財務関数です。ポイントをまとめておきます。

  • 引数は決済日・満期日・割引率の3つ(省略可能な引数はなし、basis も存在しない)
  • 割引率は 0 より大きく 1 より小さい小数で指定(例: 5% → 0.05)
  • 結果は小数で返るため、セルの表示形式を「パーセント」に設定する
  • 決済日から満期日は1年以内(T-Billの定義に準拠)
  • TBILLPRICE は価格、TBILLYIELD は利回り、TBILLEQ は BEY 換算という役割分担
  • Excel・LibreOffice Calc との互換性があり、.xlsx ファイルをそのまま開いても動作する

「この T-Bill は他の資産と比べて本当に有利か?」を数式 1 つで判断したいときに TBILLEQ を活用してください。同じ T-Bill 関連関数の TBILLPRICE・TBILLYIELD と組み合わせると、価格・利回り・BEY をセットで管理できますよ。割引債の受取額計算にはRECEIVED 関数、債券の利払日管理にはCOUPNCD 関数も合わせて参照してみてください。

タイトルとURLをコピーしました