Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

В патче 6.4.12.6 реализованы 4 метода compounding

Оглавление



Информация
iconfalse

Важным фактором при расчете процентов является точность округления Compound ставки. 

Точность округления определяется ISDA, глава 8.1

панель

Точность округления compound ставки является параметром индекса плавающих ставок.

В случае капитализации фиксированной ставки, или если параметр недоступен, применяется точность 5.

Параметры сделки:

Notional Amount$10 000 000
Effective Date01.09.2008
Calculation Period91
Year basis360
Spread0,10000%




Compounding Periods

Compounding Dates01.10.200801.11.200801.12.2008
Days in Compounding Period303130
Libor (1M)4,40375%3,72000%2,85000%
Floating Rate + Spread4,50375%3,82000%2,95000%
Day count fraction0,0833330,0861110,083333

Рассчитаем сумму процентов четырьмя методами:

Оглавление



В общем случае сумма процентов рассчитывается по формуле 

Информация
iconfalse
LaTeX Math Block
alignmentleft
FA = Notional \times FR_{Rounded} \times T
    • LaTeX Math Inline
      bodyFA
       — сумма процентов процентного периода платежа (floating amount),
    • LaTeX Math Inline
      bodyNotional
       — сумма сделки; неизменна в течение периода капитализации,
    • LaTeX Math Inline
      bodyT
       — общий срок всего процентного периода, срок равен сумме периодов капитализации: 
      LaTeX Math Inline
      body\sum\limits_{1}^{N} d_t
    • LaTeX Math Inline
      bodyN
       — количество периодов капитализации,
    • LaTeX Math Inline
      bodyFR_{Rounded}
       — compound ставка процентного периода, округленная до требуемой точности.



LaTeX Math Block
alignmentleft
FR = \bigg[ \prod^{N}_{i=1} \bigg( 1+ {R}_{i} \times d_i \bigg)-1 \bigg] \times \frac{1}{T}

Где

  • LaTeX Math Inline
    bodyN
     – количество периодов капитализации
  • LaTeX Math Inline
    bodyi
     – номер периода капитализации

  • LaTeX Math Inline
    bodyR_i
      – ставка кривой, действующая для каждого периода  периода 
    LaTeX Math Inline
    bodyi
     периода  =
    LaTeX Math Inline
    body1 ... , \dots, N

  • LaTeX Math Inline
    bodyd_i
     – продолжительность периода действия ставки 
    LaTeX Math Inline
    bodyR_i
     (в долях года).  Рассчитывается исходя их количества из:

    • количества календарных дней

    между 
    • периода 

      LaTeX Math Inline
      bodyi

     и 
  • LaTeX Math Inline
    bodyi+1
     и применяемой для кривой конвенции
    T
      – общий срок периодов капитализации: 
    LaTeX Math Inline
    bodyT
      – продолжительность всего платежного периода (в долях года), для которого производится расчет суммы процентов.
    \sum\limits_{1}^{N} d_t



Straight

При использовании данного метода капитализации используется формула сложного процента.

Спред используется на на каждом шаге  шаге капитализации.

Информация
iconfalse

Compound ставка процентного периода рассчитывается по формулеравна:

LaTeX Math Block
alignmentleft
FR = \bigg[ \prod^{N}_{i=1} \bigg( 1+ ({R}_{i} + S) \times d_i \bigg)-1 \bigg] \times \frac{1}{T}
    • LaTeX Math Inline
      bodyS
      — спред


Сумма процентов (floating amount) равна:

LaTeX Math Block
alignmentleft
FA = Notional \times FR_{Rounded} \times T
LaTeX Math Block
alignmentleft
\begin{split}
FR & = \big(1 + 4.50375\% \times \frac{30}{360} \big) \times \big(1 + 3.82000\% \times \frac{31}{360} \big) \times \big(1 + 2.95000\% \times \frac{30}{360}\big) -1 \bigg] \times \frac{360}{91} \\
& = \big[1.003753125 \times 1.003289444 \times 1.002458333 - 1 \big] \times \frac{360}{91} \\
& = 0.009530592 \times \frac{360}{91} \\
& = 0.03770344012
\end{split}

Расчет суммы процентов производится на основании основании округленной compoud  compound ставки:

LaTeX Math Block
alignmentleft
FA = Notional \times FR_{Rounded} = 10,000,000 \times 3.77034\% \times 0.25277778 = 95,305.92



