Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-25

మైక్రోస్ట్రక్చర్ లోతైన విశ్లేషణ: 2026 జూన్ 29

2026 జూన్ 29 ట్రేడ్-టిక్, NBBO కోట్ టేప్, నిఘంటవి-ఆధారిత వాల్యూమ్ సరిదిద్దింపు, నానోసెకనడ్ టైమ్‌స్టాంప్‌లు, ట్రంకేట్ చేయబడిన FINRA విక్రేత ఫైల్‌ను విప్పడం.

2026 జూన్ 29 మార్కెట్ సారాంశంకి ఇది ఒక అంతర్గత సహచర పత్రం: నిమిషపు బార్ల కింద ఉన్న ముడి డేటా — ఒక సాధారణ సోమవారం సెషన్‌లో 156.1 మిలియన్ల వ్యక్తిగత ట్రేడ్‌లు మరియు 505.38 మిలియన్ల NBBO కోట్ అప్‌డేట్‌లు. ప్రతి సంఖ్య ఒక నిల్వ చేయబడిన ప్రశ్న ఫలితం (ఖచ్చితమైన SQL కోసం ఏదైనా ప్యానెల్‌ను విస్తరించండి), మరియు ఆ రోజు యొక్క రెండు ఫోరెన్సిక్ ఆవిష్కరణలకు పూర్తి వివరణలు ఉన్నాయి: టేప్ యొక్క స్వంత కోడ్ నిఘంటవి డిమాండ్ చేసే వాల్యూమ్ సరిదిద్దింపు, మరియు S అక్షరం వద్ద ఒక విక్రేత ఫైల్ నిశ్శబ్దంగా ఆగిపోతుంది.

వ్యాపార టేప్, ప్రింట్ బై ప్రింట్

సెషన్ తనిఖీ ముందుగా వస్తుంది, ఎప్పుడూ ఊహించబడదు: ఎక్స్ఛేంజీ సెలవుల క్యాలెండర్‌లో జూన్ 29, 2026 కోసం 0 అడ్డు వరుసలు ఉన్నాయి, మరియు SPY క్రమం విండోలో, అంటే న్యూయార్క్ సమయం ఉదయం 9:30 నుండి సాయంత్రం 4:00 వరకు, సరిగ్గా 390 నిమిషం బార్లను ప్రింట్ చేసింది — పూర్తి సెషన్. విస్తరించిన రోజు మొత్తంలో, సమ్మేళనం టేప్ 156.1 మిలియన్ల వ్యక్తిగత వ్యాపారాలను నమోదు చేసింది.

