VALIDATION LEVEL 2

Transkrypt

VALIDATION LEVEL 2
WALIDACJE LEVEL 2
ZMIANY W SYSTEMIE KDPW_TR
Warszawa, 23.06.2015
AGENDA
 Zmiany – informacje ogólne
 Statystyki
 Tabela walidacji level 2
 Nowe funkcjonalności, zmiany w obsłudze AT
 Komunikaty – zmiany
 Kody LEI w procesie raportowania
 Relacje z ESMA
 Zmiany w obsłudze AT, identyfikacji oraz procesie rekoncyliacji
 Identyfikacja – kody LEI, aktualizacja identyfikatora do kodu LEI
 LEI – walidacja level 2, step 2 – konsekwencje
 Zmiany w procesie rekoncyliacji
 Krytyczne zmiany w procesowaniu raportów
 Zmiany w obsłudze AT
 Nowe funkcjonalności
 Nowe pola, walidacje level 2, zmiany w komunikatach xml
 Nowe pola
 Nowe kontrole – tabela walidacji level 2
 Zmiany w komunikatach
2
Zmiany – informacje ogólne
3
KDPW_TR STATYSTYKI (na dzień 19 czerwca 2015 r.) 1/4
Liczba uczestników KDPW_TR – 210
 Generalni Uczestnicy Raportujący (GUR) – 15
 Zwykli Uczestnicy Raportujący (ZUR) – 55
 Pośredni Uczestnicy Raportujący (PUR) – 140
 Komercyjni Użytkownicy Repozytorium (KUR) – 5
 Liczba nadzorców – 11, w tym ESMA
Liczba kontrahentów
objętych raportami: 9 432
4
KDPW_TR STATYSTYKI 2/4
Liczba raportów otrzymanych przez KDPW_TR od lutego 2014 r. do 19 czerwca 2015 r:
5
KDPW_TR STATYSTYKI 3/4
Wzrost odrzucanej liczby raportów po wprowadzeniu walidacji poziomu 1;
6
KDPW_TR STATYSTYKI 4/4
 Odsetek transakcji anulowanych AT=E oraz ponownie raportowanych na bazie tego
samego klucza, które powinny zostać obsłużone w alternatywny sposób: 0,27%
 Odsetek parowania/ matchowania transakcji w procesie rekoncyliacji.
-
39% raportów (ok. 17 mln) nie wymaga udziału w rekoncyliacji – brak obowiązku
raportowania drugiej strony;
-
Z tych które wymagają zestawiania, ok. 24% (ok. 10 mln) to raporty, w których jedna lub
obie strony transakcji nie są identyfikowane ważnym kodem LEI;
-
Do rekoncyliacji włączane jest codziennie ok. 16,5 mln raportów, z czego wewnętrznie
paruje się ok. 95%, a status MACH otrzymuje ok. 95%;
-
Do rekonycliacji z innymi RT trafia codziennie ok. 800 tys. raportów (tj. niecałe 2%
wszystkich raportów przechowywanych w RT), z czego paruje się ok. 15%, status MACH –
0%;
7
VALIDATION LEVEL 2
 Walidacje poziomu 2 zostały opublikowane przez ESMA dnia 27/04/2015.
Jednocześnie ESMA opublikowała aktualizację dokumentu „Question &
Answers”.
 Walidacje poziomu 2 – zakres.
 Nowe kontrole zależne od typu raportowanego kontraktu pochodnego.
 TR question 20b – proponowany sposób wdrożenia walidacji poziomu 2.
 Utrzymanie równolegle dwóch sposobów kontroli raportów – konsekwencje.
 Wdrożenie jednolitego sposobu walidacji – konsekwencje.
8
NOWE FUNKCJONALNOŚCI 1/2
 Możliwość aktualizacji identyfikatora kontrahenta/ drugiego kontrahenta w
przesłanych już raportach do kodu LEI.
 Zmiany w komunikatach – uspójnienie komunikatów xml z zakresem
walidacji poziomu 2.
 Zmiany w procesowaniu błędnych raportów (AT=E), konsekwencje tych
zmian.
 Zastąpienie AT=E (PUR) poprzez AT=O (PUR).
9
NOWE FUNKCJONALNOŚCI 2/2
 Zmiany w przebiegu obsługi poszczególnych typów komunikatów (AT)
