Strasmore Research

สรุปตลาดสัปดาห์ 20 กรกฎาคม 2026

ดัชนี SPY ปิดสัปดาห์บวกหลังหมดอายุออปชั่นรายเดือน วัดการกระจายตัวของ sector และ breadth รายสัปดาห์ พร้อมทิศทางการไหลของเงินทุนในตลาด

สัปดาห์ของวันที่ 20 กรกฎาคม 2026 เป็นสัปดาห์เต็มสัปดาห์แรกหลังจากวันหมดอายุของออปชั่นรายเดือนเดือนกรกฎาคม และมี 5 เซสชันที่ไม่มีวันปิดทำการอยู่ภายใน การเปลี่ยนแปลงแบบปิดต่อปิดของ SPY ในสัปดาห์นั้นอยู่ที่ -0.59% และเมื่อวัดแบบเปิดต่อปิดเทียบกับช่วง 52 สัปดาห์ที่ผ่านมา สัปดาห์นี้อยู่ในอันดับที่ 43 จากทั้งหมด 53 ตัวเลขทุกตัวด้านล่างนี้อ่านจากคำสั่งค้นหาที่ถูกจัดเก็บไว้ และทุกช่วงเวลาถูกกำหนดให้ตรงกับวันที่ที่แน่นอน ดังนั้นการรัน SQL ซ้ำจะให้ผลลัพธ์ตัวเลขเดียวกันนี้

สัปดาห์บนกระดาน

การเปลี่ยนแปลงรายสัปดาห์นับจากปิดตลาดปกติวันศุกร์ที่ 17 กรกฎาคม ถึงวันศุกร์ที่ 24 กรกฎาคม คอลัมน์สุดท้ายแสดงข้อมูลของสัปดาห์ก่อนหน้า เพื่อให้ทั้งสองสัปดาห์อยู่เคียงข้างกัน แถวเรียงตามลำดับตัวอักษร