క్వెరీఒక రోజు ట్రేడ్‌లు: సెషన్ తనిఖీ మరియు ప్రతి ప్రింట్ పరిమాణం
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-06-29') AS holiday_rows,
    (
        SELECT countIf(window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00')
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-06-29 00:00:00' AND window_start < '2026-06-30 00:00:00'
    ) AS spy_bars
SELECT
    holiday_rows AS holiday_rows_jun29,
    spy_bars AS spy_regular_session_bars,
    round(count() / 1e6, 1) AS trades_m,
    round(100.0 * countIf(size < 100) / count(), 2) AS odd_lot_pct_of_trades,
    round(100.0 * toFloat64(sumIf(size, size < 100)) / toFloat64(sum(size)), 2) AS odd_lot_pct_of_shares,
    multiIf(
        countIf(size <= 19) >= 0.5 * count(), 19,
        countIf(size <= 20) >= 0.5 * count(), 20,
        countIf(size <= 21) >= 0.5 * count(), 21,
        countIf(size <= 22) >= 0.5 * count(), 22,
        countIf(size <= 23) >= 0.5 * count(), 23,
        0) AS median_print_shares,
    round(countIf(size = 1) / 1e6, 1) AS one_share_trades_m,
    round(100.0 * countIf(size != round(size)) / count(), 2) AS fractional_pct_of_trades
FROM global_markets.stocks_trades
WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'

మొత్తం ప్రింట్‌లలో 72.61% ఆడ్ లాట్‌లు — 100 షేర్ల కంటే తక్కువ వ్యాపారాలు — అయినప్పటికీ, అవి కేవలం ముడి షేర్లలో 8.79% మాత్రమే కదిలాయి — ఇది క్రింది వాల్యూమ్-ఫోరెన్సిక్స్ విభాగం కత్తిరించే సరిచేయని మొత్తం. మధ్యస్థ ప్రింట్ 21 షేర్లు, స్వీయ-ధృవీకరణ బ్రాకెట్ ప్రోబ్‌తో కొలవబడింది — 19 నుండి 23 షేర్ల వద్ద సంచిత గణనలు — ఇది బ్రాకెట్ తప్పితే 0 ను తిరిగి ఇస్తుంది, మరియు తప్పినట్లయితే పోస్ట్‌ను పట్టుకునేలా పరిమితం చేయబడింది. 17.9 మిలియన్ల ప్రింట్‌లు సరిగ్గా ఒక షేర్ కోసం జరిగాయి మరియు 4.73% భిన్నాయి పరిమాణాలను కలిగి ఉన్నాయి — ఇది రిటైల్ యాప్‌లు ఒక్కో స్లైస్‌గా టేప్‌ను ఢీకొట్టడంతో సరిపోలే నమూనా, మార్కెట్ మేకర్లు మరోవైపు తీసుకుంటారు.

వాల్యూమ్ ఫోరెన్సిక్స్: నిఘంటువు నుండి "మ్యాచ్‌డ్ వాల్యూమ్"ను రాబట్టడం

ప్రతి ప్రింట్‌పై సైజ్ ఫీల్డ్‌ను కలిపి, జూన్ 29న 24.79 బిలియన్ షేర్లు ట్రేడ్ అయినట్లు చూపిస్తుంది. ఆ సంఖ్య తప్పు, మరియు టేప్ దాన్నే చెబుతోంది. ప్రతి ప్రింట్‌కు కండిషన్ కోడ్‌లు ఉంటాయి, మరియు SIP — ప్రతి వేదికను ఒకే స్ట్రీమ్‌లో విలీనం చేసే సెక్యూరిటీస్ ఇన్ఫర్మేషన్ ప్రాసెసర్ — కోడ్‌ను కోడ్‌గా, ఒక ప్రింట్ విలీన వాల్యూమ్‌ను అప్‌డేట్ చేస్తుందా లేదా అనేది ప్రకటించే నిఘంటువును ప్రచురిస్తుంది. కొన్ని సందేశాలు ఇప్పటికే ఒకసారి లెక్కించిన వాల్యూమ్‌ యొక్క అడ్మినిస్ట్రేటివ్ రీ-బ్రాడ్‌కాస్ట్‌లు. "తెలిసిన" కోడ్‌ల జాబితాను హార్డ్‌కోడ్ చేయడం కంటే, ఈ పోస్ట్ మినహాయింపు సెట్‌ను నిఘంటువు నుండే రాబట్టుతుంది:

క్వెరీమినహాయింపు సమితి, టేప్ యొక్క స్వంత కోడ్ నిఘంటువు నుండి తీసుకున్నది (ఒక వరుస)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
    count() AS excluded_codes,
    sum(id) AS excluded_id_checksum,
    arrayStringConcat(arraySort(groupArray(concat(toString(id), ' ', name))), ' · ') AS codes
FROM global_markets.stocks_condition_codes
WHERE asset_class = 'stocks'
  AND type = 'sale_condition'
  AND JSONExtractBool(update_rules, 'consolidated', 'updates_volume') = 0

3 అమ్మకపు కండిషన్‌లు విలీన ఫీడ్‌లో updates_volume = falseను కలిగి ఉన్నాయి: 15 Market Center Official Close · 16 Market Center Official Open · 38 Corrected Consolidated Close (per listing market). ఇక్కడ పనిచేసిన పాఠం ఉంది: రోజువారీ రీక్యాప్ యొక్క మునుపటి డ్రాఫ్ట్ కోడ్‌లు 15 మరియు 16ని — ప్రతి డేటా గైడ్ పేర్కొనే రెండు అధికారిక ఓపెన్/క్లోజ్ సందేశాలు — హార్డ్‌కోడ్ చేసింది మరియు కోడ్ 38ని పూర్తిగా మిస్ అయింది. గుర్తుచేసుకున్న కోడ్ జాబితా కాదు, నిఘంటువే నిజానికి ఆధారం.

రెండు బ్లాక్‌లు ఉద్దేశపూర్వకం: 156.1-మిలియన్-రోలు స్కాన్‌లో నిఘంటువు పై స్కేలార్ సబ్‌క్వరీ మా 30-సెకను క్యాప్‌ను దాటవేస్తుంది. కాబట్టి పై బ్లాక్ సెట్‌ను ఒక్క రోగా — కోడ్ కౌంట్ మరియు ఐడి చెక్‌సమ్ (69)పై సానిటీ-బౌండెడ్‌గా — రాబట్టుతుంది, మరియు క్రింది బ్లాక్ రాబట్టిన లిటరల్‌లను వర్తింపజేస్తుంది. నిఘంటువు ఎప్పుడైనా డ్రిఫ్ట్ అయినా, చెక్‌సమ్ బౌండ్ ఈ పోస్ట్‌ను సమీక్ష కోసం నిలబెట్టుతుంది; లిటరల్‌లు ఎప్పుడూ నిశ్శబ్దంగా పాతవి కావు.

క్వెరీతీసుకున్న మినహాయింపు సమితిని వర్తింపజేస్తూ, ముడి వాల్యూమ్ vs SIP-లెక్కించిన వాల్యూమ్
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
    round(toFloat64(sum(size)) / 1e9, 2) AS raw_shares_bn,
    round(toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))) / 1e9, 2) AS matched_shares_bn,
    round(toFloat64(sumIf(size, hasAny(conditions, [15, 16, 38]))) / 1e9, 2) AS excluded_shares_bn,
    countIf(hasAny(conditions, [15, 16, 38])) AS excluded_prints