(zakres wypełniania komunikatów, notyfikacja).
 Update historii, uzupełnienie historii raportu (EligDt).
 Podział na transakcje zapadłe (maturity date, AT=T) oraz sterminowane
(termination date, AT=C).
 Powołanie nowych pól, udostępnianie statusów raportów, wykorzystanie w
komunikacie funkcji delete=Y.
10
DALSZE ZMIANY – INFORMACJE OGÓLNE C.D.
 Planowane rozszerzenie kontroli identyfikatorów LEI o ich status (step 2).
 Kody LEI dla osób fizycznych prowadzących działalność gospodarczą – etap
uzgodnień z ROC.
 Relacje z ESMA – wdrożenie nowych standardów technicznych.
 Potwierdzenie przyjęcia raportów do przetworzenia.
11
Zmiany w obsłudze AT, identyfikacji oraz
procesie rekoncyliacji
12
Zmiana wymagań przy w identyfikacji raportów
W związku z walidacją Level 2 znacząco rozszerzy się zakres potencjalnie
odrzucanych raportów. W szczególności wynikać będzie to z dwóch
czynników.
 Zmiana podejścia do raportów AT=E. Po zgłoszeniu AT=E, żadna ze stron
danej transakcji nie będzie mogła użyć tego samego TID do zaraportowania
transakcji między sobą.
 Odrzucanie raportów w przypadku użycia nieważnego kodu LEI, na skutek:
 Niezgodności z normą ISO 17442 LEI Standard w zakresie formatu i
cyfry kontrolnej;
 Nieważnego Statusu Rejestracji kodu. Bardzo prawdopodobne jest
również, iż wymóg ten, zdefiniowany w step 2 do walidacji Level 2,
zostanie wdrożony równolegle z wszystkimi innymi zmianami.
13
Nowa obsługa AT=E w procesie raportowania
Zgłoszenie AT=E ograniczone jest wyłącznie do jednej funkcjonalności –
całkowite usunięcie danego raportu z bazy Repozytorium.
 W wyniku przetworzenia AT=E nie będzie możliwości ponownego zaraportowania
transakcji z tymi samymi TID; CP1 i CP2.
 Jedynym akceptowanym raportem złożonym przez drugą stronę, będzie AT=E do
raportu drugiego Kontrahenta.
 W praktyce AT=E powinno być stosowane wyłącznie gdy błąd dotyczył tzw. Klucza
transakcji, czyli któregoś z trzech identyfikatorów: TID; CP1, CP2.
 Przestaje funkcjonować AT=E zgłaszane dotychczas do zmian raportów, czyli do
zgłoszeń różnych od AT=N. Ewentualne błędy czy sprostowania w polach z poza
Klucza będzie można realizować przez merytorycznie właściwy AT, tym samym
udostępniona zostanie funkcjonalność:
 Modyfikowania wszystkich pól poza Kluczem transakcji;
 Nadpisywania fragmentu historii transakcji.
14
Odstąpienie od AT=E wykonywanego przez PUR
Konsekwencje jakie niesie za sobą zaraportowanie AT=E wymusiły zmiany w obsłudze
zgłoszeń błędów dokonywanych przez PUR
 Możliwość zgłoszenia AT=E przysługuje jedynie Uczestnikom Raportującym (UR), tym
samym PUR traci tą funkcjonalność.
 W zamian PUR uzyskuje możliwość poinformowania UR o konieczności korekty raportu.
 Funkcjonalność ta będzie dostępna dla PUR wyłącznie via U2A;
 Zgłoszenie będzie realizowana przez AT=O.
 Po zgłoszeniu AT O przez PUR system Repozytorium wygeneruje do UR
komunikat notyfikujący trar.ntf.001.01 z odpowiednim statusem i kodem przyczyny
oraz z kodem LEI Kontrahenta kwestionującego raport.
 Komunikat notyfikujący do UR zostanie wysłany przez kanał, którym została
zgłoszona dana transakcja.
 W kanale U2A zostanie powołana dedykowana zakładka „Counterparty
notifications” do której trafiać będą komunikaty notyfikacyjne informujące o
zgłoszeniu PUR.
15
LEI – rozszerzenie kontroli kodów w raportach – krok 1
 Obecnie Repozytorium kontroluje kody LEI dla CP1 i CP2, w przypadku gdy kod jest