คำสั่งดึงข้อมูลSPY / QQQ / DIA / IWM: สัปดาห์ของวันที่ 20 กรกฎาคม เทียบกับราคาปิดวันที่ 17 กรกฎาคม พร้อมการเปลี่ยนแปลงของสัปดาห์ก่อนหน้า
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT ticker,
    round(argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00'), 2) AS prior_week_close,
    round(argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00'), 2) AS week_close,
    round((argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00')
         / argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00') - 1) * 100, 2) AS week_change_pct,
    round((argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
         / argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00') - 1) * 100, 2) AS prior_week_change_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
  AND ((window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')
    OR (window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
    OR (window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00'))
GROUP BY ticker
ORDER BY ticker

ในรอบสัปดาห์: DIA เคลื่อนไหว -0.38%, IWM -0.98%, QQQ -1.59% และ SPY -0.59% สู่ระดับปิดที่ $738.85 ค่าอ่านของสัปดาห์ก่อนหน้า เรียงตามลำดับตัวอักษรเดียวกัน คือ -0.95%, -0.63%, -4.17% และ -1.55% ระยะห่างระหว่างดัชนีทั้งสี่นั้นเป็นสิ่งแรกที่กระดานคะแนนใช้วัด และไม่ได้มีค่าน้อยเสมอไป

สัปดาห์นี้เทียบกับช่วงย้อนหลังหนึ่งปี

ตัวเลขของหนึ่งสัปดาห์นั้นไร้ความหมายหากปราศจากการกระจายตัวที่อยู่เบื้องหลัง แผงนี้คำนวณทุกสัปดาห์ย้อนหลังด้วยตรรกะเดียวกัน ตั้งแต่เปิดตลาดถึงปิดตลาดในเซสชันปกติ และจัดอันดับสัปดาห์นี้ภายในช่วงดังกล่าว

คำสั่งดึงข้อมูลผลตอบแทนรายสัปดาห์ของ SPY ในบริบทปีที่ผ่านมา (ผลตอบแทนรายสัปดาห์แบบเปิด-ปิด)
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT round(anyIf(ret, wk = toDate('2026-07-20')), 2) AS week_open_to_close_pct,
       arrayCount(x -> x > anyIf(ret, wk = toDate('2026-07-20')), groupArrayIf(ret, wk != toDate('2026-07-20'))) + 1 AS rank_best,
       count() AS weeks_compared,
       toString(min(wk)) AS first_week,
       anyIf(sessions_measured, wk = toDate('2026-07-20')) AS sessions_this_week
FROM (
    SELECT toStartOfWeek(toDate(toTimeZone(window_start, 'America/New_York')), 1) AS wk,
           uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions_measured,
           (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS ret
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-07-21 00:00:00')
      AND window_start < toDateTime('2026-07-25 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY wk
    HAVING sessions_measured >= 3
)

เมื่อวัดด้วยวิธีดังกล่าว SPY ให้ผลตอบแทน -1.1% และอยู่ในอันดับที่ 43 จาก 53 สัปดาห์ย้อนหลังไปถึง 2025-07-21 โปรดสังเกตช่องว่างของคำจำกัดความ: ตัวเลขนี้เริ่มต้นที่ราคาเปิดของเซสชันปกติแรกของสัปดาห์ ในขณะที่กระดานคะแนนด้านบนเริ่มต้นที่ราคาปิดของสัปดาห์ก่อนหน้า ทั้งสองค่ามีป้ายกำกับกำกับไว้ทุกจุดที่ปรากฏ

ห้าเซสชัน หนึ่งทิศทาง

คำสั่งดึงข้อมูลSPY แยกตามช่วงซื้อขาย: ราคาปิด การเปลี่ยนแปลง และปริมาณหุ้น วันที่ 20-24 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(d) AS date,
       round(c, 2) AS spy_close,
       round((c / prev_c - 1) * 100, 2) AS change_pct,
       round(shares_m, 1) AS spy_shares_m
FROM (
    SELECT d, c, shares_m,
           lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMax(toFloat64(close), window_start) AS c,
               toFloat64(sum(volume)) / 1e6 AS shares_m
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'))
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY d
    )
)
WHERE d >= '2026-07-20'
ORDER BY date

ในแต่ละเซสชัน การเปลี่ยนแปลงของ SPY คือ -0.15% ในวันจันทร์ 0.84% ในวันอังคาร -0.12% ในวันพุธ -1.22% ในวันพฤหัสบดี และ 0.08% ในวันศุกร์ ปิดที่ 738.85 ดอลลาร์ ด้วยปริมาณการซื้อขาย 40.1 ล้านหุ้น ตัวเลขของวันจันทร์วัดจากราคาปิดของวันที่ 17 กรกฎาคม ซึ่งเป็นเซสชันก่อนหน้าช่วงเวลาดังกล่าว

ความกว้างของตลาด แยกตามวัน

ระดับดัชนีเป็นเพียงตัวเลขเดียว ส่วนความกว้างของตลาดนับจำนวนหุ้นที่เคลื่อนไหวไปในทิศทางเดียวกันกับดัชนี และเป็นตัวเลขที่บ่งชี้ว่าสัปดาห์ที่เป็นสีเขียวนั้นเป็นการปรับตัวขึ้นในวงกว้างหรือแคบ

คำสั่งดึงข้อมูลหุ้นปรับตัวขึ้นและลงต่อช่วงซื้อขาย หุ้นที่มีมูลค่าซื้อขาย 5 ล้านดอลลาร์ขึ้นไป วันที่ 20-24 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(d) AS date, advancers, decliners, unchanged, measured_names
FROM (
    SELECT d,
           countIf(c > prev_c) AS advancers,
           countIf(c < prev_c) AS decliners,
           countIf(c = prev_c) AS unchanged,
           count() AS measured_names
    FROM (
        SELECT d, c, dv,
               lagInFrame(c) OVER (PARTITION BY ticker ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c
        FROM (
            SELECT ticker,
                   toDate(toTimeZone(window_start, 'America/New_York')) AS d,
                   argMax(toFloat64(close), window_start) AS c,
                   sum(toFloat64(close) * toFloat64(volume)) AS dv
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
                OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'))
              AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
            GROUP BY ticker, d
        )
    )
    WHERE d >= '2026-07-20' AND prev_c > 0 AND dv >= 5000000
    GROUP BY d
)
ORDER BY date

ในวันจันทร์ หุ้น 1268 ตัวจาก 3945 ตัวที่ถูกวัดราคาปรับตัวขึ้น และ 2632 ตัวปรับตัวลง ภายในวันศุกร์ สัดส่วนเปลี่ยนเป็นหุ้นขึ้น 2273 ตัว ต่อหุ้นลง 1635 ตัว จากทั้งหมด 3950 ตัว หุ้นที่ไม่มีราคาปิดในทั้งสองฝั่งของวันซื้อขายจะถูกคัดออก ซึ่งเป็นสาเหตุที่จำนวนหุ้นที่ถูกวัดมีความผันผวนเล็กน้อยในแต่ละวัน

คำถามเดียวกันนี้ เมื่อถามเพียงครั้งเดียวตลอดทั้งสัปดาห์:

คำสั่งดึงข้อมูลภาพรวมรายสัปดาห์: ราคาปิดปกติวันที่ 24 กรกฎาคม เทียบกับราคาปิดปกติวันที่ 17 กรกฎาคม หุ้นที่มีมูลค่าซื้อขาย 5 ล้านดอลลาร์ขึ้นไประหว่างสัปดาห์
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    countIf(cw > cp AND liquid) AS advancers,
    countIf(cw < cp AND liquid) AS decliners,
    countIf(cw = cp AND liquid) AS unchanged,
    countIf(liquid) AS measured_names,
    countIf(NOT liquid) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(cw > cp AND liquid) / countIf(liquid), 1) AS advancer_pct
FROM (
    SELECT ticker, cp, cw, dv >= 5000000 AS liquid
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-20 13:30:00') AS dv
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-25 00:00:00'))
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0
    )
)

จากหุ้น 6100 ตัวที่ผ่านเกณฑ์มูลค่าการซื้อขายในช่วงเวลาทำการปกติห้าล้านดอลลาร์สหรัฐ มี 2437 ตัวที่ปิดสูงกว่าราคาปิดของวันที่ 17 กรกฎาคม และ 3630 ตัวที่ปิดต่ำกว่า คิดเป็นสัดส่วนหุ้นปรับตัวขึ้นที่ 40% ตัวกรองสภาพคล่องได้คัดหุ้นเพิ่มอีก 5099 ตัวที่มีมูลค่าการซื้อขายต่ำกว่าเกณฑ์ดังกล่าวในช่วงสัปดาห์นั้นออกไป หุ้นเหล่านี้ถูกนับรวมไว้ที่นี่ แทนที่จะถูกตัดทิ้งอย่างเงียบๆ

คะแนนภาคส่วน

กองทุน ETF ภาคส่วนทั้ง 11 ตัวของ SPDR ตั้งแต่วันที่ 17 กรกฎาคมถึง 24 กรกฎาคม จัดอันดับจากดีที่สุดไปแย่ที่สุด

คำสั่งดึงข้อมูลETF ภาคส่วน การเปลี่ยนแปลงทั้งสัปดาห์: ราคาปิดวันที่ 24 กรกฎาคม เทียบกับราคาปิดวันที่ 17 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT sector, week_pct, round(max(week_pct) OVER () - week_pct, 2) AS points_behind_best
FROM (
    SELECT multiIf(ticker = 'XLK', 'Technology', ticker = 'XLC', 'Communications', ticker = 'XLE', 'Energy',
                   ticker = 'XLF', 'Financials', ticker = 'XLI', 'Industrials', ticker = 'XLB', 'Materials',
                   ticker = 'XLP', 'Staples', ticker = 'XLRE', 'Real Estate', ticker = 'XLU', 'Utilities',
                   ticker = 'XLV', 'Health Care', 'Consumer Discretionary') AS sector,
           round((cw / cp - 1) * 100, 2) AS week_pct
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
          AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00'))
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0
    )
)
ORDER BY week_pct DESC

Energy อยู่บนสุดของตารางที่ 3.33% Consumer Discretionary อยู่ล่างสุดที่ -5.2% ตามหลังอยู่ 8.53 จุดเปอร์เซ็นต์ ช่องว่างนี้คือการกระจายตัวของภาคส่วนในสัปดาห์นี้ และควรค่าแก่การพิจารณาในตัวเอง: สัปดาห์ที่ทั้ง 11 ตัวอยู่ห่างกันภายในหนึ่งจุดนั้นเป็นตลาดที่แตกต่างอย่างมากจากสัปดาห์ที่ส่วนต่างพุ่งถึงเลขสองหลัก

เงินดอลลาร์ไปอยู่ที่ไหน

คำสั่งดึงข้อมูลหุ้นอันดับต้นตามมูลค่าการซื้อขายดอลลาร์ในช่วงเวลาปกติ ตลอดสัปดาห์วันที่ 20-24 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT ticker, week_dollar_bn, round(100 * week_dollar_bn / max(week_dollar_bn) OVER (), 1) AS pct_of_leader
FROM (
    SELECT ticker,
           round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1) AS week_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY week_dollar_bn DESC
    LIMIT 8
)
ORDER BY week_dollar_bn DESC

MU มีมูลค่าการซื้อขายในช่วงเวลาทำการปกติ 158.1 พันล้านดอลลาร์ตลอดห้าวันทำการ สูงกว่า SPY ที่ 133.9 พันล้านดอลลาร์ และ QQQ ที่ 101.5 พันล้านดอลลาร์ อันดับที่แปดของตาราง AAPL มีปริมาณการซื้อขายคิดเป็น 34.5% ของมูลค่าผู้นำตลาด ตัวเลขปริมาณการซื้อขายสะท้อนว่าตลาดใช้เวลาทั้งสัปดาห์ไปกับการโต้เถียงกัน และไม่จำเป็นต้องสอดคล้องกับทิศทางราคา เสมือนหนึ่งของมาตรวัดนี้ในระดับรายหุ้นคือ ปริมาณสัมพัทธ์

หุ้นที่มีการเคลื่อนไหวมากที่สุดประจำสัปดาห์

การแตกพาร์ส่งผลต่อราคาที่แสดงโดยไม่เปลี่ยนมูลค่าที่แท้จริง: การรวมหุ้น (reverse split) สร้างกำไรปลอมเป็นตัวเลขสี่หลัก ส่วนการแตกหุ้น (forward split) สร้างการร่วงลงปลอมในขนาดที่เท่ากัน สัปดาห์นี้มีการรวมหุ้น 25 รายการ และการแตกหุ้น 11 รายการ และตารางทั้งสองด้านล่างไม่รวมหุ้นที่มีการแตกพาร์ระหว่างช่วงปิดตลาดวันที่ 17 กรกฎาคม ถึงปิดตลาดวันที่ 24 กรกฎาคม ซึ่งเป็นช่วงเวลาที่ใช้วัดการเปลี่ยนแปลง ทั้งสองตารางยังกำหนดมูลค่าการซื้อขายในช่วงเวลาปกติอย่างน้อยห้าล้านดอลลาร์

คำสั่งดึงข้อมูลหุ้นเคลื่อนไหวมากรายสัปดาห์: สิบอันดับหุ้นปรับตัวขึ้นและลงมากที่สุด ราคาปิดช่วงเวลาปกติ มูลค่าซื้อขาย 5 ล้านดอลลาร์ขึ้นไป ไม่รวมการแตกพาร์
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT ticker, board, week_pct, week_dollar_m, sessions_traded,
       round(100 * week_dollar_m / max(week_dollar_m) OVER (), 1) AS pct_of_dollar_max
FROM (
    SELECT 'gainers' AS board, ticker, round((cw / cp - 1) * 100, 1) AS week_pct,
           round(dv / 1e6, 1) AS week_dollar_m, sessions_traded
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-20 13:30:00') AS dv,
               uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-20 13:30:00') AS sessions_traded
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker NOT IN ('SPCX')
          AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date > '2026-07-17' AND execution_date <= '2026-07-24')
          AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-25 00:00:00'))
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0 AND dv >= 5000000
    )
    ORDER BY week_pct DESC
    LIMIT 10
    UNION ALL
    SELECT 'decliners' AS board, ticker, round((cw / cp - 1) * 100, 1) AS week_pct,
           round(dv / 1e6, 1) AS week_dollar_m, sessions_traded
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-20 13:30:00') AS dv,
               uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-20 13:30:00') AS sessions_traded
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker NOT IN ('SPCX')
          AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date > '2026-07-17' AND execution_date <= '2026-07-24')
          AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-25 00:00:00'))
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0 AND dv >= 5000000
    )
    ORDER BY week_pct ASC
    LIMIT 10
)
ORDER BY board DESC, abs(week_pct) DESC

การติดอันดับในตารางใดตารางหนึ่งต้องอาศัยการเคลื่อนไหวที่แท้จริง หุ้นที่ปรับตัวขึ้นน้อยที่สุดที่แสดงในตารางเพิ่มขึ้น 92.3% และหุ้นที่ปรับตัวลงน้อยที่สุดลดลง -47.8% ที่จุดสูงสุด STAK เคลื่อนไหว 383.7% ด้วยมูลค่าการซื้อขาย 251.6 ล้านดอลลาร์ และ LBGJ เคลื่อนไหว -98.8% ด้วยมูลค่า 47.7 ล้านดอลลาร์ การลดลงดังกล่าวใกล้เคียงกับมูลค่าทั้งหมดของหุ้นนั้น ดังนั้นตารางจึงมีหลักฐานยืนยันในตัว: LBGJ มีแท่งราคาในช่วงเวลาปกติใน 5 ของห้าช่วงการซื้อขาย และไม่มีการแตกพาร์เกิดขึ้นกับหุ้นดังกล่าวระหว่างช่วงปิดตลาดทั้งสองวันที่ตารางใช้วัด

ค่าสเปรดที่เสนอซื้อขาย แยกตามแต่ละรอบการซื้อขาย

ราคาเป็นสิ่งสำคัญอันดับแรก ต้นทุนในการทำให้การซื้อขายสำเร็จคือ ค่าสเปรดที่เสนอซื้อขาย ซึ่งวัดจาก SPY ทีละรอบการซื้อขาย โดยนำมาจากเทป NBBO ดิบโดยตรง ไม่ใช่จากข้อมูลสรุปใดๆ

คำสั่งดึงข้อมูลค่ามัธยฐานของสเปรดเสนอซื้อเสนอขายของ SPY และการอัปเดต NBBO ต่อช่วงซื้อขาย ช่วงเวลาปกติ วันที่ 20-24 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(toDate(sip_timestamp)) AS date,
       round(quantileExactIf(0.5)(
           10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2),
           bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price), 2) AS median_spread_bps,
       round(count() / 1e6, 2) AS quote_updates_m,
       countIf(bid_price <= 0 OR ask_price <= 0) AS one_sided_quote_count,
       countIf(bid_price > ask_price AND bid_price > 0 AND ask_price > 0) AS crossed_quote_count
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
  AND sip_timestamp >= '2026-07-20 13:30:00'
  AND sip_timestamp < '2026-07-24 20:00:00'
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY toDate(sip_timestamp)
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
ORDER BY toDate(sip_timestamp)

ค่ามัธยฐานของสเปรดที่เสนอซื้อขายของ SPY วัดได้ 0.27 จุดพื้นฐานของราคากลางในวันจันทร์ และ 0.27 จุดพื้นฐานในวันศุกร์ จากข้อมูลอัปเดต NBBO จำนวน 3.89 ล้านรายการ และ 4.4 ล้านรายการ สองคอลัมน์สุดท้ายเป็นการเปิดเผยข้อมูลมากกว่าจะเป็นข้อค้นพบ: มีการนับ 0 ใบเสนอราคาฝั่งเดียว และ 1084 ใบเสนอราคาที่ไขว้กัน ออกจากค่ามัธยฐานของวันจันทร์ แทนที่จะถูกตัดทิ้งอย่างเงียบๆ ใบเสนอราคาที่ไขว้กัน คือการเสนอซื้อสูงกว่าราคาเสนอขาย เป็นสิ่งประดิษฐ์ทั่วไปที่เกิดจากการรวมฟีดข้อมูลจากหลายแหล่งซื้อขายเข้าด้วยกันด้วยความละเอียดระดับนาโนวินาที

สัปดาห์ออปชั่นหลังการหมดอายุรายเดือน

การหมดอายุรายเดือนของเดือนกรกฎาคมตรงกับวันศุกร์ก่อนที่สัปดาห์นี้จะเริ่มต้น ดังนั้นทุกสัญญาที่ซื้อขายในห้าวันทำการนี้จึงเป็นสัญญาที่รอดจากการหมดอายุนั้น ช่วงเวลาการหมดอายุเป็นตัวกำหนดจังหวะที่นักลงทุนที่ซื้อขายในวันเดียวกันใช้ในการเทรด

คำสั่งดึงข้อมูลสัญญาออปชัน สัดส่วนหุ้นในวันเดียวกัน และสัดส่วนคอลออปชันต่อช่วงซื้อขาย วันที่ 20-24 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(toDate(sip_timestamp)) AS date,
       round(toFloat64(sum(size)) / 1e6, 1) AS contracts_m,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = formatDateTime(toDate(sip_timestamp), '%y%m%d')) / sum(size), 1) AS pct_0dte,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'C') / sum(size), 1) AS pct_call,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260724') / sum(size), 1) AS pct_expiring_jul24
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-20 00:00:00' AND sip_timestamp < '2026-07-25 00:00:00'
GROUP BY toDate(sip_timestamp)
ORDER BY toDate(sip_timestamp)

