Strasmore Research
סיכומי שוק Matt Connorמאת Matt Connor · עודכן 2026-08-31

סיכום מסחר 8 ביולי 2026: ביצועי השוק ומניות השבבים

תיקון נקודתי במניות השבבים לא השפיע על המדדים המרכזיים. NVDA רשמה עלייה שנייה ברציפות ו-MU בלטה בנפח המסחר, אך רוחב השוק הציג יחס שלילי של יותר משניים לאחד.

יום רביעי, ה-8 ביולי 2026, היה יום של תיקון חד-יומי במניות השבבים, שהמדדים בקושי חשו בו. SNDK ננעלה ב-+6.8%, AVGO ב-+4.82%, ו-NVDA ב-+3.66% – היפוך חד לעומת הירידות החדות במגזר השבבים ביום שלישי, אך קרנות הסל על המדדים נותרו ללא תנועה משמעותית: SPY ב--0.31% ו-QQQ ב-+0.25%.

רוחב השוק הציג יחס שלילי של שניים-לאחד, אף גרוע יותר מאשר ביום הקודם: 1821 מניות בעלייה מול 4260 מניות בירידה, מה שמשקף שיעור מניות עולות של 29.6%, לעומת 33.8% בסיום המסחר הקודם. כל נתון להלן נשאב משאילתה שמורה; ניתן להרחיב כל לוח כדי לצפות ב-SQL המדויק.

לוח התוצאות

כל שינוי משווה בין נר הדקה האחרון של יום המסחר ב-8 ביולי לבין זה של יום שלישי, ה-7 ביולי, שני ימי מסחר רצופים. השורות מסודרות לפי סדר אלפביתי, כך שכל ETF שומר על מיקום קבוע.

שאילתהSPY / QQQ / DIA / IWM: 8 ביולי לעומת נעילת 7 ביולי, שעות מסחר רגילות
סימולסגירה קודמתפתיחהסגירהפער (%)שינוי תוך-יומי (%)שינוי (%)שיא יומישפל יומינפח מסחר (M)
DIA528.48523.34522.72-0.97-0.12-1.09524.46520.033.2
IWM296.2294.03293.47-0.73-0.19-0.92295.1290.6820.3
QQQ709.5704.95711.3-0.640.90.25712.26700.9129.5
SPY747.66743.16745.31-0.60.29-0.31746.15739.5135.6
ה-SQL המדויק מאחורי כל מספר
WITH prior AS (
    SELECT ticker, argMax(close, window_start) AS prior_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'
    GROUP BY ticker
),
sess AS (
    SELECT ticker,
           argMin(open, window_start) AS day_open,
           argMax(close, window_start) AS day_close,
           max(high) AS day_high,
           min(low) AS day_low,
           round(toFloat64(sum(volume)) / 1e6, 1) AS shares_traded_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
    GROUP BY ticker
)
SELECT
    s.ticker AS ticker,
    round(toFloat64(p.prior_close), 2) AS prior_close,
    round(toFloat64(s.day_open), 2) AS day_open,
    round(toFloat64(s.day_close), 2) AS day_close,
    round((toFloat64(s.day_open) / toFloat64(p.prior_close) - 1) * 100, 2) AS gap_pct,
    round((toFloat64(s.day_close) / toFloat64(s.day_open) - 1) * 100, 2) AS intraday_pct,
    round((toFloat64(s.day_close) / toFloat64(p.prior_close) - 1) * 100, 2) AS pct_change,
    round(toFloat64(s.day_high), 2) AS day_high,
    round(toFloat64(s.day_low), 2) AS day_low,
    s.shares_traded_m
FROM sess s LEFT JOIN prior p ON s.ticker = p.ticker
ORDER BY ticker
הריצו בעצמכם

ארבע קרנות ה-ETF פתחו את יום המסחר ב-gap שלילי ונעו בכיוונים שונים לאחר מכן. DIA פתחה את יום המסחר ב--0.97% ביחס לסגירה הקודמת והמשיכה להיחלש, כשהיא מסיימת ב--1.09%. IWM פתחה ב--0.73% ונותרה בירידה, וסגרה ב--0.92%. SPY פתחה ב--0.6%, התאוששה בהדרגה במהלך היום, אך עדיין סגרה ב--0.31%; ההתאוששות מהפתיחה הייתה קטנה מה-gap. QQQ פתחה ב--0.64% ורשמה ראלי ל-+0.25% עד הנעילה, והייתה היחידה מבין הארבע שסיימה בטריטוריה חיובית.

האם היום היה חריג?

התנועה של SPY מפתיחת המסחר ועד הנעילה בשיעור של 0.29% דורגה במקום ה-16 מתוך 22 ימי מסחר אחרונים; מדובר ביום ממוצע עבור המדד, ולא ביום קיצוני. התנועה של QQQ מנעילה לנעילה בשיעור של +0.25% דורגה במקום ה-21 מתוך 22, אחת התנועות הקטנות ביותר של QQQ בחודש האחרון, דבר העולה בקנה אחד עם ה-print המאופק של המדד.

