Новость от марта, 2019

Выпуск 6.4.12 патч 6

Выпущен патч 6 релиза 6.4.12 Navigator.

Дистрибутив доступен на сайте сопровождения hd.softwell.ru, подробная информация о загрузке дистрибутива представлена на странице публикации релизов и продуктов.

Список исправленных ошибок представлен на странице Навигатор 6.4.12 Патч 6.

Документация версии доступна в пространстве Документация NAVIGATOR 6.4.12.

При возникновении вопросов/ошибок в патче 6 релиза 6.4.12 инициируйте задачу на портале поддержки hd.softwell.ru.

4 метода Compounding





Важным фактором при расчете процентов является точность округления 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

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



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

    •  — сумма процентного платежа (floating amount),
    •  — сумма сделки; неизменна в течение периода капитализации,
    •  — общий срок периодов капитализации: 
    •  — количество периодов капитализации,
    •  — compound ставка процентного периода, округленная до требуемой точности.



Где

  •  – количество периодов капитализации
  •  – номер периода капитализации

  •   – ставка, действующая для каждого периода   =

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

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

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

  •   – общий срок периодов капитализации: 



Straight

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

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

Compound ставка процентного периода равна:

    • — спред


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

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



SpreadExclusive

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

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

Compound ставка процентного периода равна:



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



Flat

Для данного метода решения в аналитическом виде нет.

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

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

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

    • — округленная до точности валюты сумма процентов периода ,
    • — суммы процентов всех периодов , предшествующих периоду .



Первый купон


Второй купон


Третий купон


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



None

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

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


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

IRS Compounding & Averaging




Подробнее




Compounding

Данный параметр описывает инструмент TermDeposit, у которого    — один платеж для нескольких процентных периодов.

Частота compounding (calculationPeriodDates) депозита или стороны процентного свопа. Используется совместно с Методом compounding.

Правила Compounding frequency:


Если частота PaymentDates = Term, то:

  1. Длительность одного периода Compounding frequency должна быть меньше длительности периода terminationDate или
  2. Период Compounding frequency должен быть равным Term.

Если при изменении Payment frequency оказывается, что , то частота Compounding frequency устанавливает равной Payment frequency.

Если частота calculationPeriodDates больше частоты PaymentDates — должен быть указан метод compounding-method (один процентный платеж для нескольких процентных периодов).


Правило isOvernight

Если индекс Overnight (isOvernight = 'True'), тогда Compounding frequency должна быть установлена равной Daily.


Используемые методы compounding:

ID
TITLE
DESCRIPTION
0.0None
1.0Straight
2.0Flat
3.0SpreadExclusive

Расчет сложной ставки

Для вычисления сложной (compounded) ставки применяется формула:

Где

  •  – для любого периода расчета ставки, это количество рабочих дней в периоде для которого проводится соответствующий фиксинг
  •  – номер рабочего дня внутри периода целых чисел   .  Числа размещены в хронологическом порядке. Каждое число этого ряда идентифицирует рабочий день финансового центра, для которого производится расчет.  Первый день включается в расчет, последний  – исключается.  Продолжительность периодов между   и   равна 1 рабочему дню

  •   – ставка кривой, действующая для каждого дня   периода  .  Применительно к какому-либо Рабочему дню   означает значение Overnight ставки, действующей в день  ;

  •  – продолжительность действия ставки  (в долях года).  Рассчитывается исходя их количества календарных дней между   и   и применяемой для кривой конвенции

  •   – продолжительность всего периода (в долях года), для которого производится расчет ставки. Доля года периода  , рассчитывается в соответствии с конвенцией кривой ставок.

По завершению расчета ставка округляется до точности индекса ставок (в соответствии с ISDA 2012 Definitions - 5 знаков после запятой).
Section 8.1. Rounding.

