Strasmore Research

مارکیٹ ری کیپ: 20 جولائی 2026 کا ہفتہ

ماہانہ آپشنز کی میعاد کے بعد پہلا مکمل ہفتہ: انڈیکس اسکور بورڈ، سیکٹر ڈسپریشن، ہفتہ وار بریڈتھ، اور سرمایہ کی روانی کا تجزیہ۔

جولائی 20، 2026 کا ہفتہ ماہانہ آپشنز کی میعاد ختم ہونے کے بعد پہلا مکمل ہفتہ تھا، اور اس میں 5 سیشنز چلے جن کے اندر کوئی بندش نہیں تھی۔ SPY کی ہفتہ وار کلوز-اوور-کلوز تبدیلی -0.59% رہی، اور کھلے سے بند تک کی پیمائش پچھلے ایک سال کے ہفتوں کے مقابلے میں 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% رہی، جو 40.1 ملین شیئرز پر $738.85 پر بند ہوئی۔ پیر کا اعداد و شمار 17 جولائی کی بندش کے مقابلے میں ماپا گیا ہے، جو اس مدت سے فوراً پہلے والا سیشن تھا۔

پھیلاؤ، سیشن بہ سیشن

انڈیکس کی سطح صرف ایک عدد ہوتی ہے۔ پھیلاؤ یہ بتاتا ہے کہ اس کے ساتھ کتنے اسٹاک چلے، اور یہ وہ عدد ہے جو فیصلہ کرتا ہے کہ سبز ہفتہ وسیع تھا یا تنگ۔

استفسار کریںفی سیشن ایڈوانسرز اور ڈیکلائنرز، $5M+ ٹریڈ والے نام، 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 جولائی کی باقاعدہ اختتامی قیمت، ہفتے میں $5M+ ٹریڈ والے نام
ہر عدد کے پیچھے موجود درست 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 ناموں کو الگ رکھا جو ہفتے کے دوران اس حد سے نیچے تجارت کرتے رہے۔ انہیں یہاں خاموشی سے خارج کرنے کے بجائے شمار کیا جاتا ہے۔

شعبہ جاتی اسکور بورڈ

گیارہ SPDR شعبہ جاتی ETFs، 17 جولائی کی بندش سے 24 جولائی کی بندش تک، بہترین سے بدترین درجہ بندی۔

استفسار کریںسیکٹر ETFs، پورے ہفتے کی تبدیلی: 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 فیصد پوائنٹس پیچھے۔ یہ فرق ہفتے کا شعبہ جاتی پھیلاؤ ہے، اور اسے خود سے پڑھنا قابل قدر ہے: ایک ہفتہ جہاں تمام گیارہ ایک دوسرے کے ایک پوائنٹ کے اندر ہوں، ایک بہت مختلف مارکیٹ ہے اس سے جہاں پھیلاؤ دوہرے ہندسوں میں چلا جائے۔

ڈالر کہاں گئے

استفسار کریںباقاعدہ اوقات میں ڈالر والیوم کے لحاظ سے سرفہرست نام، پورا ہفتہ 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% حصہ ٹریڈ کیا۔ ٹرن اوور کے ریکارڈ بتاتے ہیں کہ مارکیٹ نے ہفتہ کہاں بحث میں گزارا، اور اسے قیمت سے متفق ہونا ضروری نہیں۔ اس پیمائش کا فی نام ورژن رشتہ دار حجم ہے۔

ہفتے کی سب سے بڑی حرکت کرنے والی کمپنیاں

اسپلٹ قیمت کو تبدیل کیے بغیر پرنٹ کو حرکت دیتے ہیں: ریورس اسپلٹ جعلی چار ہندسوں کا اضافہ پیدا کرتا ہے، جبکہ فارورڈ اسپلٹ اسی سائز کا جعلی زوال پیدا کرتا ہے۔ اس ہفتے میں 25 ریورس اسپلٹ اور 11 فارورڈ اسپلٹ تھے، اور نیچے دیے گئے دونوں بورڈز میں کسی بھی ایسے نام کو شامل نہیں کیا گیا جس کا اسپلٹ 17 جولائی کی بندش اور 24 جولائی کی بندش کے درمیان عمل میں آیا ہو، یہ وہی وقفہ ہے جس پر تبدیلی ناپی جاتی ہے۔ دونوں کو پانچ ملین ڈالر کے ریگولر اوقات کے کاروبار کی بھی ضرورت ہے۔

استفسار کریںہفتہ وار موورز: دس سب سے بڑے گینرز اور ڈیکلائنرز، باقاعدہ اوقات کی اختتامی قیمتیں، $5M+ ٹریڈ، اسپلٹس خارج
ہر عدد کے پیچھے موجود درست 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 نے 47.7 ملین ڈالر پر -98.8% حرکت کی۔ یہ کمی نام کی پوری قیمت کے قریب ہے، لہٰذا بورڈ اپنی رسید بھی رکھتا ہے: 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 تھا، 3.89 ملین اور 4.4 ملین NBBO اپ ڈیٹس پر۔ آخری دو کالم دریافت نہیں بلکہ انکشاف ہیں: 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 فائلنگز تھیں، جن میں 644 فارم 4 اور 223 8-K شامل تھے۔ ہفتے کے 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

ہفتے کی باقی کاغذی کارروائی: 5 انڈیکس شدہ دنوں میں 17106 SEC فائلنگز، 592 ایکس ڈیویڈنڈ ریکارڈز، جن میں سے 1 ان دس مشہور ناموں سے ہیں جنہیں یہ پینل چیک کرتا ہے، 25 ریورس اور 11 فارورڈ سپلٹس، 4 نئی لسٹنگز، اور 2 پبلشرز کے 1704 مضامین۔ یہ آخری جوڑی ایک فیڈ کی توجہ کو ناپتی ہے، نہ کہ پوری دنیا کے میڈیا کو۔