FROM global_markets.stocks_trades
WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'

సరిదిద్దిన లెక్కింపు: 24.79 బిలియన్ షేర్లు ముడి, 20.66 బిలియన్ SIP-లెక్కించినవి, 4.13 బిలియన్ 91175 అడ్మినిస్ట్రేటివ్ ప్రింట్‌ల మీదుగా మినహాయించబడ్డాయి. ఒక నిర్వచనం, ఖచ్చితంగా చెప్పబడింది: "మ్యాచ్‌డ్ వాల్యూమ్" అంటే SIP యొక్క స్వంత కండిషన్ నియమాలు విలీన మొత్తం వైపు లెక్కించే వాల్యూమ్ — అంతకంటే ఎక్కువ కాదు. ఏ ట్రేడ్‌లు ఆర్థికంగా అర్థవంతమైనవో మేము తీర్పు చెబుతున్నాము కాదు; మేము టేప్ యొక్క స్వంత లెక్కింపును వర్తింపజేస్తున్నాము.

అతిపెద్ద ప్రింట్‌లు, విశ్లేషించబడ్డాయి

రోజు అతిపెద్ద ప్రింట్‌లు ఇక్కడే కండిషన్ కోడ్‌లు ఉపాంత సమాచారం కాకుండా ఆగిపోతాయి:

క్వెరీజూన్ 29 యొక్క అతిపెద్ద ఒంటరి ప్రింట్‌లు (నిఘంటు నుండి మినహాయించిన కోడ్‌లు తొలగించబడ్డాయి)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
    ticker,
    formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') AS et_time,
    round(toFloat64(size) / 1e6, 2) AS shares_m,
    toFloat64(price) AS price,
    round(toFloat64(size) * toFloat64(price) / 1e6, 1) AS notional_usd_m,
    round(100 * (toFloat64(size) * toFloat64(price)) / max(toFloat64(size) * toFloat64(price)) OVER (), 1) AS pct_of_biggest_dollar_print,
    arrayStringConcat(arrayMap(c -> toString(c), conditions), ', ') AS condition_id
FROM global_markets.stocks_trades
WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'
  AND size >= 10000000
  AND NOT hasAny(conditions, [15, 16, 38])
ORDER BY size DESC
LIMIT 10

పై అడ్డు వరుసలను పని చేసిన ఉదాహరణగా చదవండి. రోజు అతిపెద్ద ప్రింట్ — 61.69 మిలియన్ CAG (Conagra) షేర్‌లు $13.98 వద్ద, సుమారు $862.5 మిలియన్, కోడ్‌లు 8, 41 (8 క్లోజింగ్ ప్రింట్‌లు, 41 ట్రేడ్ త్రూ ఎగ్జెంప్ట్) కింద 16:04:53 ETకి ముద్రించబడ్డాయి — ఇది సాయంత్రం 4:00 గంటల తర్వాత ప్రచురించబడిన NYSE క్లోజింగ్ వేలం ఫలితం. ఇది వాల్యూమ్‌లో ఒక్కసారి మాత్రమే లెక్కించబడుతుంది. అదే 61.69 మిలియన్ షేర్‌లు తర్వాత కోడ్ 15, మార్కెట్ సెంటర్ అధికారిక క్లోజ్ కింద మళ్లీ కనిపిస్తాయి: డిక్షనరీ మినహాయించే పునర్-నివేదిక, పైన తొలగించిన $4.13 బిలియన్‌లో భాగం. ఆ కోడ్-15 వరుస పై పట్టిక నుండి ఉద్దేశ్యపూర్వకంగా తొలగించబడింది, కాబట్టి దాని రసీదు దాని స్వంత చౌక ఒక-వరుస ప్యానల్‌ను పొందుతుంది:

క్వెరీరసీదు: CAG యొక్క ముగింపు వేలం మరియు దాని కోడ్-15 పునర్-నివేదిక, పక్కపక్కనే
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_print_shares_m,
    round(toFloat64(maxIf(size, has(conditions, 15))) / 1e6, 2) AS official_close_reprint_shares_m,
    round(toFloat64(maxIf(size, has(conditions, 8))) - toFloat64(maxIf(size, has(conditions, 15))), 2) AS share_difference,
    formatDateTime(toTimeZone(argMaxIf(sip_timestamp, size, has(conditions, 15)), 'America/New_York'), '%H:%i:%S') AS reprint_et,
    argMaxIf(exchange, size, has(conditions, 15)) AS reprint_exchange_id,
    countIf(has(conditions, 15)) AS cag_code15_prints
FROM global_markets.stocks_trades
WHERE ticker = 'CAG'
  AND sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'

CAGపై ఉన్న 6 అధికారిక-క్లోజ్ సందేశాలలో అతిపెద్దది 61.69 మిలియన్ షేర్‌లు — వేలం యొక్క 61.69 మిలియన్ ఖచ్చితంగా (వ్యత్యాసం: 0) — స్టాక్స్ డైరెక్టరీలో ఎక్స్ఛేంజ్ ఐడి 10, NYSE నుండి 16:04:53 ETకి ముద్రించబడింది: జాబితా మార్కెట్ తన స్వంత వేలాను మళ్లీ ప్రకటిస్తోంది.

