Strasmore Research
Market Recap

Market Recap June 2026

Matt ConnorBy Matt Connor Updated 2026-07-24

2026 সালের জুন মাস ছিল বৈচিত্র্যের মাস: বড় মূলধনের (large-cap) সূচকগুলো হ্রাস পেয়েছে যখন ছোট মূলধনের (small-cap) শেয়ারগুলো বৃদ্ধি পেয়েছে; এছাড়া সূচকের স্তরের নিচে, বৃদ্ধির তুলনায় পতনের হার ছিল বেশি। SPY মাস শেষে $746.32 এ বন্ধ হয়েছে, যা ওই মাসে -1.2% পরিবর্তন নির্দেশ করে; অন্যদিকে ছোট মূলধনের সূচক IWM 4.2% বৃদ্ধি পেয়েছে। এই মাসের আরেকটি উল্লেখযোগ্য তথ্য হলো: একটি মেমরি-চিপ প্রস্তুতকারক 21টি সেশনে $995.7 billion লেনদেন করেছে, যা SPY-এর মোট লেনদেনের চেয়েও বেশি। এখানে প্রতিটি সংখ্যা একটি সংরক্ষিত কুয়েরি (stored query) এর ফলাফল; সঠিক SQL দেখতে যেকোনো প্যানেল সম্প্রসারণ করুন।

মাসের ফলাফল