ปริมาณสัญญาอยู่ที่ 64 ล้านสัญญาในวันจันทร์ และ 71.1 ล้านสัญญาในวันศุกร์ สัดส่วนที่ซื้อขายในวันเดียวกัน หมายถึงสัญญาที่หมดอายุในวันที่มีการซื้อขาย อยู่ที่ 40.2% ในวันจันทร์ เทียบกับ 49% ในวันศุกร์ ซึ่งเป็นวันหมดอายุของสัปดาห์นั้น คอลล์คิดเป็น 53.5% ของปริมาณสัญญาในวันศุกร์ และแรงดึงดูดของวันศุกร์นั้นปรากฏให้เห็นตั้งแต่ช่วงเปิดตลาด: 15.1% ของปริมาณสัญญาในวันจันทร์อยู่ในสัญญาที่มีวันหมดอายุตรงกับวันนั้นแล้ว

อัตราผลตอบแทนตลอดทั้งสัปดาห์

คำสั่งดึงข้อมูลเส้นอัตราผลตอบแทนพันธบัตรรัฐบาลต่อช่วงซื้อขาย ราคาปิดวันที่ 17 กรกฎาคม ถึงวันที่ 24 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(date) AS date,
       round(toFloat64(yield_2_year), 2) AS yield_2y_pct,
       round(toFloat64(yield_10_year), 2) AS yield_10y_pct,
       round(toFloat64(yield_30_year), 2) AS yield_30y_pct,
       round((toFloat64(yield_10_year) - toFloat64(yield_2_year)) * 100) AS spread_2s10s_bp,
       round((toFloat64(yield_10_year) - (SELECT toFloat64(any(yield_10_year)) FROM global_markets.treasury_yields WHERE date = '2026-07-17')) * 100) AS chg_10y_from_prior_close_bp
