Strasmore Research
Market Recap

market recap hunyo 2026 spy iwm performance

Matt ConnorBy Matt Connor Updated 2026-07-27

Hunyo 2026 ay isang buwan ng pagkakaiba: ang malalaking-cap index ay bumaba habang ang maliliit na cap ay tumaas, at sa ilalim ng antas ng index, mas maraming stock ang bumagsak kaysa tumaas. Ang SPY ay nagtapos sa $746.32, -1.2% sa buwan, habang ang IWM, ang small-cap index, ay nakakuha ng 4.2%. Ang iba pang natatanging nasukat na katotohanan ng buwan: isang memory-chip maker ay naglagay ng $995.7 bilyon sa tape sa loob ng 21 na sesyon, higit pa sa SPY mismo. Bawat numero dito ay resulta ng nakaimbak na query; palawakin ang anumang panel para sa eksaktong SQL.

Ang buwan sa board

QueryJune 2026: open hanggang close, range, at regular-hours turnover para sa apat na index ETFs
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Diretso sa table ang pagbasa ng split: tumaas ang DIA 2.4% at IWM 4.2% habang bumagsak ang SPY -1.2% at ang QQQ ay nagtapos ng -0.2%, ang mega-cap growth index ay flat-to-down sa parehong buwan na ang small caps ay tumaas ng apat na porsyento.

Hunyo laban sa limang buwan bago nito

Hindi ba karaniwan ang pagbaba ng Hunyo? Ang trailing panel ay muling kinukwenta ang parehong buwanang return para sa bawat buwan ng kalahating taon sa isang query, ang mga row ng Hunyo ay ginawang kapareho ng sa Enero, live sa oras ng pag-generate.

QueryMonthly returns, Enero hanggang June 2026, recomputed live (SPY at QQQ)
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Sa sukat na iyon, ordinaryo ang Hunyo: ang -1.2% ng SPY ay nasa loob ng range ng kalahating taon, bumagsak ng -4.4% ang Marso at tumaas ng 9.9% ang Abril. Ang karakter ng buwan ay rotation, hindi direksyon.

Hunyo kumpara sa bawat Hunyo sa kasaysayan

QueryBawat June sa tape: SPY, recomputed identically ayon sa taon (session counts shown)
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →
QueryAng rank receipt: itong June laban sa lahat ng nauna (rank 1 = best; self-excluded)
Ang eksaktong SQL sa likod ng bawat numero
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
)
Run this yourself →

Ang -1.2% ng SPY ay 15 sa 23 na Hunyo mula noong 2004 (rank 1 = pinakamahusay), nasa gitna, bahagyang mababa sa median. Isang ordinaryong Hunyo, at ang pagiging ordinaryo ay isang valid na natuklasan: walang namumukod-tangi sa galaw ng index-level ng buwan laban sa dalawang dekada ng mga Hunyo. Ang namumukod-tangi ay ang rotation sa ilalim nito, ang breadth panel sa ibaba. Batayan: regular-hours open-to-close sa loob ng bawat kalendaryong Hunyo, parehong aritmetika bawat taon, ang upper bound ay naka-pin sa katapusan ng buwang ito upang ang comparison set ay hindi tahimik na lumaki.

Sesyon bawat sesyon

QuerySPY, lahat ng 21 June sessions: close at close-over-close change
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Ang pinakamatarik na isang-sesyon na pagbaba ng buwan ay naganap nang maaga, -2.6% noong 2026-06-05, at ipinapakita ng tsart ang hugis ng buwan: isang unti-unting pagbaba hanggang kalagitnaan ng Hunyo, isang sahig malapit sa $716.58, at isang bahagyang pag-ahon sa mga huling sesyon patungo sa pag-ikot ng quarter. Para sa huling linggo ng pag-ahon na iyon sa detalyadong bawat sesyon, tingnan ang buod ng linggo.

Lawak: mas marami ang bumagsak kaysa tumaas

QueryAdvancers vs decliners para sa June (close vs last May close), liquidity filter disclosed
Ang eksaktong SQL sa likod ng bawat numero
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
)
Run this yourself →

4608 tickers ang bumagsak sa buwan laban sa 4240 na tumaas, negatibong lawak sa isang buwan kung saan dalawa sa apat na index ETF ang tumaas. Ang index weighting at equal-count breadth ay sumasagot sa magkaibang tanong; ang Hunyo ay isang buwan kung saan hindi sila nagkasundo. Ang liquidity filter ay nagtabi ng 2896 tickers na may volume na mas mababa sa $5M noong Hunyo, binibilang dito sa halip na itago. Ang grain ng araw ay sumasang-ayon sa grain ng ticker: 12 sa 21 na sesyon ng buwan ay nagsara ng SPY na mas mababa laban sa 9 na mas mataas.

