GPW XDP CDE Specyfikacja komunikatów Wersja 5.4 18 Maja 2015 PRZEDMOWA Przeznaczenie Dokumentu Ten dokument określa specyfikacje komunikatów XDP dla rynku kasowego, rynku derywatów i rynku instrumentów typu ETP. Grupa Docelowa Dokument ten powinien być czytany przez GPW. Dokument ten jest przeznaczony dla członków GPW, ISV i Dystrybutorów Informacji chętnych do rozwijania aplikacji przetwarzających dane rynkowe systemu GPW UTP. Dokumenty Towarzyszące GPW – XDP CDE Konfiguracja Nawigacja Zastosowana W Niniejszym Dokumencie Hiperłącza umożliwiają poruszanie się pomiędzy sekcjami dokumentu, jak również pomiędzy definicjami i opisami pól. Kliknij hiperłącza w dowolnej części dokumentu, aby zobaczyć kilka definicji. Aby powrócić do hiperłącza naciśnij [ALT] + [←] (strzałka ‘lewa’). Konwencje Używane w Tym Dokumencie Wszystkie pola typu Filler w komunikatach XDP są wypełniane jako Null (format binarny). GPW- Projekt UTP XDP CDE Message Specifications Historia Dokumentu Wersja HISTORIA DOKUMENTU Wersja Data Autor Opis Status 1.0 20/10/2010 LBR Wersja wstępna. Dostarczono 1.1 25/11/2010 LBR Dostarczono 1.2 09/12/2010 LBR 1.3 05/01/2011 LBR 1.4 17/01/2011 LBR 1.5 24/02/2011 LBR - Inne korekty - Dodanie komunikatu 561 Podsumowanie Sesji - Dodanie komunikatów 601, 602 I 603 - Komunikat Dane Referencyjne został zmieniony na 556 - Usunięcie części nie funkcjonalnej specyfikacji - Dodanie komunikatu Raportowanie transakcji 243 - Dodanie komunikatu ogólnego GPW 592 - Inne zmiany w komunikacie 243 - Dodanie pola Settlement Delay do komunikatu 556 - W komunikatach 220 i 240 pole QuoteLinkID jest polem nie wykorzystywanym - W komunikacie 539Usunięcie pola SessionType - W komunikacie 142 zmiana wartości dla pola Side - 505/516: relacja pomiędzy polami InstrumentState and ClassState - Dodanie pola SymbolIndex do komunikatów 561, 601, 602 i 603 - 516: w polu SessionType wartości E i L nie będą występować - Dodanie pola SystemID do komunikatów 601, 602 i 603 - Komunikat 560 został zmieniony na Zmiana Statusu Krótkiej Sprzedaży - Adjustment listy typów operacji na papierach - Dodanie szczegółów do pola Cumulativequantity w komunikacie 245 - W komunikatach 561, 601 i 602 została poprawiona długość pola InstrumentGroupCode na 3 zamiast 2 - W komunikacie 603 dodanie pola typu filler Wersja UTP-CDE - W komunikacie 241, w polu TypeOfPrice zostały dodane nowe wartości - W komunikacie 556 zostały dodane nowe 1.6 1.7 26/04/2011 28/06/2011 Wersja 5.4 18 Maja 2015 LBR LBR Data Autor Dostarczono Dostarczono 1.8 03/08/2011 ALX LBR 1.8a 27/09/2011 LBR 1.9 20/10/2011 FLO Dostarczono Dostarczono Dostarczono Dostarczono GPW Page 3 of 84 Opis wartości w polach: InstrumentCategory, MarketSegment - w komunikacie 556 zostały dodane nowe pola: OptionType, DeliveryType, ExerciseType, WarrantThresholdMin, WarrantThresholdMinScaleCode, WarrantThresholdMax, WarrantThresholdMaxScaleCode - Pole UnderlyingWISINCode zstało zamienione na UnderlyingISINCode w komunikacie 556 - Dodanie komunikatu 595 Liczba Otwartych Pozycji - W komunikacie 505 zostały dodane nowe wartości w polach: HaltReason, ActionAffectingState, PeriodSide - Doprezyzowanie nagłówków (sekcja dedykowana) - Doprecyzowanie on Offsets - Regulacjarozmiaru komunikatów (pola typu fillers i fillery końcowe): . 539 Harmonogram Sesji . 561 Podsumowanie Sesji . 220 Utworzenie Transakcji . 240 Transakcja - Nowe komunikaty indeksowe: . 546 Indeks- Bieżące Informacje . 547 Indeks- Podsumowanie . 548 Portfel Indeksu - W komunikacie 556 zostały dodane nowe pola: MinQuantity, MaxQuantity, Multiplier, MultiplierScaleCode - Aktualizacja Zasad Transmisji Komunikatu dla komunikatu 505 - W komunikacie 556 pole RepoExpiryDate zostało zmienione na ExpiryDate - Dodanie następujących kodów MIC ‘BOSP’ - BondSpot MTF ‘RPWC’ - BondSpot Regulated Market ‘TBSP’ - Treasury BondSpot Poland - W komunikatach: 556, 560, 561, 595, 221, 247, 142, 231, 546, 547, 548, 601, 602, 603 dodanie pól: SourceSeqNum, SourceTime, SystemID i SourceTimeMicroSecs - Dodanie opisów dla BondSpot Status Dostarczono Dostarczono Dostarczono GPW- Projekt UTP XDP CDE Message Specifications Historia Dokumentu Wersja Data Autor Opis Status 1.9a 18/11/2011 FLO Dostarczono 1.9b 02/12/2011 FLO 1.9c 14/12/2011 ALX 2.0 06/01/2012 FLO 2.0a 21/02/2012 FLO 2.0b 27/02/2012 FLO - Doprecyzowanie sekwencji komunikatów dla Arkusza Zleceń - Dodanie wartości: 5- Transakcja Internalizowana’ and ‘6- Transakcja Cross Internalizowana’ w opisie pola “TradeCond3” komunikatu XDP 240 - Dodanie wartości ‘4-Derywaty’ w opisie pola “Scope” komunikatu XDP 523 - W komunikacie 601 dodanie typu formatu dla grupy pól Accrued Interest; - Dodanie uwagi dotyczącej komunikatu 220 - Komunikat 140. Modyfikacja poziomuu Najlepszych Limitów z BBO10 na BBO5 - Komunikat 505: aktualizacja (Pole Instrument Trading jest polem nie wykorzystywanym) - Komunikat 505: Zmiana Statusu Instrumentu, Dodanie macierzy parameterów komunikatu - Komunikat 556: pola: OfficialQuotationList, Heading Number i Section number, zostały zastąpione polem Filler (3 znakowym) na pozycji 400 - Komunikat 556: Dodanie dwu znakowego pola Filler na pozycji 494 - Komunikat 556: korekta Pozycji (Offset) dla kilku ostatnich pól ( rozpoczynając od pola WarrantThresholdMin) - Komunikat 602: pole SettlementDate jest obecnie polem 8-mio znakowym. - §1.3.4 Aktualizacja Kursu (komunikat 241): Korekta w zakresie dopuszczalnych wartości pola TypeOfPrice. Dopuszczalne wartości pola to: 02, 03, 33, 34, 35, 36, 37 and 51 - §1.4 Kwotowania i Najlepsze Oferty: Dodanie uwagi do pola SourceSeqNum - §1.2.5 Teoretyczny Kurs Otwarcia: Dodanie of Zasady Transmisji Komunikatu - Komunikat 556: nazwa pola SmallTrade na pozycji 480 została zmieniona na BlockSize i jest pole jest wykorzystywane do publikacji wielkości transakcji blokowej (normal block size) dla instrumentu - Dla pól poniżej, format daty jest następujący: RRRMMDD: - Komunikat 556: EventDate, ExpiryDate - Komunikat 595: TradingDate 2.0c 06/03/2012 Wersja 5.4 18 Maja 2015 FLO Wersja Data Autor 2.1 15/03/2012 FLO 2.1a 22/03/2012 FLO 2.2 12/04/2012 FLO & GPW 2.3 06/06/2012 FLO Dostarczono Dostarczono Dostarczono Dostarczono Dostarczono Dostarczono Page 4 of 84 Opis - Komunikat 243: TradingDate, ReportingDate - Komunikat 548: DateValidity - Komunikat 505: pole PeriodSide jest równe ‘1’ dla wartości ‘Tylko Oferta Kupna (Bid Only)’ i równe ‘2’ dla wartości ‘Tylko Oferta Sprzedaży (Offer Only)’ - Komunikat 241 (§1.3.4): Dodanie wartości 30 (Kurs pierwszej transakcji) w zakresie dopuszczalnych wartości pola TypeOfPrice. - Komunikat 556 (§1.2.10): Pole QuantityNotation zostało zastąpione polem typu Filler na pozycji 204. - Komunikat XDP220 został wycofany i wszelkie odniesienia do tego komunikatu zostały usunięte. - Doprecyzowanie opisów w komunikatach: 505, 516, 530, 539, 550, 551, 556, 560, 561, 592, 595, 221, 240, 241, 243, 245, 247, 140, 142, 230, 231, 546, 547,548, - Korekta formatu pól typu Filler Usunięcie wartości ‘0’ z pól: HaltReason, ActionAffectingState,OrderEntryRejection, InstrumentState. W komunikacie 561 zastąpienie pól: polem typu filler - ArrangementProceedings (pos 226), - BankruptcyProceedings (pos 234), - InformationObligations (pos 235), - BankruptcyFiling (pos 236), - Liquidation (pos 237), - Bankrupt (pos 238), - BankruptArrangement (pos 239). W komunikacie 548 zastąpienie pola: NonTransPricesMarker (poz. 697) polem typu filler. Dodanie Załączników: - §2.4.Sektory - §2.5 Segmenty - §2.6 Indeksy - §2.7 Rentowność (YTM) - Dodanie załącznika kody MIC - Komunikat 243: zmiana nazwy pola ‘Venue’ (offset130) na ‘MIC’ - ’Komunikat 592 Własny GPW (Generic WSE)’: doprecyzowanie struktury komunikatu - komunikat 505: usunięcie wartości ‘G’w polu Status Dostarczono Dostarczono Dostarczono Dostarczono GPW- Projekt UTP XDP CDE Message Specifications Wersja 2.4 Data 05/09/2012 Autor FLO 2.5 14/09/2012 FLO 2.6 21/09/2012 FLO 2.7 01/10/2012 FLO 2.8 10/10/2012 FLO Wersja 5.4 18 Maja 2015 Opis HaltReason - korekta w tabeli–dot. możliwych kombinacji pól komunikatu 505 - Komunikat 140: Doprecyzowanie opisu pola NumberAskOrders i pola NumberBidOrders -Komunikat 230- Arkusz zleceń; Wartość ‘P’ zostałą usunięta z zakresu możliwych wartości pola ActionType - Komunikat 546; wartość IndexLevel została dodana do wartości pola LevelScaleCode - Kolumna ‘Numer pola' zostala usunięta z tabeli w załącznikach do dokumentu dotyczącej Rentowności (YTM) - Komunikat 243- Raportowanie Transakcji; Doprecyzowanie opisu pola: TradingTime i pola ReportingTime -Aktualizacja Załącznika 'Typy Instrumentów' - Aktualizacja załącznika 'Typy Instrumentów' - Aktualizacja listy kodów MIC w załączniku - Komunikat 243-Raportowanie Transakcji: na pozycji 130 została przywrócona nazwa pola ‘Venue’ - Komunikat 230- Arkusz zleceń: Korekta opisu sekwencji zleceń w Arkuszu zleceń w trakcie fazy Notowań Ciągłych: najpierw zlecenia PKC, następnie zlecenia z Limitem i zlecenia typu Peg. -Komunikat 561 - Podsumowanie Sesji: Doprecyzowanie opisu pola ‘SettlementValue’. -Instrument State Change Matrix: Przywrócenie wartości ‘G’ i dodanie wartości ‘S’ w polu ‘HaltReason’. -Komunikat 247 - Kurs Zamknięcia/VWAP: wartości pól ‘ClosingPriceRule’, ‘ClosingPrice’, ‘NbTrades’, ‘QtyShares’ i ‘AmountTraded’ nie są wypełniane dla instrumentów typu derywaty. - Komunikat 561 - Podsumowanie Sesji: zmiana kolejności pól TransactionsNumber i TradingValue; rozszerzenie długości pola ‘TradingValue i pola ‘TradingValueCurrency’ do 8 znaków. Korekta długości komunikatu 561. - Komunikat 546 – Indeks –Bieżące Informacje: rozszerzenie długości pola ‘ValueTrading’ do 8 znaków. Historia Dokumentu Status Wersja Data Autor 2.9 17/10/2012 FLO 3.0 31/10/2012 FLO 3.0 FLO 4.0 FLO Page 5 of 84 Opis -korekta długości komunikatu546 - Komunikat 241 – Aktualizacja Kursu : dodanie opisu dla warrantów dot. Reguły wysyłania komunikatu z polem TypeOfPrice =34 - Komunikat 247 - Kurs Zamknięcia/VWAP: zmiana nazwy pola ‘PriceScaleCode’ na ‘ScaleCode’ - Dodanie wartości MIC: XXXX - Komunikat 505 - Zmiana Ststusu Instrumentu Tabela (Matrix)aktualizacja wartości pól InstrumentState i ActionAffectingState dla pozycji unhalt instrument cases (unhalted by Market Operations in Core Continuous phase & Auction by Market Operations) - Komunikat 247 - Kurs Zamknięcia/VWAP: rozszerzenie długości pola ‘AmountTraded’ do 8 znaków - Komunikat 247 - Kurs Zamknięcia/VWAP: Zamieniono sekwencję(kolejność) pól: AmountTraded i QtyShares - Komunikat 247 - Kurs Zamknięcia/VWAP: zmieniono długość pola Filler na pozycji 51 Komunikat 561 – Podsumowanie sesji: doprecyzowanie zasady generowania komunikatów- dodanie uwagi. -w tabeli 'Historia dokumentu' w pozycji 3.0 uzupelniono listę zmian dla wersji 3.0 (powyżej) - Komunikat 592 Własny GPW (Generic Message); Korekta w nazwie pola TypeOfRecipient (zamiast TypeOffReceipient) - Tabela możliwych kombinacji pól komunikatu 'Zmiana Statusu Instrumentu': korekta w lini Wartość HaltReason równa jest ‘S’, gdy instrument został zawieszony przez system w fazie notowań ciągłych z powodu przekroczenia widełek statycznych; -Komunikat 556 - Dane Referencyjne: Dodanie Pustej wartości dla pola SSMarketMaker i SSNonMarketMaker (co oznacza, że wartości tych pól są nieznaczace dla warrantów i derywatów oraz instrumentów należących do segmentów IPO i TO) -Załącznik: 'Kody MIC': Dodanie kodu MIC WBCL (Warsaw Stock Status Dostarczono GPW- Projekt UTP XDP CDE Message Specifications Wersja Data Autor Opis Historia Dokumentu Status Exchange/ Bonds/Catalyst/Listing) -Załącznik 'Typy instrumentów' Dodanie typu 208 (Mortgage-Backed Bonds) i 209 (Public Mortgage Bonds) Zmiana opisów typów instrumentów: 202, 203, 204, 205, 206, 207, 210, 403, 410. -Komunikat 556 - Dane Referecyjne: - korekta nazwy pola 'NomMkdtPriceScaleCode' na 'NomMktPriceScaleCode' + korekta w opisie pola: zmieniono 'NomMkdtPrice' na 'NomMktPrice' 4.1 FLO 4.2 FLO 4.3 FLO 4.4 22/02/2013 Wersja 5.4 18 Maja 2015 FLO Komunikat 231 - Znacznik Retransmisji Arkusza Zleceń: korekta opisu pola TradingEngineID (którego nazwa została zmieniona na ApplicationID) Komunikat 231 - Znacznik Retransmisji Arkusza Zleceń: korekta opisu pola InstanceID - Komunikat 505 - Zmiana statusu istrumentu: dodanie wartości ‘A’ w polu HaltReason -Tabela możliwych kombinacji pól komunikatu 'Zmiana Statusu Instrumentu': korekty opisów dwóch przypadków odwieszeń (instrument odwieszony przez Nadzór Sesji, na Fixingu przez Nadzór Sesji) -Komunikat 505 - Zmiana Statusu Instrumentu: usunięcie wartości ‘C’w polu InstrumentState - Komunikat 247 – Kurs Zamknięcia/VWAP: dodanie komentarza w opisie pola ScaleCode, że pole to odnosi się również do pola AmountTraded - Komunikat 230 – Arkusz zleceń: Korekta w polu ActionType dla wartości F: ‘F’ – usunięcie wszystkich zleceń dla jednego instrumentu na początku dnia przed retransmisją arkusza zleceń - Komunikat 505 – Zmiana Statusu Instrumentu: usunięcie wartości ‘A’ w polu InstrumentState - Tabela możliwych kombinacji pól komunikatu 'Zmiana Statusu Instrumentu': Korekta w przypadku odwieszenia ”instrumentu na Fixingu przez Nadzór Sesji”: wartość ‘A’ nie jest nigdy generowana w polu 'InstrumentState' Komunikat 602 - Odsetki na dzień rozliczenia: rozszerzenie opisu 'Zasad transmisji komunikatu' o następującą informację: W ciągu dnia, w przypadku zmiany wartości Wersja Data Autor 4.5 27/02/2013 FLO 4.6 26/03/2013 FLO Opis odsetek na dzień rozliczenia danej obligacji lub listów zastawnych Wszystkie komunikaty: Korekta opisu pola SourceSeqNum Komunikat 603 – Rentowność (YTM) – korekta opisu komunikatu -Komunikat 231 - Znacznik Retransmisji Arkusza: Zmiana nazwy pola InstanceID na 'InstanceNum': Określa liczbę instancji dla danego systemu notującego retransmitujących arkusze zleceń. (W początkowej konfiguracji GPW liczba instancji jest 2 dla dwóch trading unitów) Dopuszczalne wartości: 2 -Komunikat 142 - Indication of Interest: Dodanie komentarza w opisie pola' ValidityTime': Czas zgodny z CET (Central European Time). -Komunikat 539 - Harmonogram Sesji: -Dodanie komentarza w opisie pola ClassStateTime: 0000 – faza następuje bezpośrednio po poprzedniej fazie - Dodanie komentarza w opisie pola 'ClassStateTime': Czas zgodny z CET (Central European Time). Podsumowanie Sesji - 561 Komunikat: W opisie pola InterimDividendRight wartość 'bzd' została zastąpiona wartością 'bz'. -Komunikat 240 - Transakcja: Dodanie komentarza w opisie pola 'TradeOrigin': wartość ‘R’ (do wykorzystania w przyszłości) -Komunikat 546 – Indeks –Bieżące Informacje: Dodanie komentarza w opisie pól: 'TimeFirstHigh' i 'TimeFirstLow': Czas zgodny z CET. -Komunikat 547 - Indeks Podsumowanie: - Dodanie komentarza w opisie pól: 'TimeClosing', 'TimeOpening', 'TimeFullOpening', 'TimeHigh' i 'TimeLow': Czas zgodny z CET. - Dodanie komentarza w opisie pól: 'CapitalisationPortfolio' i 'IndexAdjustmentCoefficient': Pole obecnie nie wykorzystywane. Do wykorzystania w przyszłości. Dostarczono - Komunikat 548 Portfel Indeksu: Page 6 of 84 Status Dostarczono GPW- Projekt UTP XDP CDE Message Specifications Wersja Data Autor Opis Historia Dokumentu Status - Dodanie komentarza w opisie pola 'IndexAdjustmentCoefficient': Pole obecnie nie wykorzystywane. Do wykorzystania w przyszłości. - Załacznik: Segmenty - Dodanie wartości HR (Segment NewConnect High Liquidity Risk (HLR)) I wartości SR (Segment NewConnectHigh Super High Liquidity Risk (SHLR)) Wersja Data Autor Opis Status 4.8 18/09/2013 FLO -Komunikat 592 Własny GPW ( Generic message) Dla Body Message (InternalMsgType = 02), Dostarczono 1. Zmiana formatu daty na ASCII w polu 'Date of First Quotation' (pozycja 60) i w polu 'Date' (pozycja 84) 2. Zmiana długości pola Filler na końcu komunikatu (pozycja 209) na 59 bajtów - Indeksy: dodanie indeksu WIG30 i WIG – CEE do „Faza SI” - Komunikat 240 - Transakcja: Dodanie komentarza w opisie pola 'CumulativeQuantity': Wartość kumulowana w ramach danego segmentu (zgodnie z wartością pola SymbolIndex). 4.9 --Komunikat Podsumowanie Sesji - 561: Zmiana nazwy pola 'WarrantTrade' na 'NumberOfInstruments': Wskazuje liczbę instrumentów dopuszczonych do obrotu. - korekta opisu pola 'Settlement Price': Zdanie 'Dla pozostałych instrumentów pole wypełniane spacjami '.zastąpiono: 'Dla pozostałych instrumentów pole wypełniane zerami'. 4.7 31/07/2013 FLO -Komunikat 505 – Zmiana Statusu Instrumentu: przywrócenie wartości ‘A’ w polu InstrumentState Dostarczono -Komunikat 230 - Arkusz zleceń: w określonym przypadku aktualizacji limitu dla zlecenia Peg numer sekwencyjny pozostaje taki sam (ISS116587) -Komunikat 556 – Dane Referencyjne: wartość 99 ( wielokrotna operacja na papierach (multiple corporate Events)) została dodana do pola TypeOfCorporateEvent field (ISS112373). Komunikat 592 – Własny GPW ( Generic message):dodanie Body Message dla pola InternalMsgType = 02 - Indeksy: W trakcie sesji – Faza ‘SI’, dodanie indeksu NCindex30 – publikacja co 5 minut Wersja 5.4 18 Maja 2015 Page 7 of 84 08/01/2014 FLO -Komunikat 230 – Arkusz zleceń: Dodanie opisu w polu 'OrderType': Null – Brak wartości (w przypadku usunięcia zlecenia niezależnie od powodu) - Wspólny Format Nagłówka Pakietu – dodanie wartości 18 Komunikat retransmisyjny (skompresowany) w polu DeliveryFlag - Komunikat 561 - Podsumowanie Sesji : Pole SettlementValueOpening zostało zastąpione przez Filler - Komunikat 592 Własny GPW (Generic message): zmiana w zasadach wysyłania komunikatu: Komunikat Własny GPW z InternalMsgType=1 oznacza koniec dystrybucji komunikatów dla danego dnia sesyjnego. Komunikat jest wysyłany na koniec dnia. Komunikat Własny GPW z InternalMsgType=2 informuje o strukturze koszyka kontraktów terminowych na obligacje skarbowe na następny dzień sesyjny. Komunikat jest wysyłany w trakcie dnia sesyjnego. Dostarczono GPW- Projekt UTP XDP CDE Message Specifications Historia Dokumentu Wersja Data Autor Opis Status Wersja Data Autor Opis Status 5.0 19 /05/2014 FLO - Komunikat 561 – Podsumowanie Sesji: Pole SettlementValueOpeningScaleCode zastąpione przez Filler ( do wykorzystania w przyszłości) Dostarczono 5.2 28/10.2014 FLO -Komunikat 241 – Aktualizacja kursu: Zmiana w opisie Zasad Transmisji Komunikatu dla pola TypeOfPrice ‘34’ Korekta opisu pola TypeOfPrice dla wartości ‘34’ Dostarczono - Komunikat 556 - Dane Referencyjne: W polu TypeOfCorporateEvent wartość 17 – Spin off -Komunikat 546 – Indeks- Bieżące informacje i Komunikat 548 – Portfel Indeksu: Dodanie nowej uchwały w Zasadach Transmisji Komunikatu: Uchwała Zarządu Giełdy nr 871/2013 z dnia 6 sierpnia 2013 r.z późniejszymi zmianami – dotycząca WIG30, WIG50 i WIG250 5.3 2/12/2014 DCZ 5.4 18/05/2015 DCZ - Komunikat 547 – Indeks Podsumowanie : Dodanie w Zasadach Transmisji Komunikatu tych samych uchwał jak w komunikatach 546 i 548 Segmenty: Usunięcie segmentów L, M, S, B, MA, SA, BA. Aktualizacja w opisie segmentu LA Indeksy: W trakcie sesji – Faza ‘SI’: ‘2’ - indeks bieżący: dodanie WIG30short, WIG30lev, WIG50 i WIG250. Usunięcie sWIG80 i WIG-CEE B – ‘Syntetyczny indeks otwarcia 100%’,: Korekta nazwy indeksu WIG – Poland i usunięcie NCILifeScience. - Komunikat 523 – Komunikat Tekstowy: Korekta zakresu dopuszczalnych wartości w polu Scope: ‘1’ – Rynki GPW 5.1 12/09/2014 Wersja 5.4 18 Maja 2015 FLO - Komunikat 505 – Zmiana Statusu Instrumentu: Pole PeriodSide określa stronę dla instrumentu w momencie rozpoczęcia lub zakończenia stanu ‘Tylko Oferta Kupna’ lub ‘Tylko Oferta Sprzedaży’. Dostarczono Page 8 of 84 -Komunikat 561 – Podsumowanie sesji: Korekta opisu pola ClosingPrice Korekta opisu pola StrikePrice Korekta opisu pola NumberOfInstruments - Komunikat 546 – Indeks- Bieżące Informacje - Komunikat 547 – Indeks Podsumowanie - Komunikat 548 – Portfel Indeksu: Zmiana w opisie ‘Zasady wysyłania Komunikatu’ - uchwała Zarządu Giełdy nr 871/2013 z dnia 6 sierpnia 2013 r. z późniejszymi zmianami – dotycząca indeksu WIG30 - Indeksy: Zmiana w opisie ‘W trakcie sesji – Faza ‘SI: - usunięcie indeksów WIG50, WIG250, WIG30short i WIG30lev - przywrócenie obliczania indeksu sWIG80 - zmiana częstotliwości wysyłania indeksu WIG30 - Komunikat 556 - Dane Referencyjne: Dodanie komentarza w polu SSMarketMaker oraz SSNonMarketMaker: Pole powinno być Ignorowane - Komunikat 560 – Zmiana statusu krótkiej Sprzedaży Dodanie komentarza: Komunikat powinien być ignorowany -Komunikat 561 – Podsumowanie sesji: Zmiana opisu pól ShortSellingTradesNumber, VolumeShortSellingTrades, ValueShortSellingTrades ValueShortSellingTradesScaleCode oraz ShortSale na: Pole powinno być ignorowane - Komunikat 240 - Transakcja: Zmiana opisu pola SSTrade na: Pole powinno być ignorowane -Komunikat 230 – Arkusz zleceń: Dodanie komentarza w polu Side: ‘5’– krótka sprzedaż, równoznaczne z wartością Dostarczono Dostarczono GPW- Projekt UTP XDP CDE Message Specifications Wersja Data Autor Opis Historia Dokumentu Status ‘2’(sprzedaż). Stosowanie znacznika ‘5’ jako ‘Sell Short’ przez Członków Giełdy będzie dobrowolne i nie będzie wymagane ani kontrolowane przez GPW. CZG mogą korzystać z oznaczania zleceń wartością ‘5’ w polu ‘Side’ na własne potrzeby. - Kody MIC Usunięcie kodu MIC WCDE oraz POEE Wersja 5.4 18 Maja 2015 Page 9 of 84 GPW- Projekt UTP XDP CDE Message Specifications Spis Treści 1.7.1 1.7.2 1.7.3 1.7.4 SPIS TREŚCI 2... ZAŁĄCZNIKI ......................................................................... 80 1 .. SPECYFIKACJA KOMUNIKATÓW CZASU RZECZYWISTEGO .... 11 1.1 WSPÓLNY FORMAT NAGŁÓWKA PAKIETU ................................................................................................... 11 1.2 INFORMACJE RYNKOWE ........................................................................................................................... 12 1.2.1 Opis ........................................................................................................................................... 12 1.2.2 Zmiana Statusu Instrumentu – Komunikat 505 .................................................................... 12 1.2.3 Zmiana Statusu Klasy – Komunikat 516 ................................................................................ 17 1.2.4 Komunikat Tekstowy – Komunikat 523.................................................................................. 18 1.2.5 TKO (Teoretyczny Kurs Otwarcia) – Komunikat 530 .............................................................. 19 1.2.6 Widełki - Komunikat 537 ......................................................................................................... 20 1.2.7 Harmonogram Sesji – Komunikat 539 ................................................................................... 21 1.2.8 Początek Danych Referencyjnych – Komunikat 550 ............................................................. 22 1.2.9 Koniec Danych Referencyjnych – Komunikat 551 ................................................................. 23 1.2.10 Dane Referencyjne – Komunikat 556 .................................................................................... 23 1.2.11 Zmiana Statusu Krótkiej Sprzedaży – Komunikat 560 .......................................................... 31 1.2.12 Podsumowanie Sesji – Komunikat 561 .................................................................................. 33 1.2.13 Komunikat Własny GPW (Generic WSE) – Komunikat 592 ................................................... 42 1.2.14 Liczba Otwartych Pozycji – Komunikat 595 ............................................................................ 44 2.1 TYPY INSTRUMENTÓW ............................................................................................................................... 80 2.2 2.3 SYSTEM ID .............................................................................................................................................. 80 STOCK EXCHANGE CODE .......................................................................................................................... 81 2.4 SEKTORY ................................................................................................................................................. 81 2.4.1 Klasyfikacja sektorowa spółek na Głónym Rynku GPW .......................................................... 81 2.4.2 Klasyfikacja sektorowa spółek na New Connect ..................................................................... 81 2.5 2.6 SEGMENTY .............................................................................................................................................. 82 INDEKSY.................................................................................................................................................. 82 2.7 2.8 RENTOWNOŚĆ (YTM) ............................................................................................................................... 84 KODY MIC .............................................................................................................................................. 84 1.3 KURSY I TRANSAKCJE .............................................................................................................................. 45 1.3.1 Opis ........................................................................................................................................... 45 1.3.2 Anulowanie Transakcji –Komunikat 221 ................................................................................ 45 1.3.3 Transakcja – Komunikat 240 .................................................................................................. 46 1.3.4 Aktualizacja Kursu – Komunikat 241 ..................................................................................... 48 1.3.5 Raportowanie Transakcji – Komunikat 243 ........................................................................... 50 1.3.6 Podsumowanie Otwarcia – Komunikat 245 ........................................................................... 52 1.3.7 Kurs Zamknięcia/VWAP – Komunikat 247............................................................................. 53 1.4 KWOTOWANIA& 5 NAJLEPSZYCH OFERT/IOI ............................................................................................ 55 1.4.1 Opis ........................................................................................................................................... 55 1.4.2 Kwotowania i Najlepsze Oferty - Komunikat 140 ................................................................... 55 1.4.3 Indication of Interest (IOI)– Komunikat 142 ........................................................................... 57 1.5 KOMUNIKATY ARKUSZA ZLECEŃ ............................................................................................................... 58 1.5.1 Opis ........................................................................................................................................... 58 1.5.2 Arkusz zleceń – Komunikat 230 ............................................................................................. 58 1.5.3 Znacznik Retransmisji Arkusza Zleceń – Komunikat 231 ..................................................... 61 1.6 INDEKSY ................................................................................................................................................. 63 1.6.1 Opis ........................................................................................................................................... 63 1.6.2 Indeks–Bieżące Informacje - Komunikat 546 ........................................................................ 63 1.6.3 Indeks Podsumowanie - Komunikat 547 ................................................................................ 69 1.6.4 Portfel Indeksu – Komunikat 548 ........................................................................................... 72 1.7 KOMUNIKATY DEDYKOWANE DLA OBLIGACJI ............................................................................................... 75 Wersja 5.4 18 Maja 2015 Opis ........................................................................................................................................... 75 Odsetki Od Obligacji – Komunikat 601 ................................................................................... 76 Odsetki Na Dzień Rozliczenia – Komunikat 602 .................................................................... 77 Rentowność (YTM) – Komunikat 603...................................................................................... 77 Page 10 of 84 GPW- Projekt UTP XDP CDE Message Specifications Spis Treści 1 SPECYFIKACJA KOMUNIKATÓW CZASU RZECZYWISTEGO Nazwa Pola Offset Rozmiar (Bajty) Format Opis PacketLength 0 2 Bin Int. Długość pakietu zawiera 16-bajtowy nagłówek pakietu. PacketType 2 2 Bin Int. Identyfikator typu danych zawartych w pakiecie. 1.1 WSPÓLNY FORMAT NAGŁÓWKA PAKIETU PacketSeqNum 4 4 Wszystkie komunikaty są poprzedzone wspólnie sformatowanym nagłówkiem pakietu. Następująca tabela opisuje pola nagłówka komunikatów części Informacje Rynkowe. Bin Int. Dopuszczalne wartości: 501 – Komunikaty Danych Rynkowych Pole zawiera numer sekwencyjny pakietu. Jest on unikalny dla każdego dystrybuowanego (publikowanego) strumienia (grupy multicastowej) i jest używany do wykrywania luk. Rośnie szeregowo i monotonicznie i jest zmieniany na 1 na początku każdego dnia sesyjnego. Pole PackSeqNum jest unikalne dla pakietów zawierających tylko dane rynkowe. Komunikaty typu Heartbeat dziedziczą ich numer sekwencyjny z ostatniego pakietu danych rynkowych lub numer sekwencyjny pakietu resetuje pakiet. SendTime 8 4 Bin Int. Znacznik czasu (Timestamp) w millisekundach określający czas publikacji pakietu. Liczba w tym polu przedstawia liczbę milisekund od północy ostatniej niedzieli 00:00 (UTC). ServiceID 12 2 Bin Int. Wartość numeryczna strumień. określająca publikowany Możliwe wartości są opisane w dokumentacji: ‘XDP CDE Konfiguracja’. DeliveryFlag 14 1 Bin Int. Określa sposób dostarczenia. Dopuszczalne wartości: 0 Komunikat czasu rzeczywistego (Real Time) (Nieskompresowany) 2 Komunikat retransmisji (Nieskompresowany) 16 Komunikat czasu rzeczywistego (Real Time (Skompresowany za pomocą ZliB) 17 Komunikaty Refresh (Skompresowane za pomocą ZliB) 18 NumberMsgEntries Wersja 5.3 2 Grudnia 2014 Page 11 of 84 15 1 Bin Int. Komunikat retransmisji (Skompresowany) Liczba komunkatów zawartych w pakiecie. GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego 1.2 INFORMACJE RYNKOWE 592 –Komunikat własny GPW (Generic WSE) – 268 bajtów, 266 wyłączając pole MsgSize 595 –Liczba Otwartych Pozycji (Open position) – 40 bajtów, 38 wyłączając pole MsgSize Lista typów komunikatów z części: Informacje Rynkowe dostępnych w strumieniu BondSpot: 1.2.1 Opis Dla serwisu Informacje Rynkowe zastosowany jest model natychmiastowej publikacji (push-based publishing model). Oznacza to, że dane zostaną opublikowane w przypadku ich dostępności. Gdy informacja będzie dostępna, zostanie opublikowana klientom odbierającym ten serwis (dane z tego zakresu). Komunikat z części Informacje Rynkowe odzwierciedla ostatnie informacje na temat każdego notowanego na GPW instrumentu i informacje na temat samego rynku. Lista typów komunikatów z części: Informacje Rynkowe dostępnych w strumieniu dla danych GPW: 516 - Komunikat Zmiana Statusu Klasy – 28 bajtów, 26 wyłączając pole MsgSize 523 – Komunikat Tekstowy – 1102 bajty, 1100 wyłączając pole MsgSize 537 – Widełki – 36 bajtów, 34 wyłączając pole MsgSize 539 – Harmonogram Sesji – 144 bajty, 142 wyłączając pole MsgSize 550 – Początek Danych Referencyjnych – 8 bajtów, 6 wyłączając pole MsgSize 505 – Komunikat Zmiana Statusu Instrumentu (Instrument state change)– 52 bajty, 50 wyłączając pole MsgSize 551 - Koniec Danych Referencyjnych – 8 bajtów, 6 wyłączając pole MsgSize 516 – Komunikat Zmiana Statusu Klasy (Class state change)– 28 bajtów, 26 wyłączając pole MsgSize 556 – Dane Referencyjne – 516 bajtów, 514 wyłączając pole MsgSize 523 – Komunikat tekstowy (Mail) – 1104 bajty, 1102 wyłączając pole MsgSize 561 – Podsumowanie Sesji – 256 bajtów, 254 wyłączając pole MsgSize 530 – TKO (Teoretyczny Kurs Otwarcia) (Indicative Matching Price) – 36 bajtów, 34 wyłączając pole MsgSize 537 – Widełki (Collars) – 36 bajtów, 34 wyłączając pole MsgSize 539 – Harmonogram Sesji – 144 bajty, 142 wyłączając pole MsgSize 550 – Początek Danych Referencyjnych – 8 bajtów, 6 wyłączając pole MsgSize 551 – Koniec Danych Referencyjnych – 8 bajtów, 6 wyłączając pole MsgSize 556 – Dane Referencyjne (Referential) – 516 bajtów, 514 wyłączając pole MsgSize 560 – Zmiana Statusu Krótkiej Sprzedaży (Short Sale Change) – 128 bajtów, 126 wyłączając pole MsgSize 561 – Podsumowanie Sesji (Harmonogram Sesji) – 264 bajtów, 262 wyłączając pole MsgSize Wersja 5.4 18 Maja 2015 1.2.2 Zmiana Statusu Komunikat 505 1.2.2.1 Page 12 of 84 Instrumentu – Opis komunikatu Komunikat 'Zmiana Statusu Instrumentu' (Instrument State Change) jest generowany przez system notujący w celu ogłoszenia zmiany statusu (stanu) instrumentu. GPW- Projekt UTP XDP CDE Message Specifications 1.2.2.2 Specyfikacja komunikatów czasu rzeczywistego Zasady Transmisji Komunikatu Nazwa pola Offset Rozmiar (Bajty) Format Ten komunikat jest wysyłany dla notowanych instrumentów: Gdy instrument zostaje zawieszony 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 Gdy instrument zostaje odwieszony Gdy zostało zaprogramowanie odwieszenie (otwarcie) instrumentu 1.2.2.3 Opis SystemID 16 4 Bin Int. Numer ID komunikatu. Możliwe wartości: patrz załącznik: System ID. Gdy zaprogramowane odwieszenie(otwarcie) zostało anulowane SourceTimeMicroSecs 20 2 Bin Int. Kiedy rozpoczyna się lub kończy dla warrantów stan tylko jednej strony (Tylko Oferty Kupna lub Tylko Oferty Sprzedaży) Liczba mikro-sekund, z polem SourceTime Filler 22 2 Bin StartDateHalting 24 8 ASCII Str. Struktura Komunikatu Offset Rozmiar (Bajty) Format MsgSize 0 2 Bin Int. MsgType 2 2 Bin Int. 505 – Zmiana Statusu Instrumentu SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceSeqNum 8 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU, komunikatów przekazywanych w trybie rzeczywistym, W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie 12 4 Bin Int. Wersja 5.4 18 Maja 2015 Data początku zawieszenia instrumentu. 00000000 w przypadku braku wartości 32 6 ASCII Str. Opis Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. ProgOpeningTime Jeśli pole 38 6 ASCII Str. (danych OrderEntryRejection SourceTime 44 1 ASCII CH. Czas początku zawieszenia instrumentu. Dopuszczalne wartości: GGMMSS 000000 w przypadku braku wartości Czas otwarcia (odwieszenia) instrumentu który został zaprogramowany przez Zespół Nadzoru Sesji. Dopuszczalne wartości: GGMMSS 000000 w przypadku braku wartości. Wskazuje czy możliwe jest składanie zleceń. Dopuszczalne wartości: 'N' - Składanie zleceń dozwolone 'Y' - Zakaz składania zleceń Null - Brak wartości InstrumentState Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Przykład: Do wykorzystania w przyszłości. RRRRMMDD StartTimeHalting SourceTime połączenia Dopuszczalne wartości: Tabela poniżej opisuje strukturę pól komunikatu Zmiana Statusu Instrumentu (MsgType = 505’). Nazwa pola do = Page 13 of 84 45 1 ASCII Ch. Wskazuje na status instrumentu. Dopuszczalne wartości: 'H' - Zawieszony Null (lub spacja) Odziedziczony (Instrument o takim statusie dziedziczy typ fazy sesji od klasy, do której należy) GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola Offset Rozmiar (Bajty) Format lub informacja niedostępna ‘A’ - Fixing Uwaga: ActionAffectingState 48 1 Istnieje związek pomiędzy polem ClassState (komunikatu 516) i polem InstrumentState (komunikatu 505). W przypadku, gdy status Klasy do której należy instrument różni się od statusu danego instrumentu, wówczas najbardziej restrykcyjna wartość zastępuje inną. Jeśli Status Insturumentu pokazuje “dopuszczony do obrotu” ale jego klasa jest oznaczona jako “nie dopuszczona do obrotu” (np. ma status: Zawieszony), wówczas faktycznie obrót jest nie dozwolony na tym instrumencie. InstrumentTradingStatus 46 1 ASCII Ch. Pole nie wykorzystywane. HaltReason 47 1 ASCII Ch. Określa pochodzenie instrumentu. ASCII Ch. 'C' - Obrót na instrumencie podczas otwarcia (wysyłany przed komunikatem z wartością ‘O’) 'D' - Anulowane zaprogramowane otwarcie 'M' - Instrument zawieszony niezależnie od klasy ‘N’ - Instrument jest inicjowany (początek dnia sesyjnego) 'O' - Instrument otwarty 'P' - Opóźnione zaprogramowane otwarcie 'R' - Automatyczne zawieszenie w trakcie fixingu klasy ‘Y’ - Początek stanu ‘tylko jedna strona’ (‘one side only period’) ‘Z’ - Koniec stanu ‘tylko jedna strona (‘one side only period’) zawieszenia ‘R’ - Zawieszony - Brak animatora 'C' - Kurs transakcji poza widełkami dynamicznymi 'M' - Ręczne zawieszenie instrumentu przez Zespół Nadzoru Sesji ‘W’ - Regulacyjne zawieszenie, osiągnięcie bariery dezaktywującej InstrumentStateTCS 49 1 ASCII Ch. PeriodSide 50 1 ASCII Ch. ‘X’ - Regulacyjne zawieszenie, instrument bazowy zawieszony 'G' - Regulacyjne Nadzór Sesji Kurs statycznymi ‘A’ zawieszenie transakcji Pole nie wykorzystywane. Określa stronę dla instrumentu w momencie rozpoczęcia lub zakończenia stanu ‘Tylko Oferta Kupna’ lub ‘Tylko Oferta Sprzedaży’. Dopuszczalne wartości: przez '0' - Nie dotyczy poza widełkami ‘1’ - Tylko Oferta Kupna (Bid Only) ‘2’ - Tylko Oferta Sprzedaży (Offer Only) - Alert dużej ilości zleceń Null or spacja - Instrument nie zawieszony Wersja 5.4 18 Maja 2015 Kod określający zdarzenie powodujące zmianę statusu instrumentu. Dopuszczalne wartości: Dopuszczalne wartości: 'S' - Opis Filler Page 14 of 84 51 1 Bin Do wykorzystania w przyszłości. GPW- Projekt UTP XDP CDE Message Specifications 1.2.2.4 Specyfikacja komunikatów czasu rzeczywistego Tabela możliwych kombinacji pól komunikatu Zmiana Statusu Instrumentu Tabela poniżej opisuje możliwe kombinacje pól komunikatu Zmiana Statusu Instrumentu. Wersja 5.4 18 Maja 2015 Page 15 of 84 GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego Market Change Event (IAD F) XDP 505 Zmiana Statusu Instrumentu-tabela możliwych kombinacji pól HaltReason Symb Status OrigSymbStatus OrderEntryRejection BidOfferOnly HaltReason InstrumentState ActionAffectingState OrderEntryRejection PeriodSide (puste) Odziedziczony lub informacja niedostępna C Kurs transakcji poza widełkami dynamicznymi M Ręczne zawieszenie przez Nadzór Sesji W Regulacyjne zawieszenie, osiągnięcie bariery dezaktywującej X Regulacyjne zawieszenie, instrument bazowy zawieszony R Zawieszony, brak animatora G Regulacyjne zawieszenie przez Nadzoru Sesji S Kurs transakcji poza widełkami statycznymi (puste) Odziedziczony lub brak wartości A Fixing H Zawieszony (puste) Brak wartości P Opóźnione zaprogramowane otwarcie M Instrument zawieszony niezależnie od statusu klasy C Obrót na instrumencie podczas otwarcia O Instrument otwarty R Automatyczne zawieszenie instrumentu w trakcie fixingu D Anulowane zaprogramowane otwarcie N Stan inicjowania instr.(początek dnia sesyjnego) Y Początek stanu 'tylko jedna strona' (puste) Brak wartości N Składanie zleceń dozwolone Y Zakaz składania zleceń (puste) Sytuacja normalna 1 Tylko Oferta Kupna (Bid Only) 2 Tylko Oferta Sprzedaży (Offer Only) UTM Status Instrumentu Przypadki zawieszenia Instrument standardowo zawieszony przez Zespół Nadzoru Sesji w trakcie fazy Notowań Ciągłych (COCO) z dozwolonym składaniem zleceń Instrument regulacyjnie zawieszony w trakcie fazy Notowań Ciągłych (COCO) z zakazem składania zleceń M G H H M M N Y puste puste Zawieszony Reg-Zawieszony Instrument zawieszony przez system na Fixingu z powodu przekroczenia widełek dynamicznych C H R <aktualna wartość> puste Zawieszony Instrument Zawieszony przez system na Fixingu z powodu przekroczenia widełek statycznych Instrument zawieszony przez system na Fixingu z powodu obecności zlecenia PCR(MT L) i braku innych zleceń po przeciwnej stronie arkusza S C H H R R <aktualna wartość> <aktualna wartość> puste puste Zawieszony Zawieszony S H M <aktualna wartość> puste Zawieszony Instrument zawieszony technicznie przez system W trakcie fazy Notowań Ciągłych puste puste Tech-Zawieszony puste R R C W X A R M M M M M Y Y N Y <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> Y puste Inicjalizacja Systemu Notujacego (jeśli pole Symbstatus = H i/lub pole OrderEntryRejection = Y) H puste H H H H H H H H puste puste puste H puste C puste puste puste puste puste puste puste puste puste puste puste puste A puste puste puste A puste puste puste puste puste puste puste puste <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> Instrument zawieszony przez system w trakcie fazu Notowa Ciągłych z powodu przekroczenia widełek statycznych Instrument zawieszony przez system z powodu nieobecności zleceń animatora na Fixingu Instrument zawieszony przez system z powodu nieobecności zleceń animatora w trakcie fazy Notowań Ciągłych Instrument zawieszony przez system z powodu przekroczenie limitu wirtualnej oferty Instrument zawieszony przez system z powodu przekroczenia osiągnięcia lub dezaktywacji bariery Instrument typu warrant zawieszony przez system z powodu zawieszenia instrumentu bazowego IInstrument Zawieszony przez system z powodu osiągnięcia określonego poziomu liczby zleceń dla instrumentu (NSO alert) (maks. liczba Przypadki odwieszenia Instrument odwieszony przez Zespół Nadzoru Sesji w fazie Preopeningu (Call) pierwszy kom.505 Instrument odwieszony przez Zespół Nadzoru Sesji w fazie Notowań Ciągłych z transakcjami na Fixingu (tj. zawarta co najmniej jedna transakcja została zawarta) (dwa komunikaty XDP 505 są generowane) drugi kom. 505 Instrument odwieszony przez Zespół Nadzoru Sesji w fazie Notowań Ciągłych bez transakcji na Fixingu Wysłanie kwotowań przez animatora w sytuacji, gdy instrument jest zawieszony i oczekuje na oferty animatora ("waiting for LP") Fixing (Otwarcie) wykonane przez zespó Nadzoru Sesji z transakcjami na Fixingu ( tj. co najmniej jedna transakcja pierwszy kom.505 drugi kom. 505 została zawarta) (dwa komunikaty XDP 505 są generowane) Fixing (Otwarcie) wykonane przez Zespół Nadzoru Sesji bez transakcji na Fixingu Instrument odwieszony podczas Fixingu (otwarcia)bez transakcji na Fixingu pierwszy kom.505 Instrument odwieszony podczas Fixingu (otwarcia)z transakcjami na Fixingu ( tj. co najmniej jedna transakcja została drugi kom. 505 zawarta) (dwa komunikaty XDP 505 są generowane) Inne przypadki Inicjalizacja Systemu Notującego (jeśli pole Symbstatus = H lub pole OrderEntryRejection = Y) Opóźnione Otwarcie Anulowanie Opóźnionego Otwarcia Instrument rozpoczyna stan 'T ylko Oferta Kupna' (Bid Only) Instrument rozpoczyna stan 'T ylko Oferta Sprzedaży' (Offer Only) Koniec stanu 'T ylko Oferta Kupna' (Bid Only) Koniec Stanu 'T ylko Oferta Sprzedaży '(Offer Only) Wersja 5.4 18 Maja 2015 Page 16 of 84 puste Tech-Zawieszony puste puste 1 puste puste puste Oczekiwanie na animatora Oczekiwanie na animatora Zawieszony Zawieszony Zawieszony Zawieszony <aktualna wartość> <aktualna wartość> puste puste Odziedziczony Odziedziczony O O O C O O O C O <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> puste puste puste puste puste puste puste puste puste Odziedziczony Odziedziczony Odziedziczony Odziedziczony Odziedziczony Odziedziczony Odziedziczony Odziedziczony Odziedziczony N P D Y Y Z Z <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> <aktualna wartość> puste puste puste 1 2 1 2 Tech-Zawieszony Aktualny Status Instr. Aktualny Status Instr. Aktualny Status Instr. Aktualny Status Instr. Aktualny Status Instr. Aktualny Status Instr. N GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego 1.2.3 Zmiana Statusu Klasy – Komunikat 516 Nazwa pola SourceSeqNum 1.2.3.1 Zasady Transmisji Komunikatu Komunikat jest wysyłany za każdym razem gdy klasa instrumentów zmieni status w trakcie dnia sesyjnego. 1.2.3.3 Rozmiar (Bajty) Format Opis 4 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Opis komunikatu Komunikat Zmiana Statusu Klasy określa zmianę stanu klasy instrumentów. Istnieje związek pomiędzy polem ClassState (komunikatu 516) i polem InstrumentState (komunikatu 505). W przypadku, gdy status Klasy do której należy instrument różni się od statusu danego instrumentu, wówczas najbardziej restrykcyjna wartość zastepuje inną. Jeśli Status Instrumentu pokazuje “dopuszczony do obrotu” ale jego klasa jest oznaczona jako “nie dopuszczona do obrotu” (np. ma status: zawieszony), wówczas faktycznie obrót jest nie dozwolony na tym instrumencie. 1.2.3.2 Offset Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. SourceTime 8 4 SystemID 12 4 Bin Int. Numer ID komunikatu SourceTimeMicroSecs 16 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. Dla danych BondSpot, wypełniane zerami. Tabela poniżej opisuje strukturę pól komunikatu Zmiana Statusu Klasy (MsgType = ‘516’). Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 516 – Zmiana Statusu Klasy InstrumentGroupCode 18 3 ASCII Str. InstrumentGroupState 21 1 ASCII Ch. Pole nie wykorzystywane. SessionType 22 1 ASCII Ch. Sesje notowań. pole zawsze Identyfikator Klasy instrumentów. Dopuszczalne wartości: ‘E’ – Sesja Poranna (Early) (wartość niewykorzystywana) ‘C’ – Sesja Podstawowa (Core Session) ‘L’ – Sesja wieczorna (Late) (wartość niewykorzystywana) Filler Wersja 5.4 18 Maja 2015 Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 Struktura Komunikatu Nazwa pola Bin Int. Page 17 of 84 23 1 Bin Do wykorzystania w przyszłości. GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola ClassState Specyfikacja komunikatów czasu rzeczywistego 1.2.4.3 Offset Rozmiar (Bajty) Format Opis 24 4 ASCII CH. Stan klasy reprezentujący aktualną fazę rynku dla instrumentów należących do danej klasy, dla których stan jest dziedziczony. Tabela poniżej opisuje strukturę pól komunikatu dotyczącego części: Informacje Rynkowe, MsgType = ‘523’ Mail. Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 523 - Mail SourceSeqNum 4 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU, przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. SourceTime 8 4 Bin Int. Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Nazwa pola Dopuszczalne wartości: 'HALT' –Zawieszony Halted ‘EAMO' – Poranny Monitoring (Early Monitoring) 'COCA' – Podstawowy Preopening (Core Call) 'COAU' – Podstawowy Fixing (Core Auction) 'COCO' – Notowania CIągłe (Core Continuous) 'CLCA' – Preopening na Zamknięcie (Closing Call) 'CLAU' – Fixing na Zamknięcie (Closing Auction) 'LTAL' – Dogrywka (Late Trading At Last) ‘CTAL’ – Dogrywka (Core Trading At Last) 'COMO' –Podstawowy Monitoring (Core Monitoring) 'LAMO' – Monitoring wieczorny (Late Monitoring) ‘CLSD’ – Zamknięty (Closed) Blank- – Nieaktywna faza klasy Struktura Komunikatu Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 1.2.4 Komunikat Tekstowy – Komunikat 523 1.2.4.1 Opis komunikatu Ten komunikat dostarcza część lub całość elektronicznej wiadomości (E-mail), w celu poinformowania członków i odbiorców danych o warunkach notowania na danym instrumencie lub zbiorze instrumentów, lub w celu poinformowania o problemach technicznych. 1.2.4.2 SystemID 12 4 Bin Int. Numer ID komunikatu SourceTimeMicroSecs 16 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. Dla danych BondSpot, wypełniane zerami. Scope 18 1 ASCII Ch. Zasady Transmisji Komunikatu Zakres. Dopuszczalne wartości: ‘1’ - Rynki GPW ‘ Komunikat jest wysyłany ręcznie przez Zespół Nadzoru Sesji w celu poinformowania członków giełdy o wydarzeniach ogólnych, które miały miejsce (zawieszenie papieru wartościowego, usunięcie arkuszy zleceń, nowe papiery wartościowe, różne wiadomości techniczne). Wersja 5.4 18 Maja 2015 Title 19 80 ASCII Ch. Tytuł. Text 99 1000 ASCII Str. Tekst. Page 18 of 84 pole zawsze GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Filler Specyfikacja komunikatów czasu rzeczywistego Offset Rozmiar (Bajty) Format 1099 3 Bin 1.2.5.3 Opis Do wykorzystania w przyszłości Tabela poniżej opisuje strukturę pól komunikatu TKO (Teoretyczny Kurs Otwarcia), (MsgType = ‘530’). 1.2.5 TKO (Teoretyczny Kurs Otwarcia) – Komunikat 530 1.2.5.1 Struktura Komunikatu Opis komunikatu Komunikat TKO (Teoretyczny Kurs Otwarcia) określa kurs teoretyczny otwarcia dla instrumentu (również znany jako indicative opening price): Komunikat TKO jest wysyłany gdy zmieni się wartość: Teoretycznego Kursu lub Teoretycznego Wolumenu Otwarcia. Jeśli Teoretyczny Kurs Otwarcia jest nieokreślony, ale powód braku możliwości ustalenia TKO zmieni się (np. nastąpi usunięcie lub modyfikacja zlecenia), wówczas komunikat Teoretyczny Kurs Otwarcia zostanie wysłany z wartościami zerowymi. Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 530 – Teoretyczny Kurs Otwarcia SymbolIndex 4 4 Bin Int. UTP-MD identyfikator instrumentu SourceSeqNum 8 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo ale nie monotonicznie. SourceTime 12 4 Bin Int. Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Nazwa pola Uwaga Teoretyczny Kurs Otwarcia (TKO) jest w dokumentacji NYSE określany jako The Indicative Matching Price jak również jest nazywany: Indicative Opening Price (IOP) lub Theoretical Opening Price (TOP). 1.2.5.2 Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 IMPrice 16 4 Bin Int. Teoretyczny Kurs Otwarcia jest kursem, po którym mogą być zawierane transakcje na danym instrumencie, jeśli nastąpiłoby otwarcie w danym momencie (Wartość należy obliczyć z uwzględnieniem wartości w polu PriceScaleCode). Variation 20 4 Bin Int. Procentowa zmiana ostatniej wartości TKO w stosunku do kursu odniesienia dla danego papieru wartościowego, tj. ostatniego znanego kursu (może być ostatnim Skorygowanym Kursem Zamknięcia) (lub ostatnim kursem indykatywnym (pochodzącym od transakcji wyceniającej –Valuation Trade). (Wartość należy obliczyć z uwzględnieniem wartości w polu VariationScaleCode). Zasady Transmisji Komunikatu Jeśli instrument jest w fazie typu Preopening, ten komunikat publikuje wartość Teoretycznego Kursu Otwarcia przy każdej zmianie tego kursu w trybie asynchronicznym. W systemie notującym UTP, wartość TKO jest obliczana w ustalonej częstotliwości (ustawionej na 50 msek dla GPW); Na początku przetwarzania Fixingu na instrumencie (przed pierwszą transakcją), zawiera kurs Fixingu (który może być różny od poprzedniej wartości TKO); (signed) SystemID Wersja 5.4 18 Maja 2015 Page 19 of 84 24 4 Bin Int. Numer ID komunikatu. GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego Nazwa pola Offset Rozmiar (Bajty) Format Opis SourceTimeMicroSecs 28 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. PriceScaleCode 30 1 Bin Int. Pole służy do wyliczenia wartości pola IMPrice. Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 537 - Widełki Nazwa pola VariationScaleCode 31 1 Bin Int. Pole służy do wyliczenia wartości pola Variation. SymbolIndex 4 4 Bin Int. Identyfikator instrumentu (danych rynkowych systemu UTP) IMVolume 32 4 Bin Int. Teoretyczny Wolumen Otwarcia jest to wolumen, który mógłby zostać zrealizowany, jeśli nastąpiłoby otwarcie w danym momencie. SourceSeqNum 8 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. SourceTime 12 4 Bin Int. Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. 1.2.6 Widełki - Komunikat 537 1.2.6.1 Opis komunikatu Komunikat Widełki informuje Klientów o modyfikacjach Dopuszczalnego Przedziału Wahań Kursów dla instrumentu. 1.2.6.2 Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 Zasady Transmisji Komunikatu Komunikat jest wysyłany: Podczas porannego startu system notujacego UTP 1.2.6.3 Za każdym razem, gdy Zespół Nadzoru Sesji zmieni wartość Widełek Statycznych lub Dynamicznych dla instrumentu Po pierwszym Fixingu na danym instrumencie. Przy każdej zmianie wartości widełek. Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu Widełki, (MsgType = ‘537’). Wersja 5.4 18 Maja 2015 HighCollar 16 4 Bin Int. Górna (Wyższa) granica zakresu widełek (Wartość należy obliczyć z uwzględnieniem wartości w polu HighScaleCode). LowCollar 20 4 Bin Int. Dolna (Niższa) granica zakresu widełek (Wartość należy obliczyć z uwzględnieniem wartości w polu LowScaleCode). SystemID 24 4 Bin Int. Numer ID komunikatu. Zakres możliwych wartości określa załącznik System ID. SourceTimeMicroSecs 28 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. Page 20 of 84 GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego Offset Rozmiar (Bajty) Format Opis HighScaleCode 30 1 Bin Int. Pole służy do wyliczenia wartości pola HighCollar. LowScaleCode 31 1 Bin Int. Pole służy do wyliczenia wartości pola LowCollar. CollarType 32 1 ASCII Ch. Nazwa pola Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 539 - Harmonogram Sesji SourceSeqNum 4 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Nazwa pola Definiuje typ widełek: Dopuszczalne wartości: Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU, przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. ‘D’ - Widełki dynamiczne ‘S’ - Widełki statyczne Filler 33 3 Bin Do wykorzystania w przyszłości SourceTime 1.2.7 Harmonogram Sesji – Komunikat 539 1.2.7.1 4 Bin Int. 1.2.7.2 Zasady Transmisji Komunikatu Komunikat jest wysyłany: Automatycznie dla każdej Klasy instrumentów na początku każdego dnia sesyjnego, aby określić czasy poszczególnych zmian, przejść z jednej fazy sesji do innej Na zasadzie wyjątku, komunikat może zostać wysłany w ciągu dnia sesyjnego w przypadku, gdy normalne godziny faz sesji zostały zmienione w ciągu dnia. SystemID 12 4 Bin Int. Numer ID komunikatu. Zakres możliwych wartości określa załącznik System ID. SourceTimeMicroSecs 16 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. Dla danych BondSpot, wypełniane zerami. InstrumentGroupCode Filler Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu Harmonogram Sesji, (MsgType = ‘539’). Wersja 5.4 18 Maja 2015 Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 Opis komunikatu Komunikat Harmonogram Sesji określa rozkład kolejnych zmian faz sesji dla danej Klasy instrumentów dla danego dnia sesyjnego. 1.2.7.3 8 Page 21 of 84 18 3 ASCII Str 21 1 Bin pole zawsze Określa, dla której klasy podawany jest harmonogram sesji. Do wykorzystania w przyszłości GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola ClassPhaseNumber ClassStateTime Specyfikacja komunikatów czasu rzeczywistego 1.2.8 Początek Danych Referencyjnych – Komunikat 550 Offset Rozmiar (Bajty) Format 22 2 Bin Int. Określa liczbę faz sesji dla danej klasy 24 (mod 8) 4 ASCII Str. Określa czas początku danej fazy dla klasy, format GGMM. Opis 0000 faza następuje poprzedniej fazie bezpośrednio po 1.2.8.1 Komunikat Początek Danych Referencyjnych jest wysyłany w celu zasygnalizowania startu transmisji Strumienia Danych Referencyjnych. Jest wysyłany rano i wieczorem. Pole powtarzające się 15 razy wraz z polem ClassState. ClassState 28 (mod 8) 4 ASCII CH. Czas zgodny z CET (Central European Time). Status Klasy reprezentujący daną fazę sesji: Opis komunikatu 1.2.8.2 Zasady Transmisji Komunikatu Komunikat jest wysyłany: Pole powtarzające się 15 razy wraz z polem ClassStateTime. Za każdym razem, gdy są publikowane komunikaty referencyjne (556), przed pierwszym komunikatem 556. Dopuszczalne wartości: ‘EAMO' – Poranny Monitoring (Early Monitoring) 'COCA' – Podstawowy Preopening (Core Call) 'COAU' – Podstawowy Fixing (Core Auction) 'COCO' – Notowania CIągłe (Core Continuous) 'CLCA' – Preopening na Zamknięcie (Closing Call) 'CLAU' – Fixing na Zamknięcie (Closing Auction) 'LTAL' – Dogrywka (Late Trading At Last) ‘CTAL’ – Dogrywka (Core Trading At Last) 'COMO'– Podstawowy Monitoring (Core Monitoring) 'LAMO' – Monitoring wieczorny (Late Monitoring) ‘CLSD’ – Zamknięty (Closed) Blank (spacje) – Nieaktywna faza klasy 1.2.8.3 Struktura Komunikatu Tabela poniżej opisuje strukturę Referencyjnych (MsgType = ‘550’). pól komunikatu Początek Danych Offset Rozmiar (Bajty) Format MsgSize 0 2 Bin Int. Długość części głównej komunikatu z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 550 – Początek Danych Referencyjnych Indicator 4 1 ASCII Ch. To pole określa początek napływania komunikatów dotyczących Charakterystyki Instrumentu (danych referencyjnych). Nazwa pola Opis (body), Zawsze przyjmuje wartość 'S' Filler Wersja 5.4 18 Maja 2015 Page 22 of 84 5 3 Bin Pole typu Filler, do wykorzystania w przyszłości GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego 1.2.9 Koniec Danych Komunikat 551 1.2.9.1 Referencyjnych – 1.2.10 Dane Referencyjne – Komunikat 556 1.2.10.1 Opis komunikatu Opis komunikatu Komunikat Dane Referencyjne określa główne cechy (charakterystykę) notowanego instrumentu: Charakterystykę samego instrumentu Komunikat Koniec Danych Referencyjnych jest wysyłany w celu zasygnalizowania końca transmisji Strumienia Danych Referencyjnych. Jest wysyłany rano i wieczorem. 1.2.9.2 Zasady Transmisji Komunikatu 1.2.9.3 Za każdym razem, gdy są publikowane komunikaty referencyjne (556), po ostatnim komunikacie 556. pól komunikatu Koniec Rozmiar (Bajty) Format MsgSize 0 2 Bin Int. Długość części głównej komunikatu z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 551- Koniec Danych Referencyjnych Indicator 4 1 ASCII Ch. To pole określa koniec napływania komunikatów dotyczących Charakterystyki Instrumentu (danych referencyjnych). Opis 5 Wersja 5.4 18 Maja 2015 3 Bin Każdego ranka. Dla każdego instrumentu notowanego lub listowanego w bieżącym dniu sesyjnym, publikowany jest komunikat 556. Każdego wieczoru. Dla każdego instrumentu notowanego lub listowanego w następnym dniu sesyjnym, publikowany jest komunikat 556. Komunikaty 556 będą wysłane pomiędzy komunikatem Początku Danych Referencyjnych i Końca Danych Referencyjnych (czyli pomiędzy komunikatem 550 i 551). (body), Zawsze przyjmuje wartość 'E' Filler Komunikat jest wysyłany: Danych Offset Nazwa pola Kurs ustalony na poprzedniej sesji 1.2.10.2 Zasady Transmisji Komunikatu Struktura Komunikatu Tabela poniżej opisuje strukturę Referencyjnych (MsgType = ‘551’). Charakterystykę notowania instrumentu Dla porannych komunikatów, charakterystyki są ważne na dzień sesyjny, na początku którego zostały przekazane. Dla wieczornych komunikatów, charakterystyki są ważne na następną datę sesji (dzień sesyjny D+1 następujący po dniu transmisji: D). Komunikat jest wysyłany: 1.2.10.3 Struktura Komunikatu Pole typu Filler, do wykorzystania w przyszłości Tabela poniżej opisuje strukturę pól komunikatu Dane Referencyjne (MsgType = ‘556’). Page 23 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola MsgSize Offset Rozmiar (Bajty) 0 2 Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 556 – Dane referencyjne SymbolIndex 4 4 Bin Int. Identyfikator instrumentu (danych rynkowych systemu UTP) SourceSeqNum 8 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Offset Rozmiar (Bajty) Format publikowana. Dla strumienia BondSpot RRP, ASO i rynku hurtowego, kurs odniesienia obliczany jest następująco: 1. Kurs ostatniej transakcji; 2. W przypadku braku transakcji – kurs emisyjny, bądź wartość nominalna. Dla strumienia BondSpot TBS Poland, kurs odniesienia obliczany jest następująco: Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU, przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. SourceTime 12 4 Bin Int. Pole określa czas utworzenia komunikatu (dla komunikatów porannych wartość przenoszona z komunikatów wieczornych z poprzedniego dnia sesyjnego). Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. 1. Ostatni kurs fixingowy 2. W przypadku braku kursu fixingowego – kurs ostatniej transakcji; 3. W przypadku braku kursu ostatniej transakcji – średnia ważona cena czysta z ostatniego przetargu rynku pierwotnego. SystemID 20 4 Bin Int. Numer ID komunikatu PrevVolumeTraded 24 4 Bin Int. Pole nie wykorzystywane. FixPriceTick 28 4 Bin Int. Określa wartość kroku notowania (fixed tick size), jeśli została zdefiniowana na poziomie instrumentu. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 LastAdjPrice 16 4 Bin Int. Kurs ostatniej transakcji z poprzedniego dnia sesyjnego po zastosowaniu współczynnika korygującego (Wartość należy obliczyć z uwzględnieniem wartości w polu LastAdjPrice ScaleCode). (obliczyć z uwzględnieniem pola FixPriceTickScaleCode) Pole wypełniane tylko notowanych instrumentów. SourceTimeMicroSecs 32 2 Bin Int. Dla BondSpot: Pole może być wypełnione zerami. W przypadku otrzymania komunikatu gdzie pole LastAdjPrice jest wypełnione zerami, wartość zerowa nie powinna być Wersja 5.4 18 Maja 2015 Opis dla Liczba mikro-sekund. (dla komunikatów porannych wartość przenoszona z komunikatów wieczornych z poprzedniego dnia sesyjnego) Pole należy połączyć z polem SourceTime Stock Exchange Code Page 24 of 84 34 2 Bin Int. Określa Miejsce Notowania. GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola Dopuszczalne wartości: Offset Rozmiar (Bajty) Format Opis IssuingCountryCode 66 3 ASCII Str. Kod kraju siedziby firmy, która wyemitowała dany instrument. (ISO 3166-3A) TradingCurrency 69 3 ASCII Str. Kod waluty, w której notowany jest dany instrument. (ISO 4217-3A) InstrumentGroupCode 72 3 ASCII Str. Określa klasę instrumentów, do której należy dany instrument. InstrumentCategory 75 1 ASCII Ch. Zakres możliwych wartości określa załącznik Stock Exchange Code TypeOfInstrument 36 2 Bin Int. Typ instrumentu. Dopuszczalne wartości: Zakres możliwych wartości określa załącznik Stock Type. EventDate InstrumentName 38 46 8 18 ASCII Str. ASCII Str. Data ostatniej modyfikacji charakterystyki instrumentu, z wyjątkiem tych, które są modyfikowane każdego dnia: - Skorygowany kurs zamknięcia - z poprzedniej (LastAdjPrice) Ilość Kapitału w - (PrevDayCapitalTraded) - (pole nie używane) Liczba papierów wartościowych której kategorii należy dany Dopuszczalne wartości: ‘A’ - Akcja ‘O’ - Obligacja sesji ‘W’ - Warrant i certyfikat obrocie dla tego instrumentu notowana poprzedniego dnia (PrevVolumeTraded) – (pole nie używane) - Data ostatniej transakcji (DateOfLastTrade) – (pole nie używane) Data w formacie: RRRRMMDD Nazwa instrumentu ‘T’- Tracker ‘I’ - Index ‘F’- Kontrakt Terminowy ‘X’ - Opcja Dodatkowe możliwe wartości dla BondSpot: ‘Z’ – Obligacje notowane na fixing informacyjnym ‘O’ - Bony skarbowe i obligacje nie notowane na fixing informacyjnym InstrumentCode 76 12 ASCII Str. Kod ISIN, Międzynarodowy Numer Identyfikacyjny Papierów Wartościowych, zgodnie z normą ISO6166. Zawiera krótką nazwę instrumentu (Formalnie nazwa znana jako nazwa mnemoniczna) DateOfLastTrade 88 8 ASCII Str. Pole niedostępne UnderlyingRepoISINCode 96 12 ASCII Str. Pole nie wykorzystywane. ExpiryDate 108 8 ASCII Str. Data wygaśnięcia instrumentu. Dla instrumentów innych niż akcje: PeriodIndicator 64 1 ASCII Ch. Pole nie wykorzystywane. TypeOfMarketAdmission 65 1 ASCII Ch. Pole nie wykorzystywane. Wersja 5.4 18 Maja 2015 Określa, do instrumentów instrument. Data w formacie: RRRRMMDD Page 25 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola FirstSettlementDate Offset Rozmiar (Bajty) 116 8 Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola ASCII Str. Określa pierwszy możliwy termin rozliczenia transakcji dla danego instrumentu. Jeśli data nie została podana, oznacza to, że pierwszy możliwy termin rozliczenia transakcji jest taki sam jak data przydziału akcji. Offset Rozmiar (Bajty) Format wypełniane wartością 'XXXX’ Dopuszczalne wartości: Zakres dopuszczalnych określa załącznik MIC‘ 124 1 ASCII Ch. Typ instrumentu parametr) (dodatkowy 144 12 ASCII Str. Zawiera kod ISIN instrumentu bazowego – dla warrantów i instrumentów pochodnych. Depositary List 156 25 ASCII Str. Określa możliwe główne instytucje depozytowe (wykorzystywane jest max 5 znaków pola) dla akcji i obligacji. Dopuszczalne wartości: ‘1’ - INAV (Indicative Net Asset value dla ETF-Exchange Traded Funds) Używane przez izbę rozliczeniową w celu ustalenia odpowiedniego system do rozliczania transakcji. ‘4’ - opcje krótko terminowe Dopuszczalne wartości: ‘6’- opcje długo terminowe ‘00001’ - KDPW ‘9’ - brak BICDepositary 125 11 ASCII Str. ‘00000’ -Brak instytucji depozytowej Określa organizację depozytową dla akcji instrumentu, lub jeśli organizacja zarządza kilkoma systemami, to pole rozpoznaje odpowiedni system rozrachunkowy do rozliczenia transakcji na danym instrumencie. ID przydzielane przez SWIFT zgodnie z normą BIC (ISO9362). Null MainDepositary Pole nie wykorzystywane. ICB MIC 136 140 4 4 ASCII Str. ASCII Str. Pole określa dla notowanego instrumentu gospodarczy podsektor emitenta wg klasyfikacji ICB (Industry Classification Benchmark). Określa rynek, do którego należy dany instrument wg klasyfikacji kodów MIC (Market Identification code), zgodnie z normą ISO 10383. Dla instrumentów należących do segmentu IPO, to pole jest Wersja 5.4 18 Maja 2015 wartości UnderlyingISINCode Pole nie wykorzystywane. TypeOfDerivatives Opis Page 26 of 84 181 5 ASCII Str. - wartość nie znacząca Określa domyślną (lub główną) instytucję depozytową instrumentu używaną przy ustalaniu pierwszeństwa rozrachunku transakcji (np. dla instrumentów notowanych na kilku giełdach, które mają różne depozyty (np.: multilisted instrumenty, które mają kilka depozytów). Dane należy uwzględnić wraz z wartościami w polu DepositoryList. Pole używane przez Izbę rozliczeniową w celu ustalenia odpowiedniego systemu rozliczania transakcji. Dopuszczalne wartości: Takie same “DepositoryList” jak dla pola GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola TypeOfCorporateEvent Offset Rozmiar (Bajty) 186 2 Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola ASCII Str. Określa ostatni rodzaj operacji/zdarzenia na instrumencie (corporate event), takiego jak oderwanie praw lub kuponów. Ten element jest automatycznie obliczany, lecz w przypadku wystąpienia problemu lub błędu, wartość może być modyfikowana ręcznie, szczególnie w celu wyczyszczenia arkusza zleceń w przypadku braku operacji na papierach. Należy uwzględnić wartość pola z uwzględnieniem daty zdarzenia zawartej w nagłówku komunikatu. Offset Rozmiar (Bajty) Format finansowego definiowana przez normę ISO-10962. Struktura kodu CFI: - Kod CFI odzwierciedla cechy, które są zdefiniowane, gdy instrument jest emitowany. - Kod CFI składa się z sześciu znaków alfabetycznych: 1wszy znak wskazuje najwyższy poziom klasyfikacji (Kategorie): ‘E’ -Instrumenty o udziałowym (katy) charakterze ‘D‘ - Instrumenty dłużne Dopuszczalne wartości: ‘R‘ - Prawa ‘00’ - brak zdarzeń ‘O’ - Opcje ‘01’ - wypłata dywidendy w gotówce lub w akcjach ‘F’ - Instrumenty pochodne ‘03’ – Wypłata odsetek (obligacje, dla których cena jest wyrażona w procencie nominału) 2gi znak określa specyfikę grup w ramach każdej kategorii: Grupy np. dla akcji: ‘M’ - Inne/Różne - Akcje ‘04’ - Split - Akcje uprzywilejowane ‘05’ - Premia - Akcje uprzywilejowane zamienne ‘09’ - Reverse split Jednostki uczestnictwa, certwanyyfikaty inwestycyjne i inne ‘12’ - Capital amortization - Inne Znaki od 3-ciego do 6-go określają najważniejsze atrybuty dla każdej grupy atrybuty np. dla akcji: ‘17’ - Spin - off ‘18’ - Prawa poboru ‘19’ - Bonus and Rights - Prawa głosu ‘20’ - Bonus also entitled for Rights ‘21’ - Rights also entitled for Bonus - Zbywalność ‘99’ - Wielokrotna operacja na papierach (Multiple Corporate Events) - Sposób opłacenia TimeLagEuronextUTC 188 5 ASCII Str. Pole nie wykorzystywane. TimeLagMiFIDRegUTC 193 5 ASCII Str. Pole nie wykorzystywane. CFI 198 6 ASCII Str. Klasyfikacja Wersja 5.4 18 Maja 2015 Opis kodu - Forma prawna Filler instrumentu Page 27 of 84 204 4 Bin Do wykorzystania w przyszłości GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola IndexSetOfVarPriceTick Offset Rozmiar (Bajty) 208 2 Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola ASCII Str. Jeśli krok instrumentu jest definiowany za pomocą Zmiennej Tabeli Kroków: Klucz do zmiennej tabeli kroków notowań składa się z dwóch elementów: [wskaźnika dla zestawu zmiennych kroków, i najniższej wartość w danym zakresie kursów]. Wskaźnik odnosi się do zestawu wierszy, które pozwalają określić krok notowania dla instrumentu, w oparciu o przedział kursów, w którym dany kurs instrumentu wystąpi. Offset Rozmiar (Bajty) Format Opis nominalnej. Wartość jest w następujący sposób: obliczana Uwaga nr 1 Dopuszczalne są tylko wartości dodatnie. Jeśli wartość nie jest określona, wówczas wartość = 0 Uwaga nr 2 Tylko wartości całkowite, które są równe lub większe od jednego są akceptowane. MarketFeedCode 210 2 ASCII Str. Pole nie wykorzystywane. MICList 212 24 ASCII Str. Pole nie wykorzystywane. IndustryCode 236 4 ASCII Str. Pole nie wykorzystywane. IndustryText 240 100 ASCII Str. Pole nie wykorzystywane. FinancialMarketCode 340 3 ASCII Str. Pole nie wykorzystywane. USIndicators 343 7 ASCII Str. Filler 350 2 Bin PrevDayCapitalTraded 352 8 Bin Int. Pole nie wykorzystywane. AuthShares 392 8 Bin Int. NomMktPrice 360 8 Bin Int. Wartość nominalna papieru wartościowego. (Wartość należy obliczyć z uwzględnieniem wartości w polu NomMktPriceScaleCode). Filler 400 3 Bin RepoIndicator 403 1 ASCII Ch. LastAdjPriceScaleCode 404 1 Bin Int. Pole służy do wyliczenia wartości pola LastAdjPrice. TypeOfUnitExp 405 1 Bin Int. Jednostka, w której wartościowy jest notowany. LotSize 368 8 Bin Int. Pole należy obliczyć uwzględnieniem pola LotSizeScaleCode. NumberInstrumentCirc 376 8 Bin Int. Liczba wyemitowanych instrumentów /obligacji pozostałych po umorzeniu SharesOut 384 8 Bin Int. Pole nie wykorzystywane. Dla danych BondSpot: notowanych instrumentów. Do wykorzystania w przyszłości Dla GPW: pole wypełniane zerami. Wielkość paczki wyrażona w liczbie akcji/ipapierów lub wartości Jednostka transakcyjna jest to minimalna wielkość (jednostka) obrotu ustawiona indywidualnie dla każdego instrumentu. Wielkość zlecenia wprowadzona przez Członka Giełdy w zleceniu musi być wielokrotnością jednostki notowania. Dla obligacji, ta wartość powinna być uwzględniona wraz z uwzględnieniem wartości Wersja 5.4 18 Maja 2015 Liczba Pole nie wykorzystywane. Do wykorzystania w przyszłości Pole nie wykorzystywane. papier Dopuszczalne wartości: ‘1’ w jednostkach ‘2’ jako % nominału ‘3’ jako % nominału (z uwzględnieniem odsetek) MarketIndicator Page 28 of 84 406 1 Bin Int. Określa którym Regulacje Rynku, na dany instrument jest GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola Offset Rozmiar (Bajty) Format cenę wykonania (w przypadku opcji put). handlowany. Dopuszczalne wartości: Wartość należy obliczyć z uwzględnieniem wartości w polu StrikeScaleCode. ‘0’ Pole nie wykorzystywane. PrevDayCapitalTradedScale Code 407 1 Bin Int. Pole nie wykorzystywane. TaxCode 408 1 Bin Int. Pole nie wykorzystywane. NomMktPriceScaleCode 409 1 Bin Int. Pole służy do wyliczenia wartości pola NomMktPrice. LotSizeScaleCode 410 1 Bin Int. Pole służy do wyliczenia wartości pola LotSize. FixPriceTickScaleCode 411 1 Bin Int. Pole służy do wyliczenia wartości pola FixPriceTick. Mnemo 412 5 ASCII Str. Kod mnemoniczny, mnemoniczna instrumentu. Dopuszczalne wartości: Pole wykorzystywane akcji. TradingCode 417 12 ASCII Str. Wypełnianie tylko dla warrantów, opcji lub innych instrumentów pochodnych. StrikeCurrency Filler 429 3 Bin StrikePrice 432 4 Bin Int. 436 3 ASCII Str Wypełniane tylko dla warrantów, opcji lub instrumentów pochodnych. nazwa tylko Kod waluty ceny wykonania (ISO 4217-3A). Dopuszczalne wartości: StrikeScaleCode 439 1 Bin Int. Pole służy do wyliczenia wartości pola StrikePrice CurrencyCoef 440 4 Bin Int. Współczynnik wymiany waluty stosowany dla instrumentu: Używany w połączeniu z jednym ze wskaźników wymiany w celu zastosowania tego współczynnika do waluty, spośród dwóch dostępnych walut określonych dla danego instrumentu: dla Dla GPW: Unikalny identyfikator instrumentu. Dla danych BondSpot: Kod techniczny, który nie powinnien być wykorzystywany. Należy ignorować wartość pola dla danych BondSpot. Wersja 5.4 18 Maja 2015 Opis -Waluta (TradingCurrency) Do wykorzystania w przyszłości Określa kurs kontraktu opcyjnego, po którym dany kontrakt mógłby zostać wykonany, przy czym kupujący opcję call może kupić instrument bazowy lub kupujący opcję put może sprzedać instrument bazowy. Zysk nabywcy z realizacji opcji jest to wartość, kwota o którą cena wykonania przekracza cenę bieżącą instrumentu (w przypadku opcji call), lub wartość o jaką cena bieżąca instrumentu przewyższa Page 29 of 84 notowania -Kod waluty ceny wykonania dla instrument pochodnego Waluta, do której współczynnik zostanie zastosowany zależy tylko od jednej z dwóch wartości określonych w odpowiednich wskaźnikach. Ten współczynnik jest stosowany, jeśli waluta nie jest zgodna ze standardem normy ISO 4217 (3A) jak np. pensy (GBP) lub centy (USD) wskazanej waluty GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola Offset Rozmiar (Bajty) Format urzędowej. W tym przypadku stosuje się następującą formułę w celu uzyskania ceny wyrażonej w oficjalnej walucie: Rzeczywista cena w walucie notowań: = Cena transakcji (np. 1565 pensów) x Wartość Współczynnika wymiany (0.01) 444 1 Bin Int. 445 1 Bin Int. Bin Int. 1 ASCII Ch. Wskaźnik kursu wymiany dla waluty notowania Wskaźnik zastosowania wymiany dla waluty wykonania. nie 2 ASCII Ch. LocalName 450 30 ASCII Ch. kursu ceny BlockSize 480 4 Bin Int. SSMarketMaker 484 1 ASCII Ch. zostanie Krótka nazwa emitenta papieru wartościowego. Wielkość transakcji blokowej Pole powinno być ignorowane Dopuszczalne wartości: ‘Y’- Krótka sprzedaż jest dozwolona ‘N’-Krótka sprzedaż jest niedozwolona Puste(spacje) – nieznaczący dla warrantów i derywatów oraz instrumentów z segmentów IPO i TO Dopuszczalne wartości: - Kasowy (Default) ‘OT’ - Kasowy Block Trading (transakcje negocjowane) Wersja 5.4 18 Maja 2015 Określa, który algorytm realizacji zleceń jest wykorzystywany. Wskaźnik krótkiej sprzedaży dla animatora rynku. Segment Rynku. ‘NM’ - Indeksy ‘O’ - FIFO Origin Null Nie dotyczy 447 - Pochodne Block Trading ‘IX’ ‘F’ - FIFO ‘1’ wskaźnik zostanie zastosowany MarketSegment ‘DB’ Dopuszczalne wartości: Dopuszczalne wartości: ‘0’ wskaźnik zastosowany - Pochodne (Default) ‘BA’ - BondSpot ASO 449 Null Nie dotyczy 1 ‘DN’ ‘BT’ - BondSpot TBSP Algo Dopuszczalne wartości: 446 - Leverage ‘BW’ - Rynek Hurtowy BS Określa, czy wskaźnik będzie stosowany dla waluty notowania instrumentu. StrikeCurrencyIndicator - Investment ‘LE’ ‘BR’ - Rynek Detaliczny BS Pole służy do wyliczenia wartości pola CurrencyCoef Pole nie wykorzystywane. TradingCurrencyIndicator ‘IN’ Tylko dla danych BondSpot: Pole nie wykorzystywane. CurrencyCoefScaleCode Opis ‘TO’ - Wezwania ‘IP’ - IPO SSNonMarketMaker 485 1 ASCII Ch. Pole powinno być ignorowane Wskaźnik Krótkiej Sprzedaży dla nie animatora rynku Page 30 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Nazwa pola Offset WarrantThresholdMaxScale Code 493 Filler WarrantThresholdMin Opis Dopuszczalne wartości: ‘Y’- Krótka sprzedaż jest dozwolona ‘N’-Krótka sprzedaż jest niedozwolona Puste(spacje) - nieznaczący dla warrantów i derywatów oraz instrumentów z segmentów IPO i TO SettlementDelay 486 2 ASCII Ch. Liczba dni na rozliczenie transakcji OptionType 488 1 ASCII Ch. Określa typ opcji (w przypadku innych instrumentów pole jest puste, tzn. jest wypełniane spacjami). Rozmiar Format Opis 1 Bin Int. Pole służy do wyliczenia wartości pola WarrantThresholdMax 494 2 Bin 496 4 Bin Int. (Bajty) WarrantThresholdMax 500 4 Bin Int. Pole wypełniane dla warrantów (dla pozostałych instrumentów jest puste). 504 4 Bin Int. Wielkość minimalna dozwolona dla zleceń dla danego instrumentu Określa typ dostawy dla instrumentów pochodnych (w przypadku innych instrumentów pole jest puste, tzn. jest wypełniane spacjami). MaxQuantity 508 4 Bin Int. Wielkość maksymalna dozwolona dla zleceń dla danego instrumentu. Multiplier 512 4 Bin Int. Mnożnik Dopuszczalne wartości: 1.2.11 Zmiana Statusu Krótkiej Sprzedaży – Komunikat 560 ‘P’ - Put 1 ASCII Ch. ‘C’ - Rozliczenie pieniężne ‘P’ - Fizyczna dostawa ExerciseType 490 1 ASCII Ch. Wartość maximum widełek dla instrument bazowego warrantu MinQuantity ‘C’ - Call 489 Wartość minimalna widełek dla instrumentu bazowego warrantu Pole wypełniane dla warrantów (dla pozostałych instrumentów jest puste). Dopuszczalne wartości: DeliveryType Do wykorzystania w przyszłości Określa typ wykonania opcji (w przypadku innych instrumentów pole jest puste, tzn. jest wypełniane spacjami). Dopuszczalne wartości: Uwaga Komunikat powinien być ignorowany. 1.2.11.1 Opis komunikatu ‘A’ - Opcja Amerykańska ‘E’ - Opcja Europejska MultiplierScaleCode 491 1 Bin Int. Pole służy do wyliczenia wartości pola Multiplier WarrantThresholdMinScale Code 492 1 Bin Int. Pole służy do wyliczenia wartości pola WarrantThresholdMin Wersja 5.4 18 Maja 2015 Page 31 of 84 Komunikat Zmiana Statusu Krótkiej Sprzedaży określa czy Krótka Sprzedaż dla instrumentu zostanie zawieszona czy odwieszona. GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego 1.2.11.2 Zasady Transmisji Komunikatu Offset Rozmiar (Bajty) Format Text 22 100 ASCII Ch. Dowolny tekst. Authority 122 1 ASCII Ch. Określa organ (instytucję), która wnioskuje o zmianę Statusu Krótkiej Sprzedaży. Nazwa pola Komunikat jest wysyłany za każdym razem, gdy Krótka Sprzedaż dla instrumentu zostanie zawieszona lub odwieszona (t.j. gdy zmianie ulegnie znacznik zawieszenia Krótkiej Sprzedaży). 1.2.11.3 Struktura Komunikatu Dopuszczalne wartości: ‘1’ - GPW Tabela poniżej opisuje strukturę pól komunikatu Zmiana Statusu Krótkiej Sprzedaży (MsgType = ‘560’). Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 560 –Zmiana Statusu Krótkiej Sprzedaży SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceSeqNum 8 4 Bin Int. 12 4 Bin Int. ‘3’ - KNF ASCII Ch. Wskaźnik Krótkiej Sprzedaży dla animatora rynku. Określa, czy na dany instrument mogą być składane zlecenia krótkiej sprzedaży w ramach wykonywania zadań animatora rynku. ‘Y’- Krótka sprzedaż jest dozwolona ‘N’- Krótka sprzedaż jest niedozwolona SSNonMarketMaker 16 4 Bin Int. Numer ID komunikatu. Zakres możliwych wartości określa załącznik System ID. SourceTimeMicroSecs 20 2 Bin Int. Liczba mikro-sekund, z polem SourceTime 1 ASCII Ch. Wskaźnik Krótkiej Sprzedaży.Określa, czy na dany instrument mogą być składane zlecenia krótkiej sprzedaży. ‘Y’ - Krótka sprzedaż jest dozwolona ‘N’ - Krótka sprzedaż jest niedozwolona Filler Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. SystemID 124 Dopuszczalne wartości: Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 Wersja 5.4 18 Maja 2015 1 (danych To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. do 123 Dopuszczalne wartości: Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. SourceTime ‘2’ - KDPW SSMarketMaker Offset Nazwa pola Opis połączenia Page 32 of 84 125 3 Bin Do wykorzystania w przyszłości GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego 1.2.12 Podsumowanie Sesji – Komunikat 561 Nazwa pola Offset Rozmiar (Bajty) Format mentu 1.2.12.1 Opis komunikatu SourceTime 8 4 Bin Int. Komunikat zawiera informacje statystyczne. Dla każdego instrumentu (z wyjątkiem indeksów) generowany jest jeden komunikat 561. Komunikat uwzględnia notowania wszystkich instrumentów w notowaniach ciągłych i jednolitych. Komunikat 561 jest generowany wyłącznie dla instrumentów należących do segmentu normalnego. Pola dotyczące transakcji blokowych: (t.j. BlockTradesNumber, VolumeBlockTrades, ValueBlockTrades, VWAPBlockTrade, MaximumBlockPrice, MinimumBlockPrice) będą zawierać odpowiednie wartości dedykowane dla transakcji pakietowych. SourceSeqNum 12 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. Date 16 4 Bin Int. Pole zawiera datę sesji giełdowej. Data w formacie RRRRMMDD. Multiplier 20 4 Bin Int. Mnożnik instrumentu. AccumulatedInterest 24 4 Bin Int. Odsetki skumulowane obli-gacji lub listów zastawnych na dzień rozliczenia transakcji. 1.2.12.2 Zasady Transmisji Komunikatu Komunikat jest wysyłany: Po zakończeniu sesji. 1.2.12.3 Struktura Komunikatu Tabela poniżej opisuje strukturę pól Komunikatu Podsumowanie Sesji, (MsgType = ‘561’). MsgSize Offset Rozmiar (Bajty) Format Opis 0 2 Bin Int. Długość części głównej komunikatu (body), wyłączając pole enff 2 bajtów MsgSize. MsgType 2 2 Bin Int. 561 – Harmonogram Sesji SymbolIndex 4 4 Bin Int. UTP-MD Identyfikator instru- Wersja 5.4 18 Maja 2015 Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 Uwaga Nazwa pola Opis Page 33 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola OpeningPrice Specyfikacja komunikatów czasu rzeczywistego Offset Rozmiar (Bajty) Format Opis 28 4 Bin Int. Notowania jednolite: Pierwszy kurs jednolity określony na fixingu w trakcie danej sesji giełdowej. W przypadku braku kursu jednolitego pole wypełniane zerami. Nazwa pola Offset Rozmiar (Bajty) Format w trakcie danej sesji giełdowej. Notowania ciągłe: Kurs zamknięcia dla notowań ciągłych. W przypadku braku transakcji na zamknięciu kurs ostatniej transakcji z danej sesji giełdowej. Notowania ciągłe: Kurs otwarcia dla notowań ciągłych. W przypadku braku transakcji na otwarciu kurs pierwszej transakcji z danej sesji giełdowej. W przypadku braku transakcji w trakcie danej sesji pole wypełniane zerami. MaximumPrice 32 4 Bin Int. Notowania jednolite: Maksymalny kurs jednolity w trakcie bieżącej sesji giełdowej. W przypadku braku transakcji w trakcie danej sesji pole wypełniane zerami. W przypadku braku transakcji kurs zamknięcia jest równy kursowi odniesienia na daną sesję lub środkowi spreadu kwotowań animatora (tylko dla instrumentów z segmetów IN i LE) ImpliedVolatility 44 4 Bin Int. Notowania ciągłe: Maksymalny kurs w trakcie bieżącej sesji giełdowej. 36 4 Bin Int. ClosingPrice Wersja 5.4 18 Maja 2015 40 4 Bin Int. Pole wypełniane tylko dla opcji, dla których był obrót na sesji. Dla serii opcji, dla których nie było obrotu na sesji oraz dla pozostałych instrumentów pole wypełniane zerami. Notowania jednolite: Minimalny kurs jednolity w trakcie bieżącej sesji giełdowej. W przypadku braku transakcji w trakcie danej sesji pole wypełniane zerami. Notowania ciągłe: Minimalny kurs w trakcie bieżącej sesji giełdowej. W przypadku braku transakcji w trakcie danej sesji pole wypełniane zerami. Zmienność implikowana indeksu WIG20 obliczona przy wykorzystaniu modelu wyceny opcji Black’a-Scholes’a wg algorytmu opracowanego przez GPW dostępnego na stronie: www.opcje.gpw.pl Zmienność implikowana jest podstawą do kalkulacji zmienności wykorzystywanej do wyznaczania wskaźników greckich (delta, gamma, rho, theta, vega). W przypadku braku transakcji w trakcie danej sesji pole wypełniane zerami. MinimumPrice Opis AverageWeightedPrice Notowania jednolite Kurs jednolity określony w wyniku ostatniego fixingu Page 34 of 84 48 4 Bin Int. Średni, ważony wolumenem obrotu, kurs zawarcia transakcji dla danego instrumentu w trakcie danej sesji giełdowej. Obliczany według następującego algo-rytmu: (kurs transakcji * wolumen transakcji) / (wolumen transakcji) GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis Nazwa pola Offset Rozmiar (Bajty) Format akcje lub indeksy giełdowe. W przypadku braku transakcji na danej sesji pole wypełniane zerami. ReferencePrice 52 4 Bin Int. Kurs odniesienia ważny na bieżącą sesję. PctChangePrice 56 4 Bin Int. Zmiana procentowa kursu zamknięcia instrumentu z bieżącej sesji w stosunku do kursu odniesienia. Dla pozostałych instrumentów pole wypełniane zerami. SettlementPrice 64 4 Bin Int. 60 4 Bin Int. Stopa dywidendy dla spółki podawana jest na podstawie dywidend wypłacanych przez spółki będące instrumentem bazowym dla kontraktów terminowych oraz opcji. SettlementValue Stopa dywidendy dla indeksu podawana jest na podstawie dywidend wypłacanych przez spółki wchodzące w skład indeksu będącego instrumentem bazowym dla opcji lub kontraktów terminowych. Stopa dywidendy wyznaczana jest na okres do wygaśnięcia opcji lub kontraktów terminowych. Stopa dywidendy wykorzystywana jest do wyznaczania wskaźników greckich (delta, gamma, rho, theta, vega). Stopa dywidendy wyznaczana jest dla kontraktów terminowych oraz opcji, których instrumentem bazowym są Wersja 5.4 18 Maja 2015 Kurs określany zgodnie z warunkami obrotu w zależności od typu instrumentu, wypełniany dla następujących instrumentów: jednostki indeksowe kontrakty terminowe opcje certyfikaty strukturyzowane Dla pozostałych instrumentów pole wypełniane zerami. Dla kontraktów terminowych, zmiana kursu rozliczeniowego instrumentu z bieżącej sesji w stosunku do kursu odniesienia. DividendRate Opis Page 35 of 84 68 4 Bin Int. Cena określana w zależności od typu instrumentu. Pole przyjmuje odpowiednie wartości dla poszczególnych typów instrumentów: jednostki indeksowe: cena rozliczeniowa rozliczeniowy = kurs kontrakty futures; cena rozliczeniowa = rozliczeniowy × mnożnik kurs obligacje i instrumenty notowane w procencie wartości nominalnej: cena rozliczeniowa = kurs zamknięcia / kurs ostatniego fixingu × wartość nominalna / 100 + odsetki skumulowane (do czasu zawarcia pierwszej transakcji – kurs odniesienia × wartość nominalna / 100 + odsetki skumulowane) opcje: cena rozliczeniowa rozliczeniowy × mnożnik = kurs przydział akcji i obligacji: cena rozliczeniowa = kurs po jakim GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis Nazwa pola zawierano transakcje w ramach przydziału warranty: cena rozliczeniowa = kurs zamknięcia instrumenty notowane na rynku New Connect (rynek kierowany cenami): cena rozliczeniowa = kurs ostatniej transakcji, w przypadku braku transakcji pole wypełniane zerami certyfikaty strukturyzowane: cena rozliczeniowa = wartość obliczana przez emitenta na podstawie formuły określonej w Warunkach Emisji obligacje strukturyzowane: cena rozliczeniowa = wartość obliczana przez emitenta na podstawie formuły określonej w Warunkach Emisji Offset Rozmiar (Bajty) Format mencie w trakcie bieżącej sesji. TransactionsNumber 84 4 Bin Int. Całkowita liczba transakcji zawartych na danym instrumencie w trakcie bieżącej sesji. TradingValue 88 8 Bin Int. Skumulowana wartość wszystkich transakcji zawartych na danym instrumencie w trakcie bieżącej sesji. Dla instrumentów notowanych w walucie innej niż PLN, wartość jest przeliczana na PLN według kursu walutowego podanego w polu Currency Price. CurrencyPrice 96 4 Bin Int. pozostałe instrumenty: cena rozliczeniowa = kurs zamknięcia / kurs ostatniego fixingu W przypadku braku transakcji na danej sesji pole wypełniane zerami. 72 4 OpenPositions TradingVolume Wersja 5.4 18 Maja 2015 Delta 100 4 Bin Int. Wartość wskaźnika delta z bieżącej sesji. Wskaźnik wyliczany tylko dla opcji. Dla pozostałych instrumentów pole wypełniane zerami. Gamma 104 4 Bin Int. Wartość wskaźnika Gamma z bieżącej sesji. Wskaźnik wyliczany tylko dla opcji. Dla pozostałych instrumentów pole wypełniane zerami. Rho 108 4 Bin Int. Wartość wskaźnika Rho z bieżącej sesji. Wskaźnik wyliczany tylko dla opcji. Dla pozostałych instrumentów pole Do wykorzystania w przyszłości. 76 80 4 4 Bin Int. Bin Int. Liczba otwartych pozycji po zakończeniu sesji. Pole wypełniane dla jednostek indeksowych, kontraktów terminowych, opcji. Dla pozostałych instrumentów pole wypełniane zerami. Pole zawiera kurs walutowy z dnia sesji giełdowej, ogłaszany przez NBP i przeliczony na jednostkę waluty. Kurs walutowy podawany jest ze stałą liczbą sześciu miejsc po przecinku. Kurs podawany jest w PLN za jednostkę waluty. Dla instrumentów notowanych w PLN pole przyjmuje wartość 1. Bin Int. Filler Opis Skumulowany wolumen obrotu wszystkich transakcji zawartych na danym instru- Page 36 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis Nazwa pola Offset Rozmiar (Bajty) Format wypełniane zerami. Theta 112 4 Bin Int. Wartość wskaźnika Theta z bieżącej sesji. Wskaźnik wyliczany tylko dla opcji. Dla pozostałych instrumentów pole wypełniane zerami. Vega 116 4 Bin Int. Wartość wskaźnika Vega z bieżącej sesji. Wskaźnik wyliczany tylko dla opcji. Dla pozostałych instrumentów pole wypełniane zerami. EndTrading 120 4 Bin Int. Zakończenie notowań. w formacie: RRRMMDD. wania. Wartość obrotu w walucie podawana jest ze stałą liczbą dwóch miejsc po przecinku. Dla instrumentów, na których nie zawarto transakcji, pole jest wypełniane zerami. InterestRate 136 4 Bin Int. Data 124 4 Bin Int. NumberOfInstruments TradingValueCurrency Wersja 5.4 18 Maja 2015 Dla warrantów typu europejskiego liczba warrantów w obrocie równa jest liczbie warrantów wyemitowanych, dla warrantów typu amerykańskiego liczba warrantów w obrocie równa jest liczbie warrantów wyemitowanych pomniejszona o liczbę warrantów wykonanych. Dla derywatów pole wypełniane zerami. 128 8 Bin Int. Stopa procentowa wyznaczona na podstawie stóp procentowych WIBOR / WIBID dla każdego terminu wygaśnięcia opcji i kontraktów terminowych. Stopa procentowa wykorzystywana jest do wyznaczania wskaźników greckich (delta, gamma, rho, theta, vega). Pole wypełniane odpowiednio w zależności od typu instrumentu: - obligacje, listy zastawne: data wykupu obligacji lub listów zastawnych - futures: dzień wygaśnięcia kontraktu - opcje: ostatni dzień obrotu opcjami - warranty: ostatni dzień obrotu warrantu - pozostałe instrumenty: pole wypełniane zerami. Wskazuje liczbę instrumentów dopuszczonych do obrotu. Opis Dla pozostałych instrumentów pole wypełniane zerami. Volatility 140 4 Bin Int. Zmienność kalkulowana na bazie zmienności implikowa-nej (podawanej w polu ImpliedVolatlity) wg algorytmu opracowanego przez GPW dostępnego na stronie www.opcje.gpw.pl. Jest to zmienność wg, której są wyznaczane greckie wskaźniki (delta, gamma, rho, theta, vega). StrikePrice Wartosć obrotu w walucie. Pole zawiera wartość obrotu wyrażoną w walucie noto- Page 37 of 84 144 4 Bin Int. Kurs wykonania dla opcji. Kurs wykonania dla opcji jest aktualnie podawany w nazwie opcji. W przypadku opcji na indeks jest to 8, 9, 10, 11 znak w nazwie opcji. Przykład: dla opcji na WIG20 - OW20W143100 kurs wykonania = 3100 W przypadku opcji na akcje spółek jest to 8, 9, 10, 11, 12, GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis Nazwa pola Offset Rozmiar (Bajty) Format 13 znak w nazwie opcji algorytmu: Przykład: (kurs transakcji pakietowych * wolumen transakcji) / (wolumen transakcji) KGH - OKGHF15013025 kurs wykonania = 130,25 ShortSellingTradesNumber 148 4 Bin Int. Pole powinno być ignorowane VolumeShortSellingTrades 152 4 Bin Int. Pole powinno być ignorowane ValueShortSellingTrades 156 4 Bin Int. Pole powinno być ignorowane LastTradeDate 160 4 Bin Int. Data zawarcia ostatniej transakcji dla danego instrumentu. (RRRRMMDD). LastTradePrice 154 4 Bin Int. Kurs ostatniej transakcji dla W przypadku braku transakcji pakietowych na danej sesji pole wypełniane zerami. MaximumBlockPrice 184 4 Bin Int. Maksymalny kurs transakcji blokowych w trakcie bieżącej sesji giełdowej dla danego instrumentu. W przypadku braku transakcji pakietowych w trakcie danej sesji pole wypełniane zerami. MinimumBlockPrice 188 4 Bin Int. Minimalny kurs transakcji blokowych w trakcie bieżącej sesji giełdowej dla danego instrumentu. W przypadku braku transakcji pakietowych w trakcie danej sesji pole wypełniane zerami. SystemID 192 4 Bin Int. Numer ID komunikatu. SourceTimeMicroSecs 196 2 Bin Int. Liczba mikro-sekund, do połączenia z polem SourceTime MultiplierScaleCode 198 1 Bin Int. Pole służy do wyznaczenia wartości pola Multiplier. AccumulatedInterestScaleCode 199 1 Bin Int. Pole służy do wyznaczenia wartości pola Accumulated Interest. OpeningPriceScaleCode 200 1 Bin Int. Pole służy do wyznaczenia wartości pola OpeningPrice. MaximumPriceScaleCode 201 1 Bin Int. Pole służy do wyznaczenia wartości pola MaximumPrice. MinimumPriceScaleCode 202 1 Bin Int. Pole służy do wyznaczenia wartości pola MinimumPrice. ClosingPriceScaleCode 203 1 Bin Int. Pole służy do wyznaczenia danego instrumentu. W przypadku, gdy na danej sesji nie było transakcji pole wypełniane jest kursem ostatniej transakcji z sesji, na której dana transakcja wystąpiła. BlockTradesNumber VolumeBlockTrades ValueBlockTrades VWAPBlocktrade Wersja 5.4 18 Maja 2015 168 172 176 180 4 4 4 4 Bin Int. Bin Int. Bin Int. Bin Int. Opis Liczba transakcji blokowych dla danego instrumentu na danej sesji. Skumulowany wolumen obro-tu wszystkich transakcji blokowych zawartych na danym instrumencie w trakcie bieżącej sesji. Skumulowana wartość wszystkich transakcji blokowych zawartych na danym instrumencie w trakcie bieżącej sesji. Średni, ważony wolumenem obrotu, kurs zawarcia transakcji blokowych dla danego instrumentu w trakcie danej sesji giełdowej. Obliczany według następującego Page 38 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola ImpliedVolatilityScaleCode AverageWeightedPriceScaleCode Offset 204 205 Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) 1 1 Format Bin Int. Bin Int. Opis Nazwa pola Offset Rozmiar (Bajty) Format Opis wartości pola ClosingPrice. TradingValueCurrencyScaleCode 219 1 Bin Int. Pole służy do wyznaczenia wartości pola ImpliedVolatility. Pole służy do wyznaczenia wartości pola TradingValue. InterestRateScaleCode 220 1 Bin Int. Pole służy do wyznaczenia wartości pola Average WeightedPrice. Pole służy do wyznaczenia wartości pola Interest Rate. VolatilityScaleCode 221 1 Bin Int. Pole służy do wyznaczenia wartości pola Volatility. ReferencePriceScaleCode 206 1 Bin Int. Pole służy do wyznaczenia wartości pola ReferencePrice. StrikePriceScaleCode 222 1 Bin Int. Pole służy do wyznaczenia wartości pola StrikePrice. PctChangePriceScaleCode 207 1 Bin Int. Pole służy do wyznaczenia wartości pola Percentage ChangePrice. ValueShortSellingTradesScaleCode 223 1 Bin Int. Pole powinno być ignorowane LastTradePriceScaleCode 224 1 Bin Int. Pole służy do wyznaczenia wartości pola LastTradePrice. ValueBlockTradesScaleCode 225 1 Bin Int. Pole służy do wyznaczenia wartości pola ValueBlock Trades. VWAPBlockTradeScaleCode 226 1 Bin Int. Pole służy do wyznaczenia wartości pola VWAPBlock Trade. DividendRateScaleCode 208 1 Bin Int. Pole służy do wyznaczenia wartości pola DividendRate. SettlementPriceScaleCode 209 1 Bin Int. Pole służy do wyznaczenia wartości pola SettlementPrice. SettlementValueScaleCode 210 1 Bin Int. Pole służy do wyznaczenia wartości pola SettlementValue. Filler 211 1 Bin Int. .Do wykorzystania przyszłości w MaximumBlockPriceScaleCode 227 1 Bin Int. TradingValueScaleCode 212 1 Bin Int. Pole służy do wyznaczenia wartości polaTradingValue. Pole służy do wyznaczenia wartości pola MaximumBlock Price. MinimumBlockPriceScaleCode 228 1 Bin Int. CurrencyPriceScaleCode 213 1 Bin Int. Pole służy do wyznaczenia wartości pola CurrencyPrice. Pole służy do wyznaczenia wartości pola MinimumBlock Price. DeltaScaleCode 214 1 Bin Int. Pole służy do wyznaczenia wartości pola Delta. StatusIndicator 229 1 ASCII Str. Definiuje status instrumentu na zakończenie sesji giełdowej. GammaScaleCode 215 1 Bin Int. Pole służy do wyznaczenia wartości pola Gamma. RhoScaleCode 216 1 Bin Int. Pole służy do wyznaczenia wartości pola Rho. ThetaScaleCode 217 1 Bin Int. Pole służy do wyznaczenia wartości pola Theta. VegaScaleCode Wersja 5.4 18 Maja 2015 218 1 Bin Int. Dopuszczalne wartości: ‘Z’ – zawieszony Spacja – aktywny Sector Pole służy do wyznaczenia wartości pola Vega. Page 39 of 84 230 3 ASCII Str. Definiuje sektor gospodarki, do jakiego należy spółka. Dopuszczalne wartości: Wartości, jakie przyjmuje pole dla akcji opisane zostały w załączniku ‘Sektory’. Dla pozostałych instrumentów GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Market Specyfikacja komunikatów czasu rzeczywistego Offset Rozmiar (Bajty) Format 233 1 ASCII Str. Opis Nazwa pola Offset Rozmiar (Bajty) Format pole wypełniane jest spacjami. ‘+’ – dodatnia wartość Definiuje rynek, do należy instrument. ‘– ‘ – ujemna wartość jakiego Spacja – zerowa wartość Dopuszczalne wartości: ‘P’ – rynek podstawowy SymbolRho 239 1 ASCII Str. ‘R’ – rynek równoległy ‘+’ – dodatnia wartość ‘C’ – NewConnect (rynek kierowany cenami) ‘– ‘ – ujemna wartość ‘O’ - Catalyst Rynek Regulowany Spacja – zerowa wartość ‘N’ - Catalyst ASO 234 1 Bin ShortSale 235 1 ASCII Str. MarkerPctChangePrice SymbolDelta 236 237 1 1 ASCII Str. ASCII Str. SymbolTheta 240 1 ASCII Str. Do wykorzystania w przyszłości Pole zawiera znak procentowej zmiany kursu zamknięcia instrumentu z bieżącej sesji w stosunku do kursu odniesienia. 1 ASCII Str. – dodatnia wartość ‘– ‘ – ujemna wartość SymbolVega 241 1 ASCII Str. Pole zawiera znak wskaźnika Vega z bieżącej sesji. Dopuszczalne wartości: Dopuszczalne wartości: ‘+’ - wzrost kursu ‘+’ – dodatnia wartość ‘-’ - spadek kursu ‘– ‘ – ujemna wartość Spacja - kurs bez zmiany Spacja – zerowa wartość Pole zawiera znak wskaźnika delta z bieżącej sesji. ‘+’ – dodatnia wartość ‘– ‘ – ujemna wartość Pole zawiera znak wskaźnika Gamma z bieżącej sesji. Dopuszczalne wartości: Wersja 5.4 18 Maja 2015 ‘+’ Spacja – zerowa wartość Filler 242 1 Bin Do wykorzystania w przyszłości Filler 243 1 Bin Do wykorzystania w przyszłości Filler 244 1 Bin Do wykorzystania w przyszłości Filler 245 1 Bin Do wykorzystania w przyszłości Filler 246 1 Bin Do wykorzystania w przyszłości Spacja – zerowa wartość 238 Pole zawiera znak wskaźnika Theta z bieżącej sesji. Dopuszczalne wartości: Pole powinno być ignorowane Dopuszczalne wartości: SymbolGamma Pole zawiera znak wskaźnika Rho z bieżącej sesji. Dopuszczalne wartości: ‘Z’ – NewConnect (rynek kierowany zleceniami) Filler Opis Page 40 of 84 GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego Offset Rozmiar (Bajty) Format Opis Filller 247 1 Bin Do wykorzystania w przyszłości Segment 248 2 ASCII Str. Informuje, w jakim segmencie notowany jest instrument. Wartości, jakie przyjmuje pole dla akcji oraz praw do akcji opisane zostały w załączniku ‘Segmenty’. Nazwa pola Nazwa pola Offset Rozmiar (Bajty) Format Dopuszczalne wartości: ‘bp’ – bez prawa poboru Split 255 2 ASCII Str. LowerLiquidity 250 1 ASCII Str. Informuje, czy spółka została zakwalifikowana do Strefy Niskiej Płynności. Dla akcji i praw do akcji pole przyjmuje jedną z poniższych wartości: Dopuszczalne wartości: ‘T’ – spółka znajduje w Strefie Niskiej Płynności ‘pw’ – po wymianie ‘zj’ – zmiana jednostki transakcyjnej (od momentu zmiany do ostatniej sesji przypadającej przed dniem wymiany) InterimDividendRight 257 2 ASCII Str. 251 2 ASCII Str. ‘bz’ – bez prawa do zaliczki na poczet przewidywanej dywidendy QuotationSystem 259 2 ASCII Str. się Pole informuje, że instrumenty finansowe notowane są pierwszy raz po dniu ustalenia prawa do dywidendy. Wersja 5.4 18 Maja 2015 2 ASCII Str. – notowania ciągłe ‘83’ – notowania (dwukrotne) LiquiditySupportPge ‘bd’ – bez dywidendy 253 Pole informujące o systemie notowań instrumentu. Dopuszczalne wartości: ‘82’ Dopuszczalne wartości: SubscriptionRight Pole informuje, że akcje notowane są pierwszy raz po dniu ustalenia prawa do dywidendy zaliczkowej. Dopuszczalne wartości: Spacja - dla pozostałych akcji i innych instrumentów Dividend Pole informuje, że akcje notowane są pierwszy raz po zmianie wartości nominalnej akcji. Dopuszczalne wartości: Ponieważ długość pola wynosi 2, wartość określająca segment będzie znajdować się na pierwszym miejscu, a na drugim miejscu wystąpi spacja. Dla pozostałych instrumentów oraz dla akcji i praw do akcji w dniu pierwszego notowania instrumentu, oraz dla akcji z NewConnoect niezakwalifikowanych do segmentu Leadpole wypełniane spacjami. Opis Pole informuje, że akcje notowane są pierwszy raz po dniu ustalenia prawa poboru. Page 41 of 84 261 2 ASCII Str. jednolite Informuje, czy spółka przystąpiła do Programu Wspierania Płynności. Dopuszczalne wartości: ‘T’ – spółka w Programie Płynności. uczestniczy Wspierania Spacje - pozostałe instrumenty Ponieważ długość pola wynosi 2, wartość 'T' będzie GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format 263 1 Bin Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 592 – Komunikat Własny GPW (Generic WSE) SourceSeqNum 4 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Nazwa pola znajdować się na pierwszym miejscu, a na drugim miejscu wystąpi spacja. Filler Offset Opis Do w przyszłości. wykorzystania 1.2.13 Komunikat Własny GPW (Generic WSE) – Komunikat 592 Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym, monotonicznie dla komunikatów przekazywanych. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. 1.2.13.1 Opis komunikatu Ten komunikat jest komunikatem o dowolnej strukturze zawierającej dane o łącznej długości 250 bajtów. GPW jest odpowiedzialna za zdefiniowanie struktury tego komunikatu. Struktura zostanie doprecyzowana wkrótce. SourceTime 8 4 Bin Int. 1.2.13.2 Zasady Transmisji Komunikatu Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 Komunikat Własny GPW z InternalMsgType =1 oznacza koniec dystrybucji komunikatów dla danego dnia sesyjnego. Komunikat jest wysyłany na koniec dnia. SystemID 12 4 Bin Int. Numer ID komunikatu SourceTimeMicroSecs 16 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. SourceData 18 1 ASCII Str Źródło danych: Komunikat Własny GPW z InternalMsgType =2 informuje o strukturze koszyka kontraktów terminowych na obligacje skarbowe na następny dzień sesyjny. Komunikat jest wysyłany w trakcie dnia sesyjnego. '1' - UTP Cash ( Kasowy) '2' - UTP Derivatives (Derywaty) '3' - Indexator '4' -BondSpot 1.2.13.3 Struktura Komunikatu '5' – inne Tabela poniżej opisuje strukturę pól komunikatu Własnego GPW (Generic WSE) (MsgType= ‘592’). Wersja 5.4 18 Maja 2015 Page 42 of 84 'spacja' – nie dotyczy GPW- Projekt UTP XDP CDE Message Specifications InternalMsgType 19 2 ASCII Str. Specyfikacja komunikatów czasu rzeczywistego Pole określa typ komunikatu wewnętrznego. TypeOfRecipient 46 ASCII Str. 1 Pole określa rodzaj odbiorcy do którego wysyłany jest komunikat Dopuszczalne wartości: Pole przyjmuje jedną z poniższych wartości: 01 – Koniec sesji 02 Kontrakty terminowe na obligacje skarbowe 03 – jeszcze niezdefiniowane 04 – jeszcze niezdefiniowane EventDate 21 8 ASCII Str. InstrumentID 29 12 ASCII Str. – dystrybutor informacji 'M' – członek giełdy 'A' – wszyscy odbiorcy MsgSerialNum 47 1 ASCII Str. Numer seryjny komunikatu w ramach całej wiadomości dla danego typu komunikatu podanego w polu InternalMsgType BodyMessage 48 220 ASCII Str. Filler – jeśli InternalMsgType = 01 Data zdarzenia YYYYMMDD 'D' GPW: TradingCode Poniżej zdefiniowane dane – dla kolejnych InternalMsgTypes (02,03,….) BS: InstrumentCode 'Spacja' – nie dotyczy InstrumentGroupCode 41 3 ASCII Str. Określa klasę, do której należy papier. MsgTypeIndicator 44 1 ASCII Str. Pole określa rodzaj wysyłanego komunikatu. Body Message dla InternalMsgType = 02 Dopuszczalne wartości: Pole przyjmuje z poniższych wartości: jedną 45 1 ASCII Str. 12 – funkcjonalny Date of first quotation 60 8 'T' – techniczny Short Name 68 16 Date 84 8 Underlying ISIN Code 92 12 (1) Treasury Bond ISIN Code 104 12 (1) Conversion Coefficient factor 116 9 [3,6] (2) Treasury Bond ISIN Code 125 12 (2) Conversion Coefficient factor 137 9 [3,6] Pole określa język komunikatu Dopuszczalne wartości: 'P' – Polska wersja komunikatu 'E' – Angielska wersja komunikatu 'Spacja' Wersja 5.4 18 Maja 2015 48 'F' 'Spacja' - nie dotyczy LanguageVersion ISIN Code Body message – nie dotyczy Page 43 of 84 ASCII Str. ASCII Str. ASCII Str. ASCII Str. ASCII Str. ASCII Str. ASCII Str. Kod ISIN dla kontraktów terminowych na obligacje skarbowe Data pierwszego notowania danego kontraktu terminowego (wskazywany w polu ISIN Code) Nazwa skrócona kontraktów terminowych na obligacje skarbowe Data rozpoczęcia Kod ISIN instrument bazowego dla określonej klasy kontraktów terminowych Kod ISIN dla serii obligacji skarbowych znajdujących się w koszyku obligacji (1). Wartość współczynnika konwersji dla serii obligacji skarbowych. Wartośc numeryczna ze stałą ilością miejsc po przecinku =6 ASCII Kod ISIN dla (2) serii obligacji skarbowych Str. znajdujących się w koszyku obligacji. ASCII Wartość współczynnika konwersji dla (2) serii Str. obligacji skarbowych. Wartośc numeryczna ze stałą ilością miejsc po przecinku =6 GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego (3) Treasury Bond ISIN Code 146 12 (3) Conversion Coefficient factor 158 9 [3,6] (4) Treasury Bond ISIN Code 167 12 ASCII Str. (4) Conversion Coefficient factor 179 9 [3,6] ASCII Str. (5) Treasury Bond ISIN Code 188 12 ASCII Str. (5) Conversion Coefficient factor 200 9 [3,6] ASCII Str. Filler 209 59 ASCII Str. ASCII Str. Kod ISIN dla (3) serii obligacji skarbowych znajdujących się w koszyku obligacji. Wartość współczynnika konwersji dla (3) serii obligacji skarbowych. Wartośc numeryczna ze stałą ilością miejsc po przecinku =6 Kod ISIN dla (4) serii obligacji skarbowych znajdujących się w koszyku obligacji. Filler jeścjali nie wykorzystywane. Wartość współczynnika konwersji dla (4) serii obligacji skarbowych. Wartośc numeryczna ze stałą ilością miejsc po przecinku =6 Filler jeśli nie wykorzystywane. Kod ISIN dla (5) serii obligacji skarbowych znajdujących się w koszyku obligacji. Filler jesli nie wykorzystywane. Wartość współczynnika konwersji dla (5) serii obligacji skarbowych. Wartośc numeryczna ze stałą ilością miejsc po przecinku =6 Filler jeśli nie wykorzystywane ASCII Str. Po każdej transakcji zawartej na rynku kontraktów Po zakończeniu sesji Przed rozpoczęciem sesji 1.2.14.3 Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu Liczba Otwartych Pozycji (MsgType= ‘595’). Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 595 – Liczba Otwartych Pozycji SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceSeqNum 8 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Nazwa pola Body Message dla InternalMsgType field = 03 (do wykorzystania). Body Message dla InternalMsgType field = 04 (do wykorzystania). 1.2.14 Liczba Otwartych Pozycji – Komunikat 59 5 Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym, W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. SourceTime 12 4 Bin Int. 1.2.14.1 Opis komunikatu Komunikat Liczba Otwartych Pozycji określa liczbe otwartych pozycji dla danego instrumentu. (danych Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 TradingDate 16 8 ASCII Str. Data sesji Data w formacie: RRRRMMDD 1.2.14.2 Zasady Transmisji Komunikatu Komunikat jest wysyłany: Wersja 5.4 18 Maja 2015 OpenPosition 24 4 Bin Int. Liczba otwartych pozycji TransactionNumber 28 4 Bin Int. Dla wskaźnika OpenPositionIndicator = 0 jest to unikalny numer transakcji dla danego Page 44 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Lista typów komunikatów z części: Kursy i Transakcje dostępnych w strumieniu dla danych GPW: Opis papieru wartościowego w danym dniu giełdowym, w innym przypadku pole wypełniane jest zerami. SystemID 32 4 Bin Int. Numer ID komunikatu SourceTimeMicroSecs 36 2 Bin Int. Liczba mikro-sekund, z polem SourceTime OpenPositionIndicator 38 1 ASCII Str. Pole określające: do połączenia - czy przesyłana wartość LOP jest wartością kalkulowaną w trakcie notowania na podstawie napływających komunikatów ‘Transakcja’ (240) – a więc wartością szacunkową - czy przesłana wartość LOP jest ostatnią w danym dniu - czy przesłana wartość jest wartością zweryfikowaną 1 Bin 240 – Pełna Informacja o Transakcji (Trade Full Information) – 68 bajtów, 66 wyłączając pole MsgSize 241 - Aktualizacja Kursu (Price Update) – 44 bajty, 42 wyłączając pole MsgSize 242 – Raportowanie transakcji - 144 bajty, 142 wyłączając pole MsgSize 245 – Podsumowanie Otwarcia (Auction Summary) – 52 bajty, 50 wyłączając pole MsgSize 247 – Kurs Zamknięcia/ VWAP (VWAP-Closing Price) – 56 bajtów, 54 wyłączając pole MsgSize Lista typów komunikatów z części: Kursy i Transakcje dostępnych w strumieniu dla BondSpot: Dopuszczalne wartości: 39 221 – Anulowanie Transakcji (Trade Cancellation) – 28 bajtów, 26 wyłączając pole MsgSize ‘0’ – komunikat w trakcie notowań ‘3’ – komunikat na zakończenie notowania ‘5’ – komunikat na rozpoczęcie notowania (zweryfikowane dane z dnia poprzednie-go). Filler Do wykorzystania w przyszłości 240 - Utworzenie Transakcji (Trade Creation) – 68 bajtów, 46 wyłączając pole MsgSize 221 – Anulowanie Transakcji (Trade Cancellation) – 28 bajtów, 26 wyłączając pole MsgSize 241 - Aktualizacja Kursu (Price Update) – 44 bajty, 42 wyłączając pole MsgSize 1.3 KURSY I TRANSAKCJE 1.3.2 Anulowanie Transakcji –Komunikat 221 1.3.1 Opis 1.3.2.1 Dla serwisu Kursy i Transakcjne zastosowany jest model natychmiastowej publikacji (push-based publishing model). Oznacza to, że dane zostaną opublikowane w przypadku ich dostępności. Gdy informacja o aktualizacji kursu lub o transakcji będzie dostępna, zostanie opublikowana klientom odbierającym ten serwis (dane z tego zakresu). Komunikat z części Kursy i Transakcje odzwierciedla ostatnie informacje na temat transakcji lub kursów dla każdego papieru wartościowego notowanego na GPW. Wersja 5.4 18 Maja 2015 Opis komunikatu Komunikat Anulowanie Transakcji informuje, że transakcja, która została zawarta, została anulowana. 1.3.2.2 Page 45 of 84 Zasady Transmisji Komunikatu Komunikat jest wysyłany za każdym razem, gdy transakcja zawarta w systemie notującym jest anulowana. GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego W przypadku modyfikacji Kursu Ostatniej Transakcji i/lub Pierwszego Kursu, wówczas po tym komunikacie zostanie wysłany komunikat (zostaną wysłane komunikaty) 241- Aktualizacja Kursu. 1.3.2.3 Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu dotyczącego komunikatu Anulowanie Transakcji (MsgType= ‘221’). Nazwa pola MsgSize Offset Rozmiar (Bajty) Format Opis 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. 2 2 Bin Int. 221 – Anulowanie Transakcji SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceTime 8 4 Bin Int. To pole określa czas wygenerowania transakcji. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. (danych Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 12 4 Bin Int. SystemID Wersja 5.4 18 Maja 2015 16 20 4 4 Bin Int. Bin Int. Rozmiar (Bajty) Format Opis SourceTimeMicroSecs 24 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. Filler 26 2 Bin Pole to dotyczy pierwotnego numeru danej transakcji (TradeIDNumber) (który został podany w komunikacie 240) Numer ID komunikatu Do wykorzystania w przyszłości 1.3.3 Transakcja – Komunikat 240 Opis komunikatu Komunikat Transakcja jest wysyłany za każdym razem, gdy wystąpiła transakcja. Ten określony komunikat zawiera szczegółowe informacje odnoszące się do danej transakcji. 1.3.3.2 Zasady Transmisji Komunikatu Komunikat jest wysyłany za każdym razem, gdy w systemie notującym zostaje zawarta transakcja. 1.3.3.3 Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu Transakcja, (MsgType= ‘240’). To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU, przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. OriginalTradeIDNumber Offset 1.3.3.1 MsgType SourceSeqNum Nazwa pola Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 240 - Transakcja SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceTime 8 4 Bin Int. To pole określa czas wygenerowania Nazwa pola Page 46 of 84 (danych GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola transakcji. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 TradeIDNumber 12 4 Bin Int. Unikalny numeryczny i wzrastający identyfikator transakcji, nadawany przez System Notujący. QuoteLinkID 16 4 Bin Int. Pole nie wykorzystywane. SourceSeqNum 20 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU, przekazywanych w trybie rzeczywistym. WW trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. Offset Rozmiar (Bajty) Format Opis z uwzględnieniem PriceScaleCode) VariationLastPrice 44 4 Bin Int. wartości w polu (signed) Procentowa zmiana Kursu Ostatniej Transakcji (LTP) do ostatniego kursu odniesienia (Wartość należy obliczyć z uwzględnieniem wartości w polu VariationScaleCode) SystemID 48 4 Bin Int. Numer ID komunikatu SourceTimeMicroSecs 52 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. Filler 54 2 Bin SmallTradeIndicator 56 1 ASCII Ch. Pole nie wykorzystywane. TradCond2 57 1 ASCII Ch. Wskaźnik ostatniej z serii transakcji, po tym samym kursie. Do wykorzystania w przyszłości. Dopuszczalne wartości: ‘0’ - nie ostatnia transakcja transakcji po tym samym kursie. z serii Price 24 4 Bin Int. Kurs transakcji. (Wartość należy obliczyć z uwzględnieniem wartości w polu PriceScaleCode) ‘1’ - ostatnia transakcja z serii transakcji po tym samym kursie Volume 28 4 Bin Int. Liczba papierów , BondSpot: Nie dotyczy, przyjmuje wartość = ‘1’ CumulativeQuantity 32 4 Bin Int. Skumulowana liczba papierów wartościowych, na jaką została zawarte transakcje w systemie UTP od początku sesji. TradCond3 58 1 ASCII Ch. LowestPrice Wersja 5.4 18 Maja 2015 36 40 4 4 Bin Int. Bin Int. '0’ - Transakcja nie pochodzi ze zlecenia Cross ‘1’ - Transakcja pochodzi ze zlecenia Cross ‘4’- Transakcja Wyceniająca (Valuation Trade) Najwyższy kurs transakcji w danym dniu sesyjnym (Wartość należy obliczyć z uwzględnieniem wartości w polu PriceScaleCode) Najniższy kurs transakcji w danym dniu sesyjnym (Wartość należy obliczyć Warunki związane z transakcją, Identyfikator Transakcji Cross: Dopuszczalne wartości: Wartość kumulowana w ramach danego segmentu (zgodnie z wartością pola SymbolIndex_. HighestPrice pole zawsze ‘5’- Transakcja Internalizowana ‘6’- Transakcja Cross Internalizowana TradeOrigin Page 47 of 84 59 1 ASCII Ch. To pole transakcji: określa typ (pochodzenie) GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format 1.3.4 Aktualizacja Kursu – Komunikat 241 Opis . Dopuszczalne wartości: 1.3.4.1 ‘B’ - Zlecenia pochodzą z arkusza ‘O’ - Transakcja Blokowa Komunikat Aktualizacja Kursu zawiera kurs kupna lub kurs sprzedaży w przypadku wysłania przez członka Alternatywnego Kursu Indykatywnego (AKI) (Alternative Indicative Price (AIP), lub zawiera modyfikację ostatniego kursu odniesienia dla danego instrumentu. Ten komunikat informuje o: ‘I’ - Transakcja IPO ‘T’ - Transakcja w ramach Wezwania ‘S’ - Transakcja BISO ‘R’ - Trade reporting (do wykorzystania w przyszłości) TickDirection 60 1 ASCII Ch. Opis komunikatu Znak zmiany kursu w stosunku do poprzedniej wartości kursu (kursu transakcji lub kursu odniesienia). Modyfikacjach dokonywanych na kursach instrumentów. Jeśli komunikat jest wysłany po anulacje transakcji, wówczas określa te kursy dla instrumentu, które zostały zmodyfikowane. Zaktualizowanym Ostatnim Skorygowanym Kursie Zamknięcia lub o kursie rozliczeniowym lub kursie teoretycznym, jeśli został zmodyfikowany. Dopuszczalne wartości: ‘+’ - dodatni 1.3.4.2 ‘-‘ - ujemny ‘0’ - brak zmiany lub dane nieznaczące Komunikat jest wysyłany: Null- nieznaczący OpeningTradeIndicator 61 1 ASCII Ch. Zasady Transmisji Komunikatu Określa, czy transakcja została zawarta w trakcie fixingu na otwarciu czy w trakcie notowań ciągłych. Dopuszczalne wartości: ‘O’ - Otwarcie ‘S’ - Notowania Ciągłe Kiedy Zespół Nadzoru Sesji zmieni Ostatni Skorygowany Kurs Zamknięcia z poprzedniego dnia (typ kursu 34). Kiedy Zespół Nadzoru Sesji anuluje transakcję, która modyfikuje kurs ostatniej transakcji. (typ kursu 33). Jeśli Członek Giełdy złoży zlecenie do pustego arkusza na instrument należący do klasy, dla której został skonfigurowany Alternatywny Kurs Indykatywny (AIP) typu „Złożenie zlecenia” (typ kursu: 02, 03). Jeśli dla instrumentów typu derywaty, jest znany lub został zaktualizowany dzienny kurs rozliczeniowy (typ kursu 35) lub ostateczny kurs rozliczeniowy (typ kursu 36) lub kurs teoretyczny (typ kursu 37). Jeśli komunikat Price Input członka giełdy wystąpi na instrumencie, dla którego skonfigurowano Alternatywny Kurs Indykatywny (AKI) w typie ‘Kurs Członka Giełdy’ (type of price: 51). BondSpot: zawsze ‘ ‘(spacja) VariationScaleCode 62 1 Bin Int. Pole służy do wyliczenia wartości pola VariationLastPrice PriceScaleCode 63 1 Bin Int. Stosuje się do w komunikacie SSTrade 64 1 ASCII Ch. Pole powinno być ignorowane Filler 65 3 Bin Wersja 5.4 18 Maja 2015 wszystkich kursów Do wykorzystania w przyszłości. Page 48 of 84 GPW- Projekt UTP XDP CDE Message Specifications 1.3.4.3 Specyfikacja komunikatów czasu rzeczywistego Po pierwszej transakcji danego dnia (pole TypeOfPrice=30) lub po anulacji transakcji, która aktualizuje wartości pierwszej transakcji (typ kursu 30). Jeśli anulata transakcji spowoduje, że nie będzie kursu pierwszej transakcji dla instrumentu, zostanie wówczas wygenerowany komunikat z wartością nieznaczącą w polu Price. Dla instrumentów z segmentów rynku IN i LE poziom 34 pola TypeOfPrice określa, że publikowana wartość kursu może zawierać zarówno wartość kursu odniesienia (jeśli do tego czasu nie było kwotowań animatora np. w dniu debiutu) lub środek spreadu kwotowań animatora tj. (Oferta kupna animatora + Oferta sprzedaży animatora )/2 Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu Aktualizacja Kursu (MsgType= ‘241’). Nazwa pola Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 241 - Aktualizacja Kursu SymbolIndex 4 4 Bin Int. UTP-MD identyfikator instrumentu SourceTime 8 4 Bin Int. To pole określa czas wygenerowania komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Nazwa pola 12 4 Bin Int. Format Opis Price 16 4 Bin Int. Ostatni kurs na danej sesji (Wartość należy obliczyć z uwzględnieniem wartości w polu ScaleCode) HighestPrice 20 4 Bin Int. Kurs Najwyższy transakcji zawartej w ciągu dnia (Wartość należy obliczyć z uwzględnieniem wartości w polu PriceScaleCode) LowestPrice 24 4 Bin Int. Kurs Najniższy transakcji zawartej w ciągu dnia (Wartość należy obliczyć z uwzględnieniem wartości w polu PriceScaleCode) VariationLastPrice 28 4 Bin Int. (signed) Procentowa zmiana kursu do ostatniego kursu odniesienia (Wartość należy obliczyć z uwzględnieniem wartości w polu VariationScaleCode) SystemID 32 4 Bin Int. Numer ID komunikatu SourceTimeMicroSecs 36 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. TypeOfPrice 38 2 Bin Int. Market- Code identifying the type of price that is updated. Dopuszczalne wartości: To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU, przekazywanych w trybie rzeczywistym. W Wersja 5.4 18 Maja 2015 Rozmiar (Bajty) trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 SourceSeqNum Offset Page 49 of 84 02 - Kurs kupna 03 - Kurs sprzedaży 30 - Kurs pierwszej transakcji 33 - Nowy kurs ostatni 34 – Nowy kurs zamknięcia z poprzedniego dnia (Ostatni zmodyfikowany kurs zamknięcia lub środek spreadu kwotowań animatora) 35 - Dzienny kurs rozliczeniowy 36 - Ostateczny kurs rozliczeniowy 37 - Kurs teoretyczny 51 - Alternatywny Kurs Indykatywny (Alternative Indicative Price AIP) GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Dla BondSpot: 02 - Cena kupna – kurs informacyjny kupna instrumentu wyliczany zgodnie z „Regulaminem Fixingu Skarbowych Papierów Wartościowych” określanym przez NBP 03 - Cena sprzedaży – kurs informacyjny sprzedaży wyliczany zgodnie z „Regulaminem Fixingu Skarbowych Papierów Wartościowych” określanym przez NBP 30 - Zmiana pierwszego kursu 33 - Nowy kurs ostatni 34 - Kurs zamknięcia/ Ostatni modyfikowany kurs odniesienia 50 - Kurs fixingowy – dla danego instrumentu wyznaczany jest jako średnia arytmetyczna kursu informacyjnego kupna i kursu informacyjnego sprzedaży tego skarbowego papieru wartościowego Dla strumienia BondSpot RRP, ASO i rynku hurtowego, kurs odniesienia obliczany jest następująco: -Kurs ostatniej transakcji; -W przypadku braku transakcji – kurs emisyjny, bądź wartość nominalna w przypadku akcji. Dla strumienia BondSpot TBS Poland, kurs odniesienia obliczany jest następująco: -Ostatni kurs fixingowy -W przypadku braku kursu fixingowego – kurs ostatniej transakcji; -W przypadku braku kursu ostatniej transakcji – średnia ważona cena czysta z ostatniego przetargu rynku pierwotnego. Do wykorzystania w przyszłości. Filler 40 2 Bin PriceScaleCode 42 1 Bin Int. Stosuje się do w komunikacie VariationScaleCode 43 1 Bin Int. Stosuje się do zmian kursów dostępnych w wszystkich Offset Nazwa pola kursów Rozmiar (Bajty) Format Opis komunikacie 1.3.5 Raportowanie Transakcji – Komunikat 243 1.3.5.1 Opis komunikatu Komunikat Raportowanie Transakcji jest wysyłany przez system raportujący gdy transakcja jest raportowana. Komunikat Raportowanie transakcji jest wysyłany w strumieniu Informacji Rynkowych jeśli komunikat został zdefiniowany w systemie – jako komunikat do publikacji. Komunikat ten jest wysyłany zarówno w przypadku utworzenia transakcji jak i anulowania transakcji. 1.3.5.2 Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu Raportowanie transakcji (MsgType= ‘243’). Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. ‘243’ - Raportowanie transakcji SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceTime 8 4 Bin Int. To pole określa czas wygenerowania transakcji. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Nazwa pola (danych Przykład: Jeśli pole SourceTime = Wersja 5.4 18 Maja 2015 Page 50 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 SourceSeqNum Price 12 16 4 4 Bin Int. Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. ASCII Str. Czas w formacie: GGMMSS 4 ASCII Str. Wskazanie, czy jest to ilość jednostek, wartość nominalna obligacji czy liczba kontraktów. nasa TradeReference 80 30 ASCII Str. Puste (spacje) TCSTradeId 110 16 ASCII Str. Unikalny numer referencyjny transakcji. Kurs raportowanej transakcji dla instrumentu (Wartość należy obliczyć z uwzględnieniem wartości w polu PriceScaleCode). TradeActionIndicator 126 1 ASCII Str. Rodzaj aktualizacji transakcji: Bin Int. Liczba jednostek instrumentu finansowego zawierająca (uwzględniająca) jednostkę transakcyjną (Wartość należy obliczyć z względnieniem wartości w polu MultiplierScaleCode). SystemID 28 4 Bin Int. Numer ID komunikatu SourceTimeMicroSecs 32 2 Bin Int. Liczba mikro-sekund. Pole połączyć z polem SourceTime. Dopuszczalne wartości: ‘1’ - Utworzenie ‘0’ - Usunięcie PriceNotation Venue 127 3 ASCII Str. Kod waluty (ISO 4217-3A) 130 11 ASCII Str. Określa miejsce zawarcia transakcji: Zakres dopuszczalnych określa załącznik MIC‘ DelayedIndicator 141 1 ASCII Ch. 44 6 ASCII Str. Czas zawarcia transakcji. Null Wersja 5.4 18 Maja 2015 50 8 ASCII Str. - Nie dotyczy PriceScaleCode 142 1 Bin Int. Stosuje się do w komunikacie MultiplierScaleCode 143 1 Bin Int. Pole służy do wyliczenia wartości pola PriceMultiplier Czas w formacie: GGMMSS ReportingDate Określa, czy dana transakcja jest przedmiotem opóźnionej publikacji czy nie. ‘1’ - Opóźniona publikacja Do wykorzystania w przyszłości. Data zawarcia transakcji wartości ‘0’ - Nie opóźniona publikacja należy Data w formacie: RRRRMMDD TradingTime Czas zaraportowania transakcji 76 4 ASCII Str. 6 QuantityNotation 24 8 58 Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. PriceMultiplier 36 ReportingTime Kod ISIN Instrumentu Liczba jednostek transakcyjnych. Liczba papierów wartościowych, na jaką została zawarta dana transakcja. TradingDate Data w formacie: RRRRMMDD ASCII Str. Bin Int. Bin Opis 12 4 2 Format 64 20 34 Rozmiar (Bajty) ISIN Quantity Filler Offset Data zaraportowania transakcji Page 51 of 84 wszystkich kursów GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego 1.3.6 Podsumowanie Otwarcia – Komunikat 245 1.3.6.1 Opis komunikatu Nazwa pola Offset Rozmiar (Bajty) Format mikrosekund, to pole będzie zawierać wartość: 47576170 SourceSeqNum 12 4 Bin Int. Komunikat Podsumowanie Otwarcia podsumowuje otwarcie dla instrumentu lub transakcje na fixingu. Komunikat Podsumowanie Otwarcia jest wysyłany przez system notujący po skutecznie zrealizowanym fixingu instrumentu, w celu podsumowania fixingu, lub po pierwszej transakcji (pierwszych transakcjach) jeśli taka wystąpiła/takie wystąpiły podczas notowań ciągłych. 1.3.6.2 Zasady Transmisji Komunikatu Komunikat ten określa dla każdego instrumentu, skumulowany wolumen obrotu zawarty podczas fixingu/pierwszej transakcji. 1.3.6.3 Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 245 – Podsumowanie otwarcia SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceTime 8 4 Bin Int. Pole określa czas wygenerowania komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Nazwa pola Przykład: 13:12:56 Wersja 5.4 18 Maja 2015 To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU, przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie FirstPrice 16 4 Bin Int. Kurs pierwszej transakcji podczas bieżącej sesji. (Wartość należy obliczyć z uwzględnieniem wartości w polu PriceScaleCode) LastPrice 20 4 Bin Int. Kurs ostatniej transakcji podczas bieżącej sesji (do momentu wyemitowania tego komunikatu). (Wartość należy obliczyć z uwzględnieniem wartości w polu PriceScaleCode) HighestPrice 24 4 Bin Int. Najwyższy kurs transakcji podczas bieżącej sesji. (Wartość należy obliczyć z uwzględnieniem wartości w polu PriceScaleCode) LowestPrice 28 4 Bin Int. Najniższy kurs transakcji podczas bieżącej sesji. (Wartość należy obliczyć z uwzględnieniem wartości w polu PriceScaleCode) CumulativeQuantity 32 4 Bin Int. Skumulowany wolumen obrotu zrealizowany podczas sesji do momentu wysłania komunikatu. (nie uwzględnia wielkości ujawnianej zleceń) Variation 36 4 Bin Int. Procentowa zmiana kursu ostatniej transakcji w stosunku kursu odniesienia dla danego instrumentu, czyli ostatniego znanego kursu transakcji lub ostatniego kursu indykatywnego (pochodzącego z transakcji wyceniającej (valuation trade). Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu Podsumowanie Otwarcia (MsgType= ‘245’). Opis (danych Jeśli pole SourceTime = sekund, 170ms i 30 Page 52 of 84 (signed) GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis (Wartość należy z uwzględnieniem wartości VariationScaleCode). SystemID 40 4 Bin Int. Numer ID komunikatu SourceTimeMicroSecs 44 2 Bin Int. Liczba mikro-sekund. Pole połączyć z polem SourceTime. TypeOfLastPrice 46 2 Bin Int. Określa typ komunikatu (wskaźnik otwarcia). obliczyć w polu 1.3.7 Kurs Zamknięcia/VWAP – Komunikat 247 1.3.7.1 należy Komunikat zawiera wartość kursu VWAP - Średniego Ważonego Wolumenem Obrotu dla instrumentu, wraz z kilkoma informacjami statystycznymi dotyczącymi skumulowanego wolumenu obrotu i wartości obrotu. Komunikat ten również zawiera Kurs Zamknięcia (kursem zamknięcia może być Kurs ostatniej Transakcji lub VWAP). transakcji Dopuszczalne wartości: 4 -1wszy kurs transakcji 7 -nty kurs transakcji (z uwzględnieniem wznowienia obrotu po odwieszeniu instrumentu) TickDirection 48 1 ASCII Ch. Określa kierunek zmiany ostatniego w porównaniu do poprzedniej transakcji. Opis komunikatu 1.3.7.2 Zasady Transmisji Komunikatu Komunikat jest wysyłany na koniec dnia – kiedy przetwarzanie danych referencyjnych w systemie zostanie wykonane – i dostarcza (zawiera) Ostatnie Skorygowane Kursy Zamknięcia dla wszystkich papierów wartościowych (z uwzględnieniem operacji na papierach, które mogą mieć miejsce). kursu kursu Dopuszczalne wartości: 1.3.7.3 ‘+’ - Rosnący Struktura Komunikatu ‘-‘ - Malejący Tabela poniżej opisuje strukturę pól komunikatu Kurs Zamknięcia/VWAP (MsgType= ‘247’). ‘0’ - Bez zmiany InstrumentValuationPrice 49 1 ASCII Ch. Określa czy kurs zawarty w polu “last price” jest kursem indykatywnym (tzn. kursem = transakcji wyceniającej (valuation trade)). Dopuszczalne wartości: Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 247 – Kurs Zamknięcia/ VWAP SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceTime 8 4 Bin Int. Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Nazwa pola ‘0’ - kurs nie indykatywny ‘1’ - kurs indykatywny PriceScaleCode 50 1 Bin Int. Stosuje się do w komunikacie wszystkich kursów VariationScaleCode 51 1 Bin Int. Stosuje się do zmian kursów dostępnych w komunikacie (danych Przykład: Jeśli pole SourceTime = 13:12:56 Wersja 5.4 18 Maja 2015 Page 53 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola Offset Rozmiar (Bajty) Format Pole nie jest wypełniane dla instrumentów typu Derywaty sekund, 170ms i 30 mikro-sekund, to pole będzie zawierać wartość: 47576170 SourceSeqNum 12 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. SendingIndicator 16 2 Bin Int. AmountTraded 32 8 Bin Int. QtyShares 40 4 Bin Int. Określa ‘rodzaj wysyłki’: SystemID 44 4 Bin Int. Numer ID komunikatu. Zakres możliwych wartości określa załącznik System ID. SourceTimeMicroSecs 48 2 Bin Int. Liczba mikro-sekund, z polem SourceTime ScaleCode 50 1 Bin Int. Stosuje się tylko do wyliczenia wartości pola ClosingPrice,pola Adjusted ClosingPrice i pola AmountTraded. Filler 51 5 Bin 2 - Tryb wsadowy 2 Bin Int. Określa regułę Zamknięcia. wyznaczania Kursu Dopuszczalne wartości: 1 - LTP (Kurs Ostatniej Transakcji) 2 - VWAP (Średnia Ważona Wolumenem Obrotu (Volume Weighted Average Price) Pole nie jest wypełniane dla instrumentów typu Derywaty ClosingPrice 20 4 Bin Int. Aktualny kurs Kurs Zamknięcia/ VWAP (Wartość należy obliczyć z uwzględnieniem wartości w polu ScaleCode) Pole nie jest wypełniane dla instrumentów typu Derywaty AdjustedClosingPrice 24 4 Bin Int. Skorygowany Kurs Ostatniej Transakcji VWAP/ (Wartość należy obliczyć z uwzględnieniem wartości w polu ScaleCode) NbTrades 28 4 Bin Int. Liczba transakcji zawarta na instrumencie od początku bieżącej sesji Wersja 5.4 18 Maja 2015 Skumulowany wolumen transakcji (zawartych na instrumencie od początku bieżącej sesji Pole nie jest wypełniane dla instrumentów typu Derywaty 1 - W czasie rzeczywistym (Pole nie wykorzystywane przez GPW) 18 Całkowita łączna wartość transakcji zawartych na instrumencie od początku bieżącej sesji. (Wartość należy obliczyć z uwzględnieniem wartości w polu ScaleCode). Pole nie jest wypełniane dla instrumentów typu Derywaty Dopuszczalne wartości: ClosingPriceRule Opis Page 54 of 84 do połączenia Reserved Do wykorzystania w przyszłości GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego 1.4 KWOTOWANIA& 5 NAJLEPSZYCH OFERT/IOI 1.4.2 Kwotowania i Komunikat 140 1.4.1 Opis 1.4.2.1 Dla serwisu Kwotowania& 5Najlepszych Ofert/IOI zastosowany jest model natychmiastowej publikacji (push-based publishing model). To oznacza, że dane zostaną opublikowane w przypadku ich dostępności. Gdy informacja dostępna, zostanie opublikowana klientom odbierającym ten serwis (dane z tego zakresu). Komunikat ‘Kwotowania i 5Najlepszych Ofert’ odzwierciedla konfigurowalną liczbę najlepszych ofert tj. najwyższych ofert kupna i najniższych ofert sprzedaży (np. 1 Najlepsza Oferta, 5 Najlepszych Ofert, 10 Najlepszych Ofert) dla każdego papieru wartościowego notowanego na GPW. Uwaga: GPW będzie publikować 5 Najlepszych /Ofert Kupna i Sprzedaży (BBO5), jednak w przyszłości poziom liczby publikowanej liczby najlepszych ofert może zostać zmieniony na inną wartość. 140 – Kwotowania i Najlepsze Oferty - 52 Bajty, 50 wyłączając pole MsgSize 142 – Indication Of Interest - 164 Bajty, 162 wyłączając pole MsgSize Lista typów komunikatów dostępnych w strumieniu dla danych BondSpot w części ‘Kwotowania & 5Najlepszych Ofert/IOI’: 140 – Kwotowania i Najlepsze Oferty - 52 Bajty, 50 wyłączając pole MsgSize Oferty - Opis komunikatu Komunikat ‘Kwotowania i 5Najlepszych Ofert' wskazuje na modyfikację jednego lub kilku z N najlepszych ofert. (N jest liczbą limitów publikowanych dla danej giełdy1) dla instrumentu w czasie fazy Preopening, modyfikację "podsumowania rynku" dla instrumentu. 1.4.2.2 Zasady Transmisji Komunikatu Komunikat jest wysyłany: Lista typów komunikatów dostępnych w strumieniu dla danych GPW w części Kwotowania & 5Najlepszych Ofert/IOI: Najlepsze Za każdym razem, gdy jeden lub więcej z N najlepszych ofert zostanie zmodyfikowanych lub gdy podczas fazy Preopeningu, zostanie zmodyfikowane "podsumowanie rynku" (jest wówczas wysyłany komunikat z poziomem ‘0’ w polu QuoteNumber). "podsumowanie rynku" dla instrumentu jest informacją o zleceniach, które mogłyby zostać zrealizowane, jeśli w danym momencie (momencie wysłania komunikatu) nastą piło by otwarcie. To ma sens tylko w czasie fazy Preopeningu lub gdy instrument jest zawieszony (Halted) z akceptacją zleceń, gdy ustalana jest wartość TKO. Podsumowanie rynku nie jest podawane, jeśli TKO jest równe wartości pierwszego najlepszego limitu. Uwaga Pole SourceSeqNum zawiera ten sam numer sekwencyjny komunikatu, który jest zawarty w komunikacie IAD Q (w polu MsgSeqNum). 1.4.2.3 Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu Kwotowania i Najlepsze Oferty, (MsgType= ‘140’) 1 Wersja 5.4 18 Maja 2015 Page 55 of 84 Dla GPW, jest publikowanych 5 Najlepszych Limitów. GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego Nazwa pola Nazwa pola Offset Rozmiar (Bajty) Format Opis 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 140 – Kwotowania i Najlepsze Oferty SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceSeqNum 8 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo ale nie monotonicznie. 12 4 Rozmiar (Bajty) Opis Format lub Zlecenie PCR (Market To Limit) MsgSize SourceTime Offset Bin Int. (danych To pole określa czas wygenerowania komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikro-sekund, to pole będzie zawierać wartość: 47576170. ‘0’ – usunięcie limitu BidSize 32 4 Bin Int. Całkowita liczba papierów wartościowych określona w zleceniach kupna SystemID 36 4 Bin Int. Numer ID komunikatu. Zakres możliwych wartości określa załącznik System ID. NumberAskOrders 40 2 Bin Int. Liczba zleceń sprzedaży Przyjmuje wartość 1 jeśli QuoteNumber równe jest 0 (Podsumowanie Rynku) NumberBidOrders 42 2 Bin Int. Liczba zleceń kupna Przyjmuje wartość 1 jeśli QuoteNumber równe jest 0 (Podsumowanie Rynku) SourceTimeMicroSecs 44 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. TypeOfAskPrice 46 1 Bin Int. Dopuszczalne wartości: 0 - Zlecenie z limitem i/lub zlecenie PEG QuoteLinkID 16 4 Bin Int. Pole nie wykorzystywane. AskPrice 20 4 Bin Int. Kurs Sprzedaży Oferty 1 - Zlecenie PKC (Market order) i/lub PCR (Market to Limit) Kwotowania/Najlepszej (Wartość należy obliczyć z uwzględnieniem wartości w polu ScaleCode) TypeOfBidPrice 47 1 Bin Int. Dopuszczalne wartości: 0 - Zlecenie z limitem i/lub zlecenie PEG 1 - Zlecenie PKC (Market order) i/lub PCR (Market to Limit) Dopuszczalne wartości: FF FF FF FE: Zlecenie PKC (Market Order) lub Zlecenie PCR (Market To Limit) QuoteCondition ‘0’ – usunięcie limitu 48 1 ASCII Ch. Wskaźnik obecności animatora, podawany tylko dla instrumentów notowanych na rynku kierowanym zleceniami ze szczególną rolą Animatora: AskSize 24 4 Bin Int. Całkowita liczba papierów wartościowych określona w zleceniach sprzedaży BidPrice 28 4 Bin Int. Kurs Kupna Kwotowania/Najlepszej Oferty ‘0’ - Brak Animatora (Wartość należy obliczyć z uwzględnieniem wartości w polu ScaleCode) ‘1' - Animator tylko po stronie Kupna ‘2’ - Animator tylko po stronie Sprzedaży Dopuszczalne wartości: ‘3’ - Animator po stronie Kupna i Sprzedaży FF FF FF FE: Zlecenie PKC (Market Order) Wersja 5.4 18 Maja 2015 Dopuszczalne wartości: Page 56 of 84 GPW- Projekt UTP XDP CDE Message Specifications Offset Nazwa pola Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego 1.4.3.3 Opis Format Null- Brak wartości/Nie dotyczy QuoteNumber 49 1 Bin Int. Określa poziom w arkuszu zleceń dla danego łącznego kwotowania. Poziom ‘0’ jest dedykowany dla ‘podsumowania rynku’ (‘podsumowanie rynku’ dla instrumentu jest podsumowaniem zleceń, które mogłyby zostać zrealizowane, jeśli w danym momencie (momencie wysłania komunikatu) nastąpiło by otwarcie, wówczas – To ma zastosowanie tylko wówczas, gdy instrument jest w stanie Preopening, gdy ustalana jest wartość TKO.) PriceScaleCode 50 1 Bin Int. Filler 51 1 Bin Stosuje się do w komunikacie wszystkich Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 142 – Indication of Interest (IOI) SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceSeqNum 8 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Nazwa pola SourceTime 12 4 Bin Int. Opis komunikatu Zasady Transmisji Komunikatu Komunikat jest wysyłany za każdym razem, gdy IOI - indication of interest zostanie utworzone, anulowane lub gdy jego ważność wygaśnie. Wersja 5.4 18 Maja 2015 (danych Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. Do wykorzystania w przyszłości. Komunikat Indication of Interest (Zapytanie do Rynku) rozpowszechnia informację o zainteresowaniu nabyciem lub sprzedażą dla danego instrumentu do wszystkich uczestników. 1.4.3.2 Tabela poniżej opisuje strukturę pól komunikatu Indication of Interest (IOI), (MsgType= ‘142’). kursów 1.4.3 Indication of Interest (IOI)– Komunikat 1 42 1.4.3.1 Struktura Komunikatu Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 IOIUTPID 16 4 Bin Int. Identyfikator IOI: unikalność jest gwarantowana w ramach danego dnia dla wszystkich instrumentów. IOIQty 20 4 Bin Int. Pole opcjonalne, wielkość oferty w IOI. Price 24 4 Bin Int. Pole opcjonalne, kurs IOI, należy obliczyć z polem PriceScaleCode ValidityTime 28 4 Bin Int. SystemID 32 4 Bin Int. Pole opcjonalne, wskazuje koniec ważności IOI (GGMMSS). Czas zgodny z CET (Central European Time). Numer ID komunikatu. Zakres możliwych Page 57 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format 1.5 KOMUNIKAT Y ARKUSZA ZLECEŃ Opis wartości określa załącznik System ID. SourceTimeMicroSecs 36 2 Bin Int. Liczba mikro-sekund, do połączenia z polem SourceTime PriceScaleCode 38 1 Bin Int. Stosuje się w komunikacie IOITransType 39 1 ASCII Ch. Określa typ IOI. do wszystkich 1.5.1 Opis Dla serwisu Komunikaty Arkusza Zleceń zastosowany jest model natychmiastowej publikacji (push-based publishing model). To oznacza, że dane zostaną opublikowane w przypadku ich dostępności. Gdy informacja dostępna, zostanie opublikowana klientom odbierającym ten serwis (dane z tego zakresu). Lista typów komunikatów z części Komunikaty Arkusza Zleceń: dostępnych w strumieniu dla danych GPW kursów Dopuszczalne wartości: ‘N’ - Nowy ‘C’ - Anluacja ‘E’ - Wygaśnięcie FirmID 40 11 ASCII Ch. Wskazuje identyfikator Firmy (Członka Giełdy), który wysłał IOI, pod warunkiem, że IOI jest nie anonimowy Side 51 1 ASCII Ch. Określa stronę IOI. Dopuszczalne wartości: SettlementDate 52 8 ASCII Ch. Opcjonalne, data rozliczenia (RRRRMMDD) Text 60 100 ASCII Ch. Dowolny tekst TradeType 160 1 ASCII Ch. Typ transakcji, której dotyczy IOI. Wersja 5.4 18 Maja 2015 161 3 Bin 231 – Znacznik Retransmisji Arkusza Zleceń (komunikat jest używany, gdy Publiczny Arkusz Zleceń jest w całości redystrybuowany dla jednego lub kilku instrumentów) - 16 Bajtów, 14 wyłączając pole MsgSize 230 - Arkusz Zleceń - 64 Bajty, 62 wyłączając pole MsgSize 1.5.2 Arkusz zleceń – Komunikat 230 1.5.2.1 ‘S’ - Transakcja BISO Filler ‘2’ - Sprzedaż ‘O’ - Transakcja blokowa 230 – Arkusz Zleceń - 64 Bajty, 62 wyłączając pole MsgSize Lista typów komunikatów z części Komunikaty Arkusza Zleceń: dostępnych w strumieniu dla danych BondSpot: ‘1’ - Kupno Dopuszczalne wartości: Opis komunikatu Komunikat Arkusz Zleceń generowany przez system notujący UTP wskazuje na utworzenie lub modyfikację linii w arkuszu zleceń dla normalnych zleceń dla instrumentu (w nomenklaturze anglojęzycznej arkusz zleceń określany jest jako „order book”, "market depth" lub "Public Order Book"). Komunikat jest również wykorzystywany do retransmisji arkusza zleceń. Usunięcie zlecenia/zleceń z Arkusza Zleceń jest określane poprzez poziom ‘D’ pola ActionType komunikatu Arkusz Zleceń: Do wykorzystania w przyszłości Page 58 of 84 GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego Ten komunikat uwzględnia każdy rodzaj zlecenia z wyjątkiem zleceń zleceń typu Stop: Stop Loss i Stop Limit Zlecenia typu Stop nie są dystrybuowane do uczestników rynku aż do momentu aktywacji. 1.5.2.2 Zasady Transmisji Komunikatu 2. Następnie wg Kursu zlecenia (Price) 3. Następnie wg priorytetu znacznika czasu zlecenia (OrderPriorityDate+OrderPriorityTime+OrderPriorityM icroSecs) 1.5.2.3 Komunikat jest wysyłany: Rano, gdy system UTP jest inicjalizowany, aby retransmitować pozostałe w arkuszu zlecenia przechodzące (z uwzględnieniem zleceń wygasających i czyszczenia arkusza zleceń). Jest to znane jako retransmisja arkusza zleceń – pole ActionType = ‘Y’. W ciągu dnia, za każdym razem, gdy zlecenie złożone przez członka giełdy modyfikuje arkusz zleceń (na przykład gdy następuje złożenie, modyfikowanie lub zmiana priorytetu zlecenia), z wyjątkiem przetwarzania podczas Fixingu. Należy zauważyć, że: SymbolIndex+OrderDate+OrderID zlecenie - jednoznacznie identyfikuje Sekwencja Arkusza Zleceń w trakcie fazy Preopening (Call): o Zlecenia muszą być ułożone zgodnie z: 1. Typem zlecenia (pole OrderType): Priorytet mają najpierw zlecenia PKC (Market Order) i zlecenia PCR (Market to limit), w drugiej kolejności zlecenia z Limitem. 2. Następnie wg Kursu zlecenia (pole Price) 3. Następnie wg priorytetu znacznika czasu zlecenia (OrderPriorityDate+OrderPriorityTime+OrderPriorityM icroSecs) Tabela poniżej opisuje strukturę pól komunikatu Arkusz Zleceń, (MsgType= ‘230’). Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 230 – Arkusz Zleceń SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceTime 8 4 Bin Int. Pole określa czas wygenerowania komunikatu. Uwaga, gdy zlecenie zostanie dodane, pole SourceTime przedstawia czas złożenia zlecenia. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Nazwa pola (danych Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 SourceSeqNum Sekwencja Arkusza Zleceń w trakcie fazy Notowań Ciągłych: o Zlecenia muszą być ułożone zgodnie z: 1. Typem zlecenia (pole OrderType): Priorytet mają najpierw zlecenia PKC (Market Order), w drugiej kolejności zlecenia z Limitem i zlecenia typu Peg. Wersja 5.4 18 Maja 2015 Struktura Komunikatu Page 59 of 84 12 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. W określonym przypadku aktualizacji limitu dla zlecenia Peg numer sekwencyjny GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola Offset Rozmiar (Bajty) Format Null- Brak wartości pozostaje taki sam Price AggregatedVolume Volume 16 20 24 4 4 4 Bin Int. Bin Int. Bin Int. Kurs (Wartość z uwzględnieniem PriceScaleCode) należy wartości obliczyć w polu OrderType 45 1 ASCII Ch. Całkowity wolumen zleceń na danym poziomie ceny. - Zlecenie z limitem BondSpot: pole wypełniane tylko, gdy pole ActionType = ‘A, lub ‘M’. Null – Brak wartości (w przypadku usunięcia zlecenia niezależnie od powodu) Pole nie wykorzystywane. OrderID 32 4 Bin Int. Określa unikalny identyfikator zlecenia, w połączeniu z polem OrderDate. SystemID 36 4 Bin Int. Numer ID komunikatu. Zakres możliwych wartości określa załącznik System ID. SourceTimeMicroSecs 40 2 Bin Int. Liczba mikro-sekund. Pole należy połączyć z polem SourceTime. NumberOrders 42 2 Bin Int. Liczba zleceń w arkuszu po kursie równym kursowi danego zlecenia ActionType 46 1 ASCII Ch. To pole określa typ operacji na arkuszu zleceń: Wartości zarezerwowane do wykorzystania w przyszłości: ‘O’, ‘C’, ‘E’, ‘X’, ‘Z’ Dopuszczalne wartości: ‘A’ - Nowe zlecenie ‘M’ - Modyfikacja istniejącego zlecenia (w przypadku częściowej realizacji) ‘D’ - Usunięcie zlecenia identyfikowanego przez OrderID ‘F’ - Usunięcie wszystkich zleceń dla jednego instrumentu ( na początku dnia przed retransmisją arkusza zleceń BondSpot: Nie dotyczy Określa stronę zlecenia. Dopuszczalne wartości: ‘1’ - Kupno ‘Y’ - Retransmisja wszystkich zleceń dla danego instrumentu ‘2’ - Sprzedaż Wersja 5.4 18 Maja 2015 - Zlecenie PKC (Market order) ‘2’ ‘P’ - Zlecenie Peg Bin Int. ASCII Ch. ‘1’ Publikowany wolumen zlecenia. 4 1 Dopuszczalne wartości: ‘K’ - Zlecenie PCR (Market to limit order) 28 44 Typ zlecenia. BondSpot: Nie dotyczy LinkID Side Opis ‘5’ - Krótka Sprzedaż, równoznaczne z wartością ‘2’( Sprzedaż). PriceScaleCode 47 1 Bin Int. Stosuje się do w komunikacie. Stosowanie znacznika ‘5’ jako ‘Sell Short’ przez Członków Giełdy będzie dobrowolne i nie będzie wymagane ani kontrolowane przez GPW. CZG mogą korzystać z oznaczania zleceń wartością ‘5’ w polu ‘Side’ na własne potrzeby. OrderDate 48 4 Bin Int. Data zlecenia (RRRRMMDD). połączenia z polem OrderId. OrderPriorityDate 52 4 Bin Int. Data określająca priorytet zlecenia (RRRRMMDD) kolejności OrderPriorityTime 56 4 Bin Int. Czas określający priorytet zlecenia (GGMMSSsss) kolejności Page 60 of 84 wszystkich kursów Do GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego Nazwa pola Offset Rozmiar (Bajty) Format OrderPriorityMicroSecs 60 2 Bin Int. Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 231 - Znacznik Retransmisji Arkusza Zleceń SourceTime 4 4 Bin Int. Pole określa czas wygenerowania komunikatu. Uwaga, gdy zlecenie zostanie dodane, pole SourceTime przedstawia czas złożenia zlecenia. Opis Liczba micro millisekundzie sekund Nazwa pola w bieżącej BondSpot: pole wypełniane zerami OrderOrigin 62 1 ASCII Ch. Filler 63 1 Bin Pole nie wykorzystywane. Do wykorzystania w przyszłości 1.5.3 Znacznik Retransmisji Arkusza Zleceń – Komunikat 231 1.5.3.1 Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 Opis komunikatu Komunikat Znacznik Retransmisji Arkusza Zleceń jest wysyłany w celu wyczyszczenia a następnie zaktualizowania arkusza na podstawie pozostałych w arkuszu zleceń przechodzących. 1.5.3.2 SourceSeqNum 8 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym, Zasady Transmisji Komunikatu Komunikat jest wysyłany na początku sesji, i pozwala członkom (odbiorcom) wyczyścić a następnie zaktualizować arkusz na podstawie pozostałych w arkuszu zleceń. 1.5.3.3 Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. ApplicationID 12 2 ASCII Str. Kod identyfikujący system notujący, dla którego arkusz zleceń jest retransmitowany Dopuszczalne wartości: Struktura Komunikatu W0 Tabela poniżej opisuje strukturę pól komunikatu Znacznik Retransmisji Arkusza Zleceń (MsgType= ‘231’). InstanceNum 14 1 Bin Int. Określa liczbę instancji dla danego system notującego retransmitujących arkusze zleceń. (W początkowej konfiguracji GPW liczba instancji jest 2 dla dwóch trading unitów) Dopuszczalne wartości: 2 Wersja 5.4 18 Maja 2015 Page 61 of 84 GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego Nazwa pola Offset Rozmiar (Bajty) Format Opis RetransmissionIndicator 15 1 ASCII Ch. Określa status retransmisji dla danej instancji system notującego. Dopuszczalne wartości: 'B' - Początek retransmisji 'E' - Koniec retransmisji Wersja 5.4 18 Maja 2015 Page 62 of 84 GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego Komunikat odnosi się do bieżących informacji o wartościach indeksów, wskaźników związanych z indeksami oraz innych produktów informacyjnych opartych o agregację danych. Wraz ze zmianami faz poszczególnych indeksów występują kolejne poziomy i wskaźniki faz. Zmiany faz mogą wiązać się z upływem czasu oraz wystąpieniem zdarzeń, a w szczególności z przekroczeniem określonego poziomu Index Portfolio Opening Indicator W(t). Niniejszy opis odwołuje się do: - uchwały Zarządu Giełdy nr 42/2007 z dnia 16 stycznia 2007 r. z późniejszymi zmianami – zwanej dalej Uchwałą Indeksową GPW. - uchwały Zarządu Giełdy nr 452/2007 z dnia 3 lipca 2007 r.z późniejszymi zmianami - zwanej dalej Uchwałą Indeksową NewConnect. - uchwały Zarządu Giełdy nr 651/2009 z dnia 18 listopada 2009 r. z późniejszymi zmianami - zwanej dalej Uchwałą RESPECT Index. - regulaminu Indeksu Treasury BondSpot Poland - zwanym dalej Regulaminem TBSPIndex. - uchwały Zarządu Giełdy nr 871/2013 z dnia 6 sierpnia 2013 r. z późniejszymi zmianami – dotyczącej indeksu WIG30. 1.6 INDEKSY 1.6.1 Opis Dla serwisu Indeksy zastosowany jest model natychmiastowej publikacji (pushbased publishing model). Oznacza to, że dane zostaną opublikowane w przypadku ich dostępności. Gdy informacja będzie dostępna, zostanie opublikowana klientom odbierającym ten serwis (dane z tego zakresu). Lista typów komunikatów dostępnych w strumieniu dla indeksów GPW i Rynku Treasury BondSpot: 546 – Indeks-Bieżące Informacje - 112 Bajtów, 110 wyłączając pole MsgSize 547 - Index Summary - 104 Bajty, 102 wyłączając pole MsgSize 548 - Index Composition - 704 Bajt7, 702 wyłączając pole MsgSize 1.6.2 Indeks–Bieżące Informacje - Komunikat 5 46 1.6.2.1 1.6.2.3 Tabela poniżej opisuje strukturę pól komunikatu Indeks–Bieżące Informacje, (MsgType= ‘546’). Opis komunikatu Komunikat Indeks–bieżące o charakterystyce indeksu. 1.6.2.2 informacje Przed otwarciem sesji W trakcie sesji Na zakończenie sesji Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body) z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 546 – Indeks–Bieżące Informacje SymbolIndex 4 4 Bin Int. Identyfikator instrumentu (danych rynkowych systemu UTP) SourceTime 8 4 Bin Int. Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Nazwa pola podaje bieżące Zasady Transmisji Komunikatu Komunikat jest wysyłany: Struktura Komunikatu informacje Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 Wersja 5.4 18 Maja 2015 Page 63 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis Nazwa pola Offset Rozmiar (Bajty) Format wartości w polu LevelScaleCode) mikrosekund, to pole będzie zawierać wartość: 47576170. SourceSeqNum 12 4 Bin Int. Nie uwzględnia wartości indeksu otwarcia z poziomu ‘A’ oraz średniego indeksu ważonego z poziomu R. Pole wypełniane jest dla komunikatów z poziomem ‘1’, ‘2’ i ‘5’ w fazie ‘ZW’ i ‘ZO’. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym, W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. SystemID 16 4 Bin Int. Numer ID komunikatu. Zakres możliwych wartości określa załącznik System ID. IndexLevel 20 4 Bin Int. Ostatnia wartość danego indeksu zgodnie z definicją podaną w polu IndexLevelCode. Pełen opis patrz Załącznik: ‘Indeksy’. IndIndexOpeningPortfolio 32 4 Bin Int. 4 Bin Int. Najwyższa wartość indeksu w danym dniu (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) Pole wypełniane jest zerem dla komunikatów z poziomem X, Y, R i 5 w fazie "ZI". Dla indeksów pochodnych (w komunikacie 548 pole nr ProductClassification wypełnione jako S lub L) pole przyjmuje wartość 0. PercentChangeTOI 36 4 Bin Int. Nie uwzględnia wartości indeksu otwarcia z poziomu ‘A’ oraz średniego indeksu ważonego z poziomu ‘R’. Pole wypełniane jest dla komunikatów z poziomem ‘1’, ‘2’ i ‘5’ w fazie "ZW" i "ZO". SessionLow Wersja 5.4 18 Maja 2015 28 4 Bin Int. Najniższa wartość indeksu w danym dniu (Wartość należy obliczyć z uwzględnieniem portfela Procentowy udział wartości pakietów instrumentów, dla których wyznaczony został kurs do całkowitej wartości portfela indeksu. W fazie "TO" indeksu wskaźnik W(t) uwzględnia wyznaczone Teoretyczne Kursy Otwarcia instrumentów. Dla poziomów ‘8’, ‘3’, ‘9’ oraz ‘X’ pole wypełniane jest zerem. 24 Wskaźnik otwarcia indeksu – W(t) (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode). (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode). SessionHigh Opis Procent zmiany Teoretycznej Wartości Indeksu (TWI) w stosunku do wartości indeksu zamknięcia z poprzedniej sesji. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) Pole wypełniane tylko dla komunikatów z poziomem ‘8’, ‘3’ i ‘9’. PctChangeIndexValPrevSession Page 64 of 84 40 4 Bin Int. Procentowa zmiana bieżącej wartości indeksu w stosunku do wartości indeksu na zamknięcie GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis Nazwa pola z poprzedniej sesji. ValueTrading Offset Rozmiar (Bajty) Format Opis 56 8 Bin Int. Wartość obrotu instrumentami wchodzącymi w skład danego indeksu. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode). Pole wypełniane jest dla komunikatów z poziomem ‘1’, ‘A’, ‘2’, ‘C’ i ‘5’ w fazie ‘ZW’ i ‘ZO’. PctChangeIndexValPrevYear 44 4 Bin Int. Pole wypełniane jest dla komunikatów z poziomem ‘3’, ‘9’, ‘1’, ‘2’ i ‘5’ w fazie ‘ZW’ i ‘ZO’ dla wybranych indeksów. Pole wypełniane w zależności od wartości znacznika w komunikacie 548 w polu TradingValuePublication. Procent zmiany bieżącej wartości indeksu w stosunku do wartości indeksu na koniec poprzedniego roku. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) IndexValueBid 64 4 Bin Int. Dla komunikatów B1 pole wypełniane jest dla komunikatów z poziomem 5 w fazie ‘ZW’ i ‘ZO’. TOI 48 4 Bin Int. Pole jest wypełniane dla komunikatów z poziomem ‘3’, ‘1’ i ‘2’ do momentu zakończenia fazy notowań ciągłych. Pole wypełniane w zależności od wartości znacznika w komunikacie 548 w polu SpreadDissemination. Pole zawiera Teoretyczną Wartość Indeksu obliczaną w fazie ‘TO’ (pole wypełniane tylko dla komunikatu z poziomem ‘8’) lub w fazie ‘PO’ (pole wypełniane tylko dla komunikatów z poziomem ‘3’ i ‘9’). Uwaga: Pole wypełniane w zależności od wartości znacznika w komunikacie 548 w polu TOIDissemination. IndexValueAsk 68 4 Bin Int. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) PointChange 52 4 Bin Int. Wersja 5.4 18 Maja 2015 Wyliczona wartość indeksu sprzedaży w oparciu o najlepsze oferty sprzedaży instrumentów. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) Pole jest wypełniane dla komunikatów z poziomem ‘3’, ‘1’ i ‘2’ do momentu zakończenia fazy notowań ciągłych. Zmiana punktowa bieżącej wartości indeksu w stosunku do poprzedniej wartości indeksu. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) Pole wypełniane jest dla komunikatów z poziomem ‘2’. Wyliczona wartość indeksu kupna w oparciu o najlepsze oferty kupna instrumentów. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) Pole wypełniane w zależności od wartości znacznika w komunikacie 548 w polu Spread Dissemination. MidSpreadIndex Page 65 of 84 72 4 Bin Int. Średnia arytmetyczna z wartości pól: IndexValueBid i IndexValueAsk (‘wartość indeksu wg ofert kupna’ GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis i ‘wartość indeksu sprzedaży’.) DifferenceCentralSpread 76 4 Bin Int. Nazwa pola wg Offset Rozmiar (Bajty) Format ofert odniesienia na poprzednim. Bin Int. Możliwe wartości: Wartość w polu mniejsza lub równa liczbie instrumentów wchodzących do portfela indeksu. W szczególnych przypadkach wartość może wynosić 0. Dla indeksów pochodnych (w komunikacie 548 pole ProductClassification wypełnione jako ‘S’ lub ‘L’) pole zawsze przyjmuje wartość 0. Zmiana punktowa pomiędzy środkiem spreadu a ostatnią publikowaną wartością indeksu. NumOfInstrOfIncreasingQt 84 2 Bin Int. Możliwe wartości: Wartość w polu mniejsza lub równa liczbie instrumentów wchodzących do portfela indeksu. W szczególnych przypadkach wartość może wynosić 0. Liczba instrumentów – uczestników indeksu, dla których podczas sesji wyznaczony został kurs. Dla indeksów pochodnych (w komunikacie 548 pole ProductClassification wypełnione jako ‘S’ lub ‘L’) pole przyjmuje wartość 0. Wersja 5.4 18 Maja 2015 78 2 Bin Int. Liczba instrumentów z portfela indeksu, których kurs na bieżącej sesji jest wyższy od kursu odniesienia na sesji w dniu poprzednim. Pole wypełniane jest dla komunikatów z poziomem ‘1’, ‘A’, ‘B’, ‘C’, i ‘5’ w fazie ’ZW’ i ‘ZO’. Dla indeksów pochodnych (w komunikacie 548 pole ProductClassification wypełnione jako ‘S’ lub ‘L’) pole zawsze przyjmuje wartość 0. Pole wypełniane jest zerem dla komunikatów z poziomem: ‘X’, ‘Y’, ‘R’ i ‘5’ w fazie ‘ZI’. NumOfInstrOfDecreasingQt dniu Pole jest wypełniane dla komunikatów z poziomem ‘3’, ‘1’ i ‘2’ do momentu zakończenia fazy notowań ciągłych. Pole wypełniane w zależności od wartości znacznika w komunikacie 548 w polu Spread Dissemination. Uwaga: Pole wypełniane w zależności od wartości znacznika w komunikacie 548 w polu SpreadDissemination. 2 w Pole wypełniane jest dla komunikatów z poziomem ‘1’, ‘A’, ‘B’, ‘C’, i ‘5’ w fazie ‘ZW’ i ‘ZO’. Pole jest wypełniane dla komunikatów z poziomem 1 i 2 do momentu zakończenia fazy notowań ciągłych. 80 sesji (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode). (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) NumOfActiveInstruments Opis NumOfInstrOfUnchangedQt Liczba instrumentów z portfela indeksu, których kurs na bieżącej sesji jest niższy od kursu Page 66 of 84 86 2 Bin Int. Liczba instrumentów z portfela indeksu, których kurs na bieżącej sesji nie zmienił się w stosunku do kursu zamknięcia na sesji w dniu poprzednim. Pole wypełniane jest dla komunikatów z poziomem ‘1’, ‘A’, GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis Nazwa pola Offset Rozmiar (Bajty) Format podawania danego indeksu. ‘B’, ‘C’, i ‘5’ w fazie ‘ZW’ i ‘ZO’. Możliwe wartości: TimeFirstLow 97 6 ASCII Ch. Czas, w którym po raz pierwszy została podana najniższa wartość danego indeksu. Dla komunikatów typu B1 pole wypełniane dla komunikatów z poziomem ‘1’, ‘2’, ‘5’. Format czasu GGMMSS. Czas zgodny z CET. IndexStatusIndicator 103 2 ASCII Ch. Wskaźnik fazy Indeksu. Wartość w polu mniejsza lub równa liczbie instrumentów wchodzących do portfela indeksu. W szczególnych przypadkach wartość może wynosić 0. Dla indeksów pochodnych (w komunikacie 548 pole ProductClassification wypełnione jako ‘S’ lub ‘L’) pole zawsze przyjmuje wartość 0. SourceTimeMicroSecs 88 2 Bin Int. Liczba mikro-sekund, do połączenia z polem SourceTime LevelScaleCode 90 1 Bin Int. Pole służy do wyliczenia wartości pól: IndexLevel SessionHigh SessionLow IndIndexOpeningPortfolio PercentChangeTOI PctChangeIndexValPrevSession PctChangeIndexValPrevYear TOI PointChange ValueTrading IndexValueBid IndexValueAsk MidSpreadIndex DifferenceCentralSpread Czas, w którym po raz pierwszy została podana najwyższa wartość danego indeksu. Dla komunikatów typu B1 pole wypełniane dla komunikatów z poziomem 1, 2, 5 i Y. Format czasu GGMMSS. Czas zgodny z CET TimeFirstHigh 91 6 ASCII Ch. Uwaga: Dla komunikatów B1 z poziomem ‘Y’ pole przyjmuje wartość czasu, dla którego był obliczony indeks na sesji. Wartość zgodna z interwałem czasowym Wersja 5.4 18 Maja 2015 Opis Page 67 of 84 Dwuliterowe oznaczenie informują-ce, w jakiej fazie znajduje się indeks w momencie publikacji komunikatu. Dopuszczalne wartości: ‘ZI’ – faza indeksu ‘ustawianie indeksu’, w fazie tej wysyłany jest komunikat B1 z poziomem ‘5’ z wartością zamknięcia indeksu z poprzedniej sesji ‘TO’ – faza indeksu "teoretyczne otwarcie", w fazie tej wysyłany jest komunikat B1 z poziomem ‘8’ ‘PO’ – faza indeksu ‘przed otwarciem’, w tej fazie wysyłany jest komunikat B1 z poziomem ‘3’ i ‘9’ ‘SI’ – faza indeksu ‘sesja’, w tej fazie wysyłane są komunikaty B1 z poziomami ‘A’, ‘1’, ‘2’ oraz ‘B’ ‘ZW’ – faza indeksu ‘zamknięcie wstępne’, w fazie tej wysyłane są komunikaty B1 z poziomami ‘C’, ‘5’ i ‘R’ oraz komunikat B2. (komunikat z poziomem ‘R’ nie jest publikowany na każdej sesji i dotyczy specjalnych zastosowań GPW) ‘IM’ – faza indeksu ‘interwencja managera indeksów’, w fazie tej wysyłane są (w razie potrzeby) komunikaty B1 z poziomami ‘X’, a następnie z poziomami ‘Y’ ‘ZO’ – faza indeksu ‘zamknięcie GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis Nazwa pola ostateczne’, w fazie tej wysyłane są ponownie komunikaty B1 z poziomami ‘C’, ‘5’ i ‘R’ oraz kom. B2. (komunikat z poziomem ‘R’ nie jest publikowany na każdej sesji i dotyczy specjalnych zastosowań GPW). Dla innych produktów informacyjnych pole typu filler. IndexLevelCode 105 1 ASCII Ch. Offset Rozmiar (Bajty) Format ‘+’ – wzrost ‘–‘ – spadek spacja – bez zmian MarkerPctChgIndexValPrevSess 107 1 ASCII Str. Dopuszczalne wartości (Pełny opis poszczególnych poziomów indeksu – patrz załącznik Indeksy): ‘+’ – wzrost ‘–‘ – spadek spacja – bez zmian MarkerPctChgIndexValPrevYear 108 1 ASCII Str. ‘2’ – Indeks bieżący ‘3’ – Teoretyczna wartość indeksu przed jego otwarciem ‘+’ – wzrost ‘9’ – Indeks bez otwarcia ‘–‘ – spadek ‘A’ – Wstępny indeks otwarcia spacja – bez zmian ‘B’ – Syntetyczny indeks otwarcia 100% MarkerPointChange 109 1 ASCII Str. ‘C’ – Ostateczny indeks otwarcia ‘R’ – Średni indeks ważony ‘X’ – Anulacja wartości bieżących indeksu Dopuszczalne wartości: Znak dla procentowej zmiany Teoretycznej Wartości Indeksu (TWI) w stosunku do wartości indeksu zamknięcia z poprzedniej sesji. Pole wypełniane tylko dla komunikatów z poziomem ‘8’, ‘3’ i ‘9’. ‘+’ – wzrost ‘–‘ – spadek spacja – bez zmian MarkerDifferenceCentralSpread Dopuszczalne wartości: Wersja 5.4 18 Maja 2015 Znak dla punktowej zmiany bieżącej wartości indeksu w stosunku do poprzedniej wartości indeksu. Pole wypełniane jest dla komunikatów z poziomem ‘2’. ‘Y’ – Przeliczone ponownie bieżące wartości indeksu ASCII Str. dla ‘5’ Dopuszczalne wartości: ‘8’ – Teoretyczna wartość indeksu przed otwarciem sesji 1 Znak dla procentowej zmiany bieżącej wartości indeksu w stosunku do wartości indeksu na koniec poprzedniego roku. Pole wypełniane jest komunikatów z poziomem w fazie ‘ZW’ i ‘ZO’. ‘5’ – Indeks zamknięcia z poprzedniej sesji (indeks odniesienia) 106 Znak dla procentowej zmiany bieżącej wartości indeksu w stosunku do indeksu zamknięcia z poprzedniej sesji. Dopuszczalne wartości: Poziom Indeksu. ‘1’ - Pierwsza wartość indeksu na sesji MarkerPercentChangeTOI Opis 110 1 ASCII Str. Znak dla punktowej zmiany pomiędzy środkiem spreadu a ostatnią publikowaną wartością indeksu. Pole Page 68 of 84 jest wypełniane dla GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis Niniejszy opis odwołuje się do: - uchwały Zarządu Giełdy nr 42/2007 z dnia 16 stycznia 2007 r. z późniejszymi zmianami – zwanej dalej Uchwałą Indeksową GPW. uchwały Zarządu Giełdy nr 452/2007 z dnia 3 lipca 2007 r.z późniejszymi zmianami - zwanej dalej Uchwałą Indeksową NewConnect. - uchwały Zarządu Giełdy nr 651/2009 z dnia 18 listopada 2009 r. z późniejszymi zmianami - zwanej dalej Uchwałą RESPECT Index. - regulaminu Indeksu Treasury BondSpot Poland - zwanym dalej Regulaminem TBSPIndex. - uchwały Zarządu Giełdy nr 871/2013 z dnia 6 sierpnia 2013 r. z późniejszymi zmianami – dotyczącej indeksu WIG30. komunikatów z poziomem ‘1’ i ‘2’ do momentu zakończenia fazy notowań ciągłych. Pole wypełniane w zależności od wartości znacznika w komunikacie 548 w polu SpreadDissemination. Dopuszczalne wartości: ‘+’ – wzrost ‘–‘ – spadek spacja – bez zmian DisseminationFrequencyMarker 111 1 ASCII Ch. Jednoliterowe oznaczenie określające, czy informacja o wartości indeksu będzie publikowana w kolejnym komunikacie na danym poziomie. 1.6.3.3 Tabela poniżej opisuje strukturę pól komunikatu Indeks- Podsumowanie (MsgType= ‘547’). Dopuszczalne wartości: ‘0’ – gdy, komunikat na danym poziomie publikowany jest na sesji cyklicznie ‘1’ – gdy, komunikat na danym poziomie publikowany jest na sesji jednorazowo 1.6.3 Indeks Podsumowanie - Komunikat 547 1.6.3.1 Opis komunikatu Komunikat Indeks – Podsumowanie zawiera podsumowanie obliczonych dla danego indeksu giełdowego na dany dzień sesyjny. 1.6.3.2 Struktura Komunikatu Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body) z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 547 – Indeks Podsumowanie SymbolIndex 4 4 Bin Int. Identyfikator instrumentu (danych rynkowych systemu UTP) SourceTime 8 4 Bin Int. Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Nazwa pola danych Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170. Zasady Transmisji Komunikatu Komunikat jest wysyłany dla każdego indeksu na zakończenie sesji, kiedy obliczane są i zatwierdzane wartości zamknięcia indeksów. Wersja 5.4 18 Maja 2015 SourceSeqNum Page 69 of 84 12 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) Format Opis Nazwa pola Offset Rozmiar (Bajty) Format system dla tego komunikatu. LevelScaleCode). Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym, W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. = ‘wartość otwarcia indeksu’ na danej sesji z poziomu C komunikatu 546. SystemID 16 4 Bin Int. Numer ID komunikatu. Zakres możliwych wartości określa załącznik System ID. ClosingIndexValue 20 4 Bin Int. Wartość indeksu zamknięcia. SessionHigh 32 4 Bin Int. 4 Bin Int. Wskaźnik otwarcia indeksu W(t) dla zamknięcia. SessionLow 36 4 Bin Int. PctChgHighIndexValPrevSession 40 4 Bin Int. Wersja 5.4 18 Maja 2015 4 Bin Int. Procentowa zmiana najwyższej wartości indeksu na sesji w stosunku do wartości zamknięcia indeksu z poprzedniej sesji. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) PctChgLowIndexValPrevSession (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) 28 danego Nie uwzględnia wartości indeksu obliczanych wg formuły syntetycznej z poziomów ‘A’, ‘B’ i ‘C’ z komunikatu 546. Procentowy udział wartości pakietów instrumentów, dla których wyznaczono kursy na sesji do całkowitej wartości portfela indeksu. OpeningIndexValue Najwyższa wartość indeksu w danym dniu. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) portfela indeksu Dla indeksów pochodnych (w komunikacie 548 pole ProductClassification wypełnione jako ‘S’ lub ‘L’) pole przyjmuje wartość 0. danego Nie uwzględnia wartości indeksu obliczanych wg formuły syntetycznej z poziomów ‘A’, ‘B’ i ‘C’ z komunikatu 546. Wartość indeksu zamknięcia z ostatniego komunikatu 546 z poziomem ‘5’. 24 Najniższa wartość indeksu w danym dniu. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode). IndOpeningPortfolio Opis Wartość Indeksu Otwarcia (Wartość należy obliczyć z uwzględnieniem wartości w polu Page 70 of 84 44 4 Bin Int. Procentowa zmiana najniższej wartości indeksu na sesji w stosunku do wartości zamknięcia indeksu z poprzedniej sesji. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego Nazwa pola Offset Rozmiar (Bajty) Format Opis PctChangeIndexValPrevSession 48 4 Bin Int. Procentowa zmiana wartości zamknięcia indeksu na danej sesji w stosunku do wartości zamknięcia indeksu z poprzedniej sesji. Nazwa pola Offset Rozmiar (Bajty) Format Indeksowej NewConnect, Uchwale RESPECT Index i Regulaminie TBSPIndex. Dla indeksów pochodnych (pole Produkt Classification w komunikacie 548 wypełnione jako ‘S’ lub ‘L’) pole przyjmuje wartość 0. (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) PctChangeIndexValPrevYear 52 4 Bin Int. Procentowa zmiana wartości zamknięcia indeksu na danej sesji w stosunku do wartości zamknięcia indeksu na koniec poprzedniego roku 56 4 Bin Int. Pole obecnie wykorzystywane. wykorzystania w przyszłości. 64 2 Bin Int. Liczba mikro-sekund, do połączenia z polem SourceTime LevelScaleCode 66 1 Bin Int. Dla indeksów pochodnych (w komunikacie 548 pole ProductClassification wypełnione jako ‘S’ lub ‘L’) pole przyjmuje wartość zamknięcia indeksu bazowego. CapitalisationScaleCode 67 1 Bin Int. Pole służy do wyliczenia wartości pól: ClosingIndexValue, IndOpeningPortfolio, OpeningIndexValue, SessionHigh, SessionLow, PctChgHighIndexValPrevSession, PctChgLowIndexValPrevSession, PctChangeIndexValPrevSession, PctChangeIndexValPrevYear. Pole służy do wyliczenia wartości pola CapitalisationPortfolio IndexAdjustmentScaleCode 68 1 Bin Int. (Wartość należy obliczyć z uwzględnieniem wartości w polu CapitalisationScaleCode) Pole służy do wyliczenia wartości pola IndexAdjustmentCoefficient TimeClosing 69 6 ASCII Ch. Czas publikacji wartości indeksu zamknięcia na danej sesji. Kapitalizacja portfela indeksu na bieżącej sesji wyrażona w walucie indeksu, na podstawie której został wyliczony indeks zamknięcia. Pole obecnie nie wykorzystywane. Do wykorzystania w przyszłości. IndexAdjustmentCoefficient 60 4 Bin Int. Bieżący współczynnik korygujący K(t) dla danego indeksu. TimeOpening (Wartość należy obliczyć z uwzględnieniem wartości w polu IndexAdjustmentScaleCode) Algorytm wyznaczania jego wartości zawarty jest w Uchwale Indeksowej GPW, Uchwale Wersja 5.4 18 Maja 2015 nie Do SourceTimeMicroSecs (Wartość należy obliczyć z uwzględnieniem wartości w polu LevelScaleCode) CapitalisationPortfolio Opis Page 71 of 84 75 6 ASCII Ch. Format: GGMMSS Czas zgodny z CET. Czas, w którym podano ‘wartość indeksu otwarcia’. Wartość równa jest czasowi z poziomu ‘A’ komunikatu 546 lub jeżeli nie ma komunikatu 546 z poziomem ‘A’ wówczas – z komunikatu 546 z poziomem ‘C’. Czas w formacie GGMMSS lub zero w przypadku, gdy czas publikacji nie jest ściśle GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola TimeFullOpening TimeHigh TimeLow MarkerHigh Offset 81 87 93 99 Specyfikacja komunikatów czasu rzeczywistego Rozmiar (Bajty) 6 6 6 1 Format Opis ASCII Ch. określony. Czas zgodny z CET. Czas publikacji wartości pełnego otwarcia portfela indeksu (dla W(t)=100%) ASCII Ch. ASCII Ch. ASCII Str. Nazwa pola Czas wysłania komunikatu 546 z poziomem ‘B’. Czas w formacie GGMMSS lub zero w przypadku, gdy wskaźnik W(t) nie osiągnie wartości 100%. Czas zgodny z CET. Czas podania najwyższej wartości danego indeksu. Format GGMMSS. Czas zgodny z CET. Czas podania najniższej wartości danego indeksu. Format GGMMSS. Czas zgodny z CET. Znak dla procentowej zmiany najwyższej wartości danego indeksu na sesji w stosunku do wartości zamknięcia indeksu z poprzedniej sesji. ‘+’ - Dodatnia wartość Rozmiar (Bajty) Format Opis wartości zamknięcia z poprzedniej sesji. indeksu Dopuszczalne wartości: ‘+’ - Dodatnia wartość ‘-’ - Ujemna wartość Spacja - Bez zmiany MarkerClosingPrevYear 102 1 ASCII Str. Znak dla procentowej zmiany bieżącej wartości indeksu w stosunku do wartości indeksu na koniec poprzedniego roku. Dopuszczalne wartości: ‘+’ - Dodatnia wartość ‘-’ - Ujemna wartość Spacja - Bez zmiany Filler 103 1 Bin Do wykorzystania w przyszłości. 1.6.4 Portfel Indeksu – Komunikat 548 1.6.4.1 Dopuszczalne wartości: Offset ‘-’ - Ujemna wartość Opis komunikatu Portfel indeksu. Spacja - Bez zmiany MarkerLow 100 1 ASCII Str. Znak dla procentowej zmiany najniższej wartości danego indeksu na sesji w stosunku do wartości zamknięcia indeksu z poprzedniej sesji. 1.6.4.2 Dopuszczalne wartości: ‘+’ - Dodatnia wartość ‘-’ - Ujemna wartość Spacja - Bez zmiany MarkerClosingPrevSession Wersja 5.4 18 Maja 2015 101 1 ASCII Str. Znak dla procentowej zmiany wartości zamknięcia indeksu na danej sesji w stosunku do Page 72 of 84 Zasady Transmisji Komunikatu Komunikat jest wysyłany: Przed sesją W trakcie sesji Komunikat wysyłany jest dla indeksów i innych produktów informacyjnych publikowanych przez Giełdę. Niniejszy opis odwołuje się do: - uchwały Zarządu Giełdy nr 42/2007 z dnia 16 stycznia 2007 r. z późniejszymi zmianami – zwanej dalej Uchwałą Indeksową GPW, GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego - uchwały Zarządu Giełdy nr 452/2007 z dnia 3 lipca 2007 r.z późniejszymi zmianami - zwanej dalej Uchwałą Indeksową NewConnect - uchwały Zarządu Giełdy nr 651/2009 z dnia 18 listopada 2009 r. z późniejszymi zmianami - zwanej dalej Uchwałą RESPECT Index - regulaminu Indeksu Treasury BondSpot Poland - zwanym dalej Regulaminem TBSPIndex. - uchwały Zarządu Giełdy nr 871/2013 z dnia 6 sierpnia 2013 r. z późniejszymi zmianami – dotyczącej indeksu WIG30. 1.6.4.3 Nazwa pola Offset Rozmiar (Bajty) Format szeregowo i monotonicznie. SystemID 16 4 Bin Int. Numer ID komunikatu. Zakres możliwych wartości określa załącznik System ID. IndexAdjustmentCoefficient 20 4 Bin Int. LevelCashPortfolio 24 4 Bin Int. Index adjustment coefficient K(t) for the index (Pole służy do wyliczenia wartości pola: IndexAdjustmentScaleCode) Pole obecnie nie wykorzystywane. Do wykorzystania w przyszłości. Level in cash in portfolio (Pole służy do wyliczenia wartości pola CashPortfolioScaleCode) Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu Portfel Indeksu (MsgType= ‘548’). Nazwa pola MsgSize Offset Rozmiar (Bajty) Format Opis ValueLastClosingIndex 28 4 Bin Int. 0 2 Bin Int. Długość części głównej komunikatu (body) z wyłączeniem 2 bajtów pola MsgSize. Value of the last closing index / NAV value number of ETF units (Pole służy do wyliczenia wartości pola LevelScaleCode) NumberOfComponents 32 2 Bin Int. Total number of instruments in the index / given product SourceTimeMicroSecs 34 2 Bin Int. Liczba mikro-sekund, do połączenia z polem SourceTime IndexAdjustmentScaleCode 36 1 Bin Int. Pole służy do wyliczenia wartości pola IndexAdjustmentCoefficient CashPortfolioScaleCode 37 1 Bin Int. Pole służy do wyliczenia wartości pola LevelCashPortfolio Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 LevelScaleCode 38 1 Bin Int. Pole służy do wyliczenia wartości pola ValueLastClosingIndex To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. InstrumentISIN 39 12 ASCII Ch. Kod ISIN instrumentu InstrumentAbbrevName 51 10 ASCII Ch. Skrócona nazwa instrumentu InstrumentPacket 61 10 ASCII Ch. Pakiet instrumentu indeksu/produktu. MsgType 2 2 Bin Int. 548 – Portfel Indeksu SymbolIndex 4 4 Bin Int. Identyfikator indeksu rynkowych systemu UTP) SourceTime 8 4 Bin Int. Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. SourceSeqNum 12 4 Bin Int. (danych Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym. W trybie RFS numer sekwencyjny może nie rosnąć Wersja 5.4 18 Maja 2015 Opis Początek charakterystyki indeksu / produktu informacyjnego; blok powtarzany 20 razy Page 73 of 84 w portfelu Liczba jednostek (zwykle akcji) danego instrumentu w portfelu indeksu lub GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola Offset Rozmiar (Bajty) Format Dla innych produktów informacyjnych pole typu filler. danego produktu informacyjnego. Dla indeksów pochodnych (pole ProductClassification komunikatu 548 wypełnione jako ‘S’ lub ‘L’) pole nie jest wypełniane. ModeIndexDissemination 694 1 ASCII Ch. Koniec charakterystyki indeksu / produktu informacyjnego; DateValidity 679 8 ASCII Ch. Data obowiązywania danego portfela indeksu / danego produktu informacyjnego. IndexStatusIndicator 687 690 3 2 ASCII Ch. Trzyliterowe oznaczenie informujące, w jakiej walucie obliczana jest wartość portfela indeksu / produktu informacyjnego. ASCII Ch. Wskaźnik fazy indeksu. ‘C’ – indeks jest podawany w określonych interwałach czasowych ‘F’ – indeks jest w określonych godzinach Dopuszczalne wartości: ProductClassification 695 1 ASCII Ch. ‘V’ – inny produkt informacyjny GPW np. ETF ‘M’ – indeks GPW z rynku New Connect ‘S’ – indeks pochodny GPW typu short ‘L’ – indeks pochodny GPW typu leverage ‘TO’ – faza indeksu ‘teoretyczne otwarcie’ ‘PO’ – faza indeksu ‘przed otwarciem’ OpeningCalcFormula ‘SI’ – faza indeksu ‘sesja’ ‘ZW’ – faza indeksu ‘zamknięcie wstępne’ ‘IM’ – faza indeksu ‘interwencja managera indeksów’ ‘ZO’ – faza indeksu ‘zamknięcie ostateczne’ Wersja 5.4 18 Maja 2015 ASCII Ch. Klasyfikacja produktów. Oznaczenie informujące o typie produktu informacyjnego. ‘W’ – indeks GPW z Głównego Rynku ‘Z’ – indeks obcy ‘ZI’ – faza indeksu ‘ustawianie indeksu’ 2 podawany Dopuszczalne wartości: W przypadku przeprowadzenia zmiany portfela w ciągu danej sesji komunikat 548 może zostać przygotowany i wysłany w jednej z następujących faz (w fazie innej niż faza PS): 692 Oznaczenie informujące, w jaki sposób indeks jest publikowany. Sposób publikacji określony jest w Uchwale Indeksowej GPW, Uchwale Indeksowej NewConnect, Uchwale RESPECT Index i Regulaminie TBSPIndex. Dla innych produktów informacyjnych pole typu filler. ‘PS’ – faza indeksu "przygotowanie nowej sesji", w fazie tej przygotowywany jest komunikat 548, który jest wysyłany w fazie ZI. IndexPresSeq Sposób publikacji indeksu. Dopuszczalne wartości: Data w formacie: RRRRMMDD IndexCurrency Opis Oznaczenie informujące o kolejności prezentacji indeksów stosowanej przez GPW. Page 74 of 84 696 1 ASCII Ch. Sposób obliczania indeksu otwarcia. Oznaczenie informujące czy dla danego indeksu wyznaczana jest syntetyczna (na kursach pierwszych transakcji) lub chronologiczna (na kursach bieżących) wartość otwarcia indeksu. Dopuszczalne wartości: ’S’ – syntetyczny, (indeks obliczany GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Offset Nazwa pola Rozmiar (Bajty) Format jest na kursach pierwszych transakcji) ‘O’ – chronologiczny (indeks obliczany jest na kursach bieżących) Dla innych produktów informacyjnych pole typu filler. Filler 697 1 Bin TOIDissemination 698 1 ASCII Ch. pole typu filler. MessageContinuation 701 1 ASCII Ch. Do wykorzystania w przyszłości. ‘0’ – gdy, komunikat nie jest ostatnim informującym o składzie indeksu ‘1’ – gdy, komunikat jest ostatnim komunikatem informującym o składzie portfelu indeksu‘ Dopuszczalne wartości: ‘N’ – komunikat 546 z poziomem 8 nie jest wysyłany SpreadDissemination 699 1 ASCII Ch. Filler ASCII Ch. Do wykorzystania w przyszłości. 1.7.1 Opis spread nie są Wskaźnik publikacji wartości obrotu. W serwisie dla obligacji zastosowany jest model dystrybucji typu ‘push’ Oznacza to, że dane zostaną opublikowane w przypadku ich dostępności. Gdy informacja będzie dostępna, zostanie opublikowana klientom. Lista komunikatów dla GPW: Oznaczenie informujące, czy dla danego indeksu podawana jest wartość obrotu instrumentami z danego portfela indeksu (w komunikacie 546 – pole ValueTrading). Dopuszczalne wartości: ‘Y’ - Wartość jest podawana ‘N’ - Wartość nie jest podawana Dla innych produktów informacyjnych Wersja 5.4 18 Maja 2015 Bin Oznaczenie informujące czy dla danego indeksu publikowane są wskaźniki spread w komunikacie 546. ‘N ’- Wskaźniki publikowane 1 2 1.7 KOMUNIKAT Y DEDYKOWANE DLA OBLIGACJI ‘Y’ - Wskaźniki spread są publikowane 700 702 Dla innych produktów informacyjnych pole typu filler. Dopuszczalne wartości: TradingValuePublication Wskaźnik kontynuacji komunikatu. Oznaczenie określające czy informacja o portfelu indeksu będzie kontynuowana w kolejnym komunikacie. Dopuszczalne wartości: Publikacja TWI. Oznaczenie informujące czy dla danego indeksu podawana jest wartość TWI przed rozpoczęciem sesji – w fazie TO. ‘Y’ – komunikat 546 z poziomem 8 jest wysyłany Opis Page 75 of 84 601 – Odsetki Od Obligacji - 276 Bajtów, 274 wyłączając pole MsgSize 602 – Odsetki Na Dzień Rozliczenia - 44 Bajty, 42 wyłączając pole MsgSize Lista komunikatów dla BondSpot: 601 – Odsetki Od Obligacji - 276 Bajtów, 274 wyłączając pole MsgSize 602 – Odsetki Na Dzień Rozliczenia- 40 Bajtów, 38 wyłączając pole MsgSize 603 – Rentowność (YTM) - 48 Bajtów, 46 wyłączając pole MsgSize GPW- Projekt UTP XDP CDE Message Specifications Specyfikacja komunikatów czasu rzeczywistego 1.7.2 Odsetki Od Obligacji – Komunikat 601 1.7.2.1 Nazwa pola Offset Rozmiar (Bajty) Format wartość: 47576170 Opis komunikatu SourceSeqNum 12 4 Bin Int. Ten komunikat informuje odbiorców o odsetkach dla obligacji i listów zastawnych. Pole NumberDays (ilość dni) określa liczbę wypełnionych pól AccruedInterestGroup. 1.7.2.2 Komunikat jest wysyłany: Rano, w momencie rozpoczęcia sesji. W ciągu dnia, w przypadku zmiany wartości odsetek danej obligacji lub listów zastawnych To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym, W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. Zasady Transmisji Komunikatu Opis SystemID 16 4 Bin Int. Numer ID komunikatu NumberDays 20 2 Bin Int. Liczba dni, dla których zostaje przesłana informacja o odsetkach. Dopuszczalne wartości: 1.7.2.3 Struktura Komunikatu Wartość z zakresu 1-31. Tabela poniżej opisuje strukturę pól komunikatu Odsetki Od Obligacji, (MsgType= ‘601’). Kombinacja pól “Date/Accrued Interest” jest powtarzana31 razy. Nazwa pola MsgSize Offset 0 Rozmiar (Bajty) Format Opis 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. SourceTimeMicroSecs 22 AccruedInterestGroup 24 mod (8) Date MsgType 2 2 Bin Int. 601 – Odsetki Od Obligacji SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceTime 8 4 Bin Int. Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Bin Int. Liczba mikro-sekund, do połączenia z polem SourceTime Grupa pól powtarzana 31 razy. 4 Bin Int. Data dnia odsetkowego Pole wypełniane zerami, jeśli data nie jest określona. AccruedInterest 4 Bin Int. Odsetki dla daty podanej w polu Date. Pole wypełniane zerami, jeśli data jest nie określona. (danych AccruedInterestScaleCode 272 1 Bin Int. Filler 273 3 Bin Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać Wersja 5.4 18 Maja 2015 2 Page 76 of 84 Pole służy do wyliczenia wartości odsetek (pola AccruedInterest) Do wykorzystania w przyszłości. GPW- Projekt UTP XDP CDE Message Specifications 1.7.3 Odsetki Na Komunikat 602 1.7.3.1 Specyfikacja komunikatów czasu rzeczywistego Dzień Rozliczenia – Nazwa pola SourceSeqNum Offset Rozmiar (Bajty) Format Opis 12 4 Bin Int. To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Opis komunikatu Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym, W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. Ten komunikat informuje odbiorców o odsetkach na dzień rozliczenia dla obligacji i listów zastawnych. 1.7.3.2 Zasady Transmisji Komunikatu Komunikat jest wysyłany: Rano, przed rozpoczęciem sesji SystemID 16 4 Bin Int. Numer ID komunikatu Date 20 4 Bin Int. Data sesji giełdowej (RRRRMMDD). SettlementDate 24 8 ASCII Ch. Data rozliczenia (RRRRMMDD). W ciągu dnia, w przypadku zmiany wartości odsetek na dzień rozliczenia danej obligacji lub listów zastawnych Interest 1.7.3.3 32 4 Bin Int. Struktura Komunikatu Nazwa pola MsgSize 0 Rozmiar (Bajty) Format 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. 2 2 Bin Int. 602 – Odsetki na Dzień Rozliczenia SymbolIndex 4 4 Bin Int. Identyfikator instrumentu rynkowych systemu UTP) SourceTime 8 4 Bin Int. Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. (danych do połączenia SourceTimeMicroSecs 36 2 Bin Int. Liczba mikro-sekund, z polem SourceTime Currency 38 3 ASCII Str. Kod waluty, w której odsetki określone. (ISO 4217-3A) InterestScaleCode 41 1 Bin Int. Pole służy do wyliczenia wartości odsetek na dzień rozliczenia (pola Interest) Filler 42 2 Bin Opis MsgType zostały Do wykorzystania w przyszłości. 1.7.4 Rentowność (Y TM) – Komunikat 603 1.7.4.1 Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 Wersja 5.4 18 Maja 2015 Odsetki na dzień rozliczenia, określony w polu SettlementDate. Pole wypełniane zerami, jeśli data jest nie określona. Tabela poniżej opisuje strukturę pól komunikatu Odsetki Na Dzień Rozliczenia (MsgType= ‘602’). Offset Pole wypełniane zerami, jeśli data jest nie określona. Page 77 of 84 Opis komunikatu Komunikat informuje odbiorców o wartości poszczególnych typów rentowności Yield To Matiurity (YTM). Komunikat wysyłany dla instrumentów typu: bony i obligacje – generowany tylko dla danych BondSpot. GPW- Projekt UTP XDP CDE Message Specifications 1.7.4.2 Specyfikacja komunikatów czasu rzeczywistego Zasady Transmisji Komunikatu Nazwa pola Komunikat jest wysyłany: Po wyznaczeniu kursu fixingowego na fixingu Treasury BondSpot Poland Po każdej transakcji Po aktualizacji jednego z pięciu najlepszych limitów ofert (kupna lub sprzedaży) Uwaga: Komunikat 603 jest komunikatem ‘towarzyszącym’ komunikatom: 140, 241 ze wskaźnikami: 50, 02 lub 03, 240 - dla rynku TBS Poland. Offset Rozmiar (Bajty) Format rynkowych systemu UTP) SourceTime 8 4 Bin Int. SourceSeqNum 12 4 Bin Int. SystemID 16 4 Bin Int. Numer ID komunikatu Date 20 4 Bin Int. Data sesji giełdowej (RRRRMMDD). Price 24 4 Bin Int. Pole zawiera wartość kursu w zależności od wskaźnika w polu MessageIndicator. Struktura Komunikatu Tabela poniżej opisuje strukturę pól komunikatu Rentowność (YTM), (MsgType= ‘603’). Offset Rozmiar (Bajty) Format Opis MsgSize 0 2 Bin Int. Długość części głównej komunikatu (body), z wyłączeniem 2 bajtów pola MsgSize. MsgType 2 2 Bin Int. 603 – Rentowność (YTM) SymbolIndex 4 4 Bin Int. Identyfikator Nazwa pola Wersja 5.4 18 Maja 2015 instrumentu To pole zawiera numer sekwencyjny wyznaczony przez system dla tego komunikatu. Uwaga, numer sekwencyjny może rosnąć szeregowo i monotonicznie dla komunikatów w ramach jednego TU przekazywanych w trybie rzeczywistym, W trybie RFS numer sekwencyjny może nie rosnąć szeregowo i monotonicznie. Komunikaty 603 są wysyłane natychmiast po komunikatach 140 dotyczących tego samego zdarzenia. 1.7.4.3 Pole określa czas utworzenia komunikatu. Liczba w tym polu przedstawia liczbę milisekund od północy tego samego dnia. Przykład: Jeśli pole SourceTime = 13:12:56 sekund, 170ms i 30 mikrosekund, to pole będzie zawierać wartość: 47576170 Zasady transmisji dla komunikatów 140: Komunikat 603 jest wysyłany dla każdej zmiany poziomu ceny, oddzielnie dla oferty kupna oddzielnie dla oferty sprzedaży. W przypadku zmiany obu stron wysyłanych w jednym komunikacie 140, jest wysyłany oddzielny komunikat 603 dla oferty kupna i oddzielny komunikat 603 dla oferty sprzedaży. Opis (danych Page 78 of 84 Dopuszczalne wartości: - kurs fixingowy, dla której została podana rentowność w polu YTM - kurs informacyjny kupna – kurs wyliczany zgodnie z ‘„Regulaminem Fixingu Skarbowych Papierów Wartościowych’ określanym przez NBP. - kurs informacyjny sprzedaży – kurs wyliczany zgodnie z „Regulaminem Fixingu Skarbowych Papierów Wartościowych” określanym przez NBP. - kurs transakcji, dla której została podana rentowność w polu YTM - limit kupna – wartość limitu oferty kupna dla odpowiedniego poziomu (jednego z pierwszych pięciu najlepszych limitów w zależności od pola MessageLevel) GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Specyfikacja komunikatów czasu rzeczywistego Format Opis Nazwa pola Offset Rozmiar (Bajty) Format Opis w momencie wysłania komunikatu 603 ujemną. -limit sprzedaży – wartość limitu oferty sprzedaży dla odpowiedniego poziomu (jednego z pierwszych pięciu najlepszych limitów w zależności od pola MessageLevel) w momencie wysłania komunikatu 603 - rentowność dla limitu sprzedaży – Rentowność odpowiadająca danemu limitowi sprzedaży (w zależności od pola „ Poziom komunikatu”). Może być wartością ujemną. W przypadku nieokreślonego fixingu dla instrumentu, pole wypełnione zerami. do W przypadku nieokreślonego fixingu dla instrumentu, pole jest wypełniane zerami. MessageIndicator 36 1 ASCII Str. połączenia SourceTimeMicroSecs 28 2 Bin Int. Liczba mikro-sekund, z polem SourceTime YTMScaleCode 30 1 Bin Int. Pole służy do wyliczenia wartości pola YTM PriceScaleCode 31 1 Bin Int. Pole służy do wyliczenia wartości pola Price YTM 32 4 Bin Int. Pole zawiera wartość rentowności w zależności od wskaźnika określonego w polu MessageIndicator Dopuszczalne wartości: ‘F’ – fixingowy ‘T’ – transakcji ‘K’ – informacyjny kupna lub najlepszej oferty kupna (w zależności od pola MessageLevel) ‘S’ – informacyjny sprzedaży lub najlepszej oferty sprzedaży (w zależności od pola MessageLevel) Dopuszczalne wartości: - rentowność kursu fixingowego – rentowność z dokładnością do 1 punktu bazowego liczona według wzoru stanowiącego Załącznik do „Regulaminu Fixingu Skarbowych Papierów Wartościowych” określanym przez NBP. Sposób wypełnienia pól Price i YTM w zależności od wartości MessageIndicator i MessageLevel został przedstawiony w tabeli znajdującej się w Załączniku ‘Rentowność’. AlgorithmIndicator 37 1 ASCII Str. - rentowność fixingowa informacyjnego kursu kupna – Rentowność odpowiadająca informacyjnej cenie kupna na dzień rozliczenia według kalendarza KDPW (D + 2). - rentowność fixingowa informacyjnego kursu sprzedaży – Rentowność odpowiadająca informacyjnej cenie sprzedaży na dzień rozliczenia według kalendarza KDPW (D + 2). Pole zawiera informację nt. metodologii obliczenia rentowności. Dopuszczalne wartości: ‘1’ ‘2’ MaturityIndicator 38 1 ASCII Str. – Algorytm ISMA/LLP – Algorytm ISMA Wskaźnik daty wykupu Dopuszczalne wartości: ‘0’ – data wykupu zgodna z listem emisyjnym - rentowność dla kursu transakcji – aktualna wartość rentowności do daty wykupu dla kursu, po którym zawarto transakcję. Może być wartością ujemną. - rentowność dla limitu kupna – Rentowność odpowiadająca danemu limitowi kupna (w zależności od pola „Poziom komunikatu”). Może być wartością Wskaźnik informuje, jaką wartość pola zawiera pole Price i pole YTM ‘1’– wcześniejsza data wykupu MessageLevel 39 1 ASCII Str. Dopuszczalne wartości: od 0 do 5. W przypadku, gdy pole wypełnione jest Wersja 5.4 18 Maja 2015 Page 79 of 84 GPW- Projekt UTP XDP CDE Message Specifications Nazwa pola Offset Rozmiar (Bajty) Załączniki Format Opis wartością „0”, pola Price i YTM – zawierają wartości odpowiednio w zależności od wartości pola MessageLevel. W przypadku, gdy pole wypełnione jest wartością ‘1’, ‘2’, ‘3’, ‘4’ lub ‘5’ pole informuje, dla jakiego poziomu limitu ceny kupna lub sprzedaży (jednego z pierwszych pięciu najlepszych limitów), podawana jest wartość rentowności w polu YTM. MaturityDate 40 4 Bin Int. Data wykupu instrumentu (RRRRMMDD). TradeIDNumber 44 4 Bin Int. Dla pola MessageIndicator = ‘T’, jest to unikalny numer transakcji dla danego papieru wartościowego w danym dniu sesyjnym, w innym przypadku pole wypełniane jest zerami. 2 ZAŁĄCZNIKI 2.1 T YPY INSTRUMENTÓW Kod 000 100 101 102 103 104 105 106 107 108 Typ istrumentu Indeks Instrumenty o charakterze udziałowym; Instrumenty o charakterze udziałowym; Instrumenty o charakterze udziałowym; Instrumenty o charakterze udziałowym; Instrumenty o charakterze udziałowym; Instrumenty o charakterze udziałowym; Instrumenty o charakterze udziałowym; Instrumenty o charakterze udziałowym; Akcje zlinkowane; Wersja 5.4 18 Maja 2015 Zwykłe akcje Akcje uprzywilejowane Akcje uprzywilejowane Akcje zamienne Kwit depozytowy Jednostki uczestnictwa Certyfikat inwestycyjny NFI Prawo do akcji Kod 109 110 111 112 200 201 202 203 204 205 206 207 208 209 210 300 301 302 303 400 401 402 403 404 410 500 600 601 700 Typ istrumentu Akcje zlinkowane; Akcje zlinkowane; Produkty strukturyzowane; ; Akcje zlinkowane; Obligacje; Obligacje; Obligacje; Obligacje; Obligacje; Obligacje; Obligacje; Produkty strukturyzowane; Obligacje Obligacje Produkty strukturyzowane; Tracker; Tracker; Tracker; Tracker; Produkty strukturyzowane; Produkty strukturyzowane; Produkty strukturyzowane; Produkty strukturyzowane; Produkty strukturyzowane; Produkty strukturyzowane; Pochodne; Opcje; Opcje; Jednostki uczestnictwa; 2.2 SYSTEM ID Page 80 of 84 Prawo poboru PNE Certyfikaty Warrant subskrypcyjny Obligacje Obligacje skarbowe Obligacje skarbowe średnioterminowe Bony skarbowe Obligacje komunalne Obligacje korporacyjne Kwity depozytowe Obligacje zamienne Listy zastawne hipoteczne Listy hipoteczne Obligacje strukturyzowane ETF ETN ETC ETV Warranty Warranty z barierą deaktywacyjną Certyfikaty z barierą deaktywacyjną Certyfikaty z dźwignią Certifikaty Obligacje strukturyzowane Pochodne Vanilla opcje Binarne opcje Indeksowe jednostki uczestnictwa GPW- Projekt UTP XDP CDE Message Specifications ID 1 11 12 Załączniki wartość Application All non UTP systems UTP Trading Unit 1 UTP Trading Unit 2 2.3 STOCK EXCHANGE CODE nazwa skrócona opis bud budownictwo Budownictwo ele elektromaszynowy przemysł elektromaszynowy, elektrotechniczny i elektroniczny met metalowy przemysł metalurgiczny, metalowy i maszynowy sur surowcowy przemysł surowcowy, górnictwo, kopalnictwo, wydobywanie surowców pin inne pozostałe przemysły mot motoryzacyjny przemysł motoryzacyjny i gumowy ban banki Banki ID 243 Application Giełda Papierów Wartościowych w Warszawie ube ubezpieczenia Ubezpieczenia dew deweloperzy deweloperzy i zarządzanie nieruchomościami 986 BondSpot– RRP kap rynek kapitałowy giełdy, domy maklerskie, fundusze inwestycyjne 988 Treasury BondSpot Poland fin inne pozostałe usługi finansowe 989 BondSpot ASO hah handel hurtowy handel hurtowy had handel detaliczny handel detaliczny kon konglomeraty konglomeraty tel telekomunikacja telekomunikacja inf informatyka informatyka i działalności pokrewne med media prasa, radio, telewizja, portale, reklama i działalności pokrewne ene energetyka energetyka i działalności pokrewne hir hotele i Restauracje hotele, restauracje, wypoczynek i działalności pokrewne uin inne pozostałe usługi niefinansowe 2.4 SEKTORY 2.4.1 Klasyfikacja sektorowa Głónym Rynku GPW wartość nazwa skrócona spółek na opis 2.4.2 Klasyfikacja sektorowa spółek na New Connect spo spożywczy przemysł spożywczy, napojów i tytoniowy lek lekki przemysł odzieżowy, włókienniczy, tkanin i skórzany wartość drz drzewny przemysł drzewny, papierniczy i meblowy han handel handel hurtowy i detaliczny che chemiczny przemysł chemiczny, sztucznych nawozów i związków azotowych wyp wypoczynek restauracje, hotele, turystyka far farmaceutyczny przemysł farmaceutyczny, kosmetyczny, środków myjących i czyszczących mda media media tradycyjne i elektroniczne tws tworzyw sztucznych przemysł tworzyw sztucznych ufi usługi finansowe doradztwo finansowe pal paliwowy przemysł paliwowy, gazowy i rafinacji ropy naftowej inw inwestycje działalność brokerska, fundusze inwestycyjne, inwestycje finansowe mbu materiałów budowlanych przemysł materiałów budowlanych i innych surowców niemetalicznych nch nieruchomości obsługa i sprzedaż nieruchomości Wersja 5.4 18 Maja 2015 Page 81 of 84 nazwa skrócona opis GPW- Projekt UTP XDP CDE Message Specifications wartość Załączniki nazwa skrócona "8" – "teoretyczna wartość indeksu przed otwarciem sesji", komunikat wysyłany w sposób ciągły (cykliczny), co określony dla danego indeksu interwał czasowy. Komunikat jest wysyłany po komunikacie z poziomem "5", od określonej przez GPW lub odpowiednio BondSpot godziny aż, do zakończenia fazy "TO" indeksu. W zależności od parametryzacji indeksu komunikat może być wysyłany lub nie. W komunikacie podawana jest Teoretyczna Wartość Indeksu (TWI) i wskaźniki z nią związane (w polach "znak dla zmiany procentowej indeksu w fazie przed jego otwarciem" i "zmiana procentowa indeksu w fazie przed jego otwarciem') na podstawie TKO instrumentów. W trakcie sesji – faza "PO" "3" – "Teoretyczna Wartość Indeksu przed jego otwarciem", w komunikacie podawana jest wartość indeksu przed jego otwarciem i wskaźniki z nią związane (w polach "znak dla zmiany procentowej indeksu w fazie przed jego otwarciem" i "zmiana procentowa indeksu w fazie przed jego otwarciem') na podstawie kursów bieżących instrumentów; komunikaty z tym poziomem wysyłane są od momentu zawarcia pierwszej transakcji instrumentem z portfela danego indeksu do momentu spełnienia warunków określonych w Uchwale Indeksowej GPW, Uchwale Indeksowej NewConnect, Uchwale RESPECT Index i Regulaminie TBSPIndex. Warunkiem rozpoczęcia publikacji jest osiągnięcie przez "wskaźnik otwarcia portfela indeksu" W(t) (iloraz kapitalizacji pakietów instrumentów, dla których wyznaczono kursy podczas sesji do całkowitej kapitalizacji portfela dla danego indeksu), odpowiedniej wartości opis zdr ochrona zdrowia produkcja farmaceutyków, przychodnie medyczne bdu budownictwo budownictwo i materiały budowlane unn usługi inne usługi inne nieklasyfikowane tec technologie informatyka, elektronika, przemysł elektromaszynowy tlk telekomunikacja telekomunikacja een Eco-energia Energia odnawialna rec eha Recykling Odzyskiwanie i utylizacja substancji lub matriałów e-Handel Handel hurtowy i detaliczny z wykorzystaniem platform elektronicznych ift Informatyka Informatyka i działalności pokrewne 2.5 SEGMENT Y Kod Segment LA LD segment – Lista Alertów segment NewConnect Lead HR SR Segment NewConnectHigh High Liquidity Risk (HLR) Segment NewConnectHigh Super High Liquidity Risk (SHLR) 2.6 INDEKSY Pole IndexLevelCode pozwala określić status i fazę indeksu. Komunikaty z poziomem 8, 3, 2 i Y wysyłane są cyklicznie. Komunikaty z poziomem 1, 9, A, B, C, 5, R i X wysyłane są po spełnieniu warunków, w szczególności tych, określonych w Uchwale Indeksowej GPW, Uchwale Indeksowej NewConnect, Uchwale RESPECT Index i Regulaminie TBSPIndex. Pole przyjmuje jedną z poniższych wartości: Rozpoczęcie transmisji danych – faza "ZI" (dla wszystkich indeksów) "5" – "indeks zamknięcia z poprzedniej sesji" (indeks odniesienia), wartość obliczona na podstawie ostatnich kursów na poprzedniej sesji, a jeżeli takich nie było to na podstawie kursów odniesienia; komunikat podawany jednorazowo na początku dnia przed rozpoczęciem sesji giełdowej w fazie ZI indeksu. Faza "TO" Wersja 5.4 18 Maja 2015 "9" – "indeks bez otwarcia", komunikat wysyłany jest dla indeksów obliczanych w systemie jednolitym o określonej godzinie w sytuacji, gdy nie spełnione zostały warunki określone w Uchwale Indeksowej GPW, Uchwale Indeksowej NewConnect, Uchwale RESPECT Index i Regulaminie TBSPIndex, (gdy "wskaźnik otwarcia portfela" W(t) nie przekroczył odpowiedniej wartości). W trakcie sesji – faza "SI" "A" – "wstępny indeks otwarcia" wyznaczany w zależności od parametryzacji indeksu określonego w Uchwale Indeksowej GPW, Uchwale Indeksowej NewConnect, Uchwale RESPECT Index i Regulaminie TBSPIndex, Dla wartości otwarcia według formuły syntetycznej – indeks obliczany jest na kursach pierwszych transakcji, a dla formuły chronologicznej – na kursach bieżących z momentu rozpoczęcia podawania bieżących wartości indeksu; Komunikat z poziomem "A" wysyłany jest bezpośrednio przed komunikatem 546 z poziomem "1". "1" – "pierwsza wartość indeksu na sesji", wartość obliczona na podstawie kursów ostatnich transakcji; komunikat wysyłany jest po spełnieniu warunków określonych w Uchwale Indeksowej GPW, Uchwale Indeksowej NewConnect, Uchwale RESPECT Index i Regulaminie TBSPIndex ( po osiągnięciu przez wskaźnik W(t) odpowiedniej Page 82 of 84 GPW- Projekt UTP XDP CDE Message Specifications Załączniki wartości) lub czasu. Przed tym komunikatem występuje publikacja komunikatu 546 z poziomem "A". "2" – "indeks bieżący", wartość obliczona na podstawie kursów bieżących; komunikat jest wysyłany w określonych dla danego indeksu interwałach czasowych. Dla indeksów ciągłych na przykład: WIG20 – co 15 sekund WIG20short – co 15 sekund WIG20lev – co 15 sekund mWIG40 – co 1 minutę sWIG80 – co 1 minutę WIG30 - co 1 minutę WIG – co 1 minutę WIGdiv – co 1 minutę RESPECTIndex – co 1 minutę NCindex – co 5 minut NCindex30 – co 5 minut Dla indeksów pochodnych (w komunikacie 548 pole ProductClassification wypełnione jako "S" lub "L") przyjmują częstotliwość publikacji indeksu bazowego. Dla indeksów jednolitych komunikat z poziomem "2" może być wysłany jednorazowo zgodnie z Uchwałą Indeksową GPW, Uchwałą Indeksowej NewConnect, Uchwałą RESPECT Index i Regulaminem TBSPIndex Pierwszy komunikat na tym poziomie wysyłany jest dopiero po opublikowaniu komunikatów 546 z poziomem "A" i "1". "B" – "syntetyczny indeks otwarcia 100%", komunikat jest wysyłany tylko dla indeksów, których wartość otwarcia obliczana jest według formuły syntetycznej – indeks obliczany jest na kursach pierwszych transakcji; Wartość indeksu obliczana na podstawie kursów pierwszych transakcji poszczególnymi instrumentami po osiągnięciu przez wskaźnik W(t) wartości 100%); Komunikat może nie zostać wysłany, gdy podczas sesji nie zostanie spełniony warunek W(t) = 100%. Dla indeksów obliczanych w systemie jednolitym (na przykład indeksy: WIG-Poland, subindeksy sektorowe WIG, , TBSPIndex) podane są ściśle godziny publikacji komunikatów 546. W zależności od fazy indeksu mogą występować komunikaty z różnymi poziomami indeksów zgodne z opisem dla indeksów w systemie ciągłym. Nie występują jedynie komunikaty 546 z poziomem "8", "3" i "B". Komunikaty z poziomem "8" i "3" dla indeksów jednolitych zastąpione są komunikatem z poziomem "9". Wersja 5.4 18 Maja 2015 Na zakończenie sesji dla wszystkich indeksów – faza "IM" X – "anulacja wartości bieżących indeksu" – poziom techniczny, informujący o anulowaniu poprzednio podanych bieżących wartości indeksu (komunikatów podanych na danej sesji). Po komunikacie z tym poziomem zostaną podane na nowo przeliczone, prawidłowe wartości danego indeksu na danej sesji – począwszy od podania pierwszej wartości indeksu. Y – "przeliczone ponownie bieżące wartości indeksu" – komunikaty poprzedzone są wysłaniem komunikatu z poziomem "X", zastępują komunikaty z poziomem "1", "2" i "5" (z fazy "ZW") zawierają tylko wartości bieżące indeksów oraz czas, dla którego zostały przeliczone. Komunikaty wysyłane są pomiędzy podaniem pierwszego i drugiego komunikatu z poziomem "5" na zakończenie sesji giełdowej. Na zakończenie sesji dla wszystkich indeksów – faza "ZW", "ZO" "C" – "ostateczny indeks otwarcia" wyznaczany w zależności od parametryzacji indeksu określonej w Uchwale Indeksowej GPW, Uchwale Indeksowej NewConnect, Uchwale RESPECT Index i Regulaminie TBSPIndex. Dla wartości otwarcia według formuły syntetycznej – indeks obliczany jest na kursach pierwszych transakcji, a dla formuły chronologicznej – na kursach bieżących (wówczas jest równy wartości indeksu z poziomu "A'). Komunikat jest wysyłany 2-krotnie w fazie "ZW" i "ZO" w powiązaniu z komunikatem z poziomem "5". Wysłanie komunikatu w fazie "ZO" oznacza "zatwierdzoną wartość indeksu otwarcia". "5" – "indeks zamknięcia", komunikat wysyłany w fazie "ZW" i "ZO" indeksu; wartość obliczona na podstawie kursów ostatnich transakcji na danej sesji; komunikat jest wysyłany 2-krotnie: Pierwszy komunikat z poziomem "5" jest wysyłany w fazie "ZW" – i jest "wstępnym indeksem zamknięcia". Drugi komunikat z poziomem "5" jest wysyłany w fazie "ZO" i jest "zatwierdzonym indeksem zamknięcia". Wartości indeksu na tym poziomie mogą się różnić. "R" – "średni indeks ważony"– wartość obliczona na podstawie indeksów otwarcia, zamknięcia oraz średniej z określonego przez indeks managera przedziału czasu. Komunikat nie jest publikowany na każdej sesji i dotyczy specjalnych zastosowań GPWi BondSpot. Komunikat wysyłany dwukrotnie w fazie "ZW" i "ZO" powiązany z podawaniem komunikatów z poziomami "C" i "5", Wysłanie komunikatu w fazie "ZO" oznacza "zatwierdzoną wartość średniego indeksu ważonego". Page 83 of 84 GPW- Projekt UTP XDP CDE Message Specifications Załączniki 2.7 RENTOWNOŚĆ (Y TM) 2.8 KODY MIC Sposób wypełnienia pól Price i YTM komunikatu 603 w zależności od wartości MessageIndicator i MessageLevel został przedstawiony w następującej tabeli: Poziom komunikatu Wskaźnik 0 F 0 0 T K 0 S 1 K 1 S 2 K 2 S 3 K 3 S 4 K 4 S 5 K 5 S Wartość pola Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Price (Kurs) YTM(Rentowność) Wersja 5.4 18 Maja 2015 Kurs fixingowy Rentowność kursu fixingowego Kurs transakcji Rentowność dla transakcji Kurs informacyjny kupna Rentowność fixingowa informacyjnego kursu kupna Kurs informacyjny sprzedaży Rentowność fixingowa informacyjnego kursu sprzedaży Pierwszy poziom limitu kupna Rentowność dla pierwszego limitu kupna Pierwszy poziom limitu sprzedaży Rentowność dla pierwszego limitu sprzedaży Drugi poziom limitu kupna Rentowność dla drugiego limitu kupna Drugi poziom limitu sprzedaży Rentowność dla drugiego limitu sprzedaży Trzeci poziom limitu kupna Rentowność dla trzeciego limitu kupna Trzeci poziom limitu sprzedaży Rentowność dla trzeciego limitu sprzedaży Czwarty poziom limitu kupna Rentowność dla czwartego limitu kupna Czwarty poziom limitu sprzedaży Rentowność dla czwartego limitu sprzedaży Piąty poziom limitu kupna Rentowność dla piątego limitu kupna Piąty poziom limitu sprzedaży Rentowność dla piątego limitu sprzedaży Kraj MIC 1 POLSKA XWAR Warsaw Stock Exchange 2 POLSKA XNCO Warsaw Stock Exchange/ Equities/New Connect-MTF 3 POLSKA WBON Warsaw Stock Exchange/ Bonds/Catalyst/Main Market 4 POLSKA WMTF Warsaw Stock Exchange/Bonds/Catalyst/MTF 5 POLSKA WDER Warsaw Stock Exchange/ Financial Derivatives 6 POLSKA WETP Warsaw Stock Exchange/ ETPs 7 POLSKA WIND Warsaw Stock Exchange/Indices 8 POLSKA PLPX Warsaw Stock Exchange/Commodities/Polish Power Exchange/Energy Market 9 POLSKA WGAS Warsaw Stock Exchange/Commodities/Polish Power Exchange/Gas 10 POLSKA RPWC Warsaw Stock Exchange/Bonds/Catalyst/Bondspot/Main Market 11 POLSKA BOSP Warsaw Stock Exchange/Bonds/Catalyst/Bondspot/MTF 12 POLSKA TBSP Warsaw Stock Exchange/Bonds/Bondspot/Treasury Bond Market 13 POLSKA XXXX No Market (eg. Unlisted) 14 POLSKA WBCL Warsaw Stock Exchange/ Bonds/Catalyst/Listing Page 84 of 84 Opis