FROM global_markets.treasury_yields
WHERE date >= '2026-07-17' AND date <= '2026-07-24'
ORDER BY date

วัดจากข้อมูลวันที่ 17 กรกฎาคม พันธบัตรอายุสิบปีเคลื่อนไหว 16 จุดพื้นฐานมาอยู่ที่ 4.71% ณ ข้อมูลล่าสุดในแฟ้ม โดยพันธบัตรอายุสองปีอยู่ที่ 4.37% และพันธบัตรอายุสามสิบปีอยู่ที่ 5.17%. ส่วนต่างอัตราผลตอบแทนระหว่างสองปีกับสิบปี ปิดท้ายชุดข้อมูลที่ 34 จุดพื้นฐาน แฟ้มข้อมูลของกระทรวงการคลังล่าช้ากว่าราคาจริงประมาณหนึ่งช่วงการซื้อขาย ดังนั้นแผงนี้จึงมีข้อมูล 5 จุด แต่ละจุดระบุวันที่ในตาราง

การขายชอร์ต: ไฟล์รายวัน

FINRA เผยแพร่ไฟล์ข้อมูลปริมาณการขายชอร์ตรายวัน ปริมาณการขายชอร์ต เป็นกระแสเงินสดรายวันขั้นต้น ไม่ใช่สถานะคงค้าง และบางครั้งไฟล์เหล่านี้มาถึงแบบถูกตัดทอน ดังนั้นจึงต้องวัดความครอบคลุมก่อนที่จะอ้างอิงอัตราส่วนใดๆ จากไฟล์เหล่านั้น