మిగిలిన CAG వరుసలు వేరే రకం — కోడ్‌లు 12, 2 (12 ఫారం T / విస్తరించిన గంటలు, 2 సరాసరి ధర ట్రేడ్) కింద 15.17 మిలియన్-షేర్ ప్రింట్ మరియు కోడ్ 12 కింద మరో రెండు వేలం తర్వాత ప్రింట్‌లు FINRA ద్వారా నివేదించబడ్డాయి, వాటి కండిషన్‌లు updates_volume = true కలిగి ఉంటాయి. SIP వాటిని నిజమైన ప్రింట్‌లుగా లెక్కిస్తుంది, మా సరిపోలిన ఆకృతి కూడా అలానే చేస్తుంది.

ఇక్కడి వెలుపల, కోడ్ 9 Nasdaq క్లోజింగ్ క్రాస్‌లను గుర్తిస్తుంది — NVDA యొక్క $3389.5 మిలియన్ క్రాస్ డాలర్లలో పట్టిక అతిపెద్ద ప్రింట్ — మరియు SNAP ప్రింట్‌పై కోడ్‌లు (53, 41)లో 53, ఒక అర్హతగల షరతుల ట్రేడ్ ఉంటుంది.

గడియారం: పది నిమిషాలు రోజును ఆక్రమిస్తాయి

నిమిషం స్థాయిలో చూస్తే, ట్రేడ్ టేప్ దాదాపు మొత్తం సెషన్ అంచుల్లోనే కేంద్రీకృతమై ఉంటుంది:

క్వెరీట్రేడ్ టేప్‌లోని అత్యంత రద్దీగా ఉన్న పది నిమిషాలు (మిలియన్ల ప్రింట్‌లు)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
    formatDateTime(toTimeZone(toStartOfMinute(sip_timestamp), 'America/New_York'), '%H:%i') AS et_minute,
    round(count() / 1e6, 2) AS trades_m
FROM global_markets.stocks_trades
WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'
GROUP BY et_minute
ORDER BY trades_m DESC
LIMIT 10

15:59 ET నిమిషంలో 3.98 మిలియన్ ట్రేడ్‌లు నమోదయ్యాయి — సెకనుకు అరవై వేలకు పైగా. టాప్ టెన్‌లో మిగతావి ఓపెనింగ్, క్లోజింగ్‌కు దగ్గరగా ఉన్నాయా అనేది ఒకే వరుస కొలత:

క్వెరీఅత్యంత రద్దీగా ఉన్న పది నిమిషాలలో ఎన్ని ఓపెన్ మరియు క్లోజ్ బయట పడతాయి
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
    countIf(NOT (et_minute BETWEEN '09:30' AND '09:39' OR et_minute BETWEEN '15:50' AND '16:00')) AS entries_outside_open_close,
    countIf(et_minute BETWEEN '09:30' AND '09:39' OR et_minute BETWEEN '15:50' AND '16:00') AS entries_in_open_close,
    maxIf(et_minute, NOT (et_minute BETWEEN '09:30' AND '09:39' OR et_minute BETWEEN '15:50' AND '16:00')) AS outside_entry_minute,
    maxIf(trades_m, NOT (et_minute BETWEEN '09:30' AND '09:39' OR et_minute BETWEEN '15:50' AND '16:00')) AS outside_entry_trades_m
FROM (
    SELECT
        formatDateTime(toTimeZone(toStartOfMinute(sip_timestamp), 'America/New_York'), '%H:%i') AS et_minute,
        round(count() / 1e6, 2) AS trades_m
    FROM global_markets.stocks_trades
    WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'
    GROUP BY et_minute
    ORDER BY trades_m DESC
    LIMIT 10
)

పదిలో 9 ఓపెనింగ్ పది నిమిషాల్లో లేదా క్లోజ్‌కు ముందు చివరి పది నిమిషాల్లో ఉన్నాయి. ఒక్కే ఒక మినహాయింపు — 10:15 ET, 0.88 మిలియన్ ప్రింట్‌ల విస్ఫోటం — ఇది ఉదయం మధ్య జరిగిన నిజమైన అసాధారణం; దీని కారణం ఈ డేటా నుండి తెలియదు, మరియు మేము ఒకదాన్ని కల్పించము. అదే గడియార సమయం క్రింద మళ్ళీ వస్తుంది.

కొటేషన్ స్ట్రీమ్: అర బిలియన్ అప్‌డేట్‌లు

జాతీయ అత్యుత్తమ బిడ్ మరియు ఆఫర్ — ప్రతి ఎక్స్ఛేంజీలోని అత్యుత్తమ కొనుగోలు మరియు అమ్మకపు ధర, ఏదైనా మారినప్పుడల్లా మళ్లీ ప్రచురించబడుతుంది — జూన్ 29న 505.38 మిలియన్ సార్లు అప్‌డేట్ అయింది, 156.1 మిలియన్ ట్రేడ్‌లతో పోలిస్తే.