কুয়েরিJune 2026: চারটি index ETF-এর open to close, range এবং regular-hours turnover
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT ticker,
    round(argMinIf(toFloat64(open), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_open,
    round(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_close,
    round((argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / argMinIf(toFloat64(open), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS month_return_pct,
    round(maxIf(toFloat64(high), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_high,
    round(minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_low,
    round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9, 1) AS rth_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
  AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY ticker
ORDER BY ticker

তালিকা থেকে সরাসরি বোঝা যাচ্ছে: DIA 2.4% এবং IWM 4.2% বৃদ্ধি পেয়েছে, যেখানে SPY -1.2% হ্রাস পেয়েছে এবং QQQ -0.2% এ শেষ করেছে — একই মাসে যেখানে ছোট কোম্পানি বা small caps চার শতাংশ লাভ করেছে, সেখানে mega-cap growth index স্থিতিশীল বা নিম্নমুখী ছিল।

পূর্ববর্তী পাঁচ মাসের তুলনায় জুন মাস

জুনের এই পতন কি অস্বাভাবিক ছিল? ট্রেইলিং প্যানেল একটি মাত্র কুয়েরির মাধ্যমে অর্ধবার্ষিকীর প্রতিটি মাসের একই মাসিক রিটার্ন পুনরায় গণনা করে — জুন মাসের সারিগুলো জানুয়ারির মতোই একইভাবে তৈরি করা হয়েছে, যা জেনারেশনের সময় লাইভ থাকে।

কুয়েরিMonthly returns, January থেকে June 2026 পর্যন্ত, live recomputed (SPY এবং QQQ)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toString(toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York')))) AS period_start, ticker,
    round((argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / argMinIf(toFloat64(open), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS month_return_pct,
    round(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ')
  AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY period_start, ticker
ORDER BY period_start, ticker

সেই মাপকাঠিতে জুন মাস ছিল সাধারণ: SPY-এর -1.2% অর্ধবার্ষিকীর সীমার মধ্যেই রয়েছে — মার্চ মাসে -4.4% পতন ঘটেছিল এবং এপ্রিলে 9.9% বৃদ্ধি পেয়েছিল। এই মাসের বৈশিষ্ট্য ছিল রোটেশন, দিক পরিবর্তন নয়।

প্রতিটি জুনের তুলনায় এবারের জুন

কুয়েরিপ্রতিটি June-এ tape অনুযায়ী: SPY, প্রতি বছরের জন্য একইভাবে recomputed (session counts সহ)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,
       uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
       round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 1) AS june_return_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY')
  AND window_start >= toDateTime('2003-01-01 00:00:00')
  AND window_start < toDateTime('2026-07-01 00:00:00')
  AND toMonth(toTimeZone(window_start, 'America/New_York')) = 6
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY y
HAVING sessions >= 17
ORDER BY y ASC
কুয়েরিRank receipt: এই June-এর প্রতিটি পূর্ববর্তী June-এর বিপরীতে (rank 1 = সেরা; self-excluded)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT round(anyIf(ret, y = 2026), 1) AS june_2026_pct,
       arrayCount(x -> x > anyIf(ret, y = 2026), groupArrayIf(ret, y != 2026)) + 1 AS rank_best,
       count() AS junes_compared,
       min(y) AS first_year,
       anyIf(sessions, y = 2026) AS sessions_2026
FROM (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,
           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 IN ('SPY')
      AND window_start >= toDateTime('2003-01-01 00:00:00')
      AND window_start < toDateTime('2026-07-01 00:00:00')
      AND toMonth(toTimeZone(window_start, 'America/New_York')) = 6
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY y
    HAVING sessions >= 17
)

2004 সাল থেকে শুরু হওয়া সব জুনের মধ্যে SPY-এর -1.2% হলো 15 তম 23 (র‍্যাঙ্ক 1 = সেরা) — এটি মাঝামাঝি অবস্থানে, অর্থাৎ ঠিক মাঝের কিছুটা নিচে। এটি একটি সাধারণ জুন, এবং সাধারণ হওয়াটাই এখানে একটি সঠিক পর্যবেক্ষণ: গত দুই দশকের জুনের তুলনায় এই মাসের ইনডেক্স-লেভেল মুভমেন্টে বিশেষ কিছু নেই। যা বিশেষভাবে লক্ষ্যণীয় তা হলো এর অভ্যন্তরীণ রোটেশন — নিচে থাকা ব্রেডথ প্যানেলটি দেখুন। ভিত্তি: প্রতিটি ক্যালেন্ডার জুনের রেগুলার-আওয়ার্স ওপেন-টু-ক্লোজ মুভমেন্ট, প্রতি বছর একই গাণিতিক পদ্ধতি ব্যবহার করা হয়েছে; ঊর্ধ্বসীমা এই মাসের শেষ পর্যন্ত নির্ধারিত করা হয়েছে যাতে তুলনার সেটটি স্বয়ংক্রিয়ভাবে বৃদ্ধি না পায়।

সেশন ভিত্তিক বিশ্লেষণ

কুয়েরিSPY, মোট 21 June sessions: close এবং close-over-close পরিবর্তন
প্রতিটি সংখ্যার পেছনের সঠিক 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
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-05-29 00:00:00') AND window_start < toDateTime('2026-07-01 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-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY et_date
ORDER BY et_date

মাসের সবচেয়ে বড় একক-সেশন পতনটি মাসের শুরুর দিকেই ঘটেছিল — 2026-06-05 তারিখে -2.6% — এবং চার্টটি পুরো মাসের গতিপ্রকৃতি প্রদর্শন করে: জুন মাসের মাঝামাঝি পর্যন্ত নিম্নমুখী প্রবণতা, $716.58 এর কাছাকাছি একটি সর্বনিম্ন স্তর, এবং ত্রৈমাসিক পরিবর্তনের শেষ সেশনগুলোতে আংশিক পুনরুদ্ধার। সেই পুনরুদ্ধারের শেষ সপ্তাহের বিস্তারিত সেশন ভিত্তিক তথ্যের জন্য সাপ্তাহিক সারসংক্ষেপ দেখুন।

Breadth: বৃদ্ধির চেয়ে পতন বেশি

কুয়েরিJune-এর জন্য advancers বনাম decliners (May-এর শেষ close-এর বিপরীতে), liquidity filter প্রকাশ করা হয়েছে
প্রতিটি সংখ্যার পেছনের সঠিক 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
FROM (
    SELECT ticker,
        argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-01') 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-05-29') 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-01')) < 5e6 AS dropped
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= toDateTime('2026-05-29 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
    GROUP BY ticker
    HAVING countIf(toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-05-29') 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-01') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) > 0
)

4608 টিকার কমেছে এবং 4240 টিকার বেড়েছে — নেতিবাচক breadth বা বিস্তার দেখা গেছে এমন একটি মাসে যেখানে চারটির মধ্যে দুটি ইনডেক্স ETF লাভ করেছে। ইনডেক্স ওয়েটিং এবং ইকুয়াল-কাউন্ট breadth ভিন্ন ভিন্ন প্রশ্নের উত্তর দেয়; জুন মাসে এই দুটির মধ্যে মতপার্থক্য দেখা গেছে। লিকুইডিটি ফিল্টার অনুযায়ী, জুন মাসে ৫ মিলিয়ন ডলারের কম ভলিউম সম্পন্ন 2896 টিকারকে এখানে অন্তর্ভুক্ত করা হয়েছে। দৈনিক প্রবণতা টিকার প্রবণতার সাথে মিলে যাচ্ছে: মাসের 21টি সেশনের মধ্যে 12টি সেশনে SPY এর মান কমেছে এবং 9টি সেশনে বেড়েছে।

কুয়েরিমাসের মধ্যে SPY sessions-এর up বনাম down অনুপাত, একটি cheap receipt
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT countIf(day_ret > 0) AS up_sessions,
       countIf(day_ret < 0) AS down_sessions,
       countIf(day_ret = 0) AS flat_sessions,
       count() AS sessions_total
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 2) AS day_ret
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-01 00:00:00')
      AND window_start < toDateTime('2026-07-01 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY d
)

মার্কেটের শীর্ষস্থানীয়রা

কুয়েরিJune regular-hours dollar volume, পুরো tape (entity verification-এর অপেক্ষায় একটি reused-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-01 00:00:00') AND window_start < toDateTime('2026-07-01 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 সবচেয়ে এগিয়ে ছিল $995.7 billion নিয়ে — SPY দ্বিতীয় স্থানে ছিল এবং এর পরিমাণ ছিল এর 77.5%। NVDA চতুর্থ স্থানে ছিল এবং 523 billion লেনদেন করেছে; এর মাসের জন্য রয়েছে নিজস্ব tick-by-tick বিশ্লেষণ। এই তালিকায় সেমিকন্ডাক্টর থিম প্রাধান্য পেয়েছে — আটটি নামের মধ্যে চারটি এই ক্যাটাগরির। ভিত্তি: জুন 1–30 নিয়মিত লেনদেনের সময়; সত্তা যাচাইয়ের অপেক্ষায় একটি পুনঃব্যবহৃত-প্রতীক জুন তালিকা অন্তর্ভুক্ত করা হয়নি, এবং এর প্রথম মাসের জন্য রয়েছে নিজস্ব প্রতিবেদন

অপশন টেপ: মে মাসের তুলনায় জুন

কুয়েরিJune: পুরো tape-এর options contract volume এবং same-day-expiry share (একটি scan)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
       round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
       uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-06-01 00:00:00')
  AND window_start < toDateTime('2026-07-01 00:00:00')
কুয়েরিMay, তুলনার জন্য একইভাবে recomputed (একটি scan)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
       round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
       uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-05-01 00:00:00')
  AND window_start < toDateTime('2026-06-01 00:00:00')

জুন মাসের মোট options volume ছিল 1477.9 মিলিয়ন কন্ট্রাক্ট, যার মধ্যে 34.3% ছিল একই দিনে মেয়াদপূর্তির (same-day expiries) জন্য — যেখানে মে মাসে ছিল 1394.6 মিলিয়ন এবং 30.3%। ভলিউম এবং একই দিনে মেয়াদপূর্তির অনুপাত উভয়ই বেড়েছে: জুন মাসের 0DTE অনুপাত এই অর্ধবর্ষের (half) মধ্যে সর্বোচ্চ, এবং জানুয়ারি থেকে এর বিবর্তন the H1 recap এ দেখা যাচ্ছে। জুন মাসের অপশন ভলিউমের এক-তৃতীয়াংশ ট্রেড হওয়ার দিনেই মেয়াদপূর্ততি হয়েছে।

কুয়েরিSPY median quoted spread: May-এর বিপরীতে June sample session (দ্বিতীয় বুধবার)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
       round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 3) AS med_spread_bps,
       round(count() / 1e6, 2) AS quote_updates_m,
       countIf(NOT (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price)) AS invalid_dropped
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
  AND ((sip_timestamp >= toDateTime64('2026-05-13 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-05-13 20:00:00', 9))
    OR (sip_timestamp >= toDateTime64('2026-06-10 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-06-10 20:00:00', 9)))
GROUP BY session
ORDER BY session ASC

বাজারের সবচেয়ে বড় টিকেটের ট্রেডিং খরচও একই দিকে পরিবর্তিত হয়েছে: জুন মাসের স্যাম্পল সেশনের জন্য SPY-এর মিডিয়ান কোটেড স্প্রেড (0.409 bps, June 10) মে মাসের তুলনায় (0.27 bps, May 13) বেশি প্রশস্ত। বেসিস (Basis) সংক্রান্ত তথ্য: এখানে প্রকাশ করা হয়েছে নির্দিষ্ট স্যাম্পল সেশন — প্রতি মাসের দ্বিতীয় বুধবারের ডেটা; এটি পুরো মাসের মিডিয়ান নয়; প্যানেলে অকার্যকর কোটেশনগুলোও অন্তর্ভুক্ত করা হয়েছে।

সুদের হার: কার্ভে খুব সামান্য পরিবর্তন হয়েছে

কুয়েরিJune পর্যন্ত Treasury yields: 10-year, 2-year, এবং 2s10s spread
প্রতিটি সংখ্যার পেছনের সঠিক 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-01') AND date <= toDate('2026-06-30')
  AND isNotNull(yield_10_year) AND isNotNull(yield_2_year)
ORDER BY date

জুন মাস শেষে 10-year এর হার ছিল 4.44% এবং 2s10s spread ছিল 30 basis points — অস্থির একটি অর্ধবর্ষের তুলনায় সুদের হারের জন্য এটি একটি শান্ত মাস (আরও বিস্তারিত জানতে H1 recap দেখুন)।

The calendar: heavy quarter-end traffic, one missing filing day

কুয়েরিJune-এর corporate calendar — dividends, splits, listings, filings (June 30 index gap প্রকাশ করা হয়েছে)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= toDate('2026-06-01') AND ex_dividend_date <= toDate('2026-06-30')) AS ex_div_events,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= toDate('2026-06-01') AND execution_date <= toDate('2026-06-30')) AS splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= toDate('2026-06-01') AND listing_date <= toDate('2026-06-30')) AS ipos,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= toDate('2026-06-01') AND filing_date <= toDate('2026-06-30')) AS june_filings,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-06-30')) AS filings_jun30,
    (SELECT count() FROM global_markets.stocks_news WHERE published_utc >= toDateTime('2026-06-01 00:00:00') AND published_utc < toDateTime('2026-07-01 00:00:00')) AS news_articles

June carried 6651 ex-dividend events, 164 splits, and 35 new listings — among them the month's headline debut, covered receipt-by-receipt in the SpaceX first-month deep-dive. One disclosure on the filing count: the SEC index shows 68388 June filings, but June 30 itself carries only 31 — the index for the month's last day is materially incomplete (neighboring days carry thousands), so the June total is understated until the feed backfills — part of a 2026 month-end pattern with its own diagnostic note.

লভ্যাংশের জোয়ার

কুয়েরিJune পর্যন্ত দিন অনুযায়ী ex-dividend ইভেন্টসমূহ
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toString(ex_dividend_date) AS d, count() AS ex_div_events
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toDate('2026-06-01') AND ex_dividend_date <= toDate('2026-06-30')
GROUP BY d
ORDER BY d

মাসের শুরুতে লভ্যাংশ প্রদানের প্রবণতা বৃদ্ধি পায়: জুন মাস 807টি একদিনেই ex-dividend ইভেন্ট দিয়ে শুরু হয়েছে। চার্টটি পুরো মাসের ছন্দ প্রদর্শন করে — যেখানে প্রতিদিনের লেনদেনের সংখ্যা কয়েকশ এবং মাসের শেষে হঠাৎ বৃদ্ধি দেখা যায়। ex-dividend তারিখ আসলে একটি শেয়ারের মূল্যের ওপর কী প্রভাব ফেলে তা ex-dividend বিষয়ক ব্যাখ্যায় আলোচনা করা হয়েছে।

শর্ট পজিশন: জুন মাসের উভয় রিপোর্ট এখন উপলব্ধ

কুয়েরিফাইলে থাকা short-interest settlements: May 29, June 15, এবং June 30
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toString(settlement_date) AS settlement, count() AS tickers
FROM global_markets.stocks_short_interest
WHERE settlement_date >= toDate('2026-05-20')
GROUP BY settlement
ORDER BY settlement

শর্ট ইন্টারেস্ট বা শর্ট পজিশন প্রতি দুই সপ্তাহে একবার নির্ধারিত হয় এবং কিছুটা দেরিতে প্রকাশিত হয়। জুন মাসের উভয় রিপোর্ট এখন উপলব্ধ: 22207 টিকারসহ 2026-06-30 সেটেলমেন্ট সম্পন্ন হয়েছে, যা জুন 15-এর রিপোর্টে 22178 এবং মে 29-এর রিপোর্টে 21987 ছিল। দৈনিক short volume একটি ভিন্ন ডেটাসেট; জুন মাসের ক্ষেত্রে এর সীমাবদ্ধতা হলো জুন 29-এর অসম্পূর্ণ ফাইল, যা week recap এবং June 29 deep-dive-এ অন্তর্ভুক্ত করা হয়েছে।

সেশন রসিদ

কুয়েরি21 sessions, tape থেকে যাচাইকৃত (Juneteenth closure receipt সহ)
প্রতিটি সংখ্যার পেছনের সঠিক 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-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')) AS june_sessions,
    (SELECT count() FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-19 00:00:00') AND window_start < toDateTime('2026-06-20 00:00:00')) AS juneteenth_spy_bars,
    (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-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')) AS regular_bars_june

জুন মাসে 21টি সেশন সম্পন্ন হয়েছে — Juneteenth (June 19) তারিখে 0টি SPY বার দেখা গেছে, এবং 8190টি নিয়মিত বার মিলে ঠিক 21টি পূর্ণ 390-মিনিটের সেশন হয়েছে।

ডেটা নোটস

পূর্ণ ডেটা নোটস
  • Short interest 30 June settlement পর্যন্ত কার্যকর — এই মাসের উভয় প্রিন্টই ফাইলের অন্তর্ভুক্ত এবং উপরে ইনলাইন হিসেবে রাখা হয়েছে।
  • 30 June filing-index দিনটি উল্লেখযোগ্যভাবে অসম্পূর্ণ (হাজার হাজার পার্শ্ববর্তী দিনের ফাইলের বিপরীতে মাত্র কয়েকটি প্রশাসনিক ফাইল রয়েছে); ফিড ব্যাকফিল না করা পর্যন্ত জুন মাসের ফাইলের মোট পরিমাণ কম দেখানো হয়েছে। প্রতিটি 2026 মাস-এন্ড যার শেষ ক্যালেন্ডার দিনটি একটি কাজের দিন ছিল, তাতে একই বৈশিষ্ট্য দেখা যায় — the diagnostic note এ এর প্রমাণ রয়েছে; Q2 recap এ ত্রৈমাসিক স্কেলের সতর্কতা রয়েছে।
  • 29 June FINRA short-volume ফাইলটি মার্কেট-ওয়াইড অসম্পূর্ণ — সপ্তাহান্তের রিক্যাপ এবং 29 June deep-dive এ এর প্রমাণ রয়েছে।
  • Volume-leader বাদ দেওয়া হয়েছে: জুন মাসের একটি লিস্টিং পুনরায় ব্যবহৃত একটি সিম্বলের অধীনে ট্রেড করছে এবং সত্তা যাচাই না করা পর্যন্ত এটি লিডারবোর্ড থেকে বাদ রাখা হয়েছে; এর নিজস্ব পোস্টে যাচাইকরণের প্রমাণ রয়েছে।
  • Breadth প্রতিটি টিকারের শেষ June close এবং শেষ May close তুলনা করে; যে টিকারগুলোর উভয় ক্লোজ নেই সেগুলো গঠনগতভাবে বাদ দেওয়া হয়েছে এবং লিকুইডিটি ফিল্টারের বাদ পড়া বিষয়গুলো প্যানেলে গণনা করা হয়েছে।

Methodology

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

এটি নিয়মিত মাসিক রিক্যাপের প্রথম সংস্করণ — জুলাইয়ের সংস্করণে এখানে লিঙ্ক দেওয়া হবে। মাসের শেষ সপ্তাহের প্রতিটি সেশনের বিস্তারিত তথ্যের জন্য the week-of-June-29 recap দেখুন; এই মাসে সমাপ্ত হওয়া কোয়ার্টারের জন্য the Q2 recap দেখুন।