CLS Bank est le leader mondial des solutions de règlement de change.

Leurs services de règlement permettent à leurs clients

  • de réduire leur exposition aux risques,
  • d’améliorer leur efficacité,
  • d’augmenter leur liquidité.

L’objectif de l’article est de présenter de manière détaillée le fonctionnement de CLS.

 

Introduction

Le Continuous Linked Settlement System (CLS Bank) est entré en service en septembre 2002. Il s’agit d’un système mondial de paiements de devises étrangères qui a su s’imposer depuis comme l’un des principaux leaders.

CLS Bank a pour objectif de permettre à ses clients (grandes banques principalement) d’échanger très rapidement des capitaux dans des devises étrangères.

 

Les clients échangent des capitaux sur des comptes tenus par CLS Bank, cela :

  • Évite d’avoir des problèmes de SSIs incorrectes ou formatées différemment (ce qui constitue une des principales raisons de latences sur le matching SWIFT)
  • Permet de basculer des montants d’un compte à l’autre quasi immédiatement sans temps de latence interbancaire
  • Limite le risque de défaut (si une contrepartie venait à ne pas créditer son compte dans la devise concernée, il serait suspendu par CLS Bank lors du End of day et ne pourrait pas reprendre son activité)

 

Par Ailleurs, afin d’accélérer encore les encore les temps de traitement, CLS Bank

  • A mis en place des workflows basiques simplifiées
  • A mis en place une politique de pénalités financières dissuasives pour les clients qui enverraient des données erronées, des trades non éligibles à CLS ou mettraient trop de temps à confirmer

 

CLS Bank c’est la principale solution pour les échanges FX

  • 60 settlement members (parmi les plus grosses institutions financières mondiales)
  • 24000 institutions non membres utilisant les services de CLS Bank
  • 5000 milliards de USD échangé quotidiennement
  • 18 devises échangeables

 

Liste des settlements members :

https://www.cls-group.com/communities/settlement-community/settlement-members/

Pour échanger, avec CLS, les contreparties utilisent du SWIFT au format ISO 20022 (SWIFT en XML).

CSL est une solution sécurisée car :

  • Tous les paiements sont en PvP (Payment Versus Payment)
  • Les informations transmises sont cryptées et non répudiables : Cela signifie que les informations transmises ont une valeur légale et qu’aucun tiers ne peut nier avoir effectué une transaction.

 

 

Eligibilité à CLS

 

Pour être éligible au Settlement CLS Bank, un trade doit :

  1. Porter sur un produit financier pouvant être settler sur CLS
  2. L’entité légale émettant le message doit être éligible CLS (à la date d’émission)
  3. La contrepartie doit être éligible CLS (à la date d’émission)
  4. La date de valeur du trade doit être postérieures à la CLS eligibility start date (voir ci-après)
  5. Les Deux devises doivent être éligibles à CLS (à la date d’émission du message)

 

Trades pouvant être traités sur CLS Bank

Les trades éligibles au Settlement chez CLS Bank sont les produits suivants :

  • FX Spot
  • FX Forward
  • Non Deliverable Forward
  • FX Swaps (near leg only, far leg only ou near leg et far leg)

Certains cash-flows spécifiques sont éligibles au Settlement chez CLS Bank :

  • Coupons of CDS (utilisant DTCC)
  • Flux de Capital d’un cross currency swap (utilisant MarkitWire)

 

Operational Timeline

On peut traiter sur CLS les trades dont la value date est antérieure j+1 00:00 CET.

Pour Un FX Swap, on peut très bien avoir la near leg dont la value date est déjà dépassée et la far leg reste éligible à CLS.

 CLS Bank settlement operationnal timeline

 

Cas particulier de l’USD CAD

Pour les trades procédant à un échange USD/CAD, le processus est dit CLSSameday qui accorde un délai supplémentaire par rapport au cut-off quotidien.

Les trades en Same Day Settlement sont bookés après la deadline CLS (00:00 CET), un créneau supplémentaire est ouvert entre 00:00 and 6:00 CET.

Pour plus d’information :

https://www.cls-group.com/products/settlement/clssameday/

 

 

Structure des Messages envoyés à CLS Bank

 