SpreadExclusive

При использовании данного метода капитализации используется формула сложного процента.

Спред Спред не используется на  на каждом шаге капитализации. Он добавляется добавляется после расчетов расчета compound ставки.

Информация
iconfalse

Compound ставка процентного периода рассчитывается по формулеравна:

LaTeX Math Block
alignmentleft
FR = \bigg[ \prod^{N}_{i=1} \bigg(1+ {R}_{i} \times d_i \bigg) - 1 + S \times T \bigg] \times \frac{1}{T}



LaTeX Math Block
alignmentleft
\begin{split}
FR & = \bigg[ \big(1 + 4.40375\% \times \frac{30}{360} \big) \times \big(1 + 3.72000\% \times \frac{31}{360} \big) \times \big(1 + 2.85000\% \times \frac{30}{360}\big) - 1 + 0,01\% \times \frac{91}{360} \bigg] \times \frac{360}{91} \\
& = \bigg[ 1.003669792 \times 1.0032033333 \times 1.002375000 - 1 + 0.000252778 \bigg] \times \frac{360}{91} \\
& = 0.009276232 \times \frac{360}{91} \\
& = 0.03769718216
\end{split}

Расчет суммы процентов производится на основании основании округленной compoud ставки compound ставки:

LaTeX Math Block
alignmentleft
FA = Notional \times FR_{Rounded} = 10,000,000 \times 3.76972\%  \times 0.25277778 = 95,290.14



Flat

При использовании данного метода формула не используетсяДля данного метода решения в аналитическом виде нет.

Расчет производится последовательно итерационно для каждого периода по правилу:

  1. Спред применяется при расчете процентов текущего периода
  2. Спред не применяется при расчете капитализации на суммы процентов предыдущих периодов

Метод описывается формулой:

Информация
iconfalse
LaTeX Math Block
alignmentleft
CPA_i = Notional \times (R_i + S) \times d_i + \bigg(\sum\limits_{j=1}^{i-1} CPA_j \bigg) \times R_i \times d_i
    • LaTeX Math Inline
      bodyCPA_i
      сумма процентов периода капитализации (compounding period amount)округленная до точности валюты сумма процентов периода
      LaTeX Math Inline
      bodyi
      ,
    • LaTeX Math Inline
      bodyCPA_j
      — суммы процентов всех периодов
      LaTeX Math Inline
      bodyj
      , предшествующих периоду
      LaTeX Math Inline
      bodyi
      .


LaTeX Math Block
alignmentleft
FA = \sum\limits_{1}^{N} CPA_i


Первый купон

LaTeX Math Block
alignmentleft
CPA_{1} = Notional \times (R_1 + S) \times d_1 = 10,000,000 \times 4.50375\% \times \frac{30}{360} = 37,531.25


Второй купон

LaTeX Math Block
alignmentleft
\begin{split}
CPA_{2} & = Notional \times (R_2 + S) \times d_2 + \big[CPA_1 \times R_2 \times d_2 \big] \\
& = 10,000,000 \times \textcolor{bluecrimson}{3.82\%} \times \frac{31}{360} + \big[37,531.25 \times \textcolor{bluecrimson}{3.72\%} \times \frac{31}{360}\big] \\
& = 33,014.67
\end{split}


Третий купон

LaTeX Math Block
alignmentleft
\begin{split}
CPA_{3} & = N \times (R_3 + S) \times d_3 + \big[(CPA_1+CPA_2) \times R_3 \times d_3 \big] \\
& = 10,000,000 \times \textcolor{bluecrimson}{2.95\%} \times \frac{30}{360} + \big[(37,531.25 + 33,014.67) \times \textcolor{bluecrimson}{2.85\%} \times \frac{30}{360} \big] \\
& = 24,750.88
\end{split}


Сумма купонов

LaTeX Math Block
alignmentleft
\begin{split}
FA & = CPA_1 +  CPA_2 + CPA_3 \\
& = 37,531.25 + 33,014.67 + 24,750.88 \\
& = 95,296.80
\end{split}



None

Для метода метода None капитализация ставки  капитализация ставки не производится.

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

LaTeX Math Block
alignmentleft
FR_i = R_i + S


Суммы периодов округляются до точности валюты и складываются.

LaTeX Math Block
alignmentleft
FA = \sum^{N}_{i=1} Notional \times {FR}_i \times d_i