Strasmore Research
Matuto Matt ConnorNi Matt Connor · Na-update noong 2026-08-08

Level 1 vs Level 2 vs Level 3 Market Data

Ipinaliwanag ang Level 1, Level 2, at Level 3 market data gamit ang quote panels: top of book, depth by price, order by order, at mga hindi kasama sa retail feeds.

Ang Level 1 kumpara sa Level 2 market data ay tungkol sa lawak ng order book na maaari mong makita. Ang Level 1 ang top of the book: ang best bid, ang best offer, ang size na naka-quote sa bawat isa, at ang huling trade. Ang Level 2 ang depth sa likod ng top line na iyon: bawat ipinapakitang price level at ang kabuuang size na nakapuwesto roon. Ipinapakita ng Level 3 ang bawat order nang hiwalay, kasama ang sarili nitong identifier. Superset ang bawat tier ng tier na nasa ibaba nito.

Ano ang Level 1 market data?

Sinasagot ng Level 1, o top of book, ang isang tanong: ano ang pinakamagandang presyong available ngayon, at gaano karaming size ang naka-quote roon. Sa US equities, ang consolidated version ng linyang iyon ay ang national best bid and offer, na ganap na tinatalakay sa aming gabay sa kung ano ang NBBO. Nilalaman ng Level 1 record ang best bid, best offer, displayed size sa bawat panig, at sa trade side, ang last print kasama ang size nito. Walang impormasyon tungkol sa second-best price at kung sino ang nag-quote nito.

Dalawang numero ang pangunahing ginagamit sa tier na ito: ang spread sa cents at ang parehong spread sa basis points, kung saan ang one basis point ay one hundredth ng isang percent. Ipinapakita ng panel sa ibaba ang dalawa para sa isang large-cap stock sa isang buong session, mula sa 4:00 a.m. ET premarket open hanggang sa pagtatapos ng after-hours trading sa 8:00 p.m. ET.

QueryLevel 1 top of book: quoted spread sa buong session (AAPL, June 17 2026)
Ang eksaktong SQL sa likod ng bawat numero
SELECT
    formatDateTime(
        toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE),
        '%H:%i'
    )                                                                      AS et_time,
    round(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 100, 2)       AS spread_cents,
    round(avg((toFloat64(ask_price) - toFloat64(bid_price))
              / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2)) * 10000, 2) AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
  AND sip_timestamp >= '2026-06-17 08:00:00'
  AND sip_timestamp <  '2026-06-18 00:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
  AND (toFloat64(ask_price) - toFloat64(bid_price)) / toFloat64(bid_price) < 0.05
GROUP BY et_time
ORDER BY et_time
Run this yourself

Sa 04:00 ET, ang average quoted spread ay 37.38 cents, o 12.51 basis points. Ang huling bucket sa panel, 19:30 ET, ay may average na 16.85 cents, o 5.67 basis points. Ipinapakita ng 32 half-hour buckets ang buong araw. Level 1 ang bawat point sa chart na iyon: isang linya ng book na paulit-ulit na sinusukat.

Ano ang Level 2 market data?

Ang Level 2, na tinatawag ding market by price o depth of book, ay nagpapakita ng price ladder sa ilalim ng top line. Para sa bawat presyo, pinagsasama nito ang kabuuang displayed size na nakapuwesto roon: 4,000 shares na bid sa $49.98, 1,200 sa $49.97, 900 sa $49.96 at 2,500 sa $49.95, na may katumbas na ayos sa offer side. Ito ang tinatawag ng mga trader na depth.

Hindi ipinapakita ng Level 2 ang komposisyon ng size. Ang 4,000 shares sa $49.98 ay maaaring isang institutional order o apatnapung retail order, at pareho pa rin ang magiging itsura ng ladder.

May kaugnay na pattern na maaaring sukatin mula sa public trade data: kung saan aktuwal na nagpalitan ng shares ang isang stock sa iba't ibang price level. Ang quoted ladder ay resting interest. Ang panel sa ibaba ay executed volume sa loob ng kalahating oras ng parehong session.

QueryExecuted volume ayon sa price level: traded ladder (KO, 30 minutes)
Ang eksaktong SQL sa likod ng bawat numero
SELECT
    toString(px)             AS price_level,
    round(sum(sz) / 1000, 1) AS shares_thousands,
    count()                  AS prints
FROM
(
    SELECT
        round(toFloat64(price), 2) AS px,
        toFloat64(size)            AS sz
    FROM global_markets.stocks_trades
    WHERE ticker = 'KO'
      AND sip_timestamp >= '2026-06-17 14:30:00'
      AND sip_timestamp <  '2026-06-17 15:00:00'
      AND price > 0
      AND size > 0
)
GROUP BY px
ORDER BY px
Run this yourself