nieważny do UR komunikatem statusowym wysyłana jest stosowna informacja.
Raport jest jednak przyjmowany.
 Wraz z wdrożeniem Validacji level 2 sprawdzana będzie długość identyfikatora (= 20
znaków alfanumerycznych) i cyfra kontrolna (zgodnie z ISO 17442). Komunikat nie
spełniający tych kryteriów będzie odrzucany.
 Walidacje Level 2 rozszerzają zakres kontrolowanych pól o wszystkie pozycje
występujące w Standardach Technicznych, w których używany jest kod LEI, czyli:
 CP1 (w typie LEIC),
 CP2 (w typie LEIC),
 Clearing Member ID (w typie LEIC),
 Broker ID (w typie LEIC),
 Beneficiary ID (w typie LEIC),
 CCP,
 Underlying (w type L-LEI).
16
LEI – rozszerzenie kontroli kodów w raportach – krok 2
 W opublikowanym przez ESMA dokumencie Validation 2 zdefiniowany został Step 2 dla
walidacji kodów LEI, oparty o Status Rejestracji kodu LEI, który zakłada odrzucanie
raportów, w których Kontrahent identyfikowany jest nieaktywnym kodem LEI.
 Wdrożenie tego kroku nastąpi trzy miesiące od decyzji ESMA o zaimplementowaniu tych
kontroli, o czym niezwłocznie Państwa poinformujemy. Bardzo prawdopodobna jest
sytuacja, w którym kontrola ta wejdzie jednocześnie z innymi walidacjami Level 2.
 Kontrola przeprowadzana będzie w oparciu o Statusy Rejestracji kodów LEI zamieszczone
w Globalnym Repozytorium Kodów LEI prowadzonym przez GLEIF.

Akceptowane będą raporty z poniższymi Statusami Rejestracji:
 Dla pola CP1: ISSUED, PEDNING TRANSFER, PENDING ARCHIVAL.
 Dla pól CP2 , Clearing Member ID, Broker, Beneficiary ID, CCP:
ISSUED, PEDNING TRANSFER, PENDING ARCHIVAL , LAPSED.
Raporty nie spełniające tych kryteriów będą odrzucane!
17
Podstawowe zmiany w procesie Rekoncyliacji
Do procesu rekoncyliacji włączane są tylko te raporty, w których podano poprawne kody LEI
obu Kontrahentów oraz poprawny identyfikator UTI.
 TID - maksymalnie 52 alfanumerycznych znaków oraz:
 Dozwolone znaki specjalne w tym polu to: ":", ".", "-", " _";
 Dla raportów przesłanych przed końcem grudnia 2015 r. dozwolona jest również
spacja;
 Znaki specjalne nie mogą wystąpić na początku i na końcu pola.
 Identyfikator LEI walidowany będzie zgodnie z Centralnym Repozytorium LEI na
przyjęciu transakcji. Statusy kodów akceptowane dla CP1 i CP2 przedstawione zostały
na poprzednim slajdzie.
 Powtórna walidacja LEI jest przeprowadzana każdego dnia przy generowaniu rejestru
rekoncyliacji.
 W
procesie
rekoncyliacji uwzględniane są kody LEI ze
statusem:
ISSUED,
TRANSFERRED, PEDNING TRANSFER, PENDING ARCHIVAL i LAPSED.
18
Dalsze zmiany w procesie Rekoncyliacji
 Nowe statusy koncyliacyjne do oznaczenie błędnych kodów LEI Kontrahentów:
 Nieprawidłowy kod LEI 1 – status ERL1;
 Nieprawidłowy kod LEI 2 – status ERL2;
 Dodatkowa kontrola dla transakcji zgłaszanych jednostronnie, w których wskazano, że druga
strona jest spoza EOG.
 Co do zasady, jak to ma miejsce obecnie raporty nie wchodzą do Rekoncyliacji gdy CP2
jest oznaczony jako podmiot z poza OEG;
 Jeżeli jednak odnaleziony zostanie raport drugiej strony i jednocześnie w raporcie tym
Kontrahent jest oznaczony kodem kraju ze strefy EOG, wówczas transakcja jest
odzyskiwana dla procesu rekoncyliacji, a do właściwego UR kierowany jest komunikat
trar.rcn.001.01 z kodem błędu: CPCT „Błędne wypełnienie pola NonEEACtrPty”.
 Rekoncyliacji podlegają wyłącznie transakcje. Tym samym wyłączone zostają z niej pozycje,
