Программное обеспечение Financial Toolbox™ предоставляет следующий набор функций для расчета цены и доходности казначейских векселей.
Функции казначейских векселей
Функция | Цель |
|---|---|
Преобразовать ставку дисконтирования в доходность. | |
Цена казначейского векселя учитывая его доходность или учетную ставку. | |
Безубыточная скидка соглашения о выкупе. | |
Доходность и дисконт казначейского векселя с учетом его цены. | |
Преобразовать доходность в ставку дисконтирования. | |
Значение 1 базисный пункт (одна сотая от одного процентного пункта, или 0,0001) с учетом характеристик казначейского векселя, представленных его расчетными датами и сроками погашения. Базисный балл можно связать со скидкой, денежным рынком или эквивалентной доходностью по облигациям. |
Для всех функций с доходностью в расчете можно указать доходность как доходность денежного рынка или эквивалентную доходности облигаций. Все функции имеют номинальную стоимость 100 долларов США для каждого казначейского векселя.
В следующем примере показано, как вычислить безубыточную учетную ставку. Это та ставка, которая правильно оценивает казначейский счет так, что прибыль от продажи хвоста равна 0.
Maturity = '26-Dec-2002'; InitialDiscount = 0.0161; PurchaseDate = '26-Sep-2002'; SaleDate = '26-Oct-2002'; RepoRate = 0.0149; BreakevenDiscount = tbillrepo(RepoRate, InitialDiscount, ... PurchaseDate, SaleDate, Maturity)
BreakevenDiscount =
0.0167
Результат этого расчета можно проверить путем анализа денежных потоков в и из операции обратного выкупа. Сначала рассчитайте цену казначейского векселя на дату покупки (26 сентября).
PriceOnPurchaseDate = tbillprice(InitialDiscount, ... PurchaseDate, Maturity, 3)
PriceOnPurchaseDate = 99.5930
Затем вычислите проценты, причитающиеся по соглашению о выкупе.
RepoInterest = ... RepoRate*PriceOnPurchaseDate*days360(PurchaseDate,SaleDate)/360
RepoInterest =
0.1237
RepoInterest для соглашения о 30-дневном выкупе 1,49% (30/360) составляет 0,1237.
Наконец, рассчитайте цену казначейского векселя на дату продажи (26 октября).
PriceOnSaleDate = tbillprice(BreakevenDiscount, SaleDate, ... Maturity, 3)
PriceOnSaleDate = 99.7167
Изучив денежные потоки, обратите внимание, что скидка безубыточности приводит к тому, что сумма цены на дату покупки плюс начисленные 30-дневные проценты равна цене на дату продажи. В следующей таблице показаны денежные потоки.
Денежные потоки из соглашения о выкупе
Дата | Поток денежных средств | Движение денежных средств | ||
|---|---|---|---|---|
9/26/2002 | Закупка Т-счета | 99.593 | Деньги репо | 99.593 |
10/26/2002 | Оплата репо | 99.593 | Продать Т-вексель | 99.7168 |
Процент репо | 0.1238 | |||
Общее количество | 199.3098 | 199.3098 |
Используя те же данные, что и ранее, можно проверить доходность денежного рынка и эквивалентную доходность облигаций казначейского векселя на момент покупки и продажи. Функция tbilldisc2yield может выполнять оба вычисления одновременно.
Maturity = '26-Dec-2002'; InitialDiscount = 0.0161; PurchaseDate = '26-Sep-2002'; SaleDate = '26-Oct-2002'; RepoRate = 0.0149; BreakevenDiscount = tbillrepo(RepoRate, InitialDiscount, ... PurchaseDate, SaleDate, Maturity) [BEYield, MMYield] = ... tbilldisc2yield([InitialDiscount; BreakevenDiscount], ... [PurchaseDate; SaleDate], Maturity)
BreakevenDiscount =
0.0167
BEYield =
0.0164
0.0170
MMYield =
0.0162
0.0168Для короткого казначейского векселя (менее 182 дней до погашения) доходность денежного рынка составляет 360/365 эквивалентной доходности облигаций, как показывает этот пример.
tbilldisc2yield | tbillprice | tbillrepo | tbillval01 | tbillyield | tbillyield2disc | tbl2bond | tr2bonds | zbtprice | zbtyield