Ang trading sa kalahating oras na iyon ay kumalat sa 63 magkakaibang price level, mula sa $79.42 sa pinakamababang antas hanggang $80.04 sa pinakamataas. Manipis ang dalawang extreme level: 0.1 thousand shares sa ibaba at 0.8 thousand sa itaas. Karamihan ng volume ay na-print sa pagitan ng mga ito. Isang presyo lang bawat pagkakataon ang ipinapakita ng Level 1 feed sa buong prosesong iyon. Ipinapakita ng Level 2 feed ang ladder nang maaga, bilang resting orders, sa halip na bilang prints pagkatapos mangyari ang trade.

Ano ang Level 3 market data?

Ang Level 3, o market by order, ang kumpletong larawan: bawat resting order nang hiwalay, kasama ang identifier, presyo, size at posisyon nito sa queue sa price level na iyon. Kapag pinagsama ang Level 3 feed ayon sa presyo, mabubuo muli ang Level 2. Kapag kinuha ang pinakamagandang presyo sa bawat panig, makukuha ang Level 1.

Sinasagot ng Level 3 ang dalawang tanong na hindi masasagot ng aggregated tiers. Una, saan nakapuwesto sa pila ang isang order sa isang presyo, na siyang nagtatakda kung mapupunan ito kapag nag-trade sa presyong iyon. Ikalawa, ano ang nangyari sa isang partikular na order mula sa paglalagay hanggang sa cancellation. May ganitong depth ang proprietary feeds ng exchange gaya ng Nasdaq TotalView-ITCH. Wala nito ang consolidated tape.

Ano ang aktuwal na nakukuha sa retail Level 2 subscription?

Maluwag ang paggamit sa label na ito. Ang “Level 2” sa isang retail platform ay bihirang kumpletong national depth of book. Karaniwang isang venue lang ang natatanggap na book, madalas ang venue na pinagdadalhan ng orders ng broker, o merged book na limitado sa lima o sampung price level sa bawat panig. Ang ten-level book sa isang stock na nag-quote sa cents ay sumasaklaw sa sampung cents na range. Sa isang aktibong stock, patuloy na nagre-refresh ang range na iyon.

Malaking bahagi ng dahilan kung bakit malaki ang agwat ng presyo ng mga tier ang volume ng messages. Binibilang ng panel sa ibaba ang top-of-book quote records para sa limang household name sa loob ng isang oras ng parehong session, kasama ang average spread ng bawat isa.

QueryTop-of-book spread at bilang ng quote messages ayon sa name (10:00 hanggang 11:00 a.m. ET)
Ang eksaktong SQL sa likod ng bawat numero
SELECT
    ticker                                                                 AS symbol,
    round(avg((toFloat64(ask_price) - toFloat64(bid_price))
              / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2)) * 10000, 2) AS spread_bps,
    count()                                                                AS quote_update_count
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'KO')
  AND sip_timestamp >= '2026-06-17 14:00:00'
  AND sip_timestamp <  '2026-06-17 15:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
  AND (toFloat64(ask_price) - toFloat64(bid_price)) / toFloat64(bid_price) < 0.05
GROUP BY symbol
ORDER BY spread_bps
Run this yourself

Ang SPY ang may pinakamahigpit na average spread sa lima, sa 0.32 basis points, habang ang KO ay may average na 1.95. Top of the book lamang ang saklaw ng mga update count na ito. Nagdadala ang depth feed ng bawat pagbabago sa bawat price level sa ibaba nito. Nagdadala naman ang order-by-order feed ng bawat message sa likod ng mga iyon. Ang options ang pinakamatinding halimbawa ng parehong arithmetic: binibigyan ng kung gaano kalaki ang options quote feed ng aktuwal na bilang ang puntong ito.

Bakit minamaliit ng visible book ang tunay na liquidity

Ang displayed ladder ay nagsisilbing minimum na nakikitang liquidity, hindi buong sukat nito. May dalawang malaking bahagi na wala sa larawan.

Hidden at reserve orders. Ang iceberg order ay nagpapakita ng maliit na bahagi at itinatabi ang natitira bilang reserve. Kapag napupunan ang visible piece, nire-refresh nito ang ipinapakitang bahagi. Maaaring 200 shares lang ang nakikita sa book, pero may dalawampung thousand na shares na nakapuwesto sa likod nito. Ipinapaliwanag ng kung paano gumagana ang iceberg orders ang mekanismo.

Off-exchange execution. Malaking bahagi ng US equity volume ang nati-trade sa labas ng lit exchanges, sa broker internalizers at alternative trading systems na walang inilalabas na pre-trade quote. Tinalakay sa ipinaliwanag ang Dark pool trading kung saan napupunta ang volume na iyon.

Ano ang ibig sabihin ng conflation sa market data feed?

Hindi ipinapadala ng conflated feed ang bawat update. Kinukuhanan nito ng snapshot ang book sa nakatakdang pagitan, marahil bawat 250 milliseconds o bawat second, at ipinapadala ang estado nito sa sandaling iyon. Hindi nakararating ang anumang nangyari sa pagitan ng dalawang snapshot. Dahil dito, maaaring magpakita ng magkaibang book ang dalawang subscriber na gumagamit ng magkaibang interval, at parehong tama ang bawat isa ayon sa sarili nitong orasan.