שאילתהתנועה יומית של SPY / QQQ בהקשר עוקב (סגירה מול סגירה, כ-22 ימי מסחר)
שינוי QQQ (סגירה לסגירה %)דירוג תנודה מוחלטת QQQסשנים מושווים QQQשינוי SPY (פתיחה לסגירה %)דירוג תנודה מוחלטת SPYסשנים מושווים SPYסשן ראשון
0.2521220.2916222026-06-05
ה-SQL המדויק מאחורי כל מספר
SELECT
    round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-08')), 2) AS qqq_close_over_close_pct,
    arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-08'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-08'))) + 1 AS qqq_abs_move_rank,
    countIf(ticker = 'QQQ') AS qqq_sessions_compared,
    round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-08')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-08'))), groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-08'))) + 1 AS spy_abs_move_rank,
    countIf(ticker = 'SPY') AS spy_sessions_compared,
    toString(min(d)) AS first_session
FROM (
    SELECT ticker, d,
           (close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100 AS cc_pct,
           oc_pct
    FROM (
        SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMax(toFloat64(close), window_start) AS close_px,
               (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker IN ('SPY', 'QQQ')
          AND window_start >= toDateTime('2026-06-05 13:30:00')
          AND window_start < toDateTime('2026-07-09 00:00:00')
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker, d
    )
)
הריצו בעצמכם

רוחב השוק: יחס שלילי של שניים לאחד, חריף יותר מיום האתמול

שאילתהרוחב שוק (Liquid-tape): שיעור המניות העולות ב-8 ביולי לעומת 7 ביולי, סינון לפי נפח מסחר של $1M
מניות בעלייהמניות בירידהללא שינויסימולים נזיליםנסחרו בשני הסשניםהוסרו בסינון נזילותאחוז עליות (%)אחוז עליות 7 ביולי (%)
1821426074615511439528429.633.8
ה-SQL המדויק מאחורי כל מספר
SELECT
    countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS advancers,
    countIf(close_8 < close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS decliners,
    countIf(close_8 = close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS unchanged,
    countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS liquid_tickers,
    countIf(close_7 > 0 AND close_8 > 0) AS traded_both_sessions,
    countIf(close_7 > 0 AND close_8 > 0) - countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) / countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000), 1) AS advancer_pct,
    round(100.0 * countIf(close_7 > close_6 AND close_6 > 0 AND dv_7 >= 1000000) / countIf(close_7 > 0 AND close_6 > 0 AND dv_7 >= 1000000), 1) AS jul7_advancer_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS dv_8,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00') AS dv_7
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-08 20:00:00'
    GROUP BY ticker
)
הריצו בעצמכם

הפער בין המניות העולות (1821) לבין המניות היורדות (4260) העמיד את שיעור העולות על 29.6%, ירידה מ-33.8% ביום המסחר הקודם, לפי אותו חישוב ותחת אותו מסנן נזילות שהופעל בשני הימים. מתוך 11439 ניירות ערך שנסגרו בשני הימים, 5284 ירדו מתחת לרף מסחר של מיליון דולר ואינם נכללים בחישוב. התיקון שהובל על ידי מניות השבבים והסגירה המעורבת של המדד התרחשו על גבי תמונה רחבה ושלילית עוד יותר של השוק.

סקטור השבבים התאושש, ובחדות, על רקע מחזורי מסחר גבוהים

השורות מסודרות לפי סדר אלפביתי, כך שכל שם שומר על מיקום קבוע; ההשוואה ליום שלישי מחושבת מחדש על בסיס שערי הסגירה של ה-7 ביולי וה-6 ביולי בבלוק הנתונים שמתחת לטבלה.