క్వెరీమొత్తం NBBO స్ట్రీమ్ ఒకే వరుసలో — పేరుతో పిన్ చేయబడిన QQQ మరియు NVDA
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH
    (
        SELECT (round(countIf(ticker = 'QQQ') / 1e6, 2), round(countIf(ticker = 'NVDA') / 1e6, 2),
                round(countIf(ticker = 'AAPL') / 1e6, 2), round(countIf(ticker = 'TSLA') / 1e6, 2))
        FROM global_markets.cache_stocks_quotes
        WHERE ticker IN ('QQQ', 'NVDA', 'AAPL', 'TSLA')
          AND sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'
    ) AS pinned
SELECT
    round(count() / 1e6, 2) AS updates_m,
    pinned.1 AS qqq_updates_m,
    pinned.2 AS nvda_updates_m,
    round(pinned.1 - pinned.2, 2) AS qqq_minus_nvda_updates_m,
    round(pinned.2 - greatest(pinned.3, pinned.4), 2) AS nvda_minus_next_single_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'

ఇండెక్స్ ఉత్పత్తులు కొటేషన్‌లో ఆధిపత్యం చెలాయిస్తున్నాయి: QQQ ఒక్కటే 5.23 మిలియన్ అప్‌డేట్‌లను నమోదు చేసింది, మేము తనిఖీ చేసిన అత్యంత కొట్ చేయబడిన సింగిల్ స్టాక్ అయిన NVDA కోసం 1.8 మిలియన్‌తో పోలిస్తే — తదుపరి సింగిల్ పేరు కంటే 0.67 మిలియన్ అప్‌డేట్‌లు ముందు. ప్రతి లిస్టింగ్ యొక్క పూర్తి పర్-టికర్ గణన 30 సెకన్ల పరిమితిలో సరిపోదు, కాబట్టి క్రింది లీడర్‌బోర్డ్ ఒక తనిఖీ చేసిన సెట్, సమగ్ర ర్యాంకింగ్ కాదు:

క్వెరీఎనిమిది భారీగా కోట్ చేయబడిన టిక్కర్‌ల NBBO కోట్ అప్‌డేట్‌లు (మిలియన్లు)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker, round(count() / 1e6, 2) AS updates_m
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('QQQ', 'SPY', 'TQQQ', 'IWM', 'SQQQ', 'NVDA', 'AAPL', 'TSLA')
  AND sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'
GROUP BY ticker
ORDER BY updates_m DESC

QQQ తనిఖీ చేసిన సెట్‌లో 5.23 మిలియన్ అప్‌డేట్‌లతో ముందుంది; బోర్డు యొక్క అగ్రస్థానం ఇండెక్స్ ఫండ్‌లు మరియు వాటి లీవరేజ్డ్ కజిన్స్, హౌస్‌హోల్డ్ స్టాక్‌లు కాదు.

SPY సూక్ష్మదర్శనంలో: నానోసెకను్డ్ రసీదులు, మరియు వ్యాప్తి రెండు విధాలుగా

క్వెరీసూక్ష్మదర్శిని కింద SPY: నానోసెకన్‌డ్ అంతరాలు, రెండు విధాలుగా స్ప్రెడ్, కోట్ నాణ్యత
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH
    (
        SELECT (formatDateTime(toTimeZone(toStartOfSecond(sip_timestamp), 'America/New_York'), '%H:%i:%S'), count())
        FROM global_markets.cache_stocks_quotes
        WHERE ticker = 'SPY' AND sip_timestamp >= '2026-06-29 13:30:00' AND sip_timestamp < '2026-06-29 20:00:00'
        GROUP BY toStartOfSecond(sip_timestamp)
        ORDER BY count() DESC, toStartOfSecond(sip_timestamp) ASC
        LIMIT 1
    ) AS busiest_sec,
    ordered AS (
        SELECT
            toFloat64(ask_price - bid_price) AS spread,
            bid_price,
            ask_price,
            toFloat64(sip_timestamp - lagInFrame(sip_timestamp) OVER (ORDER BY sip_timestamp, sequence_number)) AS gap_s,
            greatest(toFloat64(least(leadInFrame(sip_timestamp, 1, toDateTime64('2026-06-29 20:00:00', 9)) OVER (ORDER BY sip_timestamp, sequence_number ROWS BETWEEN CURRENT ROW AND 1 FOLLOWING), toDateTime64('2026-06-29 20:00:00', 9)) - sip_timestamp), 0) AS dwell_s,
            rowNumberInAllBlocks() AS rn
        FROM global_markets.cache_stocks_quotes
        WHERE ticker = 'SPY' AND sip_timestamp >= '2026-06-29 13:30:00' AND sip_timestamp < '2026-06-29 20:00:00'
    )