Pinakamahalaga ang pagkakaibang ito para sa mga gumagawa ng systems batay sa feed. Sa un-conflated data, bawat message ay dumarating nang sunod-sunod. Ito ang ginagamit ng matching-engine simulation o queue-position model. Sa conflated feed, nagiging approximation ang mga kalkulasyong iyon. Para sa taong tumitingin sa ladder, halos walang epekto ang interval.

QueryTop-of-book message rate, bawat minuto (NVDA, one hour)
Ang eksaktong SQL sa likod ng bawat numero
SELECT
    et_time,
    round(avg(sec_updates), 1) AS avg_updates_per_second,
    max(sec_updates)           AS peak_updates_in_one_second
FROM
(
    SELECT
        formatDateTime(toStartOfMinute(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_time,
        toDateTime(sip_timestamp)                                                              AS et_second,
        count()                                                                                AS sec_updates
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'NVDA'
      AND sip_timestamp >= '2026-06-17 14:00:00'
      AND sip_timestamp <  '2026-06-17 15:00:00'
    GROUP BY et_time, et_second
)
GROUP BY et_time
ORDER BY et_time
Run this yourself

Sa unang minuto ng oras na iyon, 10:00 ET, dumating ang top-of-book records sa average na 163.8 bawat segundo. Ang pinakaabalang single second sa loob ng minuto ay may 371 records. Ang feed na kumukuha ng snapshot bawat segundo ay nagpapadala ng isang book state mula sa stream na iyon. Iyan ang top of the book ng isang stock. Pinaparami ng depth at order-by-order feeds ang bilang na ito.

Sulit bang bayaran ang Level 2 data?

Nakadepende ang halaga nito sa holding period. Ang trader na naglalagay ng orders sa loob ng spread at nagti-timing ng entries sa loob ng ilang segundo ay gumagamit ng depth para sa impormasyong wala sa top line: kung saan nakasalansan ang size at kung aling panig ang numinipis. Hindi perpekto ang pagbabasang ito dahil sa mga dahilan kaugnay ng hidden liquidity na nabanggit sa itaas. Gayunman, mas mabuti pa rin ito kaysa walang ladder.

Sa loob ng mga araw o linggo, maliit ang karagdagang impormasyong nakukuha sa ten-level book kumpara sa gastos nito. Mahalaga rin dito ang tier sa ibaba ng Level 1: ang delayed quotes, na karaniwang fifteen minutes na nahuhuli, ay libre sa karamihan ng platforms at sapat para sa mga desisyong sinusukat sa mga araw. Ipinapaliwanag ng kung bakit 15 minuto ang pagkaantala ng stock quotes kung saan nagmula ang convention na iyon. May isa pang mahalagang dapat tiyakin tungkol sa delivery: ang ladder na galing sa isang venue at kino-conflate sa interval na hindi inilalathala ng vendor ay bahagyang tanaw lamang ng isang bahagyang tanaw.

Mga Madalas Itanong

Ano ang pagkakaiba ng Level 1 at Level 2 market data?

Ibinibigay ng Level 1 ang best bid at best offer kasama ang size sa bawat isa, pati ang last trade. Idinadagdag ng Level 2 ang displayed price levels sa ilalim nito kasama ang kabuuang size na nakapuwesto sa bawat isa. Dahil dito, kasama rito ang lahat ng nasa Level 1 at mayroon pa itong karagdagang impormasyon.

Real time ba ang Level 2 market data?

Nakadepende ito sa subscription. Real time at may bayad ang exchange depth feeds. Samantala, maraming retail platform ang naghahatid ng conflated version na kumukuha ng snapshot sa isang interval. Bihirang sabihin ng product page kung alin ang ginagamit. Makukumpirma ito ng support desk ng broker.

Ipinapakita ba ng Level 2 ang hidden orders?

Hindi. Displayed size lamang ang ipinapakita ng depth-of-book feed. Nananatiling hindi nakikita sa ladder ang iceberg reserve quantity at fully hidden orders hanggang sa ma-print ang mga ito bilang trades.

Para saan ginagamit ang Level 3 market data?

Ang Level 3, o market by order, ay nagdadala ng bawat indibidwal na resting order kasama ang sarili nitong identifier, presyo, size at queue position. Pangunahing ibinebenta ito sa mga firm na nagpapatakbo ng execution at order-routing models, kung saan nakaaapekto ang queue position sa economics ng isang fill.

Kailangan ko ba ng Level 2 data para mag-trade?

Hindi. Sapat na ang Level 1 quotes at trade tape para maglagay at mamahala ng orders sa anumang retail platform. Nagiging kapaki-pakinabang ang depth kapag nakasalalay ang desisyon sa liquidity sa mismong oras ng execution, sa halip na sa kung saan nagsara ang presyo.


May SQL sa ilalim ang bawat panel dito. Maaari mong buksan ang isa upang makita kung paano binilang ang bawat numero. Maaaring patakbuhin ang parehong mga tanong laban sa anumang ticker at anumang session sa Strasmore terminal.

#market data#level 2#order book#depth of book#nbbo