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

Ключ

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

Twitterconnector
componentTypeembeddedTweet
embedTypetweet
linkhttps://twitter.com/SoftWellRu/status/1165912486681464832?s=20
width460
themelight
height500
tweetLimit20

В патче 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
Раскрыть
titleРассчитаем сумму процентов четырьмя методами:

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

Оглавление



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

Информация
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
       и

    • применяемой конвенции (Day Count Conventions__fix__)

  • LaTeX Math Inline
    bodyT
      – общий срок периодов капитализации: 
    LaTeX Math Inline
    body\sum\limits_{1}^{N} d_t



Раскрыть
titleStraight

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
      — спред


Сумма процентов равна:

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}

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

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



Раскрыть
titleSpreadExclusive

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}

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

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



Раскрыть
titleFlat

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
      — округленная до точности валюты сумма процентов периода
      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{crimson}{3.82\%} \times \frac{31}{360} + \big[37,531.25 \times \textcolor{crimson}{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{crimson}{2.95\%} \times \frac{30}{360} + \big[(37,531.25 + 33,014.67) \times \textcolor{crimson}{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}



Раскрыть
titleNone

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