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

ஜூன் 29 2026 நுண் கட்டமைப்பு ஆழ் ஆய்வு

ஜூன் 29, 2026ன் முழு வர்த்தக மற்றும் மேற்கோள் நாடா, அகராதி அடிப்படையிலான அளவுத் திருத்தம், நானோ விநாடி ரசீதுகள் மற்றும் துண்டிக்கப்பட்ட FINRA கோப்பு ஆகியவற்றின் உள் விவரங்கள்.

இது ஜூன் 29, 2026 சந்தை மீள்பார்வையின் உள்-பொறிமுறை துணை ஆவணம்: நிமிடப் பட்டைகளுக்கு அடியில் உள்ள மூலத் தரவு, ஒரு சாதாரண திங்கள் அமர்வில் 156.1 மில்லியன் தனிப்பட்ட வர்த்தகங்கள் மற்றும் 505.38 மில்லியன் NBBO மேற்கோள் புதுப்பிப்புகள். ஒவ்வொரு எண்ணும் சேமிக்கப்பட்ட வினவல் முடிவு (எந்தப் பேனலையும் விரிவாக்கினால் சரியான SQL தெரியும்), மேலும் அந்த நாளின் இரண்டு தடயவியல் கண்டுபிடிப்புகளுக்கு முழு விளக்கங்கள் உள்ளன: ஒரு அளவுத் திருத்தம், அதை டேப்பின் சொந்த குறியீட்டு அகராதி கோருகிறது, மற்றும் S என்ற எழுத்தில் அமைதியாக நின்றுவிடும் ஒரு விற்பனையாளர் கோப்பு.

வர்த்தக நாடா, அச்சு வாரியாக

அமர்வு சரிபார்ப்பு முதலில் வருகிறது, ஒருபோதும் கருதப்படுவதில்லை: பரிமாற்ற விடுமுறை நாட்காட்டியில் ஜூன் 29, 2026க்கு 0 வரிசைகள் உள்ளன, மேலும் SPY வழக்கமான சாளரத்தில் சரியாக 390 நிமிடப் பட்டைகளை அச்சிட்டது, இது ஒரு முழு அமர்வு, நியூயார்க் நேரம் காலை 9:30 முதல் மாலை 4:00 வரை. நீட்டிக்கப்பட்ட நாளில், ஒருங்கிணைந்த நாடா 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'
Run this yourself →

அனைத்து அச்சுகளில் 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
Run this yourself →

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'
Run this yourself →

சரிசெய்யப்பட்ட கணக்கியல்: 24.79 பில்லியன் பங்குகள் மூலம், 20.66 பில்லியன் SIP-கணக்கிடப்பட்டவை, 91175 நிர்வாக பதிவுகளில் 4.13 பில்லியன் விலக்கப்பட்டுள்ளன. ஒரு வரையறை, துல்லியமாகக் கூறப்பட்டுள்ளது: "பொருந்திய தொகுதி" என்பது 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
Run this yourself →

மேல் வரிசைகளை ஒரு செயல்படு உதாரணமாகப் படிக்கவும். நாளின் மிகப்பெரிய அச்சு, 61.69 மில்லியன் CAG (கானாக்ரா) பங்குகள் $13.98 விலையில், தோராயமாக $862.5 மில்லியன், 16:04:53 ET நேரத்தில் 8, 41 (8 இறுதி அச்சுகள், 41 விதிவிலக்குடன் வர்த்தகம்) குறியீடுகளுடன் பதிவு செய்யப்பட்டது, இது மாலை 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'
Run this yourself →

CAG இல் உள்ள 6 அதிகாரப்பூர்வ-இறுதி நேரச் செய்திகளில் மிகப்பெரியது 61.69 மில்லியன் பங்குகளை கொண்டுள்ளது, இது ஏலத்தின் 61.69 மில்லியனுடன் சரியாக பொருந்துகிறது (வேறுபாடு: 0), 16:04:53 ET நேரத்தில் பரிமாற்ற அடையாளம் 10 இலிருந்து பதிவு செய்யப்பட்டது, பங்குகள் கோப்பகத்தில் NYSE: பட்டியல் சந்தை தனது சொந்த ஏலை மீண்டும் கூறுகிறது.