czyli:
 Raporty głoszone ze znacznikiem Compression „Y”;
 Transakcje zmodyfikowane przez AT=Z.
19
Zmiana identyfikatora Kontrahenta
Uczestnik Raportujący będzie mógł zmodyfikować identyfikator Kontrahenta danego
podmiotu we wszystkich zaraportowanych przez siebie transakcjach w związku z
przejściem z identyfikatora własnego na kod LEI.
 Funkcjonalność ta nie będzie służyć do modyfikowania Klucza transakcji z uwagi na
wystąpienie błędu w trakcie raportowania. Służy jedynie do zmiany Identyfikatora
Kontrahenta typu Interim na LEI w związku z wejściem podmiotu w jego posiadanie.
 Zmiana realizowana będzie dedykowanym komunikatem trar.ins.006.01, w którym
definiowany będzie stary i nowy identyfikator. Po przetworzeniu zgłoszenia UR otrzyma
trat.sts.002.01 ze statusem PACK lube ERRO.
 Zmiana obejmować będzie zarówno pola CP1 jak i CP2 w obrębie transakcji
zaraportowanych przez danego UR.
 Po przetworzeniu komunikatu założona zostanie nowa mutacja transakcji (At M) z nowym
identyfikatorem Kontrahenta. Wszystkie dotychczasowe mutacje zostaną nadpisane.
20
Aktualizacja danych w przesłanych raportach
Co zamiast AT=E do mutacji/części historii?
Modyfikacja odpowiednim AT, czyli nadpisanie historii zaraportowanej transakcji
Opcja 1: Od podanej daty (Eligibility Date From)
Opcja 2: W podanym okresie czasu (od Eligibility Date From do Eligibility Date To)
Uwaga!: Nie wymagane jest anulowanie uprzednio przesłanych raportów.
Dopuszcza się modyfikację wszystkich pól, z wykluczeniem klucza transakcji (tj. CP1+CP2+TradID).
21
Aktualizacja danych w przesłanych raportach
Eligibility Date -> Eligibility Date From + Eligibility Date To
Zasady:
•
Data Eligibility Date From będzie wymagana w każdym komunikacie.
•
Jeśli data Eligibility Date To nie jest wypełniona a data Eligibility Date From jest większa od daty
obowiązywania ostatniej mutacji to tworzony jest kolejny wpis obowiązujący od daty Eligibility Date From
(Przykład1).
•
Jeśli data Eligibility Date To jest wypełniona to historia transakcji zostanie nadpisana w podanym
zakresie od Eligibility Date From do Eligibility Date To – działa tylko dla AT=M, V lub Z, w pozostałych AT
Eligibility Date To jest ignorowana (Przykład 2).
•
Jeśli data Eligibility Date To nie jest wypełniona a data Eligibility Date From jest mniejsza lub
równa od daty obowiązywania ostatniej mutacji to tworzony jest wpis obowiązujący od daty
Eligibility Date From, a dotychczasowa historia od daty Eligibility Date From przestanie być
obowiązująca i widoczna (Przykład 3).
•
Dotyczy to zarówno komunikatów podstawowych trar.ins.001, jak i komunikatów zbiorczych trar.ins.02,
trar.ins.03, trar.ins.04.
22
Aktualizacja danych w przesłanych raportach
Przykład 1
Do tej pory:
Po wprowadzeniu zmian:
Przykładowy raport historii transakcji:
Przykładowy raport historii transakcji:
•
•
•
•
•
AT=N, EligDt=2015-05-01, SMR1, Valuation1….
AT=V, EligDt=2015-05-02, SMR2, Valuation2 ….
AT=V, EligDt=2015-05-03, SMR3, Valuation3 ….
AT=V, EligDt=2015-05-04, SMR4, Valuation4 ….
…
Dodanie wyceny z dnia 2015-05-05:
•
AT=V, EligDt=2015-05-05, SMR5, Valuation5 ….
•
AT=N, EligDtFrom=2015-05-01, SMR1, Valuation1….
•
AT=V, EligDtFrom=2015-05-02, SMR2, Valuation2 ….
•
AT=V, EligDtFrom=2015-05-03, SMR3, Valuation3
•
AT=V, EligDtFrom=2015-05-04, SMR4, Valuation4 ….
•
…
•
…
Dodanie wyceny z dnia 2015-05-05:
•
AT=V, EligDtFrom=2015-05-05, EligDtTo=NULL, SMR5, Valuation5 ….
•
•
•
•
•
•
•
•
•
•
•
•
AT=N, EligDt=2015-05-01, SMR1, Valuation1….
AT=V, EligDt=2015-05-02, SMR2, Valuation2 ….
AT=V, EligDt=2015-05-03, SMR3, Valuation3 ….
AT=V, EligDt=2015-05-04, SMR4, Valuation4 ….
AT=V, EligDt=2015-05-05, SMR5, Valuation5 ….
…
AT=N, EligDt=2015-05-01, SMR1, Valuation1….
AT=V, EligDt=2015-05-02, SMR2, Valuation2 ….
AT=V, EligDt=2015-05-03, SMR3, Valuation3 ….
AT=V, EligDt=2015-05-04, SMR4, Valuation4 ….
AT=V, EligDt=2015-05-05, SMR5, Valuation5 ….
…
23
Aktualizacja danych w przesłanych raportach
Przykład 2
Do tej pory:
Przykładowy raport historii transakcji:
Przykładowy raport historii transakcji po modyfikacji:
•
•
•
•
•
•
•
•
•
•
•
•
AT=N, EligDt=2015-05-01, SMR1, Valuation1….
AT=V, EligDt=2015-05-02, SMR2, Valuation2 ….
AT=V, EligDt=2015-05-03, SMR3, Valuation3 ….
AT=V, EligDt=2015-05-04, SMR4, Valuation4 ….
AT=V, EligDt=2015-05-05, SMR5. Valuation5 ….
…
AT=N, EligDt=2015-05-01, SMR1, Valuation1….
AT=V, EligDt=2015-05-02, SMR2, Valuation2 ….
AT=V, EligDt=2015-05-03, SMR3, Valuation3_1 ….
AT=V, EligDt=2015-05-04, SMR7, Valuation4 ….
AT=V, EligDt=2015-05-05, SMR8. Valuation5 ….
…
Aby zmodyfikować wycenę SMR3 i zachować dalszą
historię bez zmian należy przesłać:
•
AT=E do SMR5, SMR4, SMR3.
oraz:
•
AT=V, EligDt=2015-05-03, SMR6, Valuation3_1,…
•
AT=V, EligDt=2015-05-04, SMR7, Valuation4, ….
•
AT=V, EligDt=2015-05-05, SMR8, Valuation5, …
24
Aktualizacja danych w przesłanych raportach
Przykład 2 c.d.
Po wprowadzeniu zmian:
Przykładowy raport historii transakcji:
Przykładowy raport historii transakcji po modyfikacji:
•
•
•
•
•
•
•
•
•
•
•
•
AT=N, EligDt=2015-05-01, SMR1, Valuation1….
AT=V, EligDt=2015-05-02, SMR2, Valuation2 ….
AT=V, EligDt=2015-05-03, SMR3, Valuation3 ….
AT=V, EligDt=2015-05-04, SMR4, Valuation4 ….
AT=V, EligDt=2015-05-05, SMR5. Valuation5 ….
…
AT=N, EligDt=2015-05-01, SMR1, Valuation1….
AT=V, EligDt=2015-05-02, SMR2, Valuation2 ….
AT=V, EligDt=2015-05-03, SMR3, Valuation3_1 ….
AT=V, EligDt=2015-05-04, SMR4, Valuation4 ….
AT=V, EligDt=2015-05-05, SMR5. Valuation5 ….
…
Aby zmodyfikować wycenę SMR3 i zachować dalszą historię bez zmian
należy przesłać:
•
AT=V, EligDtFrom=2015-05-03, EligDtTo=2015-05-03, Valuation3_1
25
Aktualizacja danych w przesłanych raportach
Przykład 3
Po wprowadzeniu zmian: przesłanie komunikatu z niewypełniona datą EligDtTo usuwa historię
od podanej daty EligDtFrom
Przykładowy raport historii transakcji:
Przykładowy raport historii transakcji po modyfikacji:
•
•
•
•
•
•
•
•
•
•
AT=N, EligDt=2015-05-01, SMR1, Valuation1….
AT=V, EligDt=2015-05-02, SMR2, Valuation2 ….
AT=V, EligDt=2015-05-03, SMR3, Valuation3 ….
AT=V, EligDt=2015-05-04, SMR4, Valuation4 ….
AT=V, EligDt=2015-05-05, SMR5. Valuation5 ….
…
AT=N, EligDt=2015-05-01, SMR1, Valuation1….
AT=V, EligDt=2015-05-02, SMR2, Valuation2 ….
AT=V, EligDt=2015-05-03, SMR6, Valuation6 ….
…
Komunikat AT=V, EligDtFrom=2015-05-03, EligDtTo=NULL, SMR6, Valuation 6
26
Zmiany związane z terminacją i wygasaniem transakcji
Definicje
•
•
Wygaśnięcie – zakończenie aktywności danej transakcji/pozycji w dniu wygaśnięcia podanej w
polu Maturity date;
Terminacja
 Terminacja częściowa – zakończenie aktywności części kontraktów danej transakcji/pozycji