Ci-dessous le schéma de la structure XML en 20022 des messages envoyés à CLS Bank par les settlement members.

cls bank settlment members

 

Exemple de message fxtr.014.001.XX envoyé par un Settlement Member à CLS Bank :

<?xml version= »1.0″ encoding= »UTF-8″?>

<SwMsg:Message xmlns:SwMsg= »urn:swift:snl:ns.SwMsg »>

<SwMsg:TransferHeader>

<SwMsg:Responder>cn=mts,cn=corexml,ou=clsb,o=clsbus33,o=swift</SwMsg:Responder>

<SwMsg:RequestType>fxtr.014.001.03</SwMsg:RequestType>

<SwMsg:MessageRef>NEW_FOREX1213232_1</SwMsg:MessageRef>

<SwMsg:BatchClass>Medium</SwMsg:BatchClass>

</SwMsg:TransferHeader><SwMsg:RequestPayload>

<AppHdr xmlns= »urn:iso:std:iso:20022:tech:xsd:head.001.001.01″>

<Fr>

<FIId>

<FinInstnId>

<BICFI>SOGEFRPPXXX</BICFI>

</FinInstnId>

</FIId>

</Fr>

<To>

<FIId>

<FinInstnId>

<BICFI>CLSBUS30XXX</BICFI>

</FinInstnId>

</FIId>

</To>

<BizMsgIdr>NEW_FX13115179-1</BizMsgIdr>

<MsgDefIdr>fxtr.014.001.03</MsgDefIdr>

<CreDt>2017-10-05T11:17:41Z</CreDt>

</AppHdr>

<Document xmlns= »urn:iso:std:iso:20022:tech:xsd:fxtr.014.001.03″>

<FXTradInstr>

<TradInf>

<TradDt>2017-10-05</TradDt>

<OrgtrRef>FX13115179-1</OrgtrRef>

<SttlmSsnIdr>MAIN</SttlmSsnIdr>

</TradInf>

<TradgSdId>

<SubmitgPty>

<AnyBIC>

<AnyBIC>SOGEFRPPXXX</AnyBIC>

</AnyBIC>

</SubmitgPty>

<TradPty>

<AnyBIC>

<AnyBIC>SOGEFRPPXXX</AnyBIC>

</AnyBIC>

</TradPty>

</TradgSdId>

<CtrPtySdId>

<SubmitgPty>

<AnyBIC>

<AnyBIC>BNPPSGSGXXX</AnyBIC>

</AnyBIC>

</SubmitgPty>

<TradPty>

<AnyBIC>

<AnyBIC>BNPPSGSGXXX</AnyBIC>

</AnyBIC>

</TradPty>

</CtrPtySdId>

<TradAmts>

<TradgSdBuyAmt Ccy= »GBP »>5000000</TradgSdBuyAmt>

<TradgSdSellAmt Ccy= »EUR »>6000000</TradgSdSellAmt>

<SttlmDt>2018-01-09</SttlmDt>

</TradAmts>

<AgrdRate>

<XchgRate>0.8333333333</XchgRate>

</AgrdRate>

</FXTradInstr>

</Document>

</SwMsg:RequestPayload>

</SwMsg:Message>

 

 

 

Workflow & Cinématique des messages avec CLS Bank

 

Pour les Membres

Les messages envoyés à CLS Bank par les membres sont:

  • fxtr.014 message pour un NEW,
  • fxtr.015 message pour un AMEND
  • fxtr.016 pour une CANCELLATION

 

A réception d’un de ces messages, CLS Bank va appliquer des contrôles de consistances techniques

Si les checks de consistances sont concluants alors, la confirmation sera soumise à des tests de validité fonctionnelle.

Si ces checks ne sont pas concluants, CLS mets le message au statut Rejected Ou Invalid, CLS enverra alors des messages de type :

  • admi.004.001
  • admi.002.001
  • fxtr.017.001 en précisant le motif (voir ci-après)
  • fxtr.030.001 en précisant le motif (voir ci-après)

 cls bank workflow

 

Si ces checks de techniques et fonctionnels sont concluants, CLS Bank soumettra alors la confirmation au matching et enverra un/plusieurs messages de type fxtr.017.001.xx pour indiquer à la contrepartie l’évolution du status de Matching de sa confirmation.

 