மற்ற CAG வரிசைகள் வேறு வகையானவை, 15.17 மில்லியன்-பங்கு அச்சு 12, 2 (12 படிவம் T / நீட்டிக்கப்பட்ட நேரம், 2 சராசரி விலை வர்த்தகம்) குறியீடுகளின் கீழ் மற்றும் குறியீடு 12 இன் கீழ் மேலும் இரண்டு ஆகியவை FINRA வழியாக அறிவிக்கப்பட்ட ஏலத்திற்குப் பிந்தைய அச்சுகளாகும், அவற்றின் நிபந்தனைகள் updates_volume = true ஐக் கொண்டுள்ளன. SIP அவற்றை உண்மையான அச்சுகளாக எண்ணுகிறது, மேலும் எங்கள் பொருந்திய எண்ணிக்கையும் அவ்வாறே செய்கிறது.

வேறு இடங்களில், குறியீடு 9 நாஸ்டாக் இறுதி கிராஸ்களைக் குறிக்கிறது, 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
Run this yourself →

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
)
Run this yourself →

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'
Run this yourself →

குறியீட்டு தயாரிப்புகள் மேற்கோளில் ஆதிக்கம் செலுத்துகின்றன: QQQ மட்டும் 5.23 மில்லியன் புதுப்பிப்புகளைப் பதிவு செய்தது, 1.8 மில்லியன் புதுப்பிப்புகளைப் பதிவு செய்த NVDA-க்கு எதிராக, இது நாங்கள் சரிபார்த்த மிக அதிக மேற்கோள் கொண்ட ஒற்றைப் பங்கு ஆகும். 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
Run this yourself →

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
Run this yourself →

SPY இன் குவோட் வழக்கமான வர்த்தக நேரத்தில் மட்டும் 3.98 மில்லியன் முறை மாறியது. அதன் பரபரப்பான வினாடி, 10:15:43 ET, மேலே குறிப்பிடப்பட்ட 10:15 நிமிடத்தில், 1461 புதுப்பிப்புகளைக் கொண்டிருந்தது. தொடர்ச்சியான புதுப்பிப்புகளுக்கு இடையேயான மிகச்சிறிய இடைவெளி 1375 நானோசெகண்டுகள், இடைநிலை 245.6 மைக்ரோசெகண்டுகள், மற்றும் 75138 தொடர்ச்சியான ஜோடிகள் ஒரே நானோசெகண்ட் முத்திரைகளைக் கொண்டிருந்தன; நானோசெகண்ட் தெளிவுத்திறன் கூட நவீன டேப்பை முழுமையாக வரிசைப்படுத்த முடியாது.

அந்த நானோசெகண்டுகள் பிட்-ஆஸ்க் ஸ்ப்ரெட் அளவிடுவதில் தங்கள் மதிப்பை நிலைநிறுத்துகின்றன. ஒவ்வொரு புதுப்பிப்பையும் சமமாக எண்ணினால், SPY இன் சராசரி ஸ்ப்ரெட் 2.72 சென்ட்கள்; ஒவ்வொரு குவோட்டையும் அது எவ்வளவு நேரம் நின்றது என்பதன் அடிப்படையில் எடைபோட்டால், 2.34 சென்ட்கள். ஒரு புதுப்பிப்புக்கான எண்ணிக்கை இயந்திரத்தனமாக 0.38 சென்ட்கள் அதிகமாகக் காட்டுகிறது: புதுப்பிப்புகள் ஸ்ப்ரெட் அகலமாகவும் நகரும் நிலையிலும் இருக்கும் தருணங்களில் துல்லியமாக குவிகின்றன, அதேசமயம் ஒரு ஓய்வு ஆர்டர் கடிகார நேரத்தில் வாழ்கிறது. நீங்கள் ஒரு ஸ்ப்ரெட் புள்ளிவிவரத்தைப் பார்க்கும்போதெல்லாம், எந்த கடிகாரம் அதை அளந்தது என்று கேளுங்கள். மக்கள் தொகை கணக்கெடுப்பு வெளிப்படுத்தப்பட்டுள்ளது, மறைக்கப்படவில்லை: 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
Run this yourself →

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
Run this yourself →