سیشنز، تصدیق شدہ

استفسار کریںسیشن کی تصدیق: سیشنز، بارز، ہالیڈے قطاریں، اوپر اور نیچے بندش، اگلی بندش
ہر عدد کے پیچھے موجود درست 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 نیچے بند ہوئے۔ اگلی طے شدہ بندش 2026-09-07 کو Labor Day ہے۔

ڈیک پر

اگلے ہفتے، ہماری اپنی میزوں سے پڑھیں:

استفسار کریںاگلے ہفتے کا کیلنڈر: بندش، ایکس ڈیویڈنڈ، اسپلٹس، اور ایکسپائری پل
ہر عدد کے پیچھے موجود درست 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 کے ہفتے اسٹاک مارکیٹ کی کارکردگی کیسی رہی؟

17 جولائی سے 24 جولائی کے درمیان بند پر بند کی بنیاد پر SPY میں -0.59% کی تبدیلی آئی، جبکہ QQQ -1.59%، DIA -0.38% اور IWM -0.98% رہے۔ مائع ناموں میں 2437 میں اضافہ ہوا اور 3630 میں کمی آئی۔

20 جولائی 2026 کے ہفتے کون سا شعبہ سرفہرست رہا؟

Energy، 3.33% پر۔ گیارہ SPDR سیکٹر ETFs میں سب سے کمزور 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 جولائی تک عمل میں آیا ہو، یہ وہی وقفہ ہے جس پر تبدیلی ناپی جاتی ہے، جو درمیانی ویک اینڈ پر لگے اسپلٹ کے ساتھ ساتھ سیشن پر لگے اسپلٹ کو بھی پکڑتا ہے؛ یہ لیوریجڈ اور انورس ETFs کو خارج نہیں کرتے، جو کسی دشاتمک ہفتے پر بورڈ پر حاوی ہو سکتے ہیں۔ ڈیکلائنر بورڈ کا نچلا حصہ ہفتے کے لیے کوٹڈ ویلیو کے مکمل نقصان کے قریب بیٹھ سکتا ہے، اور وہ بورڈ شائع کرتا ہے کہ ہر نام پانچ سیشنوں میں سے کتنے میں پرنٹ ہوا۔ SPY اسپریڈ پینل یک طرفہ اور کراسڈ کوٹس کو خاموشی سے گرانے کے بجائے شمار کرتا ہے، اور میڈین باقی ماندہ درست کوٹس پر لیا جاتا ہے۔ Treasury کی فائل ٹیپ سے تقریباً ایک سیشن پیچھے چلتی ہے اور EDGAR ڈیلی انڈیکس اپنے شیڈول پر آتا ہے، لہٰذا ریٹس اور فائلنگز پینل رپورٹ کرتے ہیں کہ ان کے پاس اصل میں کتنے دن ہیں۔ یہاں کوئی مضمر-اتار چڑھاؤ انڈیکس ظاہر نہیں ہوتا: وہ سیریز اس گودام میں لائسنس یافتہ نہیں ہیں، لہٰذا اتار چڑھاؤ ٹیپ سے رینجز، اسی دن کے آپشنز شیئر، اور کوٹ رویے کے ذریعے پڑھا جاتا ہے۔

طریقہ کار

  • مارکیٹ ڈیٹا کا ماخذ: consolidated tape۔ delayed_stocks_minute_aggs قیمتوں اور والیوم کے لیے، cache_stocks_quotes NBBO پینل کے لیے، options_trades آپشنز ویک کے لیے۔
  • بند: سیشن کا آخری باقاعدہ سیشن منٹ بار، کبھی 16:00 پر فرضی پرنٹ نہیں اور نہ ہی توسیعی اوقات کا پرنٹ۔
  • سیشنز: تعطیلات کے جدول کے علاوہ مشاہدہ شدہ بارز سے تصدیق شدہ، کبھی کیلنڈر سے فرضی نہیں۔
  • ٹائم زون کا طریقہ: WHERE شقیں خام UTC لٹریل استعمال کرتی ہیں، اور toTimeZone صرف SELECT فہرستوں میں ET لیبلز کے لیے ظاہر ہوتا ہے۔
  • اعشاریے: قیمت، سائز اور والیوم کے کالم کسی بھی تقسیم یا ضرب سے پہلے Float64 میں ڈالے جاتے ہیں۔
  • یقینی ایگریگیٹس: پورے بورڈ میں درست کوانٹائل، اور نثر میں ہر ترتیب یا نشان کا دعویٰ ایک سنیٹی باؤنڈ کے طور پر انکوڈ کیا گیا ہے۔
  • ویئر ہاؤس کی تاریخ بمطابق: 26 جولائی 2026۔

کراس لنکس: اس ہفتہ وار سیریز کا پچھلا ایڈیشن، bid-ask اسپریڈ کیا ہے، جب آپشنز ایکسپائر ہوتے ہیں، شارٹ انٹرسٹ بمقابلہ شارٹ والیوم، اور دو تا دس سالہ اسپریڈ۔

مذکورہ بالا ہر استفسار اسٹراسمور ٹرمینل پر بغیر تبدیلی کے چلتا ہے اگر آپ کسی ونڈو کو کسی مختلف ہفتے کی طرف ری پوائنٹ کرنا چاہیں۔