w dniu terminacji podanej w polu Termination Date;
 Terminacja całkowita - zakończenie aktywności wszystkich kontraktów danej
transakcji/pozycji w dniu terminacji podanej w polu Termination Date;
27
Terminacja - zmiany

W przypadku terminacji raportowane są wolumen i wartość pozostające po wygaszeniu
części bądź wszystkich kontraktów, a nie terminowane wolumen i wartość kontraktów.

W przypadku obu terminacji podanie daty terminacji jest obowiązkowe, przy czym data ta nie
może być większa niż Maturity date (o ile podano).

Dodatkowe kontrole dla pól Notional Amount i Quantity

Status transakcji całkowicie sterminowanej - N (nieaktywny)

Uwaga: Terminacja zbiorcza zawsze traktowana jest jak terminacja całkowita.
28
Automatyczne wygaszanie transakcji
•
Nowo powołany techniczny rodzaj zmiany AT=T.
•
Zakres:
Procesem objęte są wszystkie raporty, w których ostatnia mutacja ma wypełnioną datę Maturity Date.
•
Czas:
Proces uruchamiany będzie każdego dnia roboczego, analogicznie jak dotychczasowe AT=C
wykonywane automatycznie przez Repozytorium KDPW.
•
Działanie:
Dla wszystkich transakcji, w których ostatnia obowiązująca mutacja ma wypełnioną i mniejszą od
daty dzisiejszej datę Maturity Date, tworzony jest wpis AT=T (kod techniczny) z datą obowiązywania
Maturity Date o SMR=’TR_T_’+TrnKeyId. Wszystkie zaraportowane dane zostają bez zmian, a pola
Notional Amount i Quantity są zerowane. Mutacja taka dostaje status rekordu =”N” (nieaktywny).
•
Zmiana w udostępnianiu danych uczestnikom:
O fakcie wygaszenia transakcji uczestnicy są informowani poprzez przesłanie komunikatu
notyfikacyjnego trar.ntf.001.01. Uczestnicy będą poinformowani o technicznym kodzie AT=T oraz o
statusach rekordu = ‘N’.
29
Raportowanie do transakcji nieaktywnych
•
Możliwe jest przesłanie modyfikacji danych (AT=M,V, C) z datą obowiązywania nie późniejszą
niż data wygaśnięcia/terminacji;
•
Modyfikacja daty terminacji odbywa się tylko i wyłącznie za pomocą AT=C, przy zachowaniu
walidacji daty terminacji w stosunku do maturity date, przy czym usunięcie niepoprawnie
przekazanej daty terminacji, możliwa jest jedynie za pomocą AT=M z atrybutem delete=’Y’;
•
Modyfikacja daty wygaśnięcia odbywa się tylko i wyłącznie za pomocą AT=M, przy
zachowaniu wszystkich stosownych kontroli. Zmiana maturity date powoduje powstanie nowej
mutacji o statusie rekordu A-aktywny.
•
Usunięcie terminacji – ‘Restore’ (czyli obecny AT=E do AT=C) - komunikat trar.ins.001,
AT=M, w którym tag Termination Date oznaczony jest atrybutem delete=’Y’ oraz pola Notional
Amount i Quantity wypełniane są niezerowymi wartościami.
30
Nowe pola, kontrole level 2, zmiany w komunikatach
xml
31
VALIDATION LEVEL 2 – zmiany kontroli 1/6
 Rozszerzenie kontroli kodów LEI używanych w procesie raportowania.
