В предыдущей главе Norway Christmas выбрала банковский продукт под свою потребность. Теперь нужно понять, что именно компания и банк пообещали друг другу.
Главный вопрос этой главы:
Кто кому обязан передать какую экономическую ценность, как определяется её размер, в какой валюте и какие правила действуют, если normal path нарушается?
Здесь нас интересует конструкция обязательств. Их переходы между состояниями во времени мы разберём в следующей главе — Trade Lifecycle.
Contract, Lifecycle и Risk — разные вопросы
Эти три слоя легко смешать.
Contract отвечает: что должно произойти по договору?
Lifecycle отвечает: где это обязательство находится сейчас?
Risk отвечает: какой нежелательный исход возможен в текущем состоянии?
В этой главе мы фиксируем экономическую логику договора. Мы не будем подробно проходить путь unknown → known → settled и пересчитывать risk после каждого события.
Такое разделение убирает дублирование и делает архитектуру понятнее.
От потребности Norway Christmas к контракту
Norway Christmas продала российскому покупателю ели за 100 млн RUB. Оплата поступит через 90 дней, а расходы компании выражены в NOK.
Компания хочет защитить NOK-стоимость будущей RUB-выручки, но не хочет заранее физически продавать ещё не полученные рубли.
Для примера банк предлагает упрощённый RUB/NOK NDF. Числа ниже учебные и не являются рыночной котировкой.
Product: RUB/NOK NDF
RUB Notional: 100 000 000 RUB
Contract Rate: 0.10 NOK за 1 RUB
Fixing Source: agreed official fixing
Settlement Currency: NOK
Fixing Date: 15 декабря
Payment Date: 17 декабря
Название NDF ещё не объясняет обязательства. Нужно восстановить договорную механику.
RUB notional физически не передаётся банку. В payment date одна сторона переводит другой только net settlement amount в NOK.
Кто именно станет payer, а кто receiver, зависит от будущего fixing rate и договорной формулы.
Базовая единица анализа — cash flow
Для каждого cash flow нужно ответить на одинаковый набор вопросов.
- Кто payer и receiver?
- Что именно передаётся?
- В какой валюте?
- Как определяется amount?
- Какой notional используется?
- Какие параметры уже fixed?
- Какие параметры определятся позже?
- Какой fixing source используется?
- В какую contractual date исполняется поток?
- Settlement gross или net?
- Какие fallback rules предусмотрены?
Если ответы известны, продукт перестаёт быть аббревиатурой. Его можно буквально нарисовать как набор обязательств сторон.
Тип экономической ценности
Cash flow — не синоним обычного платежа. В контракте встречаются разные экономические сущности.
| Тип | Экономический смысл | Пример |
|---|---|---|
| Principal | Основная сумма | Валюты в deliverable FX Forward |
| Interest | Процентный платёж | Fixed или floating coupon в IRS |
| Premium | Цена optionality | Upfront premium по Option |
| Fee | Комиссия за услугу | Structuring или transaction fee |
| Settlement Amount | Итоговый расчётный платёж | Net amount по NDF |
| Termination Amount | Компенсация при досрочном закрытии | Early termination swap |
| Collateral / Margin | Обеспечение exposure | Variation или Initial Margin |
Тип важен для Liquidity, Operations, Accounting и Risk. Два одинаковых банковских перевода могут представлять разные договорные обязательства.
В нашем NDF экономический объект — Settlement Amount, а не передача RUB notional.
Payer, receiver и знак amount
Для NDF payer нельзя окончательно назвать до fixing. Но контракт заранее задаёт правило, которое определит направление платежа.
Используем упрощённую формулу с точки зрения Norway Christmas:
Settlement Amount = (Contract Rate − Fixing Rate) × RUB Notional
Если результат положительный, Bank платит Norway Christmas. Если отрицательный, Norway Christmas платит Bank абсолютную величину amount.
При fixing rate 0.08 NOK/RUB:
(0.10 − 0.08) × 100 000 000 = 2 000 000 NOK
Bank → Norway Christmas: 2 000 000 NOK
RUB подешевел. Выручка Norway Christmas стоит меньше NOK, а NDF создаёт компенсирующий cash flow от банка.
При fixing rate 0.12 NOK/RUB:
(0.10 − 0.12) × 100 000 000 = −2 000 000 NOK
Norway Christmas → Bank: 2 000 000 NOK
RUB подорожал. Компания получает больше NOK от основной выручки, но платит банку по NDF.
Формула фиксирует не будущий рынок, а договорное распределение экономического результата между сторонами.
Notional не равен cash flow
В примере 100 млн RUB — notional. Он масштабирует settlement amount, но не перечисляется между Norway Christmas и банком.
В IRS notional также обычно служит расчётной базой:
Coupon = Notional × Rate × Day Count Fraction
В deliverable FX Forward notionals двух валют обычно становятся реальными principal cash flows.
В CCIRS основные суммы могут обмениваться в начале и в конце. В Option notional масштабирует payoff, но сам не обязательно поставляется.
Для каждого notional нужно выяснить:
- fixed он или variable;
- amortizing, accreting или resettable;
- какая часть остаётся outstanding;
- создаёт ли он principal cash flow;
- или используется только в формуле.
Что зафиксировано, а что определится позже
Контракт должен отделять deterministic terms от future-determined parameters.
В NDF Norway Christmas заранее фиксируются:
- RUB notional;
- contract rate;
- fixing source;
- settlement currency;
- fixing и payment dates;
- business-day convention;
- rounding и fallback rules.
Позже определяется только fixing rate. После его подстановки формула даст знак и размер settlement amount.
В других продуктах позже могут определяться floating rate, barrier event, option payoff или termination amount.
Здесь важно лишь установить правило определения. Сам переход параметра из unknown в known относится к Lifecycle.
Fixing source — часть договора
Фраза «используем курс RUB/NOK» недостаточна. На рынке одновременно существуют разные источники и моменты наблюдения.
Контракт должен указать:
- benchmark или administrator;
- official rate, exchange fixing или specified screen;
- fixing date и time;
- timezone;
- calculation agent;
- rounding;
- fallback при отсутствии публикации.
Settlement рассчитывается по contractual source, а не по «справедливому курсу рынка вообще».
Если источник недоступен, договор может предусматривать alternative source, postponement, fallback benchmark или calculation-agent determination.
Формула — это contractual economics
Фраза «клиент платит 5%» не определяет cash flow.
Нужно знать: 5% от чего, за какой период, по какой day-count convention, с каким spread, cap или floor и как округляется amount.
| Продукт | Упрощённая формула или конструкция |
|---|---|
| FX Forward | Amount A ↔ Amount B по contractual FX rate |
| IRS | Coupon = Notional × Rate × Day Count Fraction |
| NDF | Settlement Amount = f(Contract Rate, Fixing Rate, Notional) |
| FX Call Option | Payoff = max(S − K, 0) × Notional |
| CCIRS | Principal exchanges + coupons двух валют |
В процентных продуктах ACT/360, ACT/365 и 30/360 могут дать разные amounts на одном периоде.
На большом notional даже небольшое расхождение в convention или rounding становится материальным.
Contractual dates и conventions
Контракт задаёт даты, но не все даты отвечают на один вопрос.
| Contractual term | Что он определяет |
|---|---|
| Trade Date | Когда стороны согласовали сделку |
| Fixing Date | Когда нужно наблюдать market parameter |
| Payment Date | Когда obligation должна быть исполнена |
| Maturity Date | Когда заканчивается плановая экономика сделки |
| Termination Date | Когда сделка прекращается досрочно |
Если payment date выпадает на нерабочий день, применяется Following, Modified Following или Preceding.
Convention работает только вместе с holiday calendar: London, New York, TARGET, локальным или joint calendar.
«15:00» также недостаточно без timezone. Fixing time, exercise deadline и payment cut-off должны задавать однозначный момент.
Здесь даты рассматриваются как условия договора. Их прохождение и влияние на состояние сделки относится к Lifecycle.
Что физически движется в settlement
В deliverable FX Forward обычно движутся две основные суммы:
Bank → Client: 1 млн USD
Client → Bank: 100 млн RUB
В NDF Norway Christmas движется только net settlement amount в NOK. RUB notional остаётся расчётной базой.
Это различие определяет payment infrastructure, funding needs, liquidity и settlement mechanics.
Нужно также различать payment netting и close-out netting.
Payment netting объединяет совместимые платежи одной даты и валюты в один net payment.
Close-out netting после default или termination закрывает eligible trades и сводит их стоимость к одной net obligation.
Первое описывает обычное исполнение. Второе — legal-механизм снижения counterparty exposure при нарушении договора.
Контракт должен описывать не только happy path
Хороший контракт отвечает на вопрос «что делать, если стандартный механизм не сработал?»
Fixing недоступен
Что произойдёт при задержке публикации, benchmark discontinuation или market disruption? Нужны fallback source, postponement или полномочия calculation agent.
Payment date нерабочий
Какой calendar и business-day convention переносят дату? Меняется ли только payment или также accrual period?
Payment не исполнен
Контракт задаёт cure period, default interest, notice, повторный settlement, event of default и возможные close-out rights.
Возник dispute
Кто определяет fixing и settlement amount? Платится ли undisputed amount? Возможна ли independent valuation?
Условия сделки изменяются
Amendment, early termination и novation требуют правил о том, какие obligations прекращаются, изменяются или переходят новой стороне.
Исполняется Option
Нужно определить exercise style, manual или automatic exercise, cut-off, timezone и cash или physical settlement.
Эти правила принадлежат контракту. Когда соответствующее событие действительно происходит — это уже Lifecycle.
Карточка контракта Norway Christmas
Теперь NDF можно описать без опоры на одно название продукта.
| Блок | Договорное содержание |
|---|---|
| Parties | Norway Christmas и Bank |
| Economic object | Net Settlement Amount в NOK |
| Notional | 100 млн RUB, физически не передаётся |
| Formula | (Contract Rate − Fixing Rate) × RUB Notional |
| Fixed terms | Contract rate 0.10, dates, currency, source и conventions |
| Future parameter | RUB/NOK Fixing Rate |
| Payer / Receiver | Определяются знаком settlement amount |
| Settlement | Один net payment в NOK |
| Fallback | Правила missing fixing, dispute и failed payment |
После заполнения такой карточки contractual cash flows сделки можно реализовать в данных и коде.
Универсальный шаблон разбора
Parties и economic object
- Кто payer и receiver?
- Что передаётся: principal, interest, premium, fee или settlement amount?
- Какая currency?
Notional и amount
- Какой notional и меняется ли он?
- Передаётся он физически или служит базой?
- Каковы formula, rate, spread, day count и rounding?
Market determination
- Какие параметры определятся позже?
- Каковы fixing source, time и timezone?
- Кто calculation agent и какой fallback?
Settlement
- Какова payment date?
- Какие calendar и business-day convention?
- Settlement gross или net?
- Каковы cut-off и payment instructions?
Edge cases
- Что происходит при missing fixing, failed payment или dispute?
- Что меняют amendment, early termination, novation и exercise?
Главный вывод
Contract & Cash Flows отвечает не на вопрос «на каком этапе сейчас сделка?», а на вопрос «что написано в её экономической логике?»
Главная цепочка мышления:
Кто → кому → что → в какой валюте → на каком notional → по какой формуле → по какому source → в какую date → по каким conventions → каким settlement
Теперь мы знаем, какие obligations зашиты в NDF Norway Christmas. Следующий вопрос: как они переходят из одного состояния в другое и как вместе с этим меняются valuation, exposure и risk?
Вопросы
- Почему 100 млн RUB в NDF Norway Christmas не являются cash flow?
- Что определяет направление settlement payment?
- Почему недостаточно записать в контракте просто «курс RUB/NOK»?
- Чем payment netting отличается от close-out netting?
- Какие terms нужны, чтобы однозначно рассчитать и исполнить payment?