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