UWAGA!
ESMA opublikowała również zakres step 2 walidacji kodów LEI obejmujący
kontrolę statusu kodu i konieczność odrzucania raportów z kodami nie
spełniającymi kryteriów walidacji.
Step 2 wdrożony zostanie w terminie 3 miesięcy od daty decyzji ESMA.
32
VALIDATION LEVEL 2 – zmiany kontroli 2/6
 Kontrole związane z identyfikacją kontraktu: Txnm, PrdctId1, PrdctId2 oraz
VenueOfExc.
Txnm
U – skutkować będzie odrzuceniem komunikatu;
I – jeśli wartość pola VenueOfExc nie zawiera się w MIFID database Regulated
Markets lub MIFID database MTF, komunikat będzie odrzucony;
E – jeśli wartość pola VenueOfExc wypełnione jest wartością XOFF lub kodem
MIC z listy MIFID database Regulated Markets, komunikat będzie odrzucony;
PrdctId1
Jeśli w polu Txnm jest wartość I to pole ProductID1 musi być wypełnione kodem
ISIN lub Exchange Product Code.
Jeśli w polu Txnm jest wartość E to dozwolone są tylko wartości: CO, CR, CU,
EQ, IR lub OT.
PrdctId2
Jeśli w polu Txnm jest wartość I to pole ProductID2 musi zawierać kod CFI
zgodny z ISO 10962.
Jeśli w polu Txnm jest wartość E to dozwolone są tylko wartości: CD, FR, FU,
FW, OP, SW lub OT.
33
VALIDATION LEVEL 2 – zmiany kontroli 3/6
VenueOfExc
Jeśli pole jest wypełnione wartością ‘XXXX’ lub ‘XOFF’, to komunikat jest
przyjmowany;
W przeciwnym przypadku, jeśli pole wypełnione jest wartością MIC
niezgodną z ISO 15022 to komunikat jest odrzucany;
Jeśli pole wypełnione jest wartością MIC zgodną z ISO 15022 to:
Jeśli kraj wskazany w ISO jest spoza obszaru EEA to komunikat jest
przyjmowany;
Jeśli kraj wskazany w ISO jest z obszaru EEA to:
Jeśli pole jest wypełnione wartością MIC umieszczoną na liście MIFID
database Regulated Markets lub umieszczoną na liście MIFID database
MTF, to komunikat jest przyjmowany; w przeciwnym przypadku komunikat
jest odrzucany.
34
VALIDATION LEVEL 2 – zmiany kontroli 4/6
 Kontrole dla pól Underlying i nowego pola Underlying type.