For purposes of any calculations referred to in these 2006 Definitions (unless otherwise specified),

  • (a) all percentages resulting from such calculations other than those determined through the use of interpolation by reference to two rates based on a Floating Rate Option will be rounded, if necessary, to the nearest one hundred -thousandth of a percentage point (e.g. , 9.876541% (or .09876541) being rounded down to 9.87654% (or .0987654) and 9.876545% (or .09876545) being rounded up to 9.87655% (or .0987655)),
  • (b) all percentages determined through the use of interpolation by reference to two rates based on a Floating Rate Option will be rounded, if necessary, in accordance with the method set forth in subsection (a) above, but to the same degree of accuracy as the two rates used to make the determination (except that such percentages will not be rounded to a lower degree of accuracy than the nearest one thousandth of a percentage point (0.001%)) and (c) all currency amounts used in or resulting from such calculations will be rounded in the manner indicated for each of the currencies set forth in Section 8.2 (Rounding of Currency Amounts), and to the nearest two decimal places in the relevant currency (with .005 being rounded upwards (e.g. , .674 being rounded down to .67 and .675 being rounded up to .68)) if the currency is other than those currencies set forth in Section 8.2 (Rounding of Currency Amounts).



Averaging

Правило Averaging rates

Определяет averaging-method для случая нескольких Reset внутри процентного периода.

Метод определяет способ расчета средней ставки процентного периода. Возможны 2 метода:

  1. Unweighted (0) — ставка равна среднему значению ставок Reset
  2. Weighted (1) — ставка равна среднему значению ставок Reset, взвешенных по срокам, в течение которых они действовали.

Данный параметр описывает инструмент TermDeposit, у которого    — внутри одного процентного периода существует несколько периодов смены ставки.

FpML — enumeration 5.9

Unweighted

Для  вычисления средней не взвешенной ставки применяться формула:

Где

  •  – количество изменений ставки внутри процентного периода.
  •  – номер изменения ставки  .

  •   – ставка, действующая для каждого периода  .

Weighted

Для  вычисления средней взвешенной по срокам ставки применяться формула:

Где

  •  – для любого периода расчета ставки, это количество рабочих дней в периоде для которого проводится соответствующий фиксинг
  •  – номер рабочего дня внутри периода целых чисел   .  Числа размещены в хронологическом порядке. Каждое число этого ряда идентифицирует рабочий день финансового центра, для которого производится расчет.  Первый день включается в расчет, последний  – исключается.  Продолжительность периодов между   и   равна 1 рабочему дню

  •   – ставка кривой, действующая для каждого дня   периода  .  Срок ставки равен сроку кривой, указанной в сделке

  •  – продолжительность действия ставки  .  Рассчитывается исходя их количества календарных дней между   и   и применяемой для кривой конвенции

  •   – доля года периода  , рассчитанного в соответствии с конвенцией кривой ставок.


По завершению расчета ставка округляется до точности индекса ставок (в соответствии с ISDA 2012 Definitions - 5 знаков после запятой).
Section 8.1. Rounding.

For purposes of any calculations referred to in these 2006 Definitions (unless otherwise specified),

  • (a) all percentages resulting from such calculations other than those determined through the use of interpolation by reference to two rates based on a Floating Rate Option will be rounded, if necessary, to the nearest one hundred -thousandth of a percentage point (e.g. , 9.876541% (or .09876541) being rounded down to 9.87654% (or .0987654) and 9.876545% (or .09876545) being rounded up to 9.87655% (or .0987655)),
  • (b) all percentages determined through the use of interpolation by reference to two rates based on a Floating Rate Option will be rounded, if necessary, in accordance with the method set forth in subsection (a) above, but to the same degree of accuracy as the two rates used to make the determination (except that such percentages will not be rounded to a lower degree of accuracy than the nearest one thousandth of a percentage point (0.001%)) and (c) all currency amounts used in or resulting from such calculations will be rounded in the manner indicated for each of the currencies set forth in Section 8.2 (Rounding of Currency Amounts), and to the nearest two decimal places in the relevant currency (with .005 being rounded upwards (e.g. , .674 being rounded down to .67 and .675 being rounded up to .68)) if the currency is other than those currencies set forth in Section 8.2 (Rounding of Currency Amounts).