คำสั่งดึงข้อมูลความครอบคลุมของไฟล์ปริมาณการขายชอร์ตรายวัน: หุ้นในไฟล์และหุ้นที่ขายชอร์ต วันที่ 20-24 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT date, tickers_on_file, short_shares_bn,
       round(100.0 * tickers_on_file / max(tickers_on_file) OVER (), 1) AS pct_of_fullest_file
FROM (
    SELECT toString(date) AS date,
           uniqExact(ticker) AS tickers_on_file,
           round(sum(short_shares) / 1e9, 2) AS short_shares_bn
    FROM (
        SELECT date, ticker, max(short_volume) AS short_shares
        FROM global_markets.stocks_short_volume
        WHERE date >= '2026-07-20' AND date <= '2026-07-24'
        GROUP BY date, ticker
    )
    GROUP BY date
)
ORDER BY date

5 ไฟล์รายวันอยู่ในมือสำหรับสัปดาห์นี้ ไฟล์แรกมี 15098 ทิกเกอร์ และ 4.71 พันล้านหุ้นที่ถูกทำเครื่องหมายว่าขายชอร์ต ไฟล์สุดท้ายมี 15062 ทิกเกอร์ หรือ 99.7% ของจำนวนทิกเกอร์ในไฟล์ที่สมบูรณ์ที่สุด การอ้างสิทธิ์ปริมาณการขายชอร์ตต่อชื่อใดๆ ที่ดึงมาจากไฟล์ที่มีขนาดต่ำกว่าไฟล์ข้างเคียงอย่างมาก จะยังคงไม่สามารถตรวจสอบได้จนกว่าไฟล์นั้นจะถูกยื่นใหม่