Dla pola Underlying zostaje powołane nowe pole techniczne Underlying type
określające rodzaj użytego w polu Underlying identyfikatora.
Dopuszczalne wartości pola Underlying type:
 I – ISIN
 L – LEI
 B – Basket
 X – Index
 N – Not available
Pole Underlying staje się polem opcjonalnym dla kontraktów identyfikowanych za
pomocą klasyfikacji przejściowej, w których w polu Product ID 1 występuje wartość CO
(towarowy instrument pochodny), IR (instrument pochodny na stopę procentową) bądź
CU (walutowy instrument pochodny).
Dla wartości CO oraz CU tagi opisujące instrument bazowy muszą pozostać puste.
 Underlying technical – pole umożliwiające zaraportowanie instrumentu bazowego poza
standardem na potrzeby danego podmiotu raportującego (np. na potrzeby wyceny
zbiorczej).
35
VALIDATION LEVEL 2 – zmiany kontroli 5/6
 Kontrola UTI.
Zgodnie z zasadami omawianymi przy procesie rekoncyliacji.
 Kontrola pola Price Multiplier.
Dozwolone jest raportowanie wartości większych niż zero.
 Kontrola pola Quantity.
 Kontrola pól związanych z datami:
 Effective date;
 Termination date;
 Clearing Timestamp.
 Kontrola pola CCP.