QuerySPY sessions pataas vs pababa sa buwan, isang cheap receipt
Ang eksaktong SQL sa likod ng bawat numero
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
)
Run this yourself →

Ang mga nangunguna sa tape

QueryJune regular-hours dollar volume, whole tape (isang reused-symbol listing excluded pending entity verification)
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

MU ang nanguna sa buong buwan sa $995.7 bilyon, ang SPY, na nasa pangalawa, ay nakagawa lamang ng 77.5% niyon. NVDA ay naglagay ng $523 bilyon sa ikaapat na puwesto; ang buwan nito ay may sariling malalimang pagsusuri bawat tiktak. Isang semiconductor theme ang nagmamay-ari ng listahan, apat sa walong pangalan. Batayan: Hunyo 1–30 regular na oras; isang muling-gamit na simbolo noong Hunyo ay hindi kasama habang hinihintay ang pagpapatunay ng entity, at ang unang buwan nito ay may sariling post.

Ang options tape: Hunyo laban sa Mayo

QueryJune: whole-tape options contract volume at same-day-expiry share (isang scan)
Ang eksaktong SQL sa likod ng bawat numero
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')
Run this yourself →
QueryMay, recomputed identically para sa contrast (isang scan)
Ang eksaktong SQL sa likod ng bawat numero
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')
Run this yourself →

Ang volume ng options ng buong tape noong Hunyo ay 1477.9 milyong kontrata, kung saan 34.3% ay nakitang ipinagpalit sa parehong araw ng expiry, kumpara sa 1394.6 milyon at 30.3% ng Mayo. Mas maraming volume AT mas malaking bahagi ng same-day: ang 0DTE share ng Hunyo ang pinakamataas na buwan ng kalahating taon, at ang ebolusyon mula Enero pataas ay nasa ang H1 recap. Isang-katlo ng volume ng options noong Hunyo ay nag-expire sa mismong araw na ito ay ipinagpalit.

QuerySPY median quoted spread: ang June sample session laban sa May's (second Wednesdays)
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Ang gastos sa pag-trade ng pinakamalaking ticket ng merkado ay gumalaw sa iisang direksyon: ang median quoted spread ng SPY sa sample session ng Hunyo (0.409 bps, Hunyo 10) ay mas malawak kaysa sa Mayo (0.27 bps, Mayo 13). Basis, disclosed: iisang labeled sample sessions, ang ikalawang Miyerkules ng bawat buwan, hindi month-wide medians; ang mga invalid quotes ay binibilang sa panel.

Rates: halos walang galaw ang curve

QueryTreasury yields hanggang June: 10-year, 2-year, at 2s10s spread
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Ang 10-year ay nagtapos ng Hunyo sa 4.44% na may 2s10s spread sa 30 basis points, isang tahimik na buwan para sa rates laban sa mas maingay na kalahati (ang H1 recap ang nagdadala ng kuwento ng anim-na-buwang curve).

Ang kalendaryo: mabigat na trapiko sa pagtatapos ng quarter, isang araw na kulang sa paghahain

QueryJune's corporate calendar: dividends, splits, listings, filings (June 30 index gap disclosed)
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Ang Hunyo ay nagdala ng 6651 ex-dividend na kaganapan, 164 stock split, at 35 bagong listahan, kasama na rito ang pinakapinag-usapang debut ng buwan, na tinalakay nang detalyado sa malalimang pagsusuri ng unang buwan ng SpaceX. Isang pagsisiwalat tungkol sa bilang ng mga paghahain: ang index ng SEC ay nagpapakita ng 68388 paghahain noong Hunyo, ngunit ang Hunyo 30 mismo ay mayroon lamang 31, ang index para sa huling araw ng buwan ay malaking hindi kumpleto (ang mga kalapit na araw ay may libu-libo), kaya ang kabuuang bilang ng Hunyo ay mababa hanggang sa maibalik ang feed, bahagi ito ng pattern ng pagtatapos ng buwan ng 2026 na may sariling tala ng pagsusuri.

Ang alon ng dividend

QueryEx-dividend events ayon sa araw hanggang June
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Ang daloy ng dividend ay sumisiksik sa pag-ikot ng buwan: Binuksan ng Hunyo ang 807 ex-dividend na kaganapan sa iisang araw, at dala ng tsart ang buong ritmo ng buwan, ang araw-araw na pag-ikot sa mababang daan-daan na may mga taluktok sa hangganan ng buwan. Kung ano ang ginagawa ng isang ex-dividend date sa presyo ay tinalakay sa paliwanag ng ex-dividend.

