Strasmore Research
Market Recap

বাজারের সারসংক্ষেপ: June 29, 2026 সপ্তাহ

Matt ConnorBy Matt Connor Updated 2026-07-24

জুন মাসের শেষ সপ্তাহটি ছিল চার দিন ব্যাপী একটি লেনদেন সপ্তাহ: বাজার সোমবার June 29 থেকে বৃহস্পতিবার July 2 পর্যন্ত লেনদেন করেছে, এরপর Independence Day উপলক্ষে শুক্রবার July 3 তারিখে বন্ধ ছিল — July 4 দিনটি শনিবার হওয়ায় ছুটির দিনটি আগের শুক্রবার পালন করা হয়েছিল। এই ছুটির দিন এবং অন্যান্য সমস্ত তথ্যের ফলাফল প্যানেলগুলোতে দেওয়া হয়েছে। সপ্তাহের সবচেয়ে উল্লেখযোগ্য তথ্যটি ভলিউম টেবিলে রয়েছে: একটি মেমরি-চিপ প্রস্তুতকারক চার দিনে $190.2 billion লেনদেন করেছে — যা SPY এর তুলনায় দেড় গুণ বেশি। এই পৃষ্ঠার প্রতিটি সংখ্যা একটি সংরক্ষিত কুয়েরি ফলাফল; সঠিক SQL দেখতে যেকোনো প্যানেল এক্সপ্যান্ড করুন।

সপ্তাহের বাজার পরিস্থিতি

বাজার কি গত সপ্তাহের পতন কাটিয়ে উঠতে পেরেছে, নাকি পতন আরও বেড়েছে? স্কোরবোর্ড বলছে বাজার ঘুরে দাঁড়িয়েছে: এই প্যানেলটি প্রতিটি ইনডেক্স ETF-এর সপ্তাহ-প্রতি-সপ্তাহ পরিবর্তন এবং তার আগের সপ্তাহের পরিবর্তনের তুলনা করে দেখায় — উভয় তথ্যই একই কুয়েরি থেকে নেওয়া হয়েছে।