שאילתהארבע-עשרה מניות שבבים: שער סגירה קודם, שער סגירה יומי, טווח יומי, נפח דולרי, דקות שפל/שיא לפי ET
סימולסגירה קודמתסגירהשינוי (%)טווח (%)שפל יומישיא יומידקת שפל (ET)שיא דקה ETמחזור יומי ($B)
AMD516.57517.260.134.81498.15522.986835878.93
AVGO370.79388.674.824.91376.89395.095707789.39
INTC110.5110.27-0.215.5104.41110.497139579.48
KLAC216.52221.032.084.2214.3223.46859291.79
LRCX326.12332.932.094.53322.72337.55705872.1
MRVL230.81231.660.375.12224.98236.795705934.57
MU938.95949.371.116.24900.4195957060032.02
NVDA196.93204.143.665.13195.06205.1657093724.17
SNDK1619.261729.46.88.9415901734.6957095916.82
SOXL165.27174.845.7910.82158.87176.755708168.12
SOXS4.824.52-6.22114.464.999295702.97
STX827.4859.683.96.18811.27862.415709593.46
TER343.1351.562.475.6335.06354.276865870.77
WDC532.34550.713.456.91526562.765706003.03
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-08 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-08 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-08 00:00:00') AS day_low,
        argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-08 00:00:00') AS low_bar,
        argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-08 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
      AND ((window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
        OR (window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_close, 2) AS day_close,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    round(((day_high - day_low) / prior_close) * 100, 2) AS range_pct,
    round(toFloat64(day_low), 2) AS day_low,
    round(toFloat64(day_high), 2) AS day_high,
    toUInt32(toHour(toTimeZone(low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(low_bar, 'America/New_York'))) AS low_minute_et,
    toUInt32(toHour(toTimeZone(high_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(high_bar, 'America/New_York'))) AS high_minute_et,
    day_dollar_bn
FROM per_name
ORDER BY ticker
הריצו בעצמכם

12 מתוך ארבע-עשרה מניות השבבים ננעלו בירוק, היפוך של יום המסחר של יום שלישי, אז 12 מתוך הארבע-עשרה ננעלו באדום. SNDK הובילה את הסקטור עם עלייה של +6.8% במחזור מסחר של 16.82 מיליארד דולר, כש-AVGO צמודה אליה מאחור עם +4.82%; שאר מניות האחסון עקבו אחריהן, STX עם +3.9% ו-WDC עם +3.45%. קרן ה-3x הממונפת SOXL זינקה ב-+5.79% והקרן ההפוכה SOXS ב--6.22%, בהתאם להתאוששות של יום אחד בסקטור הבסיס. MU עלתה בשיעור צנוע יותר של +1.11% אך רשמה מחזור של 32.02 מיליארד דולר, והייתה למניה בעלת מחזור הדולרים הגבוה ביותר בלוח. NVDA ננעלה ב-+3.66% ביום ירוק שני ברציפות: היא הייתה אחת מתוך 2 מניות בלבד בלוח זה שנסגרו בירוק במהלך הירידות של יום שלישי (+0.67% באותו יום).

שאילתהסיכומים: ספירת ירוק/אדום ל-8 ביולי ו-7 ביולי עבור אותן ארבע-עשרה מניות
8 ביולי ירוק8 ביולי אדום7 ביולי ירוק7 ביולי אדוםNVDA 7 ביולי %שמות שנספרו
1222120.6714
ה-SQL המדויק מאחורי כל מספר
SELECT
    countIf(close_8 > close_7) AS jul8_green,
    countIf(close_8 < close_7) AS jul8_red,
    countIf(close_7 > close_6) AS jul7_green,
    countIf(close_7 < close_6) AS jul7_red,
    round(anyIf((close_7 / close_6 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul7_pct,
    count() AS names_counted
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
      AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-08 20:00:00'
    GROUP BY ticker
)
הריצו בעצמכם

הצד השני: מניות דפנסיביות ומניות צמיחה בעלות שווי שוק ענק לא הלכו בעקבות המגמה

שאילתהבדיקת רוטציה: שמונה מניות, סקטורים דפנסיביים, מגה-קאפ, ביוטק
סימולסגירה קודמתפתיחהסגירהפער (%)שינוי תוך-יומי (%)שינוי (%)מחזור יומי ($B)
CRNX83.5383.5283.45-0.01-0.08-0.11.38
CVX173.97176.8175.921.63-0.51.121.36
JNJ267.29268.6263.360.49-1.95-1.471.38
LLY1235.641221.11215.87-1.18-0.43-1.62.55
META615.57614.38603.03-0.19-1.85-2.045.86
TSLA402.88399.38393.92-0.87-1.37-2.2211.71
UNH428.18427.14425.56-0.24-0.37-0.611.28
XOM141.65143.44140.961.26-1.73-0.492.08
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-08 00:00:00')) AS prior_close_raw,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-08 00:00:00')) AS day_open_raw,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 00:00:00')) AS day_close_raw,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('CRNX', 'CVX', 'JNJ', 'LLY', 'META', 'TSLA', 'UNH', 'XOM')
      AND ((window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
        OR (window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close_raw, 2) AS prior_close,
    round(day_open_raw, 2) AS day_open,
    round(day_close_raw, 2) AS day_close,
    round((day_open_raw / prior_close_raw - 1) * 100, 2) AS gap_pct,
    round((day_close_raw / day_open_raw - 1) * 100, 2) AS intraday_pct,
    round((day_close_raw / prior_close_raw - 1) * 100, 2) AS pct_chg,
    day_dollar_bn
FROM per_name
ORDER BY ticker
הריצו בעצמכם

מניות הצמיחה בעלות שווי השוק הענק נעו בכיוון ההפוך ממגזר השבבים: TSLA -2.22%, META -2.04%, LLY -1.6%. CVX הייתה המניה היחידה בפאנל שסגרה בירוק, עם עלייה של +1.12% לאחר פער מחיר (gap) מוקדם, בעוד ש-XOM פתחה בעלייה של +1.26% ונחלשה ל--0.49% עד הנעילה. המסחר ביום רביעי התפצל אפוא לשניים: מניות השבבים עלו, בעוד מניות הצמיחה והמניות הדפנסיביות ירדו, והמדדים נותרו ללא שינוי ביניהן. (השורות מסודרות לפי סדר אלפביתי: CRNX, CVX, JNJ, LLY, META, TSLA, UNH, XOM.)

היכן נסחר הכסף

שאילתה6 המובילות בנפח דולרי, 4 המובילות בנפח מניות: 8 ביולי, שעות מסחר רגילות
לוח מוביליםסימולנפח דולרי (bn)מניות (m)מחיר ממוצע משתמע% מהמוביל בלוח
by dollars tradedMU32.0234.1939100
by dollars tradedSPY26.4935.6744.182.7
by dollars tradedNVDA24.17120.5200.5875.5
by dollars tradedQQQ20.929.5708.4765.3
by dollars tradedSNDK16.8210.11665.3552.5
by dollars tradedTSLA11.7129.7394.2836.6
by shares tradedSOXS2.97636.54.67100
by shares tradedTZA1.37334.84.0952.6
by shares tradedBITO2.29272.48.4142.8
by shares tradedAAL2.79169.316.4826.6
ה-SQL המדויק מאחורי כל מספר
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
    round(1000 * dollar_volume_bn / shares_m, 2) AS implied_avg_price,
    round(100 * if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)
        / max(if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)) OVER (PARTITION BY leaderboard), 1) AS pct_of_board_leader
FROM (
    SELECT
        'by dollars traded' AS leaderboard,
        ticker,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
        round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY dollar_volume_bn DESC
    LIMIT 6
    UNION ALL
    SELECT
        'by shares traded' AS leaderboard,
        ticker,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
        round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard, pct_of_board_leader DESC
הריצו בעצמכם

מניית MU ריכזה מחזור של 32.02B דולר, והייתה למניה הפעילה ביותר בלוח המסחר והיחידה שחצתה את רף ה-30 מיליארד דולר. אחריה דורגו SPY (ב-26.49B), NVDA (ב-24.17B) ו-QQQ (ב-20.9B), כאשר SNDK עם 16.82B ו-TSLA עם 11.71B סוגרות את רשימת המניות המובילות במונחים דולריים. לוח המניות לפי כמות יחידות הציג תמונה שונה: קרן הסל הממונפת פי שלושה וההפוכה על מניות השבבים, SOXS, רשמה מסחר של 636.5M מניות במחיר ממוצע משתמע של 4.67$; אלו הם המאפיינים הטכניים של מכשיר ממונף פי שלושה בעל מחיר נמוך ביום מסחר עתיר פעילות בסקטור השבבים.

מבנה יום המסחר

שאילתהמניות לכל מרווח של 30 דקות ET, שעות מסחר רגילות, עם אחוז מהמרווח היומי הגבוה ביותר
זמן ETמניות (bn)% מהדלי הגדול ביותר
09:301.9889.9
10:001.3862.9
10:301.3259.9
11:001.1653
11:301.0145.9
12:000.9342.2
12:300.9242
13:000.7534.1
13:300.7634.5
14:000.7734.9
14:300.7534.3
15:000.941.1
15:302.2100
ה-SQL המדויק מאחורי כל מספר
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(sum(toFloat64(volume)) / 1e9, 2) AS shares_bn,
    round(100 * sum(toFloat64(volume)) / max(sum(toFloat64(volume))) OVER (), 1) AS pct_of_biggest_bucket
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
GROUP BY et_time
ORDER BY et_time
הריצו בעצמכם

היקף המסחר הציג צורת U קלאסית: מחזור הפתיחה עמד על 89.9% מהמחזור הגבוה ביותר של היום, ולאחר מכן דעך לאורך שעות הבוקר והגיע לשפל של 34.1% בפרק הזמן שבין 13:00 ל-13:30 (שעון מזרח ארה"ב). חצי השעה האחרונה של המסחר (15:30 שעון מזרח ארה"ב) ריכזה את המחזור הגבוה ביותר של היום, עם 2.2 מיליארד מניות, נתון גבוה יותר מה-1.98 מיליארד מניות שנרשמו בפתיחה, בהתאם לדפוס המקובל ביום מסחר רגיל.

סרט האופציות

שאילתהזרם אופציות: עסקאות, חוזים, אחוז Call, נתח 0DTE לעומת יום שלישי, חוזה מוביל
הדפסות אופציות (m)חוזים (m)חוזים 7 ביולי (m)% Call מנפח המסחר% 0DTE7 ביולי % 0DTEסגירה רגילה SPYנכס בסיס מובילמחיר מימוש מובילסוג מובילחוזים מוביליםמחיר ממוצע מובילמוביל 0DTEMoneyness מוביל
10.4463.2661.1355.438.731.2745.31SPY745C6779810.8751-0.31
ה-SQL המדויק מאחורי כל מספר
WITH
    (
        SELECT (groupArray(und), groupArray(strike), groupArray(typ), groupArray(vol), groupArray(avg_px), groupArray(is_0dte))
        FROM (
            SELECT any(underlying_symbol) AS und, any(toFloat64(strike_price)) AS strike, any(option_type) AS typ,
                   sum(size) AS vol, round(avg(toFloat64(price)), 3) AS avg_px,
                   if(substring(ticker, length(ticker) - 14, 6) = '260708', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
            GROUP BY ticker
            ORDER BY vol DESC
            LIMIT 2
        )
    ) AS top2,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
    ) AS spy_regular_close,
    (
        SELECT round(toFloat64(sum(size)) / 1e6, 2)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
    ) AS jul7_contracts_m,
    (
        SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260707') / sum(size), 1)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
    ) AS jul7_pct_0dte
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    jul7_contracts_m,
    round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_pct_of_volume,
    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260708') / sum(size), 1) AS pct_0dte,
    jul7_pct_0dte,
    spy_regular_close,
    top2.1[1] AS top1_und, top2.2[1] AS top1_strike, top2.3[1] AS top1_type, top2.4[1] AS top1_contracts, top2.5[1] AS top1_avg_px, top2.6[1] AS top1_is_0dte,
    round(toFloat64(top2.2[1]) - spy_regular_close, 2) AS top1_moneyness
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
הריצו בעצמכם

סרט האופציות המאוחד רשם 10.44 מיליון עסקאות ו-63.26 מיליון חוזים, נתון הגבוה מ-61.13 מיליון ביום שלישי, על פי חישוב מאותו סרט בטווח הזמן של יום שלישי. אופציות Call היוו 55.4% מסך הנפח, נטייה מתונה לכיוון ה-Call. חוזי 0DTE (פקיעה באותו היום, 260708) היוו 38.7% מנפח החוזים, עלייה מ-31.2% ביום שלישי. החוזה הבודד הפעיל ביותר היה SPY 745C, עם 677981 חוזים במחיר ממוצע של $0.875; מדובר בחוזה בעל פקיעה באותו היום שהיה למעשה בתוך הכסף (at the money) ביחס למחיר הסגירה הרגיל של SPY שעמד על $745.31.

סרט הציטוטים

שאילתהעדכוני NBBO למניות: 8 ביולי לעומת 7 ביולי, עם עדכוני טיקרים נבחרים (במיליונים)
עדכונים 8 ביולי (m)עדכוני 7 ביולי (M)שינוי יומי (%)עדכוני SPY 8 ביולי (M)עדכוני QQQ 8 ביולי (M)עדכוני NVDA 8 ביולי (M)עדכוני TSLA 8 ביולי (M)עדכוני MU 8 ביולי (M)
530.55492.767.74.936.531.80.720.6
ה-SQL המדויק מאחורי כל מספר
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / 1e6, 2) AS jul8_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-07')) / 1e6, 2) AS jul7_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / countIf(toDate(sip_timestamp) = toDate('2026-07-07')) - 1) * 100, 1) AS day_over_day_pct,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'SPY') / 1e6, 2) AS jul8_spy_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'QQQ') / 1e6, 2) AS jul8_qqq_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'NVDA') / 1e6, 2) AS jul8_nvda_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'TSLA') / 1e6, 2) AS jul8_tsla_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'MU') / 1e6, 2) AS jul8_mu_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
הריצו בעצמכם

סרט ציטוטי המניות הציג 530.55 מיליון עדכוני NBBO ב-8 ביולי, עלייה של 7.7%+ לעומת יום המסחר הקודם. עדכוני ה-QQQ, שעמדו על 6.53 מיליון, הובילו את רשימת הטיקרים שצוינו, לפני ה-SPY עם 4.93 מיליון. הטיקרים NVDA (1.8 מיליון), TSLA (0.72 מיליון) ו-MU (0.6 מיליון) משלימים את רשימת הספירות שצוינו.

שאילתהSPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO: מרווח ציטוט חציוני (RTH) בנקודות בסיס
סימולחציון מרווח (bps)
SPY0.27
QQQ0.71
NVDA1.52
TSLA2.28
AVGO3.63
MU5.66
SNDK12.21
ה-SQL המדויק מאחורי כל מספר
SELECT
    ticker,
    round(quantileExact(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000), 2) AS median_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'NVDA', 'TSLA', 'MU', 'SNDK', 'AVGO')
  AND sip_timestamp >= '2026-07-08 13:30:00' AND sip_timestamp < '2026-07-08 20:00:00'
  AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
GROUP BY ticker
ORDER BY median_spread_bps ASC
הריצו בעצמכם

בשבעת הטיקרים שצוינו, החציון של מרווח הציטוט (quoted spread) ב-SPY במהלך שעות המסחר הרגילות (RTH) עמד על 0.27 נקודות בסיס, הרף התחתון של הטווח הרגיל עבור ה-ETF הנזיל ביותר בארה"ב. ה-QQQ נסחר במרווח של 0.71 נקודות בסיס, ו-NVDA במרווח של 1.52 נקודות בסיס. הזנב הרחב יותר של הטבלה שייך לניירות בעלי ציטוטים דלילים יותר: MU עם 5.66 נקודות בסיס ו-SNDK עם 12.21 נקודות בסיס.

שאילתהמרווח הציטוט הממוצע של SPY ב-RTH בהקשר של החודש האחרון
מרווח ממוצע 8 ביולי (סנט)דירוג הידוקסשנים להשוואהסשן הדוק ביותר (סנט)סשן רחב ביותר (סנט)סשן ראשוןציטוטים לא תקינים שהוסרו
2.20211221.8092.8652026-06-0542783
ה-SQL המדויק מאחורי כל מספר
SELECT
    round(anyIf(avg_spread_cents, d = toDate('2026-07-08')), 3) AS jul8_avg_spread_cents,
    arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-08')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-08'))) + 1 AS tightness_rank,
    count() AS sessions_compared,
    round(min(avg_spread_cents), 3) AS tightest_session_cents,
    round(max(avg_spread_cents), 3) AS widest_session_cents,
    toString(min(d)) AS first_session,
    sum(dropped_invalid) AS dropped_invalid_quotes