SELECT
    round(count() / 1e6, 2) AS spy_updates_m,
    busiest_sec.1 AS busiest_second_et,
    toUInt8(startsWith(busiest_sec.1, '10:15')) AS busiest_second_in_1015,
    busiest_sec.2 AS busiest_second_updates,
    round(minIf(gap_s, rn > 0 AND gap_s > 0) * 1e9) AS min_gap_between_updates_ns,
    round(quantileExactIf(0.5)(gap_s, rn > 0) * 1e6, 1) AS median_gap_us,
    countIf(rn > 0 AND gap_s = 0) AS identical_timestamp_pairs,
    round(sumIf(spread * dwell_s, bid_price > 0 AND ask_price >= bid_price) / sumIf(dwell_s, bid_price > 0 AND ask_price >= bid_price) * 100, 2) AS time_weighted_avg_spread_cents,
    round(avgIf(spread, bid_price > 0 AND ask_price >= bid_price) * 100, 2) AS per_update_avg_spread_cents,
    round((avgIf(spread, bid_price > 0 AND ask_price >= bid_price) - sumIf(spread * dwell_s, bid_price > 0 AND ask_price >= bid_price) / sumIf(dwell_s, bid_price > 0 AND ask_price >= bid_price)) * 100, 2) AS per_update_premium_cents,
    countIf(bid_price > 0 AND ask_price > 0 AND ask_price < bid_price) AS crossed_updates,
    countIf(bid_price <= 0 OR ask_price <= 0) AS zero_bid_or_ask_updates
FROM ordered

SPY కోట్ రెగ్యులర్ గంటలలో మాత్రమే 3.98 మిలియన్ల సార్లు మారింది. దాని అత్యంత రద్దీ సెకను్డు — 10:15:43 ET, పై గుర్తించిన 10:15 నిమిషం లోపల — 1461 అప్‌డేట్‌లను మోసింది. వరుస అప్‌డేట్‌ల మధ్య అతి చిన్న అంతరం 1375 నానోసెకను్డ్‌లు, మధ్యస్థం 245.6 మైక్రోసెకను్డ్‌లు, మరియు 75138 వరుస జతలు ఒకే నానోసెకను్డ్ ముద్రలను కలిగి ఉన్నాయి — ఆధునిక టేప్‌ను పూర్తిగా క్రమబద్ధీకరించడంలో నానోసెకను్డ్ స్పష్టత కూడా సరిపోదు.

ఆ నానోసెకను్డ్‌లు తమ స్థానాన్ని బిడ్-ఆస్క్ వ్యాప్తిను కొలవడంలో సార్థకం చేసుకుంటాయి. ప్రతి అప్‌డేట్‌ను సమానంగా లెక్కించగా, SPY సరాసరి వ్యాప్తి 2.72 సెంట్లు; ప్రతి కోట్‌ను అది ఎంతసేపు నిలబడిందో దాని ప్రకారం బరువు వేస్తే, 2.34 సెంట్లు. ప్రతి అప్‌డేట్‌కు చెందిన సంఖ్య యాంత్రికంగా 0.38 సెంట్లు wider గా ఉంటుంది: అప్‌డేట్‌లు వ్యాప్తి వెడల్పుగా, కదిలే సమయంలోనే గుమిగూడుతుంటాయి, అయితే విశ్రాంతి ఆర్డర్ గడియారపు సమయంలో ఉంటుంది. మీరు వ్యాప్తి గణాంకాన్ని చూసినప్పుడల్లా, ఏ గడియారం దాన్ని కొలిచిందో అడగండి. జనాభా లెక్క తేలిపెట్టబడింది, దాచబడలేదు: 1544 రెగ్యులర్-గంటల అప్‌డేట్‌లు తాత్కాలికంగా దాటుకుపోయాయి (ఆస్క్ బిడ్ కంటే దిగువన, వేర్వేరు వేదికల నుండి కోట్‌ల ప్రత్యామ్నాయం), మరియు 0 బిడ్ లేదా ఆస్క్ సున్నా కలిగి ఉన్నాయి; వ్యాప్తి గణాంకాలు రెండింటినీ మినహాయిస్తాయి మరియు వాటిని మినహాయించిన వాటిని లెక్కిస్తాయి.

స్ప్రెడ్‌కు ఒక గడియారం ఉంది

SPY యొక్క ఉటంకించిన స్ప్రెడ్‌ను అర్ధ గంట వ్యవధుల వారీగా విభజించడం వల్ల మైక్రోస్ట్రక్చర్ ఏ వ్యాపారికైనా ఉపయోగపడేలా ఒక వక్రరేఖగా మారుతుంది:

క్వెరీఅర్ధ గంట వారీగా SPY యొక్క మధ్యస్థ కోట్ చేయబడిన స్ప్రెడ్, ఉదయం 4:00 నుండి సాయంత్రం 8:00 ET వరకు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
    formatDateTime(toTimeZone(toStartOfInterval(sip_timestamp, INTERVAL 30 MINUTE), 'America/New_York'), '%H:%i') AS et_time,
    round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS median_spread_cents,
    count() AS quote_updates
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY' AND sip_timestamp >= '2026-06-29 08:00:00' AND sip_timestamp < '2026-06-30 00:00:00'
GROUP BY et_time
ORDER BY et_time