কুয়েরিসাপ্তাহিক পরিবর্তন: পূর্ববর্তী শুক্রবারের ক্লোজিংয়ের বিপরীতে চারটি index ETF
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT ticker,
    round(argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS prior_friday_close,
    round(argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-29') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS week_close,
    round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-29') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
         / argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS week_change_pct,
    round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
         / argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-18') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS prior_week_change_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
  AND window_start >= toDateTime('2026-06-15 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
GROUP BY ticker
ORDER BY ticker

SPY সপ্তাহ শেষে $744.8 এ শেষ করেছে, যা গত শুক্রবারের তুলনায় 2.2% বেশি — এর আগের সপ্তাহে ছিল -2.3%। QQQ 1% বৃদ্ধি পেয়েছে -4.6% সপ্তাহের পর, DIA 2% বেড়েছে, এবং IWM 297.53 এ বন্ধ হয়েছে — যা এই সপ্তাহে 0%, বড় মূলধনী ইনডেক্সগুলো বৃদ্ধির বিপরীতে এটি স্থিতিশীল ছিল।

গত এক বছরের তুলনায় এই সপ্তাহের পারফরম্যান্স

কুয়েরিগত এক বছরের বিপরীতে এই সপ্তাহ: SPY, প্রতি সপ্তাহের ওপেন-টু-ক্লোজ (র‍্যাঙ্ক 1 = সেরা; ছোট সপ্তাহ বাদ দেওয়া হয়েছে)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT round(anyIf(ret, wk = toDate('2026-06-29')), 2) AS week_2026_pct,
       arrayCount(x -> x > anyIf(ret, wk = toDate('2026-06-29')), groupArrayIf(ret, wk != toDate('2026-06-29'))) + 1 AS rank_best,
       count() AS weeks_compared,
       toString(min(wk)) AS first_week,
       anyIf(sessions, wk = toDate('2026-06-29')) 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,
           (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-06-29 00:00:00')
      AND window_start < toDateTime('2026-07-03 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 >= 3
)

সপ্তাহের মধ্যে ওপেন-টু-ক্লোজ পরিমাপ করা হয়েছে — সোমবারের প্রথম রেগুলার-আওয়ারস বার থেকে বৃহস্পতিবারের শেষ বার পর্যন্ত। এটি উপরের শুক্রবারের ক্লোজ স্কোরবোর্ডের চেয়ে কিছুটা ভিন্ন দৃষ্টিভঙ্গি প্রদান করে। SPY-এর এই সপ্তাহের অবস্থান গত 53 সপ্তাহের মধ্যে 14 নম্বর র‍্যাঙ্কে (র‍্যাঙ্ক 1 = সেরা): একটি বছর যা সেলঅফ এবং রিকভারি উভয়কেই ধারণ করেছে, তার মধ্যে এটি মাঝামাঝি অবস্থানে রয়েছে। একটি সেশন গার্ডের কারণে তিনটির কম সেশন থাকা সপ্তাহগুলো বাদ দেওয়া হয়েছে; এই সপ্তাহে ছিল 4টি সেশন। ঐতিহাসিক প্রেক্ষাপট উইন্ডোর সাথে পরিবর্তিত হয় — মাস, ত্রৈমাসিক, এবং অর্ধবার্ষিক সারসংক্ষেপগুলো তাদের নির্দিষ্ট সময়কালকে প্রতি মিনিটের টেপের প্রতিটি বছরের বিপরীতে র‍্যাঙ্ক করে।

চারটি সেশন, তারপর ছুটি

পাঁচ দিনের ট্রেডিং সপ্তাহ একটি ধারণা মাত্র, কোনো নিশ্চিত তথ্য নয় — এই সপ্তাহে ছিল চারটি সেশন। রিসিট প্যানেলটি সরাসরি টেপ থেকে ক্লোজার যাচাই করে: ৪ জুলাইয়ের বিপরীতে 1560 রেগুলার-সেশন বার ছিল, যেখানে ৩ জুলাই কোনো SPY বার প্রিন্ট হয়নি।

কুয়েরিসেশন ভিত্তিক প্রাপ্তি: চারটি ট্রেডিং দিন, একটি শুক্রবার ক্লোজিং, টেপ থেকে যাচাইকৃত
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    (SELECT uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-29 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')) AS sessions_in_week,
    (SELECT countIf((toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-29 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')) AS regular_bars_week,
    (SELECT count() FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-03 00:00:00') AND window_start < toDateTime('2026-07-04 00:00:00')) AS jul3_spy_bars
কুয়েরিসেশন অনুযায়ী: SPY ক্লোজ, পরিবর্তন এবং পূর্ণ-দিনের ভলিউম
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
    round(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS spy_close,
    round((argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / any(prev) - 1) * 100, 1) AS change_pct,
    round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
INNER JOIN (
    SELECT d, lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-26 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
        GROUP BY d
    )
) AS p ON toDate(toTimeZone(window_start, 'America/New_York')) = p.d
WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-29 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
GROUP BY et_date
ORDER BY et_date

চারটি সেশনই সম্পূর্ণ রেগুলার শিডিউল অনুযায়ী চলেছে — 1560 রেগুলার বারগুলো ঠিক চারটি ৩৯০-মিনিটের সেশন হিসেবে গণ্য হয়। ছুটি শুরু হওয়ার আগে 2026-07-02 তারিখে সপ্তাহটি মূলত স্থিতিশীল (-0.1%) অবস্থায় শেষ হয়েছে — সপ্তাহের মুনাফা প্রথম তিনটি সেশনে অর্জিত হয়েছিল।

Breadth: বাজারের কতটুকু অংশ বৃদ্ধি পেয়েছে

একটি সূচক বৃদ্ধি পাওয়া মানেই বাজার বৃদ্ধি পাওয়া নয়। এই প্যানেলে সপ্তাহের শুরুতে এবং শেষে উভয় দিকে ক্লোজিং থাকা প্রতিটি ticker গণনা করা হয়েছে; বাদ পড়া তালিকাটি গোপন না করে প্রকাশ করা হয়েছে।

কুয়েরিসাপ্তাহিক Advancers এবং Decliners, লিকুইডিটি ফিল্টারসহ
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    countIf(chg > 0 AND NOT dropped) AS advancers,
    countIf(chg < 0 AND NOT dropped) AS decliners,
    countIf(chg = 0 AND NOT dropped) AS unchanged,
    countIf(dropped) AS dropped_by_liquidity_filter,
    count() AS tickers_with_both_closes
FROM (
    SELECT ticker,
        argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-29') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
      - argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS chg,
        sumIf(toFloat64(close) * toFloat64(volume), toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-29')) < 1e6 AS dropped
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= toDateTime('2026-06-26 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
    GROUP BY ticker
    HAVING countIf(toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) > 0
       AND countIf(toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-29') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) > 0
)

সপ্তাহজুড়ে 5047 টি ticker বৃদ্ধি পেয়েছে এবং 3525 টি হ্রাস পেয়েছে (39 অপরিবর্তিত রয়েছে) — এই বৃদ্ধি কেবল সূচকের মাত্রায় সীমাবদ্ধ ছিল না, বরং এটি ছিল ব্যাপক। লিকুইডিটি ফিল্টার অনুযায়ী যে 3163 টি ticker সারা সপ্তাহ জুড়ে $1M এর নিচে লেনদেন করেছে, তাদের এখানে অন্তর্ভুক্ত করা হয়েছে, বাদ দেওয়া হয়নি।

মার্কেটের শীর্ষস্থানীয় স্টক: একটি স্টক ETF-এর চেয়ে এগিয়ে

কুয়েরিরেগুলার-আওয়ার ডলার ভলিউম, June 29 সপ্তাহ (ভেরিফিকেশনpending একটি symbol বাদ দেওয়া হয়েছে)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT ticker,
    round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1) AS dollar_bn,
    round(100 * sum(toFloat64(close) * toFloat64(volume)) / max(sum(toFloat64(close) * toFloat64(volume))) OVER (), 1) AS pct_of_leader
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-06-29 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
  AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY dollar_bn DESC
LIMIT 8

MU নিয়মিত সময়ের ডলার ভলিউম বা লেনদেনের পরিমাপে $190.2 billion নিয়ে পুরো মার্কেটকে নেতৃত্ব দিয়েছে — সবচেয়ে বড় ETF, SPY, এর মাত্র 66.4% লেনদেন করেছে। একটি মাত্র কোম্পানির পুরো এক সপ্তাহ ধরে মার্কেটের ডিফল্ট ইনডেক্স ফান্ডের চেয়ে বেশি লেনদেন করা এই সপ্তাহের অন্যতম উল্লেখযোগ্য তথ্য; এই পৃষ্ঠাটি লেনদেনের পরিমাণ রিপোর্ট করে, এর কারণ নয়। ভিত্তি: জুন 29–জুলাই 2 নিয়মিত সময়; সত্তা যাচাই করার অপেক্ষায় একটি পুনঃব্যবহৃত সিম্বলযুক্ত জুন তালিকা অন্তর্ভুক্ত করা হয়নি — এর বিস্তারিত তথ্য এর নিজস্ব বিস্তারিত বিশ্লেষণে রয়েছে।

ছুটির কারণে সাপ্তাহিক এক্সপায়ারি পরিবর্তিত হয়েছে

শুক্রবার বন্ধ থাকলে সাপ্তাহিক এক্সপায়ারি কোথায় চলে যায়? অপশন টেপ সরাসরি এর উত্তর দেয়: এই প্যানেলটি সপ্তাহের প্রতিটি ট্রেড করা কন্ট্রাক্ট থেকে এক্সপায়ারি ডেট বিশ্লেষণ করে এবং সেগুলোকে র‍্যাঙ্ক করে।

কুয়েরিসপ্তাহের মধ্যে ট্রেড করা কন্ট্রাক্টসমূহ, এক্সপায়ারি ডেট অনুযায়ী (single-pass scan; batch-generated)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT concat('20', substring(expiry_raw, 1, 2), '-', substring(expiry_raw, 3, 2), '-', substring(expiry_raw, 5, 2)) AS expiry,
    round(sum(size) / 1e6, 1) AS contracts_m,
    round(100 * sum(size) / max(sum(size)) OVER (), 1) AS pct_of_biggest
FROM (
    SELECT substring(ticker, length(ticker) - 14, 6) AS expiry_raw, size
    FROM global_markets.options_trades
    WHERE sip_timestamp >= toDateTime64('2026-06-29 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-03 00:00:00', 9)
)
GROUP BY expiry
ORDER BY contracts_m DESC
LIMIT 6

সপ্তাহের সবচেয়ে ব্যস্ত এক্সপায়ারি ছিল 2026-07-02 — একটি বৃহস্পতিবার — যেখানে 74.1 মিলিয়ন কন্ট্রাক্ট ছিল, যা পরবর্তী তারিখের তুলনায় 42.2% বেশি। ৩ জুলাই বন্ধ থাকার কারণে, সপ্তাহের "শুক্রবার" এক্সপায়ারিটি বৃহস্পতিবার নির্ধারিত হয়েছে; সোমবার থেকে বুধবারের ডেইলি এক্সপায়ারি এবং ১৭ জুলাই এই তালিকাটি পূর্ণ করেছে। প্রতিটি কন্ট্রাক্টের OCC সিম্বল থেকে এক্সপায়ারি ডেট পুনরায় বিশ্লেষণ করা হয় (টেপের নিজস্ব এক্সপায়ারি কলামটি নির্ভরযোগ্য নয়); এই ধরণের এক্সপায়ারি সপ্তাহের মেকানিজম সম্পর্কে ছুটির ব্যাখ্যায় বিস্তারিত জানা যাবে।

Rates: 10-year এর অবস্থান নিম্নমুখী

কুয়েরিসপ্তাহজুড়ে Treasury yields (July 2 প্রিন্ট এখনও অন্তর্ভুক্ত করা হয়নি)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toString(date) AS d,
    round(yield_10_year, 2) AS y10,
    round(yield_2_year, 2) AS y2,
    round((yield_10_year - yield_2_year) * 100, 0) AS spread_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-06-26') AND date <= toDate('2026-07-02')
ORDER BY date

গত শুক্রবার 4.38% থেকে বেড়ে 2026-07-01 নাগাদ 4.48% এ পৌঁছায় 10-year yield, যেখানে 2s10s spread 31 basis point এর কাছাকাছি স্থিতিশীল ছিল। একটি তথ্য: এই পৃষ্ঠাটি তৈরি করার সময় (4 rows through July 1) জুলাইয়ের 2 yield এর তথ্যটি অন্তর্ভুক্ত করা হয়নি — পরবর্তীবার আপডেট করার সময় এটি প্যানেলে যুক্ত করা হবে।

ক্যালেন্ডার: একটি ত্রৈমাসিক শেষ, একটি ফাইলিং দিন অনুপস্থিত

কুয়েরিসাপ্তাহিক কর্পোরেট ক্যালেন্ডার — June 30 ফাইলিং-ইনডেক্স গ্যাপ সহ
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= toDate('2026-06-29') AND ex_dividend_date <= toDate('2026-07-02')) AS ex_div_events,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= toDate('2026-06-29') AND execution_date <= toDate('2026-07-02')) AS splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= toDate('2026-06-29') AND listing_date <= toDate('2026-07-02')) AS ipos,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-06-29')) AS filings_jun29,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-06-30')) AS filings_jun30,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-07-01')) AS filings_jul1,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-07-02')) AS filings_jul2,
    (SELECT count() FROM global_markets.stocks_news WHERE published_utc >= toDateTime('2026-06-29 00:00:00') AND published_utc < toDateTime('2026-07-03 00:00:00')) AS news_articles

ত্রৈমাসিক পরিবর্তনের সময় এই সপ্তাহে 2217 ডিভিডেন্ড-বিহীন ইভেন্ট, 48 স্টক স্প্লিট এবং 7 নতুন লিস্টিং ঘটেছে। ফাইলিং কলামে সপ্তাহের ডেটা-মানের একটি ত্রুটি পাওয়া গেছে: SEC ফাইলিং ইনডেক্স অনুযায়ী 29 জুন তারিখে 4439টি এবং 1 জুলাই তারিখে 4282টি ফাইলিং হয়েছে, কিন্তু ত্রৈমাসিকের শেষ দিন 30 জুন তারিখে মাত্র 31টি ফাইলিং হয়েছে। গত বছরের ত্রৈমাসিক শেষ দিনে হাজার হাজার ফাইলিং ছিল। এই ঘাটতিটি ডেটা ফিডের কারণে হয়েছে, কোম্পানিগুলোর ফাইলিংয়ের কারণে নয়; ইনডেক্সটি পুনরায় ডেটা পূরণ না করা পর্যন্ত 30 জুন বা Q2 এর যেকোনো ফাইলিং গণনা কম হিসেবে দেখানো হবে। এটি 2026 সালের মাস-শেষের একটি প্যাটার্নের অংশ — ডায়াগনস্টিক নোট এতে প্রমাণ বহন করে — যা এখানে এবং JuneQ2 সারসংক্ষেপে প্রকাশ করা হয়েছে।

শর্ট পজিশন: একটি অসম্পূর্ণ ফাইল এবং তিনটি সম্পূর্ণ ফাইল

কুয়েরিসেশন অনুযায়ী FINRA off-exchange short volume: coverage এবং marked-short share
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toString(date) AS d,
    uniqExact(ticker) AS tickers_on_file,
    max(ticker) AS alphabetical_end,
    round(100 * sum(toFloat64(short_volume)) / sum(toFloat64(total_volume)), 1) AS marked_short_pct
FROM (
    SELECT date, ticker, any(short_volume) AS short_volume, any(total_volume) AS total_volume
    FROM global_markets.stocks_short_volume
    WHERE date >= toDate('2026-06-29') AND date <= toDate('2026-07-02')
    GROUP BY date, ticker
)
GROUP BY date
ORDER BY date

সপ্তাহের মাঝামাঝি সময়ে অফ-এক্সচেঞ্জ ভলিউম প্রায় 48.8% ছিল — এটি সাধারণ market-maker plumbing, কোনো স্কুইজ সংকেত নয়। কভারেজ কলামে একটি সতর্কতা দেওয়া হয়েছে: ২৯ জুন ফাইলটি পুরো মার্কেনের জন্য অসম্পূর্ণ (সম্পূর্ণ দিনের ক্ষেত্রে প্রায় ১৫,০০০ টিকার "ZYME" এ শেষ হলেও, এই ফাইলে "SSUS" এ শেষ হওয়া 5489 টিকার রয়েছে), তাই ২৯ জুনের 45.8% একটি আংশিক ফাইল থেকে গণনা করা হয়েছে। June 29 deep-dive এ পুরো মার্কেনের বিস্তারিত বিশ্লেষণ রয়েছে।

ডেটা নোটস

সম্পূর্ণ ডেটা নোটস
  • July 3 ছিল একটি পূর্ণাঙ্গ ক্লোজার, আর্লি ক্লোজ নয়। July 4, 2026 শনিবার ছিল; NYSE এবং Nasdaq শুক্রবার July 3 ছুটির observance করেছিল — 0 SPY বারস সেই দিন প্রিন্ট হয়েছিল। এই পেজটি রি-জেনারেট করার সময় একটি ডেটাসেট নোট পাওয়া গেছে: এক্সচেঞ্জ-ক্যালেন্ডার টেবিলটি একটি রোলিং আপকামিং-হলিডেজ ফিড, এবং ছুটির দিন পার হয়ে যাওয়ার পর July 3 রোটিটি তা থেকে বাদ পড়ে গেছে (এটি এই পেজের প্রথম সংস্করণে ছিল), তাই ক্লোজার রসিদটি টেপ-এর জিরো-বার ডে; এর মেকানিজম হলিডে এক্সপ্লেইনার এ দেওয়া আছে।
  • Short interest June 15 সেটেলমেন্টে শেষ হয়। এই পেজটি জেনারেট করার সময় জুন মাসের শেষার্ধের বাই-মন্থলি সেটেলমেন্ট প্রকাশিত হয়নি; এখানে সেটি ব্যবহার করা হয়নি এবং June recap এ পূর্ণাঙ্গ প্রকাশনা রয়েছে। ডেটা প্রকাশিত হলে এই পোস্টটি পুনরায় জেনারেট করা হবে।
  • June 30 ফাইলিং-ইনডেক্স গ্যাপ উপরে ইনলাইন হিসেবে প্রকাশ করা হয়েছে; July 2 ট্রেজারি প্রিন্ট ইনজেস্ট হওয়ার অপেক্ষায় রয়েছে।
  • June 29 FINRA short-volume ফাইলটি মার্কেট-ওয়াইড ট্রাঙ্केट করা হয়েছে; এর রেশিও এবং কভারেজ ইনলাইন দেখানো হয়েছে।
  • Volume-leader exclusion: জুন মাসের একটি লিস্টিং পুনরায় ব্যবহৃত সিম্বলের অধীনে ট্রেড করছে এবং এনটিটি ভেরিফিকেশন না হওয়া পর্যন্ত লিডারবোর্ড থেকে বাদ দেওয়া হয়েছে (এর বিস্তারিত তথ্য নিজস্ব পোস্টে রয়েছে)।

পদ্ধতি

  • এই সময়কালটি হলো 29 জুন থেকে 2 জুলাই, 2026 — সপ্তাহের চারটি ট্রেডিং সেশন; 3 জুলাই ছিল বাজারের ছুটির দিন। সেশনের সময়সীমা পর্যবেক্ষণ করা বার (bar) থেকে যাচাই করা হয়, কোনো অনুমান করা হয় না (এক্সচেঞ্জ-ক্যালেন্ডার ডেটাসেটে শুধুমাত্র আসন্ন ছুটির দিনগুলো থাকে — ডেটা নোট দেখুন)।
  • টাইমস্ট্যাম্পগুলো UTC ফরম্যাটে সংরক্ষিত এবং র ডেটা UTC সীমার মাধ্যমে ফিল্টার করা হয়; এই (EDT) সপ্তাহের নিয়মিত সময় হলো 13:30–20:00 UTC। ক্লোজ হলো নিয়মিত সময়ের শেষ মিনিটের বার; ডলার ভলিউম হলো নিয়মিত সময়ের মধ্যে মিনিটের ক্লোজ এবং মিনিটের ভলিউমের গুণফল, যা যোগ করা হয়।
  • সপ্তাহ-প্রতি-সপ্তাহ (Week-over-week) পরিসংখ্যানগুলো পূর্ববর্তী শুক্রবারের ক্লোজের সাথে তুলনা করা হয়, যা এই সপ্তাহের একই কুয়েরিতে নতুনভাবে গণনা করা হয় — কোনো সংরক্ষিত মান থেকে পড়া হয় না। ট্রেইলিং-ইয়ার র‍্যাঙ্ক প্রতি সপ্তাহে একইভাবে পুনরায় গণনা করা হয় (Eastern-wall-clock নিয়মিত সময়, সর্বনিম্ন-সেশন গার্ড, এবং ঊর্ধ্বসীমা এই সপ্তাহের শেষে নির্ধারিত)।
  • জেনারেশন প্রক্রিয়াটি গেটেড রিড-অনলি পাথ-এর মাধ্যমে চলে; পাবলিক পেজ কখনোই লাইভ কুয়েরি করে না। 5 জুলাই, 2026 তারিখ পর্যন্ত ডেটা ওয়্যারহাউসের অবস্থা।

এটি নিয়মিত সাপ্তাহিক রিক্যাপের প্রথম সংস্করণ — আগামী সপ্তাহের সংস্করণে 6–10 জুলাই পর্যন্ত তথ্য থাকবে এবং এখানে লিঙ্ক করা থাকবে। June 29 daily recap সোমবারের বিস্তারিত তথ্য প্রদান করে।