Зачем нужны независимые функции?
Front Office заинтересован заключить сделку и получить доход. Независимый контроль снижает конфликт интересов: отдельно проверяет договор, модель, цену, P&L и допустимость операции.
Эти функции не заменяют Sales, Trading или Risk Engine. Они задают обязательные рамки и возвращают Approval, Limitations, Findings, Alerts или запрет.
Что проверяет Legal?
Legal определяет, можно ли юридически заключить и исполнить сделку. Для деривативов важны ISDA, CSA, Enforceability, Close-out Netting и применимая юрисдикция.
Что проверяет Model Validation?
Model Validation независимо проверяет модель, assumptions, код, тесты и ограничения применения. Результат — Approval, Findings, Limitations и план Remediation.
Что проверяет Product Control?
Product Control независимо от Trading проверяет Valuation и P&L. Он выполняет Independent Price Verification, объясняет P&L и контролирует Valuation Adjustments и Breaks.
Что проверяет Compliance?
Compliance проверяет KYC, AML, Sanctions, допустимость продукта и Market Conduct. Результат может разрешить операцию, создать Alert, потребовать дополнительную проверку или заблокировать сделку.
Как думают специалисты контрольных функций?
Перед проведением FX Swap банк должен убедиться, что сделка разрешена и её расчётам можно доверять.
Юрист спрашивает: «Можно ли исполнить договор и защитит ли он банк?» Model Validator проверяет, можно ли доверять модели и где её нельзя применять.
Product Controller спрашивает: «Правильно ли банк оценил сделку и объяснима ли прибыль или потеря?» Compliance проверяет, разрешены ли клиент, продукт и операция.
Каждая функция учитывает свою область и не подменяет остальные. Общий результат должен быть ясным: разрешено, нужна дополнительная проверка или запрещено — с указанием причины и ответственного.