Ang shorts: parehong June prints ay nasa file na

QueryShort-interest settlements on file: May 29, June 15, at June 30
Ang eksaktong SQL sa likod ng bawat numero
SELECT toString(settlement_date) AS settlement, count() AS tickers
FROM global_markets.stocks_short_interest
WHERE settlement_date >= toDate('2026-05-20')
  AND settlement_date <= toDate('2026-06-30')
GROUP BY settlement
ORDER BY settlement
Run this yourself →

Ang short interest ay nagse-settle dalawang beses sa isang buwan at nai-publish na may lag. Parehong June prints ay nasa file na: ang 2026-06-30 settlement ay may 22207 tickers, pagkatapos ng 22178 sa June 15 file at 21987 noong May 29. Ang daily short volume ay ibang dataset; ang caveat nito para sa June ay ang truncated na June 29 file, na dala sa week recap at sa June 29 deep-dive.

Ang resibo ng sesyon

Query21 sessions, verified mula sa tape (Juneteenth closure receipt included)
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Ang Hunyo ay nagpatakbo ng 21 na sesyon, ang Juneteenth (Hunyo 19) ay nagpapakita ng 0 na SPY bar, at ang 8190 na regular na bar ay eksaktong 21 buong 390-minutong sesyon.

Mga tala sa datos

Buong tala sa datos
  • Ang short interest ay sumasaklaw sa settlement ng Hunyo 30, parehong print ng buwan ay nasa file at dala sa itaas.
  • Ang araw ng filing-index ng Hunyo 30 ay materyal na hindi kumpleto (ilang administratibong filing laban sa libu-libo sa mga kalapit na araw); ang kabuuang filing ng Hunyo ay mababa hanggang sa mag-backfill ang feed. Bawat katapusan ng buwan ng 2026 na ang huling araw ng kalendaryo ay weekday ay nagpapakita ng parehong senyales, ang tala sa diagnostic ay nagdadala ng mga resibo; ang Q2 recap ay nagdadala ng caveat sa antas ng quarter.
  • Ang file ng short-volume ng FINRA noong Hunyo 29 ay pinutol sa buong merkado, mga resibo sa lingguhang recap at sa malalim na pagsusuri ng Hunyo 29.
  • Pagbubukod sa volume-leader: isang listing ng Hunyo ay nangangalakal sa ilalim ng muling ginamit na simbolo at hindi kasama sa leaderboard habang naghihintay ng entity verification; ang sarili nitong post ay nagdadala ng mga resibo ng verification.
  • Inihahambing ng breadth ang huling close ng bawat ticker noong Hunyo laban sa huling close nito noong Mayo; ang mga ticker na walang parehong close ay hindi kasama sa pamamagitan ng konstruksyon at ang mga pagbubukod ng liquidity filter ay binibilang sa panel.

Pamamaraan

  • Ang panahon ay Hunyo 1–30, 2026, 21 sesyon, na-verify mula sa naobserbahang mga bar (ang receipt panel sa itaas). Ang buwanang pagbabalik ay mula sa unang regular-hours open hanggang sa huling regular-hours close sa loob ng panahon.
  • Ang mga timestamp ay naka-store sa UTC at sinala gamit ang raw UTC bounds; ang Hunyo 2026 ay ganap na nasa EDT, kaya ang regular hours ay 13:30–20:00 UTC. Ang dollar volume ay minute close times minute volume sa loob ng regular hours.
  • Ang trailing-month comparisons ay live na kinukwenta sa parehong query gaya ng sariling row ng Hunyo, hindi kailanman binabasa mula sa naka-store na halaga. Ang every-June history block ay gumagawa ng pareho sa buong minute tape (Eastern-wall-clock regular hours, ang DST-safe multi-year convention, na ang upper bound ay naka-pin sa katapusan ng buwang ito at may minimum-session guard na ipinapakita bawat taon); ang depth verification ay nasa pamamaraan ng H1 recap.
  • Ang generation ay tumatakbo sa pamamagitan ng gated read-only path; ang public page ay hindi kailanman nag-query ng live. Ang estado ng warehouse ay noong Hulyo 5, 2026.

Ito ang unang edisyon ng standing monthly recap, ang edisyon ng Hulyo ay magli-link pabalik dito. Para sa huling linggo ng buwan sa session-by-session na detalye, tingnan ang ang recap ng linggo ng Hunyo 29; para sa quarter na isinara ng buwang ito, tingnan ang ang Q2 recap.