ஜூன் 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 என்பது விற்பனை நிபந்தனை (Market Center Official Close) மற்றும் மேற்கோள் நிபந்தனை (Closed) ஆகிய இரண்டுமே; இங்குள்ள ஒவ்வொரு அகராதி வினவலும் asset_class = 'stocks' மற்றும் type = 'sale_condition' என வடிகட்டுகிறது. ஐடி மூலம் வெறுமனே தேடுவது குறியீடுகளை தவறாகப் பெயரிடும்.
  • மேற்கோள்-தர விலக்குகள் வரிசையில் கணக்கிடப்படுகின்றன. கடக்கப்பட்ட மற்றும் பூஜ்ஜிய-பிட்-அல்லது-ஆஸ்க் எண்ணிக்கைகள் மேலே உள்ள SPY நுண்ணோக்கி பேனலில் உள்ளன; எந்த பரவல் புள்ளிவிவரமும் அதன் வீழ்ச்சிகளை மறைக்காது.
  • முழு-டேப் ஸ்கேன்கள் தொகுதி-மட்ட பேனல்கள் மட்டுமே. இங்கு அளவிடப்பட்ட சந்தை-விரிவான தொகுதிகள் குளிர் கேச்-இல் ஒவ்வொன்றும் தோராயமாக 30 வினாடிகள் வரை எடுத்தன (நேரம் முடிந்த தொகுதி ஒருமுறை மீண்டும் முயற்சிக்கப்படும்; வெப்பமான பாஸ் வரம்பை நீக்குகிறது); அவை எழுதும் நேரத்தில் கேட்டட் ரீட்-ஒன்லி பாதை வழியாக ஒருமுறை மட்டுமே இயங்கும், வாசகர்களுக்கு நேரலையில் ஒருபோதும் இல்லை, மேலும் சேமிக்கப்பட்ட முடிவுகளே பதிவு.

முறைமை

  • நேரமுத்திரைகள் UTC-இல் சேமிக்கப்பட்டு, மூல UTC எல்லைகளுடன் வடிகட்டப்படுகின்றன (ஜூன் 29-ன் வழக்கமான நேரம் 13:30 முதல் 20:00 UTC வரை); toTimeZone SELECT பட்டியல்களில் மட்டுமே தோன்றும்.
  • அமர்வு வகை விடுமுறை நாட்காட்டி மற்றும் கவனிக்கப்பட்ட 390-பார் வழக்கமான சாளரத்திற்கு எதிராக சரிபார்க்கப்படுகிறது, ஒருபோதும் ஊகிக்கப்படுவதில்லை.
  • "SIP-எண்ணப்பட்ட (பொருந்திய) அளவு" என்பது SIP-ன் சொந்த நிபந்தனை விதிகள் ஒருங்கிணைந்த மொத்தத்தில் எண்ணும் அளவு; விலக்குத் தொகுப்பு அகராதியிலிருந்து பெறப்பட்டு, checksum-ஆல் வரையறுக்கப்பட்டு, ஒருபோதும் கடின-குறியீடு செய்யப்படுவதில்லை.
  • ஒரு-புதுப்பிப்புக்கான பரவல் புள்ளிவிவரங்கள் ஒவ்வொரு NBBO புதுப்பிப்பையும் சமமாக எடைபோடுகின்றன; நேர-எடையுள்ள புள்ளிவிவரங்கள் ஒவ்வொரு மேற்கோளையும் அது எவ்வளவு நேரம் நின்றதோ அதன் அடிப்படையில் எடைபோடுகின்றன. இரண்டும் தங்கள் விலக்குகளை வெளிப்படுத்துகின்றன.
  • தசம விலை/அளவு நெடுவரிசைகள் இயற்கையாகத் தொகுக்கப்பட்டு, எந்த விகிதம் அல்லது விலை-மடங்கு-அளவு கணிதத்திற்கு முன் 64-பிட் மிதவைகளாக மாற்றப்படுகின்றன.
  • டிக் அட்டவணைகள் முழு வரலாற்றையும் உருளும் காலாவதி இல்லாமல் தக்கவைக்கின்றன; இந்த சேமிக்கப்பட்ட, பதிப்பிடப்பட்ட முடிவுகள் நீடித்த பதிவாகும். ஜூலை 3, 2026 நிலவரப்படி கிடங்கு நிலை.

மேலே உள்ள ஒவ்வொரு பேனலும் ஒரு சேமிக்கப்பட்ட பொருள், விளக்கப்படம், அட்டவணை மற்றும் SQL ஆகியவற்றை ஒன்றாகக் கொண்டுள்ளது. அவற்றில் ஏதேனும் ஒன்றைத் திறந்து, வினவலை நகலெடுத்து, Strasmore முனையத்தில் மேலும் கொண்டு செல்லவும்.