FROM (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
           avgIf(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price >= bid_price) * 100 AS avg_spread_cents,
           countIf(NOT (bid_price > 0 AND ask_price >= bid_price)) AS dropped_invalid
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND sip_timestamp >= toDateTime('2026-06-05 00:00:00')
      AND sip_timestamp < toDateTime('2026-07-09 00:00:00')
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY d
)
הריצו בעצמכם

המרווח המצוטט הממוצע של SPY בשעות המסחר הרגילות עמד על 2.202 סנט, מה שמדרג אותו במקום ה-11 מתוך 22 ימי המסחר האחרונים; מדובר ביום ממוצע מבחינת הידוק המרווחים, כאשר הטווח בחודש האחרון נע בין 1.809 סנט (ההדוק ביותר) ל-2.865 סנט (הרחב ביותר). לא נרשמו פערי נזילות או אירועי נזילות חריגים; היה זה יום רגיל עבור המרווח המצוטט של SPY.

שאילתהזרם ציטוטי אופציות (NBBO): סך עדכונים לעומת זרם המניות, בתוספת נתח ה-SPY
אופציות 8 ביולי (BN)יחס אופציות למניותאופציות SPY 8 ביולי (M)
9.6218.1422
ה-SQL המדויק מאחורי כל מספר
WITH
    (SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00') AS jul8_options_rows,
    (SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00') AS jul8_stock_quote_rows
SELECT
    round(jul8_options_rows / 1e9, 2) AS jul8_options_bn,
    round(jul8_options_rows / jul8_stock_quote_rows, 1) AS options_to_stock_ratio,
    round((SELECT count() FROM global_markets.cache_options_quotes WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27' AND sip_timestamp >= '2026-07-08 13:30:00' AND sip_timestamp < '2026-07-08 20:00:00') / 1e6, 0) AS jul8_spy_options_m
הריצו בעצמכם

סרט ציטוטי האופציות הציג 9.62 מיליארד עדכוני NBBO, פי 18.1 מסך העדכונים בסרט ציטוטי המניות. פלח האופציות של SPY לבדו רשם 422 מיליון עדכונים במהלך שעות המסחר הרגילות.

ריביות: עקום התשואות כמעט לא השתנה

שאילתהתשואות אג'ח ממשלתי: 8 ביולי לעומת 7 ביולי, פדיונות נבחרים + מרווח 2s10s
נקודת עקוםתשואה 8 ביולי (%)שינוי סשן (bp)
1 month3.67-2
3 month3.871
1 year4.060
2 year4.212
5 year4.314
10 year4.561
30 year5.061
2s10s spread0.35-1
ה-SQL המדויק מאחורי כל מספר
SELECT
    t.1 AS curve_point,
    round(t.2, 2) AS jul8_yield_pct,
    round((t.2 - t.3) * 100) AS session_change_bp
FROM (
    SELECT arrayJoin([
        ('1 month',  toFloat64(d.yield_1_month),  toFloat64(p.yield_1_month)),
        ('3 month',  toFloat64(d.yield_3_month),  toFloat64(p.yield_3_month)),
        ('1 year',   toFloat64(d.yield_1_year),   toFloat64(p.yield_1_year)),
        ('2 year',   toFloat64(d.yield_2_year),   toFloat64(p.yield_2_year)),
        ('5 year',   toFloat64(d.yield_5_year),   toFloat64(p.yield_5_year)),
        ('10 year',  toFloat64(d.yield_10_year),  toFloat64(p.yield_10_year)),
        ('30 year',  toFloat64(d.yield_30_year),  toFloat64(p.yield_30_year)),
        ('2s10s spread', toFloat64(d.yield_10_year - d.yield_2_year), toFloat64(p.yield_10_year - p.yield_2_year))
    ]) AS t
    FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-08') AS d,
         (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-07') AS p
)
הריצו בעצמכם

האג"ח ל-5 שנים הובילה את תנודות המסחר עם עלייה של +4 נקודות בסיס; האג"ח ל-2 שנים ננעלה בעלייה של +2 נקודות בסיס, ואף טווח פדיון אחר לא רשם תנודה של יותר מ-2 נקודות בסיס לכל כיוון. כתוצאה מכך, ה-2s10s spread נותר על 0.35% (שינוי של -1 נקודות בסיס במהלך יום המסחר), בתוך הטווח האחרון שלו. תנועת הריביות המתונה התרחשה במקביל לתנועה המתונה במדדים.

הלוח שמאחורי היום

שאילתהדיבידנדים (Ex-divs), פיצולי מניות, דיווחי SEC, תשומת לב חדשותית
רישומי דיבידנד (Ex-Div)פיצולי מניות שבוצעופיצולים הפוכיםפיצולים רגיליםדיווח 424B2דיווח Form 4דיווח 8-Kסה"כ דיווחיםכתבות חדשותמקורות חדשותטיקר חדשות מובילמספר כותרות ראשיותפער כותרות ראשיות
8110152777516337311923MU170
ה-SQL המדויק מאחורי כל מספר
WITH
    (
        SELECT (count(), uniqExact(publisher))
        FROM global_markets.stocks_news
        WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-08'
    ) AS news,
    (
        SELECT (argMax(t, (n, t)), max(n), max(n) - arraySort(x -> -x, groupArray(n))[2])
        FROM (
            SELECT t, count() AS n
            FROM (
                SELECT arrayJoin(tickers) AS t
                FROM global_markets.stocks_news
                WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-08'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-08') AS ex_dividend_records,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS splits_executed,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS forward_splits,
    (SELECT countIf(form_type = '424B2') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_424b2,
    (SELECT countIf(form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_form4,
    (SELECT countIf(form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_8k,
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_total,
    news.1 AS news_articles, news.2 AS news_publishers,
    top_news.1 AS top_news_ticker, top_news.2 AS top_news_n, top_news.3 AS top_news_lead_over_next
הריצו בעצמכם

הלוח היה דליל באותו יום: 81 רישומי ex-dividend, 1 פיצול מניות (forward split) שבוצע, ו-3731 דיווחים ל-SEC בסך הכל (עם 775 עסקאות בעלי עניין בטופס Form 4, 527 תשקיפי 424B2, ו-163 דיווחי 8-K שוטפים). הסיקור החדשותי כלל 192 כתבות בקרב 3 מוציאים לאור, כאשר MU נמנית עם הטיקרים המאוזכרים ביותר ב-17 כתבות. שום אירוע תאגידי של חברה מוכרת לא בלט בזרם המידע של היום; הנרטיב של המסחר התמקד במגזר השבבים עצמו.

המסחר, אומת

שאילתהאימות סשן: בר ראשון/אחרון של SPY לפי ET, ספירת ברים רגילים, נתוני חגים, סגירה הבאה
בר SPY ראשון (ET)בר SPY אחרון (ET)בר דקה SPYברי מסחר רגיליםימי מסחרשורות חג 8 ביוליתאריך סגירה הבאשם סגירה הבא
04:0019:59919390102026-09-07Labor Day
ה-SQL המדויק מאחורי כל מספר
SELECT
    formatDateTime(min(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS first_spy_bar_et,
    formatDateTime(max(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS last_spy_bar_et,
    count() AS spy_minute_bars,
    countIf(window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-08') AS jul8_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-08' AND status = 'closed') AS next_closure_date,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-08' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-08 00:00:00' AND window_start < '2026-07-09 00:00:00'
הריצו בעצמכם

המסחר התנהל לאורך מלוא חלון שעות המסחר המורחבות; הנר הראשון של SPY נרשם בשעה 04:00 ET, והאחרון בשעה 19:59 ET. במהלך היום נרשמו 390 נרות של דקה בשעות המסחר הרגילות ו-1 נרות במהלך חלון המסחר המורחב (ללא יום מסחר מקוצר; בלוח החופשות לא מופיעה שורה עבור תאריך זה). יום המסחר הבא שבו צפויה סגירה הוא Labor Day בתאריך ה-2026-09-07.

הערות נתונים

כל חותמות הזמן מאוחסנות ב-UTC; שעות המסחר הרגילות ב-8 ביולי 2026 מסוננות כ-sip_timestamp / window_start בין 2026-07-08 13:30:00 ל-2026-07-08 20:00:00, התואמות לשעות 9:30 עד 16:00 לפי שעון ניו יורק. מחירי עשרוניים מומרים ל-Float64 לפני כל פעולת חילוק. לוחות לפי טיקר (לוח תוצאות, מתחם השבבים, סבב מניות) מסודרים לפי סדר אלפביתי של הטיקר, כך שכל התייחסות בטקסט מצביעה על שורה קבועה; טבלאות מובילים (נפח מסחר, תמונת מצב של ציטוטים) מסודרות לפי ערך, וכל טענה לגבי מיקום מקודדת כחסם תקינות לאותו מיקום. כל השוואה של יום שלישי בדף זה, נתח רוחב השוק, ספירות ירוק/אדום של שבבים, חוזי אופציות ונתח 0DTE, ספירות עדכוני ציטוטים, מחושבים מחדש החל מה-7 ביולי (וה-6 ביולי כאשר נדרש מחיר סגירה קודם) באותו בלוק שאילתה, ולעולם אינם מצוטטים מפוסט מוקדם יותר.

הערות נתונים מלאות

לוח רוחב השוק סופר מניות בעלות סגירה בשעות המסחר הרגילות בשני ימי המסחר עם נפח מסחר של לפחות מיליון דולר ביום הנמדד; הספירה שהושמטה (5284 מתוך 11439) הופכת את הזנב המוחרג לגלוי. עמודות התזמון day_low/day_high במתחם השבבים משתמשות בתבנית argMin/argMaxIf(..., (value, timestamp)) כך שתיקו מוכרע באופן דטרמיניסטי. תוויות דליי "חיוך הנפח" הן לפי שעון מזרח ארה"ב (%H:%i), ומחושבות עם toTimeZone ברשימת ה-SELECT בלבד. לוח סרט האופציות מזהה פקיעה באותו יום באמצעות התאמת מחרוזת הטיקר של ה-OCC (substring(ticker, length(ticker) - 14, 6)) ולא options_trades.expiration_date (עמודה זו אינה תקינה, בהתאם להערת הבדיקה המוקדמת הקבועה). סמלים ב-KNOWN_AMBIGUOUS_TICKERS מוחרגים ממובילי הנפח ומניתוח ה-SQL של תשומת הלב החדשותית, כך שקריאות "הכי X" נופלות על שמות הניתנים לאימות. טיקר החדשות המוביל משתמש בשובר שוויון דטרמיניסטי (argMax(t, (n, t))); top_news_lead_over_next = 0 מסמן תיקו, וזו הסיבה שהטקסט מציין "בין המאוזכרים ביותר". לוח אגרות החוב מצליב שתי שורות תמונת מצב יומיות; תמונת מצב חסרה עבור אחד התאריכים מניבה אפס שורות והחסם של row_count מחזיק את הפוסט. ספירות הציטוטים של מניות ואופציות הן סריקות של כל הסרט (tape) לאורך מחיצות יומיות; ספירות לפי טיקר מדווחות במיליונים כדי להתאים ליחידות העמודה שלהן. חציוני ה-spread משתמשים ב-quantileExact (דטרמיניסטי); לוח ה-spread העוקב הוא ממוצע (avgIf), ומסומן ככזה.

מתודולוגיה

  • מקור נתוני השוק: consolidated tape, delayed_stocks_minute_aggs עבור מחירים ונפחי מסחר של מדדים ומניות בודדות, cache_stocks_quotes עבור ספירות NBBO ומרווחי ציטוט (quoted spreads), cache_options_quotes ו-options_trades עבור ה-options tape.
  • טיפול באזורי זמן: כל חותמות הזמן המאוחסנות הן ב-UTC; תוויות שעון ET מחושבות באמצעות toTimeZone(..., 'America/New_York') ברשימות SELECT בלבד; משפטי WHERE משתמשים בערכי UTC גולמיים.
  • חלון שעות המסחר הרגילות: 13:30–20:00 UTC, מאומת מול נתוני דקות של SPY (לוח אימות הסשן), ולא באמצעות חישוב לוח שנה.
  • הגדרת מרווח (Spread): (ask - bid) / midpoint × 10,000 בנקודות בסיס (basis points) על ציטוטים דו-צדדיים תקפים עבור תמונת המצב; לוח החודש האחרון מציג רוחב ממוצע בסנטים, המסומן כממוצע.
  • השוואות לסשן קודם: מחושבות בתוך השאילתה החל מה-7 ביולי (וה-6 ביולי עבור השוואת יום-מול-יום של יום שלישי), לעולם אינן מועברות מפוסט קודם.
  • אגרגטים דטרמיניסטיים: quantileExact, מפתח-טופל argMin/argMax, ומנגנון הכרעה דטרמיניסטי לחדשות עבור יצירה מחדש יציבה.
  • תאריך "נכון ל-" של מחסן הנתונים: 10 ביולי 2026 (T+2 לתקופה); ה-tapes של שני הסשנים מוזנים במלואם בעומק זה.

קישורים: סיכום ה-7 ביולי 2026, עלויות מסחר באופציות, יסודות מרווח קנייה-מכירה, אופציות 0DTE, ו-נפח מסחר יחסי.