ปฏิทินเบื้องหลังของสัปดาห์นี้

คำสั่งดึงข้อมูลแบบฟอร์มที่ยื่นต่อ SEC ต่อช่วงซื้อขายและประเภทแบบฟอร์ม วันที่ 20-24 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(filing_date) AS date,
       count() AS filings,
       countIf(form_type = '4') AS form4,
       countIf(form_type = '8-K') AS form8k,
       countIf(form_type = '424B2') AS f424b2
FROM global_markets.stocks_sec_edgar_index
WHERE filing_date >= '2026-07-20' AND filing_date <= '2026-07-24'
GROUP BY filing_date
ORDER BY date

ช่วงซื้อขายแรกในแฟ้มข้อมูลมี 3012 รายการยื่นเอกสาร โดย 632 รายการเป็นรายงาน แบบฟอร์ม 4 ของผู้ถือหุ้นรายใหญ่ และ 166 รายการเป็นแบบ 8-K ส่วนช่วงซื้อขายสุดท้ายมี 3814 รายการ โดยเป็นแบบฟอร์ม 4 จำนวน 644 รายการ และแบบ 8-K จำนวน 223 รายการ 5 ของช่วงซื้อขายในสัปดาห์นี้มีดัชนีรายวันของ EDGAR ในแฟ้มข้อมูล ซึ่งดัชนีดังกล่าวจะออกมาตามตารางเวลาของตัวเอง และบางครั้งก็มาช้ากว่าเทปข้อมูล

คำสั่งดึงข้อมูลปฏิทินองค์กรประจำสัปดาห์: เงินปันผล การแตกพาร์ การจดทะเบียน ข่าวสาร
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-20' AND filing_date <= '2026-07-24') AS filings_week,
    (SELECT uniqExact(filing_date) FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-20' AND filing_date <= '2026-07-24') AS filing_days_on_file,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-20' AND ex_dividend_date <= '2026-07-24') AS ex_dividends_week,
    (SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JPM', 'KO', 'JNJ', 'XOM', 'CVX', 'PG', 'WMT', 'HD')) FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-20' AND ex_dividend_date <= '2026-07-24') AS household_ex_dividends_week,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-20' AND execution_date <= '2026-07-24') AS reverse_splits_week,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-20' AND execution_date <= '2026-07-24') AS forward_splits_week,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= '2026-07-20' AND listing_date <= '2026-07-24') AS listings_week,
    (SELECT count() FROM global_markets.stocks_news WHERE published_utc >= '2026-07-20 04:00:00' AND published_utc < '2026-07-25 04:00:00') AS news_week,
    (SELECT uniqExact(JSONExtractString(publisher, 'name')) FROM global_markets.stocks_news WHERE published_utc >= '2026-07-20 04:00:00' AND published_utc < '2026-07-25 04:00:00') AS news_publishers_week

เอกสารที่เหลือของสัปดาห์นี้: รายการยื่นต่อ SEC 17106 รายการ ครอบคลุม 5 วันที่มีการจัดทำดัชนี, บันทึก การขึ้นเครื่องหมาย XD 592 รายการ โดย 1 รายการมาจากสิบชื่อบริษัทชั้นนำที่แผงข้อมูลนี้ตรวจสอบ, การแตกพาร์แบบย้อนกลับ 25 รายการ และการแตกพาร์แบบปกติ 11 รายการ, การจดทะเบียนใหม่ 4 รายการ, และบทความ 1704 บทความจาก 2 สำนักข่าว ตัวเลขสองชุดสุดท้ายนี้วัดความสนใจของฟีดข้อมูลแห่งหนึ่งเท่านั้น ไม่ใช่สื่อทั่วโลก

เซสชันที่ได้รับการยืนยันแล้ว

คำสั่งดึงข้อมูลการตรวจสอบช่วงซื้อขาย: ช่วงซื้อขาย แท่งเทียน แถววันหยุด ราคาปิดเพิ่มขึ้นและลดลง การปิดทำการครั้งถัดไป
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH spy AS (
    SELECT d, c, lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS p
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMax(toFloat64(close), window_start) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'))
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY d
    )
)
SELECT
    uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions_in_week,
    toString(min(toDate(toTimeZone(window_start, 'America/New_York')))) AS first_session,
    toString(max(toDate(toTimeZone(window_start, 'America/New_York')))) AS last_session,
    count() AS regular_bars_in_week,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-20' AND date <= '2026-07-24') AS holiday_rows_in_week,
    (SELECT countIf(c > p) FROM spy WHERE d >= '2026-07-20') AS up_sessions,
    (SELECT countIf(c < p) FROM spy WHERE d >= '2026-07-20') AS down_sessions,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-24' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_date,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-24' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199

5 เซสชัน 2026-07-20 ถึง 2026-07-24 โดยมีแถววันหยุด 0 อยู่ในช่วงดังกล่าว SPY สร้างแท่งเทียนรายนาทีในเซสชันปกติ 1950 แท่งตลอดช่วงดังกล่าว 2 เซสชันปิดสูงกว่าราคาปิดก่อนหน้า และ 3 เซสชันปิดต่ำกว่า การปิดทำการตามกำหนดครั้งถัดไปคือวันที่ Labor Day ใน 2026-09-07

