Программное обеспечение 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 | Деньги Repo | 99.593 |
10/26/2002 | Оплата repo | 99.593 | Продайте казначейский вексель | 99.7168 |
Интерес Repo | 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