36
VALIDATION LEVEL 2 – zmiany kontroli 6/6
 Zasady kontroli poszczególnych pól w sekcji Interest rate.
 Zasady kontroli poszczególnych pól w sekcji Foreign Exchange.
 Zasady kontroli poszczególnych pól w sekcji Commodity.
 Zasady kontroli poszczególnych pól w sekcji Options.
 Umożliwienie raportowania wartości ujemnych w polach:
 Mark to market value of contract




Price/ rate
Notional amount
Up-front payement
Fixed rate of leg 1 (funkcjonalność dostępna uprzednio)
 Fixed rate of leg 2 (funkcjonalność dostępna uprzednio)
 Exchange rate 1
 Forward exchange rate
37
Zmiany w komunikatach xml 1/4
 Zmiany numeracji wersji komunikatów oraz zmiany związane z referencjami:
 odejście od możliwości anulowania pojedynczego wpisu (likwidacja referencji po SMR
komunikatu)
 wzrost znaczenia dat Eligibility Date From oraz Eligibility Date To, które definiują zakres
rekordów objętych zmianą
 Wymagalność pól dla poszczególnych AT:
 AT=N
Wymagalność dotychczasowych pól dla AT=N pozostaje bez zmian. Dodatkowo pojawiają
się nowe pola (Eligibility Date To i Underlying Type) oraz dodatkowe kontrole
implementowane w ramach poszczególnych sekcji dla konkretnych klas kontraktów.
 AT=M
Wymagane jest podanie w referencjach klucza transakcji (CP1+CP2+TID) oraz daty/dat
obowiązywania.
Podawane są wszystkie pola, które mają być modyfikowane.
Wartości pól dotąd wypełnionych, a w komunikacie pominiętych są przepisywane.
Jeśli w komunikacie wystąpi dla modyfikowalnego pola atrybut delete=’Y’, wówczas wartość
uprzednio w tym polu przekazana jest czyszczona.
38
Zmiany w komunikatach xml 2/4
Wymagalność pól dla poszczególnych AT c.d.
 Dla AT={M, C, Z, V}
Istotną zmianą jest sposób obsługi komunikatów dla poszczególnych AT – sekcje
dotąd ignorowane zostały przedefiniowane i określone dla poszczególnych
rodzajów zmian tak, aby wypełnienie sekcji/ tagów nie dotyczących danego AT
skutkowało odrzuceniem komunikatu.
Dokument „Sposób i zakres wypełniania danych dla poszczególnych rodzajów
zmian (AT)” obrazuje poprawny zakres danych oczekiwany dla poszczególnych
rodzajów zmian.
 AT= E
Wymagane jest podanie w referencjach klucza transakcji (CP1+CP2+TID); AT=E
usuwa całą historię i uniemożliwia ponowne zaraportowanie raportu o takim
samym kluczu.
Restrykcja ta dotyczy obu stron transakcji.
39
Zmiany w komunikatach xml 3/4
Anulowanie wartości raportowanych zbiorczo
Co zamiast AT=E do wartości raportowanych zbiorczo?
 AT=C
Usunięcie terminacji zbiorczej odbywa się pojedynczo na transakcję,
trar.ins.001.01 z oznaczeniem atrybutem delete=’Y’ tagu Termination Date.
komunikatem
 AT=V
Usunięcie wyceny lub zabezpieczenia wysłanego zbiorczo odbywa się poprzez wysłanie
odpowiedniego komunikatu zbiorczego, w którym tag sekcji 2.2. (dla trar.ins.002.01) lub sekcji
2.3. i 2.4 (dla trar.ins.003.01) oznaczony jest atrybutem delete=’Y’.
Przyjęcie komunikatu do KDPW_RT powoduje anulowanie wszystkich wycen lub zabezpieczeń
objętych działaniem komunikatu.
40
Zmiany w komunikatach xml 3/4
 Raportowanie na datę lub za wskazany okres czasu.
 Formant delete=Y dla tagu – zasady używania i konsekwencje.
 Udostępnienie statusów raportów.
 Zmiany w interfejsie graficznym – nowe zakładki:
 Transakcje anulowane
 Notyfikacje
41
Dziękujemy za uwagę
Dział Repozytorium Transakcji KDPW_TR
Kontakt:
E-mail: [email protected]
Internet: www.kdpw.pl
Telefon:
Repozytorium Transakcji: + 48 22 537 91 47, + 48 22 537 95 72

Podobne dokumenty