04:00 ET ముందువర్తక సమయంలో మధ్యస్థ విలువ 8 సెంట్లు, 09:30 తెరవడం సమయంలో 3 సెంట్లు, మరియు 14:00 నాటికి 2 సెంట్లు — ముందువర్తకం తెరవడం సమయంలో అదే షేర్‌ను వ్యాపారం చేయడం అంటే, మధ్యాహ్నం ప్రారంభంలో ఉన్న ఆర్డర్ స్ప్రెడ్ కంటే దాదాపు నాలుగు రెట్లు ఎక్కువ చెల్లించడమని అర్థం. స్ప్రెడ్ ఒక స్థిరాంకం కాదు; అది ఒక షెడ్యూల్.

శాస్త్రీయ ఆధారం: S వద్ద ఆగిపోయిన ఫైల్

ప్రతి రోజువారీ విక్రేత ఫైల్‌కు మేము దాని నుండి ఒక సంఖ్యను ప్రచురించే ముందు పూర్తత్వ పరిశోధన జరుగుతుంది: టిక్కర్లను లెక్కించడం, అక్షర క్రమ పరిధిని తనిఖీ చేయడం, పొరుగు వాటిని పోల్చడం. జూన్ 29 FINRA ఎక్స్ఛేంజ్-బయట షార్ట్-వాల్యూమ్ ఫైల్ ఎందుకనే దానికి ఆధారం:

క్వెరీపూర్తత్వ ప్రోబ్: FINRA షార్ట్-వాల్యూమ్ ఫైల్ కవరేజ్, జూన్ 26-30
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
    date,
    uniqExact(ticker) AS tickers,
    min(ticker) AS first_ticker,
    max(ticker) AS last_ticker,
    countIf(ticker = 'TSLA') AS tsla_rows,
    round(100 * sum(short_volume) / sum(total_volume), 2) AS short_pct_of_reported
FROM global_markets.stocks_short_volume
WHERE date BETWEEN '2026-06-26' AND '2026-06-30'
GROUP BY date
ORDER BY date

జూన్ 26 ఫైల్ 15052 టిక్కర్లను కవర్ చేస్తుంది, A నుండి ZYME వరకు. జూన్ 29 ఫైల్ 5489 ను కవర్ చేస్తుంది, A నుండి SSUS వరకు — ఇది S పేర్ల మధ్యలోనే ఆగిపోతుంది. ఆ తర్వాత అక్షర క్రమంలో ఉన్న ప్రతి టిక్కర్ — TSLA కూడా, జూన్ 29కి 0 అడ్డు వరుసలతో, జూన్ 26లోని 1కి వ్యతిరేకంగా — తప్పిపోయింది; జూన్ 30 నాటికి ఫైల్ తిరిగి 15362 టిక్కర్లకు చేరుకుంటుంది. పూర్తత్వ పరిశోధన ఈ రోజుకు ఒక అడ్డు వరుస రసీదు కంటే ఏమీ క్లిష్టమైనది కాదు — గణాంకాన్ని ప్రచురించడానికి, కృత్రిమ ఉత్పత్తిని ప్రచురించడానికి మధ్య తేడా.

ఆ వెల్లడి ఇన్‌లైన్‌తో — మరియు దానితో మాత్రమే — ఇక్కడ నిష్పత్తి ఉంది: జూన్ 29న నివేదించబడిన ఎక్స్ఛేంజ్-బయట వాల్యూమ్‌లో మార్క్ చేయబడిన షార్ట్ వాల్యూమ్ 45.85%గా లెక్కించబడుతుంది, జూన్ 26న 46.89%తో పాటు మరియు జూన్ 30న 48.82%తో పాటు. జూన్ 29 గణాంకం A నుండి S మాత్రమే కవర్ చేస్తుంది, కాబట్టి దీనిని పాక్షిక రీడింగ్‌గా పరిగణించండి. దాదాపు సగం షార్ట్ వాటా అనేది ప్రతి పొరుగు సెషన్ చూపే సాధారణ స్థాయి — మరియు రోజువారీ షార్ట్ వాల్యూమ్ షార్ట్ ఇంటరెస్ట్ కాదు.

డేటా నోట్స్