กำหนดการ

สัปดาห์ถัดไป อ่านจากตารางของเรา:

คำสั่งดึงข้อมูลสัปดาห์หน้าในปฏิทิน: การปิดทำการ การขึ้นเครื่องหมาย XD การแตกพาร์ และการหมดอายุของออปชัน
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-27' AND date <= '2026-07-31' AND status != 'open') AS closures_next_week,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-27' AND ex_dividend_date <= '2026-07-31') AS ex_dividends_next_week,
    (SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JPM', 'KO', 'JNJ', 'XOM', 'CVX', 'PG', 'WMT', 'HD')) FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-27' AND ex_dividend_date <= '2026-07-31') AS household_ex_div_next_week,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-27' AND execution_date <= '2026-07-31') AS splits_next_week,
    (SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260731') / sum(size), 1) FROM global_markets.options_trades WHERE sip_timestamp >= '2026-07-24 00:00:00' AND sip_timestamp < '2026-07-25 00:00:00') AS jul31_expiry_pct_of_friday_volume,
    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest WHERE settlement_date <= '2026-07-24') AS latest_short_interest_settlement

ตารางวันหยุดแสดง 0 การปิดทำการในสัปดาห์ถัดไป 368 วันบันทึกสิทธิ์ปันผลตกอยู่ในช่วงดังกล่าว 0 รายการจากกลุ่มครัวเรือน ควบคู่กับ 15 การแยกหุ้นตามกำหนด จากปริมาณออปชันวันศุกร์ 14.2% อยู่ในสัญญาที่จะหมดอายุในวันศุกร์ถัดไปแล้ว วันที่ชำระยอดขายชอร์ตล่าสุดในแฟ้มคือ 2026-07-15 ซึ่งเป็นแฟ้มที่เผยแพร่โดยมีความล่าช้ามากพอจนมี คำอธิบายของตัวเอง

คำถามที่พบบ่อย

ตลาดหุ้นมีผลการดำเนินงานอย่างไรในสัปดาห์ของวันที่ 20 กรกฎาคม 2026

SPY เปลี่ยนแปลง -0.59% เมื่อเทียบราคาปิดต่อราคาปิด ตั้งแต่วันที่ 17 กรกฎาคม ถึง 24 กรกฎาคม โดย QQQ อยู่ที่ -1.59%, DIA อยู่ที่ -0.38% และ IWM อยู่ที่ -0.98% ในบรรดาหุ้นที่มีสภาพคล่องสูง 2437 ปรับตัวเพิ่มขึ้น และ 3630 ปรับตัวลดลง

กลุ่มอุตสาหกรรมใดเป็นผู้นำในสัปดาห์ของวันที่ 20 กรกฎาคม 2026

Energy ที่ 3.33% กลุ่มอุตสาหกรรมที่อ่อนแอที่สุดในบรรดากองทุน ETF กลุ่มอุตสาหกรรมทั้งสิบเอ็ดของ SPDR คือ Consumer Discretionary ที่ -5.2% ซึ่งตามหลังอยู่ 8.53 จุดเปอร์เซ็นต์

ในสัปดาห์ของวันที่ 20 กรกฎาคม 2026 มีวันซื้อขายกี่วัน

5 วัน ตั้งแต่วันที่ 2026-07-20 ถึงวันที่ 2026-07-24 โดยมีแถววันหยุด 0 รายการอยู่ในช่วงเวลาดังกล่าว การปิดทำการตามกำหนดครั้งถัดไปคือ Labor Day

หุ้นตัวใดมีมูลค่าการซื้อขายสูงที่สุดในสัปดาห์ของวันที่ 20 กรกฎาคม 2026

MU ที่มูลค่าการซื้อขาย 158.1 พันล้านดอลลาร์ในช่วงเวลาทำการปกติ นำหน้า SPY ที่ 133.9 พันล้านดอลลาร์

หมายเหตุข้อมูล

