Investment Studio > Expressions > Functions > Financial > TBILLPRICE
float tbillprice(date settlement_date, date maturity_date, float discount_rate)
Returns the price of a US Treasury bill with USD 100 face value.
settlement_date is the date (in the range [issue date, maturity_date[) when the treasury bill is traded.
maturity_date is the date when the treasury bill expires and the interest is paid. It may not be more than a year after settlement, or the result is an error (#VALUE!).
Automatic type conversion allows the use of date strings as arguments instead of explicit date values.
discount_rate > 0 is the treasury bill's rate of discount.
The price is given by the expression
tbillprice = 100 * (1 - discount_rate * days from settlement to maturity / 360)
The number of days from settlement to maturity is computed according to the NASD 30/360 convention. If settlement_date is the 31st of a month, it's set to the 30th of the same month. If maturity_date is the 31st of a month, it's set to the 30th of the same month unless settlement_date is less than the 30th of a month, in which case maturity_date is set to the 1st of the next month.
Example
Consider a treasury bill with the following properties:
Assuming standard US date format settings, the price is
=tbillprice("3/31/2002", "6/1/2002", 1.7%)
» USD 99.71.
See also tbilleq, tbillyield.