Вычисление стоимости казначейства и выражения

Введение

Программное обеспечение Financial Toolbox™ предоставляет следующий набор функций для вычисления цены и выражения по казначейским векселям.

Функции казначейства

Функция

Цель

tbilldisc2yield

Преобразуйте ставку дисконтирования в доходность.

tbillprice

Счет казначейства цены с учетом его выражения или ставки дисконтирования.

tbillrepo

Безубыточная скидка договора выкупа.

tbillyield

Выражение и скидка казначейского счета с учетом его цены.

tbillyield2disc

Преобразуйте выражение в ставку дисконтирования.

tbillval01

Значение 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 для соглашения о выкупе на срок 1,49% 30 дней (30/360 базисы) равен 0,1237.

Наконец, рассчитать цену казначейского векселя на дату продажи (26 октября).

PriceOnSaleDate = tbillprice(BreakevenDiscount, SaleDate, ... 
Maturity, 3)
PriceOnSaleDate =

   99.7167

При рассмотрении денежных потоков следует отметить, что дисконт безубыточности приводит к тому, что сумма цены на дату покупки плюс начисленные 30-дневные проценты равны цене на дату продажи. В следующей таблице показаны денежные потоки.

Денежные потоки из Соглашения о выкупе

Дата

Денежный поток

Денежная наличность в потоке

 

9/26/2002

Покупка T-векселя

99.593

Репо деньги

99.593

10/26/2002

Оплата репо

99.593

Продажа T-векселя

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 выражения эквивалентной облигации, как показывает этот пример.

См. также

| | | | | | | | |

Похожие примеры

Подробнее о