การประทับเวลาทั้งหมดที่จัดเก็บเป็น UTC; ชั่วโมงทำการปกติคือ 13:30-20:00 UTC ต่อช่วงการซื้อขาย และขอบเขตของสัปดาห์นับจากการปิดทำการปกติของวันที่ 17 กรกฎาคมถึงวันที่ 24 กรกฎาคม ตารางเปรียบเทียบราคาปิดต่อราคาปิดทุกรายการในที่นี้จะอ่านแท่งกราฟนาทีสุดท้ายของชั่วโมงทำการปกติในแต่ละด้านของการเปรียบเทียบ ดังนั้นการพิมพ์ราคานอกเวลาทำการจะไม่สามารถกำหนดราคาปิดประจำสัปดาห์ได้ อันดับย้อนหลังหนึ่งปีใช้ผลตอบแทนรายสัปดาห์แบบเปิดถึงปิด จึงไม่ตรงกับตารางคะแนนเปรียบเทียบราคาปิดต่อราคาปิด คำจำกัดความทั้งสองแบบมีการระบุกำกับไว้ในตำแหน่งที่ปรากฏ ตารางความกว้างของตลาดรายสัปดาห์และตารางหุ้นที่มีการเคลื่อนไหวมากที่สุดใช้ตัวกรองมูลค่าการซื้อขายในชั่วโมงทำการปกติห้าล้านดอลลาร์ และตารางความกว้างของตลาดจะเผยแพร่จำนวนหลักทรัพย์ที่ถูกคัดออกโดยตัวกรองดังกล่าว ตารางหุ้นที่มีการเคลื่อนไหวมากที่สุดจะไม่รวมหลักทรัพย์ที่มีการดำเนินการแยกมูลค่าหุ้นหลังจากราคาปิดของวันที่ 17 กรกฎาคมจนถึงวันที่ 24 กรกฎาคม ซึ่งเป็นช่วงเวลาที่ใช้วัดการเปลี่ยนแปลงโดยตรง ซึ่งครอบคลุมทั้งการแยกมูลค่าหุ้นที่ประทับตราในวันหยุดสุดสัปดาห์ที่อยู่ระหว่างกลางและการแยกมูลค่าหุ้นที่ประทับตราในช่วงการซื้อขาย ตารางนี้ไม่รวมกองทุน ETF แบบมีเลเวอเรจและแบบผกผัน ซึ่งอาจครองอันดับในตารางในช่วงสัปดาห์ที่มีทิศทางชัดเจน ด้านล่างของตารางหุ้นที่มีราคาลดลงมากที่สุดอาจใกล้เคียงกับการสูญเสียมูลค่าราคาเสนอซื้อทั้งหมดของสัปดาห์ และตารางดังกล่าวจะเผยแพร่ว่าแต่ละหลักทรัพย์ปรากฏในจำนวนกี่ช่วงการซื้อขายจากทั้งหมดห้าช่วงการซื้อขาย ตารางส่วนต่างราคาของ SPY จะนับราคาเสนอซื้อเสนอขายด้านเดียวและราคาเสนอซื้อเสนอขายที่ไขว้กันแทนที่จะละทิ้งอย่างเงียบๆ และค่ามัธยฐานคำนวณจากราคาเสนอซื้อเสนอขายที่เหลืออยู่ซึ่งถูกต้อง ไฟล์ของกระทรวงการคลังล่าช้ากว่าข้อมูลการซื้อขายจริงประมาณหนึ่งช่วงการซื้อขาย และดัชนีรายวันของ EDGAR จะออกมาตามตารางเวลาของตัวเอง ดังนั้นตารางอัตราผลตอบแทนและตารางการยื่นเอกสารจะรายงานจำนวนวันที่ข้อมูลมีอยู่จริง ไม่มีดัชนีความผันผวนโดยนัยปรากฏในที่นี้ เนื่องจากอนุกรมข้อมูลเหล่านั้นไม่มีใบอนุญาตให้ใช้ในคลังข้อมูลนี้ ดังนั้นความผันผวนจึงอ่านจากข้อมูลการซื้อขายผ่านช่วงราคา ส่วนแบ่งของออปชั่นวันเดียวกัน และพฤติกรรมของราคาเสนอซื้อเสนอขาย

วิธีการ

  • แหล่งข้อมูลตลาด: ข้อมูลรวมจากระบบเทป (consolidated tape) delayed_stocks_minute_aggs สำหรับราคาและปริมาณการซื้อขาย cache_stocks_quotes สำหรับแผง NBBO options_trades สำหรับสัปดาห์ของออปชัน
  • ราคาปิด: แท่งกราฟนาทีสุดท้ายของช่วงการซื้อขายปกติของเซสชันนั้น ไม่ใช่การสมมติว่าราคาที่พิมพ์เมื่อเวลา 16:00 น. และไม่ใช่ราคาที่พิมพ์ในช่วงการซื้อขายนอกเวลาทำการ
  • ช่วงการซื้อขาย: ตรวจสอบจากตารางวันหยุดและแท่งกราฟที่สังเกตได้ ไม่ใช่การสมมติจากปฏิทิน
  • การจัดการเขตเวลา: คำสั่ง WHERE ใช้ค่า UTC ดิบตามตัวอักษร และ toTimeZone ปรากฏเฉพาะในรายการ SELECT สำหรับป้ายกำกับตามเวลา ET เท่านั้น
  • ทศนิยม: คอลัมน์ราคา ขนาด และปริมาณการซื้อขาย ถูกแปลงเป็น Float64 ก่อนการหารหรือการคูณใดๆ
  • ค่าสรุปเชิงกำหนด: ใช้ค่าควอนไทล์ที่แน่นอนตลอดทั้งชุดข้อมูล และการเรียงลำดับหรือการระบุเครื่องหมายในข้อความทุกครั้งจะถูกเข้ารหัสเป็นขอบเขตที่ตรวจสอบความถูกต้องได้
  • วันที่ของคลังข้อมูล ณ เวลาที่ใช้: 26 กรกฎาคม 2026

ลิงก์ข้าม: ฉบับก่อนหน้าของชุดรายงานประจำสัปดาห์นี้, ความหมายของส่วนต่างราคาเสนอซื้อเสนอขาย, ช่วงเวลาที่ออปชันหมดอายุ, ความแตกต่างระหว่างยอดขายชอร์ตคงค้างและปริมาณการขายชอร์ต, และ ส่วนต่างระหว่างอัตราผลตอบแทนพันธบัตรอายุสองปีกับสิบปี

ทุกคำสั่งสอบถามข้างต้นสามารถทำงานได้โดยไม่มีการเปลี่ยนแปลงบนเทอร์มินัล Strasmore หากคุณต้องการปรับหน้าต่างให้ชี้ไปยังสัปดาห์อื่น