పూర్తి డేటా నోట్స్
  • సాయంత్రం 5 నుండి 6 గంటల మధ్య కోట్ లుల్. SPY యొక్క కోట్ స్ట్రీమ్ దాదాపు ఆగిపోతుంది 17:00 ET సగం గంటలో (233 అప్‌డేట్‌లు) మరియు 18:00 నాటికి (40608) తిరిగి ప్రారంభమవుతుంది — ఇది క్రాస్-టికర్ ఫీడ్/సెషన్ నమూనా, మిస్సింగ్ డేటా కాదు.
  • భాగస్వామ్య షేర్లు అన్ని చోట్లా ఉన్నాయి. 4.73% ప్రింట్‌లు పూర్ణాంకం కాని సైజులను కలిగి ఉంటాయి; వాల్యూమ్‌ను దశాంశాలుగా సమ్మేళనం చేయాలి.
  • కోడ్ డిక్షనరీ ఐడీలను రకాల మధ్య తిరిగి ఉపయోగిస్తుంది. ఐడీ 15 ఒకే సమయంలో సేల్ కండిషన్ (మార్కెట్ సెంటర్ అధికారిక క్లోజ్) మరియు కోట్ కండిషన్ (క్లోజ్డ్) రెండూ; ఇక్కడి ప్రతి డిక్షనరీ ప్రశ్న asset_class = 'stocks' మరియు type = 'sale_condition' ను ఫిల్టర్ చేస్తుంది. ఐడీ ద్వారా బేర్ లుకప్ కోడ్‌లను తప్పుగా లేబుల్ చేస్తుంది.
  • కోట్-క్వాలిటీ మినహాయింపులు ఇన్‌లైన్‌లో లెక్కించబడతాయి. క్రాస్డ్ మరియు జీరో-బిడ్-ఆర్-ఆస్క్ లెక్కలు పైన ఉన్న SPY మైక్రోస్కోప్ ప్యానెల్‌లో ఉన్నాయి; ఎటువంటి స్ప్రెడ్ గణాంకం దాని డ్రాప్‌లను దాచదు.
  • మొత్తం టేప్ స్కాన్‌లు బ్యాచ్-మాత్రమే ప్యానెల్‌లు. ఇక్కడి మార్కెట్-వైడ్ బ్లాక్‌లు కోల్డ్ కాష్‌పై దాదాపు 30 సెకన్ల వరకు కొలుస్తాయి (టైమ్-అవుట్ అయిన బ్లాక్ ఒకసారి రీట్రై చేయబడుతుంది; వార్మ్డ్ పాస్ క్యాప్‌ను క్లియర్ చేస్తుంది); అవి రచన సమయంలో గేటెడ్ రీడ్-ఒన్లీ మార్గం ద్వారా ఒకసారి అమలు చేయబడతాయి, రీడర్‌లకు ఎప్పుడూ లైవ్ కావు, మరియు నిల్వ చేయబడిన ఫలితాలు రికార్డ్.

విధానం

  • టైమ్‌స్టాంప్‌లు UTCలో నిల్వ చేయబడతాయి మరియు ముడి UTC పరిధులతో ఫిల్టర్ చేయబడతాయి (జూన్ 29న సాధారణ వేళలు 13:30 నుండి 20:00 UTC వరకు); toTimeZone SELECT జాబితాలలో మాత్రమే కనిపిస్తుంది.
  • సెషన్ రకాన్ని సెలవు దినపట్టిక మరియు గమనించిన 390-బార్ సాధారణ విండో పట్ల ధృవీకరించారు — ఎప్పుడూ ఊహించబడదు.
  • "SIP-లెక్కించిన (జత చేయబడిన) వాల్యూమ్" అంటే SIP యొక్క స్వంత షరతు నియమాలు కన్సాలిడేటెడ్ మొత్తంలోకి లెక్కించే వాల్యూమ్; మినహాయింపు సమితి నిఘంటువు నుండి తీసుకోబడుతుంది, చెక్‌సమ్-పరిమితం, ఎప్పుడూ హార్డ్‌కోడ్ చేయబడదు.
  • ప్రతి అప్‌డేట్‌కు సంబంధించిన స్ప్రెడ్ గణాంకాలు ప్రతి NBBO అప్‌డేట్‌కు సమాన బరువు ఇస్తాయి; సమయ-బరువు గణాంకాలు ప్రతి కోట్‌కు అది ఎంత సమయం నిలిచిందో ఆ ప్రకారం బరువు ఇస్తాయి. రెండూ తమ మినహాయింపులను వెల్లడిస్తాయి.
  • దశాంశ ధర/పరిమాణ కాలమ్‌లు స్థానికంగా మొత్తం వేయబడతాయి మరియు ఏదైనా నిష్పత్తి లేదా ధర-గుణకార-పరిమాణ అంకగణితం ముందు 64-బిట్ ఫ్లోట్‌లకు కాస్ట్ చేయబడతాయి.
  • టిక్ పట్టికలు రోలింగ్ గడువు లేకుండా పూర్తి చరిత్రను ఉంచుతాయి; ఈ నిల్వ చేయబడిన, వెర్షన్ చేయబడిన ఫలితాలు ఏదైనప్పటికీ శాశ్వత రికార్డు. జూలై 3, 2026 నాటి గోదాము స్థితి.

పై ప్రతి ప్యానెల్ ఒక నిల్వ చేయబడిన వస్తువు — చార్ట్, పట్టిక మరియు SQL కలిసి. వాటిలో దేనినైనా తెరిచి, ప్రశ్నను కాపీ చేసి, Strasmore టెర్మినల్‌పై మరింత ముందుకు తీసుకెళ్లండి.