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

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

יום של התאוששות במניות השבבים עם עלייה ב-NVDA, בעוד המדדים נותרו ללא שינוי מהותי. השוק הרחב הציג יחס שלילי של שניים לאחד עם ירידות ברוב המניות הנסחרות בבורסה.

יום רביעי, ה-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 ביולי, שעות מסחר רגילות
Tickerסגירה קודמתפתיחהסגירהGap %Intraday %שינוי %שיא יומישפל יומינפח מסחר (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 מחזור
עליותירידותללא שינויTicker נזיליםנסחרו בשני הסשניםהוסרו בסינון נזילות% עליות% עליות 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)
Tickerסגירה קודמתסגירהשינוי %טווח %שפל יומישיא יומידקת שפל (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 ביולי עבור אותם 14 שמות
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
)
הריצו בעצמכם

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

שאילתהבדיקת רוטציה: שמונה מניות, הגנתיות, מגה-קאפ, ביוטק
Tickerסגירה קודמתפתיחהסגירהGap %Intraday %שינוי %מחזור יומי ($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% לאחר פער מחיר מוקדם, בעוד ש-XOM פתחה בעלייה של +1.26% ונחלשה ל--0.49% עד הנעילה. המסחר ביום רביעי התפצל אפוא לשניים: מניות השבבים עלו, בעוד מניות הצמיחה והמניות הדפנסיביות ירדו, והמדדים נותרו ללא שינוי ביניהן. (השורות מסודרות לפי סדר אלפביתי: CRNX, CVX, JNJ, LLY, META, TSLA, UNH, XOM.)

היכן התרחש המסחר

שאילתה6 המובילות במחזור דולרי, 4 המובילות בנפח מניות: 8 ביולי, שעות מסחר רגילות
לוח מוביליםTickerנפח דולרי (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 דולר, והייתה המניה הפעילה ביותר בלוח המסחר והיחידה שחצתה את רף שלושים מיליארד הדולר. אחריה דורגו 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) בנקודות בסיס
Tickerחציון מרווח (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
הריצו בעצמכם

בשבעת הטיקרים שצוינו, מרווח הציטוט החציוני של 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 ימי המסחר האחרונים; מדובר ביום ממוצע מבחינת הידוק המרווחים, כאשר טווח החודש האחרון נע בין 2.865 סנט (הרחב ביותר) ל-1.809 סנט (הצר ביותר). לא נרשמו "כיסי אוויר" או אירועי נזילות חריגים; היה זה יום רגיל עבור המרווח המצוטט של 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 נקודות בסיס, ואף טווח פדיון אחר לא רשם תנועה של יותר משתי נקודות בסיס לכל כיוון. כתוצאה מכך, ה-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 טפסי 4 של עסקאות בעלי עניין, 527 תשקיפי 424B2, ו-163 דיווחי 8-K שוטפים). הסיקור החדשותי כלל 192 כתבות בקרב 3 מוציאים לאור, כאשר MU נמנית עם הטיקרים המוזכרים ביותר ב-17 כתבות. שום אירוע תאגידי של חברה מוכרת לא בלט בזרם המידע של היום; הנרטיב של ה-tape התמקד במגזר השבבים עצמו.

המסחר, אומת

שאילתהאימות סשן: בר ראשון/אחרון של 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 בבוקר עד 4:00 אחר הצהריים לפי שעון ניו יורק. מחירי עשרוניים מומרים ל-Float64 לפני כל חילוק. לוחות לפי טיקר (לוח תוצאות, מתחם השבבים, רוטציה) מסודרים לפי סדר אלפביתי של הטיקר, כך שכל התייחסות בטקסט מצביעה על שורה קבועה; טבלאות מובילים (נפח מסחר, תמונת מצב של ציטוטים) מסודרות לפי ערך, וכל טענה לגבי מיקום מקודדת כחסם תקינות לאותו מיקום. כל השוואה של יום שלישי בדף זה, נתח רוחב השוק, ספירות ירוק/אדום של שבבים, חוזי אופציות ונתח 0DTE, ספירות עדכון ציטוטים, מחושבים מחדש החל מה-7 ביולי (ומה-6 ביולי כאשר נדרשת סגירה קודמת) באותו בלוק שאילתות, ולעולם לא מצוטטים מפוסט מוקדם יותר.

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

לוח רוחב השוק סופר ניירות ערך עם סגירה בשעות המסחר הרגילות בשני ימי המסחר ועם נפח מסחר של לפחות מיליון דולר ביום הנמדד; הספירה שהושמטה (5284 מתוך 11439) הופכת את הזנב המוחרג לגלוי. עמודות התזמון day_low/day_high במתחם השבבים משתמשות בתבנית argMin/argMaxIf(..., (value, timestamp)) כך שתיקו מוכרע באופן דטרמיניסטי. תוויות ה-bucket של "חיוך הנפח" הן לפי שעון מזרח ארה"ב (%H:%i), ומחושבות עם toTimeZone ברשימת ה-SELECT בלבד. לוח ה-options-tape מזהה פקיעה באותו יום באמצעות התאמת מחרוזת הטיקר של ה-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) על ציטוטים דו-צדדיים תקפים עבור ה-snapshot; לוח החודש האחרון מציג רוחב ממוצע בסנטים, המסומן כממוצע.
  • השוואות מול יום המסחר הקודם: מחושבות בתוך השאילתה החל מה-7 ביולי (וה-6 ביולי עבור השוואת יום-מול-יום של יום שלישי), לעולם אינן נגררות מפרסום קודם.
  • אגרגטים דטרמיניסטיים: quantileExact, מפתח-tuple מסוג argMin/argMax, ומנגנון הכרעה דטרמיניסטי לחדשות עבור יצירה מחדש יציבה.
  • תאריך עדכניות המחסן (Warehouse as-of date): 10 ביולי 2026 (T+2 לתקופה); ה-tapes של שני ימי המסחר מוזנים במלואם בעומק זה.

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