Pour envoyer un récapitulatif de l’état des messages non matchés émis par une contrepartie, CLS Bank enverra xtr.030.001.xx

cls bank workflow 2

 

Gestion des Alleged

Si une contrepartie A a envoyé à CLS Bank des confirmations pour une contrepartie B et que ces confirmations n’ont pas de pendant en une confirmation émise par B à destination de A, ces confirmations sont dites des « Alleged ».

CLS Bank émettra alors des fxtr.017.001.xx  ou fxtr.017.001.xx  à destination de B pour lui indiquer que la contrepartie A attend une réponse.

cls bank alleged

 

 

Status CLS

Ci-dessous la matrice détaillée des statuts et des messages permettant les transitions entre les status.

cls bank status

 

cls bank status 2

 

 

WORKFLOW détaillé

cls bank workflow detaille

 

Pour les non membres

cls bank non membres

 

 

 

Pour les membres qui ne sont pas settlement members, le process est celui décrit dans la figure ci-dessus.

Dans ce cas, la tiers-partie va générer une MT300 avec un header specific OU/ET SSI spécifique :

  • Le bloc 3 contient un code 103 ayant pour valeur CLS : {3:{103:CLS}}
  • Les champs de SSII (:57A:…) contiennent la valeur CLSBUS33

Une T-copy SWIFT service sera envoyée au Settlement member CLS qui est l’account holder de la contrepartie émettrice.

 

 

CLS Matching Process

 

Le process de matching chez CLS Bank est le suivant :

  1. Un trade est fait entre le membre A et le membre B.
  2. Le membre A est le premier à envoyer sa confirmation, le membre A recevra un message de Status Unmatched
  3. Le Membre B va recevoir un message d’alleged.
  4. Quand le membre B enverra une confirmation, le membre B recevra :
    1. Un message de status de matching à Matched si le message envoyé par A peut-être apparié avec la confirmation de B
    2. Un message de status de matching à UnMatched si aucun message envoyé par A NE peut-être apparié avec la confirmation de B
  5. Le membre A recevra :
    1. Un message de status de matching à Matched si la confirmation de B matche avec celle de A
    2. Un message d’alleged si la confirmation envoyée par B ne matche pas avec celle envoyée par A

cls matching process

 

.

Dashboard CLS

 

Ci-dessous une copie d’écran du Dashboard CLS utilisé par les utilisateurs back-office.

dashboard cls

 

 

Annexes

 

Description des principaux Messages type 20022 pour CLS Bank

 

Foreign Exchange Trade Instruction

https://www.iso20022.org/standardsrepository/public/wqt/Description/mx/fxtr.014.001.03

 

Foreign Exchange Trade Instruction Amendment

https://www.iso20022.org/standardsrepository/public/wqt/Description/mx/fxtr.015.001.03

 

Foreign Exchange Trade Instruction Cancellation

https://www.iso20022.org/standardsrepository/public/wqt/Description/mx/fxtr.016.001.03

 

Foreign Exchange Trade Status And Details Notification

https://www.iso20022.org/standardsrepository/public/wqt/Description/mx/fxtr.017.001.03

 

Foreign Exchange Trade Bulk Status Notification

https://www.iso20022.org/standardsrepository/public/wqt/Description/mx/fxtr.030.001.03

 

Devises échangeables

 

Les devises échangeables via CLS Bank sont :

  • AUD: Dollar Australien
  • CAD: Canadian Dollar
  • DKK: Couronne Danois
  • EUR: Euro
  • HKD: Dollar Hongkongais
  • HUF: Florint hongrois
  • ILS: Shekel Israélien
  • JPY: Yen Japonais
  • KRW: Won Sud-Coréen
  • MXN: Peso Mexicain
  • NZD: Dollar néo-zélandais
  • NOK: Couronne norvégienne
  • SGD: Dollar Singapour
  • ZAR: Rand Sud Africain
  • SEK: Couronne Suédoise
  • CHF: Franc Suisse
  • GBP: British Pound
  • USD: US Dollar

 

 

 

Schéma spécifique pour la gestion des Cross Currency Swap avec Markit

gestion cross currency markit

 

Lisez l’article précédent d’Erwan, Swift : Back to Basics