Vendor display rule SEC Rule 603(c) wyjaśnienie
Czym jest Vendor display rule w ramach regulacji SEC Rule 603(c). Analiza wymogów prezentacji danych NBBO oraz różnic między wyświetlaniem notowań a ich wewnętrznym użyciem.
„Vendor display rule” to branżowe określenie reguły 603(c) SEC, które odpowiada na pytanie pojawiające się u twórców oprogramowania zaraz po wyborze źródła danych: jakie informacje należy prezentować obok notowania, jeśli jest ono wyświetlane w produkcie. Krótka odpowiedź brzmi: wyświetlacz skonsolidowany, czyli krajowa najlepsza oferta kupna i sprzedaży (NBBO) oraz skonsolidowane informacje o ostatnich transakcjach, przedstawione w sposób równorzędny do prezentowanego notowania. Wszystkie poniższe informacje opierają się na treści przepisów i zawartych w nich definicjach, a nie na aktualnych warunkach licencyjnych dostawców, które zmieniają się znacznie częściej niż same regulacje.
Co stanowi reguła 603(c) SEC?
Kluczowe zdanie składa się z jednego długiego członu.
Żaden podmiot przetwarzający informacje o papierach wartościowych, broker ani dealer nie może udostępniać, w kontekście umożliwiającym podjęcie decyzji handlowej lub decyzji o trasowaniu zlecenia, wyświetlacza jakichkolwiek informacji dotyczących notowań lub transakcji akcjami NMS bez jednoczesnego zapewnienia, w równorzędny sposób, skonsolidowanego wyświetlacza dla takich akcji.
Jest to 17 CFR 242.603(c)(1), przyjęte wraz z Regulation NMS i opublikowane w 70 FR 37620 w dniu 29 czerwca 2005 r. Przepis ten zawiera cztery odrębne elementy.
- Kogo dotyczy: podmiotu przetwarzającego informacje o papierach wartościowych, brokera lub dealera. Potoczne określenie wskazuje na dostawcę (vendor), jednak tekst przepisu tego nie precyzuje.
- Co uruchamia obowiązek: wyświetlenie informacji o notowaniach lub transakcjach akcjami NMS w kontekście, w którym można podjąć decyzję handlową lub decyzję o trasowaniu zlecenia.
- Co należy zapewnić: skonsolidowany wyświetlacz dla tych samych akcji.
- W jaki sposób: w sposób równorzędny, co odnosi się do standardu wyeksponowania, a nie przypisów.
Reguła 603(c)(2) wprowadza dwa wyłączenia: wyświetlanie na parkiecie krajowej giełdy papierów wartościowych lub za pośrednictwem systemów giełdowych oraz wyświetlanie związane z obsługą systemu powiązań rynkowych w ramach skutecznego planu krajowego systemu rynkowego. Żadne z tych wyłączeń nie obejmuje aplikacji internetowych, terminali ani odpowiedzi API.
Co uznaje się za skonsolidowany wyświetlacz?
Reguła 600(b)(22) nie pozostawia pola do interpretacji: są to ceny, wielkości i identyfikatory rynków dla krajowej najlepszej oferty kupna i krajowej najlepszej oferty sprzedaży (NBBO) danego papieru wartościowego, wraz ze skonsolidowanymi informacjami o ostatniej transakcji dla tego papieru. Wymagane są obie części. Krajowa najlepsza oferta kupna i sprzedaży to pierwsza część, a wymóg identyfikacji rynku jest elementem, który często zaskakuje. Skonsolidowany wyświetlacz wskazuje miejsce obrotu znajdujące się na szczycie arkusza zleceń, a miejsce to zmienia się nieustannie.
Poniższy panel przedstawia dziewięćdziesięciominutowy wycinek sesji z 17 czerwca 2026 r. dla akcji Apple, rejestrując najlepszą ofertę kupna każdego miejsca obrotu raz na sekundę i zliczając, jak często dany rynek znajdował się na poziomie krajowej najlepszej oferty kupna.
Dokładny kod SQL dla każdej liczby
WITH venue_snapshot AS
(
SELECT
toStartOfSecond(sip_timestamp) AS snap,
toUInt32(bid_exchange) AS exchange_id,
max(toFloat64(bid_price)) AS venue_best_bid
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-17 14:00:00'
AND sip_timestamp < '2026-06-17 15:30:00'
AND bid_price > 0
GROUP BY snap, exchange_id
),
national_snapshot AS
(
SELECT
snap,
max(venue_best_bid) AS national_best_bid
FROM venue_snapshot
GROUP BY snap
),
tally AS
(
SELECT
v.exchange_id AS exchange_id,
countIf(v.venue_best_bid >= n.national_best_bid) AS snapshots_at_national_best_bid,
count() AS snapshots_quoting
FROM venue_snapshot AS v
INNER JOIN national_snapshot AS n ON n.snap = v.snap
GROUP BY exchange_id
)
SELECT
if(empty(x.venue_name), concat('Venue ', toString(t.exchange_id)), x.venue_name) AS venue,
t.snapshots_at_national_best_bid AS snapshots_at_national_best_bid,
t.snapshots_quoting AS snapshots_quoting
FROM tally AS t
LEFT JOIN
(
SELECT
toUInt32(id) AS exchange_id,
any(name) AS venue_name
FROM global_markets.stocks_exchanges
WHERE asset_class = 'stocks'
GROUP BY exchange_id
) AS x ON x.exchange_id = t.exchange_id
ORDER BY snapshots_at_national_best_bid DESC
LIMIT 20W tym przedziale czasowym 16 miejsc obrotu wystawiło ofertę kupna akcji Apple. Nasdaq znajdowało się na poziomie krajowej najlepszej oferty kupna w 3719 z 4450 sekundowych migawek, w których publikowało notowania, a kolejny rynek w zestawieniu nadal osiągał szczyt arkusza 1788 razy. Wyświetlacz powiązany z jednym miejscem obrotu pokazuje nazwę i cenę tego rynku przez cały dzień. Jest to prawdziwe stwierdzenie na temat tego konkretnego rynku, ale fałszywe stwierdzenie na temat całego rynku.
Jak duża jest różnica w przypadku wyświetlania danych z jednego miejsca obrotu?
Różnicę można zmierzyć. Kolejny panel analizuje te same dziewięćdziesiąt minut, minuta po minucie. Jedna linia to skonsolidowany spread, czyli różnica między najwyższą ofertą kupna a najniższą ofertą sprzedaży na całym rynku. Druga to spread prezentowany przez pojedyncze miejsce obrotu w tym samym momencie, uśredniony dla wszystkich rynków notujących dany walor.
Dokładny kod SQL dla każdej liczby
WITH venue_snapshot AS
(
SELECT
toStartOfSecond(sip_timestamp) AS snap,
toUInt32(bid_exchange) AS exchange_id,
max(toFloat64(bid_price)) AS venue_bid,
min(toFloat64(ask_price)) AS venue_ask
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-17 14:00:00'
AND sip_timestamp < '2026-06-17 15:30:00'
AND bid_price > 0
AND ask_price > bid_price
AND (toFloat64(ask_price) - toFloat64(bid_price)) / toFloat64(bid_price) < 0.01
GROUP BY snap, exchange_id
),
per_snapshot AS
(
SELECT
toStartOfMinute(toTimeZone(snap, 'America/New_York')) AS minute_et,
avg(20000 * (venue_ask - venue_bid) / (venue_ask + venue_bid)) AS one_venue_bps,
20000 * (min(venue_ask) - max(venue_bid)) / (min(venue_ask) + max(venue_bid)) AS consolidated_bps
FROM venue_snapshot
GROUP BY snap
)
SELECT
formatDateTime(minute_et, '%H:%i') AS et_time,
round(avg(consolidated_bps), 2) AS consolidated_spread_bps,
round(avg(one_venue_bps), 2) AS single_venue_spread_bps,
round(avg(one_venue_bps) - avg(consolidated_bps), 2) AS spread_gap_bps
FROM per_snapshot
GROUP BY minute_et
ORDER BY minute_etW ciągu 90 minut pierwszy słupek wykresu pokazuje skonsolidowany spread na poziomie 0.9 punktów bazowych w porównaniu do średniej dla pojedynczego rynku wynoszącej 1.51, co daje różnicę 0.61 punktów bazowych. Punkt bazowy to jedna setna procenta. Skonsolidowana linia znajduje się w każdym punkcie wykresu na poziomie lub poniżej linii pojedynczego rynku, co wynika z konstrukcji: najlepsza oferta kupna na rynku jest co najmniej tak wysoka jak oferta kupna dowolnego pojedynczego miejsca obrotu, a najlepsza oferta sprzedaży jest co najmniej tak niska. Ta arytmetyka stanowi główny argument za wprowadzeniem reguły. Bezpośrednie feedy giełdowe kontra SIP omawia, co faktycznie przenosi każdy z tych kanałów danych.
Skonsolidowana część dotycząca ostatnich transakcji
Drugą połowę definicji stanowią dane o transakcjach. Oto transakcje (prints) akcjami Apple z tych samych dziewięćdziesięciu minut, pogrupowane według miejsca obrotu, które je zaraportowało.
Dokładny kod SQL dla każdej liczby
SELECT
if(empty(x.venue_name), concat('Venue ', toString(a.exchange_id)), x.venue_name) AS venue,
a.prints AS prints,
a.shares_thousands AS shares_thousands
FROM
(
SELECT
toUInt32(exchange) AS exchange_id,
count() AS prints,
round(sum(size) / 1000.0, 1) AS shares_thousands
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-17 14:00:00'
AND sip_timestamp < '2026-06-17 15:30:00'
GROUP BY exchange_id
) AS a
LEFT JOIN
(
SELECT
toUInt32(id) AS exchange_id,
any(name) AS venue_name
FROM global_markets.stocks_exchanges
WHERE asset_class = 'stocks'
GROUP BY exchange_id
) AS x ON x.exchange_id = a.exchange_id
ORDER BY prints DESC
LIMIT 20FINRA Alternative Display Facility zaraportowało najwięcej transakcji, bo 129729, a w oknie czasowym pojawiło się 17 miejsc obrotu raportujących dane. Egzekucje zrealizowane poza giełdą trafiają na taśmę (tape) za pośrednictwem placówki raportującej transakcje (Trade Reporting Facility), więc wyświetlacz ostatnich transakcji oparty wyłącznie na danych z jednej giełdy pomija znaczną i zmienną część wolumenu.
Co uznaje się za wyświetlacz w rozumieniu vendor display rule?
Reguła nie definiuje pojęcia „wyświetlacz”, a granice tego terminu zostały ustalone w wytycznych, a nie w samym tekście przepisu. FINRA Regulatory Notice 15-52, opublikowany 9 grudnia 2015 r., odnotowuje stanowisko personelu SEC, zgodnie z którym notowanie przekazane przez zarejestrowanego przedstawiciela klientowi, które klient może wykorzystać do oceny bieżącej sytuacji rynkowej lub jakości egzekucji, jest dostarczane w kontekście umożliwiającym podjęcie decyzji handlowej lub decyzji o trasowaniu zlecenia. Notowanie nie musi znajdować się na ekranie, a klient nie musi mieć możliwości kliknięcia w nie. W tym ujęciu zakres zastosowania jest szeroki: platformy internetowe, aplikacje mobilne, okna czatu, czy liczba odczytana na głos podczas rozmowy telefonicznej.
Wyświetlanie a użytek wewnętrzny
Reguła 603(c) dotyczy udostępniania wyświetlacza. Dane, których nie widzi żadna osoba – model wyceny, silnik ryzyka, stan wewnętrzny routera, backtest – nie spełniają opisu zawartego w treści reguły. Ta luka jest źródłem kategorii licencji na użytek bez wyświetlania (non-display) w cennikach każdej giełdy, a strona koszty danych rynkowych w czasie rzeczywistym szczegółowo omawia sposób wyceny tych poziomów. Giełdy pobierają opłaty za użytek bez wyświetlania na podstawie umowy, a nie na podstawie reguły 603(c). Regulacja i licencja to odrębne instrumenty o odrębnym zakresie, a ich mylenie prowadzi do błędów w obu kierunkach: wewnętrzny ekran ryzyka traktowany jako regulowany wyświetlacz to nadmiarowa implementacja, podczas gdy notowanie skierowane do klienta traktowane jako użytek wewnętrzny to błędna interpretacja reguły.
To samo rozróżnienie dotyczy aktualności danych i uprawnień. Reguła 603(c) odnosi się do tego, co pojawia się obok notowania, podczas gdy opóźnienia i klasyfikacja użytkowników są kwestiami regulowanymi umowami. Dlatego notowania z 15-minutowym opóźnieniem oraz rozróżnienie na profesjonalnych i nieprofesjonalnych użytkowników to kwestie licencyjne, a nie wynikające z reguły 603(c).
Redystrybucja danych a handel na ich podstawie
Reguła 600(b)(111) definiuje dostawcę (vendor) jako każdy podmiot przetwarzający informacje o papierach wartościowych, zajmujący się rozpowszechnianiem raportów o transakcjach, danych o ostatnich transakcjach lub notowań dotyczących akcji NMS wśród brokerów, dealerów lub inwestorów w czasie rzeczywistym lub na innej bieżącej i ciągłej podstawie. Zestawienie tego z 603(c)(1) pozwala dostrzec istotę przepisu. Komercyjny dostawca danych jest objęty zakresem regulacji poprzez zapis o podmiocie przetwarzającym informacje o papierach wartościowych, nawet bez rejestracji jako broker-dealer, co wyjaśnia pochodzenie potocznej nazwy. Firma korzystająca z bezpośredniego feedu wyłącznie w celu handlu na własny rachunek nie udostępnia wyświetlacza nikomu, a jej obowiązki wynikają z umów giełdowych.
Gdzie toczą się spory o zakres stosowania
Żadna z tych kwestii nie jest tak jednoznaczna, jak sugerowałby numer reguły. „Równorzędny sposób” nie jest zdefiniowany w regule 600 ani 603, a firmy interpretują to różnie – od umieszczenia obok siebie po zwykły link. Pojęcie „wyświetlacz” również nie posiada definicji. Tekst został napisany w 2005 roku z myślą o detalicznych domach maklerskich korzystających z ekranów i od tego czasu był dwukrotnie nowelizowany (86 FR 18811 z 9 kwietnia 2021 r. oraz 89 FR 81773 z 8 października 2024 r.), bez rozstrzygnięcia, jak obowiązek ten odnosi się do API, które przekazuje notowanie do programu, a ten z kolei do człowieka. Nowelizacje z 2021 r. wprowadzono wraz z regułą dotyczącą infrastruktury danych rynkowych (Market Data Infrastructure), która rozszerzyła definicję danych podstawowych w regule 600(b)(26) o dane dotyczące głębokości arkusza i informacje o aukcjach, więc zakres tego, co może oznaczać „skonsolidowany”, raczej się powiększył, niż ustabilizował. Pisma z uwagami wzywające Komisję do ponownego rozpatrzenia reguły 603 wpływały jeszcze w 2026 roku. Niniejsza strona mapuje te zagadnienia. Prawnik specjalizujący się w papierach wartościowych udziela odpowiedzi w odniesieniu do konkretnego produktu.
Jak zbudowano te panele
Wszystkie trzy panele odczytują ten sam dziewięćdziesięciominutowy wycinek sesji z 17 czerwca 2026 r. dla akcji Apple, od 10:00 do 11:30 czasu nowojorskiego; żaden z nich nie odświeża się w czasie rzeczywistym. Notowania są sprowadzane do sekundowych migawek dla każdego miejsca obrotu przed porównaniem, co zapobiega sytuacji, w której rynek aktualizujący się tysiąc razy na sekundę dominuje nad rynkiem aktualizującym się dziesięć razy. Panel spreadu pomija każde notowanie, którego oferta sprzedaży znajduje się ponad jeden procent powyżej oferty kupna, usuwając rynki zastępcze wystawiane przez miejsca obrotu, gdy nie wykazują one realnego zainteresowania w pobliżu szczytu arkusza. Nazwy miejsc obrotu pochodzą z rejestru giełdowego, z użyciem identyfikatora numerycznego w przypadkach, gdy rejestr nie zawiera wpisu dla danego kodu raportującego.
FAQ
Czym jest vendor display rule?
To potoczna nazwa reguły 603(c) SEC, będącej częścią Regulation NMS. Reguła stanowi, że podmiot przetwarzający informacje o papierach wartościowych, broker lub dealer nie może wyświetlać informacji o notowaniach lub transakcjach akcjami NMS w kontekście umożliwiającym podjęcie decyzji handlowej lub decyzji o trasowaniu zlecenia bez jednoczesnego zapewnienia skonsolidowanego wyświetlacza w równorzędny sposób.
Czy vendor display rule ma zastosowanie do użytku wewnętrznego?
Tekst reguły odnosi się do udostępniania wyświetlacza, więc dane konsumowane przez oprogramowanie bez udziału człowieka po drugiej stronie nie podlegają jej na mocy samego brzmienia przepisu. Użytek bez wyświetlania jest regulowany umowami z giełdami i planami, które nakładają własne opłaty i obowiązki raportowe.
Czy wyświetlanie bezpośredniego feedu giełdowego spełnia wymogi reguły 603(c)?
Feed z jednej giełdy nie stanowi skonsolidowanego wyświetlacza, ponieważ definicja wymaga uwzględnienia krajowej najlepszej oferty kupna i sprzedaży (NBBO) ze wszystkich miejsc obrotu oraz skonsolidowanych informacji o ostatnich transakcjach. Produkty agregujące dane z kilku miejsc obrotu są oceniane indywidualnie, a konserwatywna interpretacja tekstu wskazuje, że wyświetlacz oparty na podzbiorze miejsc obrotu nie spełnia definicji.
Czy skonsolidowany wyświetlacz to to samo co NBBO?
Nie. Reguła 600(b)(22) wymaga podania cen, wielkości i identyfikatorów rynków dla krajowej najlepszej oferty kupna i sprzedaży, a także skonsolidowanych informacji o ostatnich transakcjach. Strona pokazująca tylko najlepszą ofertę kupna i sprzedaży pomija transakcyjną część definicji.
Każdy z powyższych paneli zawiera dokładne zapytanie SQL, na podstawie którego powstał; rozwiń dowolny z nich, aby zobaczyć, jak dokonano obliczeń. Aby odtworzyć porównanie miejsc obrotu dla innego papieru wartościowego lub innego dnia, zadaj pytanie w prostym języku angielskim na terminalu Strasmore.