Strasmore Research
Market Recap

Підсумки ринку за другий квартал 2026 року

Matt ConnorBy Matt Connor Updated 2026-07-24

Другий квартал 2026 року став періодом відновлення: після негативного першого кварталу всі основні індексні ETF продемонстрували двозначний ріст, лідером став QQQ із показником 26.5%. На панелях нижче представлено динаміку кварталу: щомісячний графік, контекст процентних ставок, календар та два зауваження щодо даних, наведені безпосередньо в тексті. Кожне число є результатом збереженого запиту; розгорніть будь-яку панель, щоб переглянути точний SQL.

Підсумки кварталу

Наскільки значним був розрив порівняно з Q1? Ця панель обчислює прибутковість за обидва квартали в одному запиті — показник Q1 перераховується в режимі реального часу за тими ж визначеннями, а не зчитується з інших джерел.

ЗапитДохідність чотирьох індексних ETF за Q2 2026, з перерахунком Q1 для порівняння
Точний SQL-код для кожного числа
SELECT ticker,
    round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
         / argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-04-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q2_return_pct,
    round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-03-31') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
         / argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q1_return_pct,
    round(argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS q2_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
  AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY ticker
ORDER BY ticker

QQQ зріс на 26.5% за квартал після -6.9% у Q1; SPY 14.1% після -5.2%; IWM 20.2%. Кожен індекс, що впав у першому кварталі, продемонстрував значне відновлення у другому. Ці чотири індекси описують три різні сценарії: індекс зростання зазнав найглибшого падіння в Q1, але показав найбільше відновлення; DIA — індекс промислових акцій з вагою за ціною — змінився з -3.9% на 12.1%; а IWM фактично не падав (0.1% у Q1), тому його 20.2% квартал став продовженням стабільного показника, а не відновленням після падіння. У стовпці квартальної прибутковості показники відновлення та імпульсу виглядають однаково; саме стовпець Q1 дозволяє їх розрізнити.

Порівняння кварталу з кожним іншим другим кварталом у даних

Періоди відновлення здаються історичними, коли перебуваєш у них; лише аналіз даних покаже, чи є цей квартал таким насправді. Панелі перераховують ОДИНАКОВУ прибутковість за період з квітня по червень для кожного року з детальною історією в одному запиті. Використовується однакова арифметика для кожного року, після чого цей квартал порівнюється з іншими.

ЗапитКожен другий квартал на ринку: SPY та QQQ, ідентичний перерахунок за роками (вказано кількість сесій)
Точний SQL-код для кожного числа
SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,
       ticker,
       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 q2_return_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ')
  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')) BETWEEN 4 AND 6
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY y, ticker
HAVING sessions >= 50
ORDER BY y ASC, ticker ASC
ЗапитРейтинги: цей квартал порівняно з кожним попереднім другим кварталом (ранг 1 = найкращий; виключено самопосилання)
Точний SQL-код для кожного числа
SELECT ticker,
       round(anyIf(ret, y = 2026), 1) AS q2_2026_pct,
       arrayCount(x -> x > anyIf(ret, y = 2026), groupArrayIf(ret, y != 2026)) + 1 AS rank_best,
       count() AS q2s_compared,
       min(y) AS first_year,
       anyIf(sessions, y = 2026) AS sessions_2026
FROM (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,
           ticker,
           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', 'QQQ')
      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')) BETWEEN 4 AND 6
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY y, ticker
    HAVING sessions >= 50
)
GROUP BY ticker
ORDER BY ticker ASC

Показник близький до історичного: 26.5% від QQQ займає 2 місце серед 17 порівнянних других кварталів (ранг 1 — найкращий) — лише один попередній другий квартал завершився з вищим результатом, що продемонстровано у таблиці вище. 14.1% від SPY займає 3 місце серед 23 з 2004. Існують два зауваження: серія даних QQQ коротша (протягом певних років фонд торгувався під іншим базовим символом — захисний механізм за кількістю сесій виключає ці роки, що відображено у таблиці за роками), і кожен запит історії встановлює верхню межу на момент завершення цього кварталу, тому набір для порівняння не може незвідно збільшуватися з настанням наступних років. Основа для кожного рангу на цій сторінці: ціна відкриття та закриття у звичайні торгові години протягом календарного кварталу.

Щомісячна сходинка

ЗапитQ2 за місяцями: квітень, травень, червень (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-04-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 9.9%, QQQ 14.8%), травень додав темпу (4.9% та 10.3%), а червень продемонстрував невелику корекцію — SPY -1.2%. Огляд за червень містить детальний аналіз місяця, включаючи показники ринкової широти нижче.

Лідери ринку за квартал

ЗапитОбсяг торгів у доларах у регулярні години, весь ринок (один символ виключено до підтвердження)
Точний 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-04-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 ($2047.5 мільярдів) випередив SPY ($2032 мільярдів), очоливши список — одна акція продемонструвала обсяг торгів вищий за флагманський індексний ETF протягом трьох місяців на 99.2% від загального показника лідера. За ними йдуть: QQQ ($1658.5 мільярдів), потім NVDA з показником $1591.8 мільярдів, чиї дані лише за червень червня детально розібрані покроково тут, та TSLA з $1198.8 мільярдів. Зверніть увагу на характер списку: це оборот під час регулярних торгів, а не показники прибутковості — назва може домінувати на ринку навіть у місяць падіння. Детальний аналіз показників лідера за червень доступний у глибокому аналізі покроково. База: 1 квітня — 30 червня, регулярні години; один запис за червень з повторно використаним символом виключено до завершення перевірки юридичної особи (її звіти).

Ширина ринку: щоденний аналіз

ЗапитСпіввідношення зростаючих та падаючих сесій SPY протягом кварталу
Точний 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-04-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
)

36 сесій 62 кварталу закрилися зростанням SPY проти 26 сесій зі зниженням — такий рівень домінування зростаючих днів відповідає показникам кварталу з двозначним значенням. Кількість інструментів (кожен індексний актив та індексний деклайнер) обмежена масштабом кварталу: повний сканування всього ринку перевищує ліміт запитів, який генерує ця сторінка (згідно з вимірюваннями під час підготовки), тому рівна кількість інструментів відображається в масштабі місяця — розподіл активів та деклайнерів за червень, де впало більше, ніж зросло, наведено в огляді за червень — це обмеження розкривається тут, а не приховується шляхом звуження вибірки.

Динаміка опціонів за місяцями

Мікроструктурна аналітика за квартал, представлена у єдиному можливому масштабі — порівняння місяць за місяцем за всіма лістинговими опціонами. Обсяг зростав до кінця кварталу: з 1386.9 мільйонів контрактів у квітні до 1477.9 мільйонів у червні, що стало найактивнішим місяцем кварталу. Частка опціонів з експірацією в той же день (0DTE) також зростала, з 30.3% до 34.3% — частка червня є найвищою за півріччя, а динаміка з січня вперед наведена в підсумках H1.

ЗапитКвітень: загальний обсяг опціонних контрактів та частка експірації в той же день
Точний 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-04-01 00:00:00')
  AND window_start < toDateTime('2026-05-01 00:00:00')
ЗапитТравень: загальний обсяг опціонних контрактів та частка експірації в той же день
Точний 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')
ЗапитЧервень: загальний обсяг опціонних контрактів та частка експірації в той же день
Точний 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')

Витрати на торгівлю за щомісячними вибірками

ЗапитМедіанний спред SPY на одній позначеній сесії за кожен місяць кварталу (другі середи)
Точний 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-04-15 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-04-15 20:00:00', 9))
    OR (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

Медіанний котируваний spread для SPY за щомісячними сесіями вибірки протягом кварталу: 0.286 bps у вибірці за квітень, 0.27 у травні, 0.409 у червні — вибірка за червень має найширший показник. Basis, розкритий: окремі позначені сесії вибірки (друга середа кожного місяця), а не медіани за весь місяць; недійсні котирування враховуються в панелі, а не видаляються.

Ставки: квартал вирівнювання кривої

ЗапитСпред 2s10s та 10-річні облігації Treasury протягом Q2, щоденно
Точний SQL-код для кожного числа
SELECT toString(date) AS d,
    round(yield_10_year, 2) AS y10,
    round((yield_10_year - yield_2_year) * 100, 0) AS spread_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-04-01') AND date <= toDate('2026-06-30')
  AND isNotNull(yield_10_year) AND isNotNull(yield_2_year)
ORDER BY date

спред 2s10s на початку кварталу становив 52 базисних пунктів, а наприкінці — 30. Це був період вирівнювання, при цьому 10-річна крива завершила квартал на рівні 4.44%. Аналогічну динаміку для шестимісячних ставок можна знайти в огляді H1. З технічної точки зору, вирівнювання означає скорочення розриву між короткостроковими та довгостроковими показниками; чи триватиме цей тренд, за даними цієї таблиці визначити неможливо, і ця сторінка не намагається дати відповідь на це питання.

Календар, квартальний масштаб

ЗапитКорпоративний календар Q2 (розкритий розрив з індексом на 30 червня)
Точний SQL-код для кожного числа
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= toDate('2026-04-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-04-01') AND execution_date <= toDate('2026-06-30')) AS splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= toDate('2026-04-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-04-01') AND filing_date <= toDate('2026-06-30')) AS q2_filings,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-04-30')) AS filings_apr30,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-06-30')) AS filings_jun30

105 компаній, що пройшли лістинг у цьому кварталі, 435 проведених сплітів та 15402 виплат за дивідендами. Кількість поданих звітів (235075) відображає розрив у даних: індекс містить лише 31 звітів станом на 30 червня — останній день кварталу — та 34 станом на 30 квітня, тоді як у сусідні дні їх налічуються тисячі. Таким чином, загальний показник за квартал не враховує два дні наприкінці місяців і є заниженим, доки дані не будуть доповнені. Розрив наприкінці місяця має окреме діагностичне примітку.

Календарний графік наприкінці кварталу

ЗапитЛістинги, спліти та дивідендні події за місяцями протягом кварталу
Точний SQL-код для кожного числа
SELECT m, ipos, splits, ex_divs FROM (
    SELECT '2026-04' AS m,
        (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= toDate('2026-04-01') AND listing_date <= toDate('2026-04-30')) AS ipos,
        (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= toDate('2026-04-01') AND execution_date <= toDate('2026-04-30')) AS splits,
        (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= toDate('2026-04-01') AND ex_dividend_date <= toDate('2026-04-30')) AS ex_divs, 1 AS o
    UNION ALL SELECT '2026-05',
        (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= toDate('2026-05-01') AND listing_date <= toDate('2026-05-31')),
        (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= toDate('2026-05-01') AND execution_date <= toDate('2026-05-31')),
        (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= toDate('2026-05-01') AND ex_dividend_date <= toDate('2026-05-31')), 2
    UNION ALL SELECT '2026-06',
        (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= toDate('2026-06-01') AND listing_date <= toDate('2026-06-30')),
        (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= toDate('2026-06-01') AND execution_date <= toDate('2026-06-30')),
        (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= toDate('2026-06-01') AND ex_dividend_date <= toDate('2026-06-30')), 3
) ORDER BY o

З наближенням кінця кварталу графік корпоративних подій став щільнішим: кількість виплат дивідендів зростала щомісяця, від 3947 у квітні до 6651 у червні, також зросла кількість дробних поділів акцій (129 до 164). Кількість нових лістингів протягом трьох місяців залишалася стабільною — у цьому кварталі метафора хвилі стосується дивідендів, а не IPO.

Звіт за сесію

Запит62 сесії за квартал, підтверджені даними ринку, за місяцями
Точний 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-04-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')) AS q2_sessions,
    (SELECT uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-04-01 00:00:00') AND window_start < toDateTime('2026-05-01 00:00:00')) AS april_sessions,
    (SELECT uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-05-01 00:00:00') AND window_start < toDateTime('2026-06-01 00:00:00')) AS may_sessions,
    (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

62 сесій, підтверджених на основі спостережуваних барів, а не календарних припущень: 21 у квітні, 20 у травні (Memorial Day), 21 у червні (Juneteenth). Зведені дані за місяць та докази закриття сесій наведені у огляді за червень та поясненні щодо святкових днів.

Примітки до даних

Повні примітки до даних
  • Short interest станом на розрахунок 15 червня — дані на кінець червня ще не оприлюднені; повну інформацію містить огляд за червень. Цей матеріал оновлюється після публікації відповідних даних.
  • Розрив між індексом та звітами на кінець місяця розкривається безпосередньо в тексті: 30 червня ТА 30 квітня належать до цього кварталу; 31 березня має таку ж ознаку — майже всі дані на кінець місяця 2026 року, де останній календарний день був буднім днем, відсутні. Діагностична примітка містить підтвердження та обмежений діагноз.
  • Мікроструктура (технічні аспекти на рівні тіків) тут навмисно не розглядається — повний аналіз торгової стрічки за сесію наведено у детальний аналіз за 29 червня.
  • Виключення лідерів за обсягом: один перенесений символ у списку за червень виключено до завершення перевірки юридичної особи.

Методологія

  • Період охоплює з 1 квітня по 30 червня 2026 року — 62 сесій, підтверджених за спостережуваними барами. Квартальна прибутковість розраховується від ціни відкриття до ціни закриття в межах регулярних торгових годин у поточному періоді; порівняння з Q1 перераховується в режимі реального часу за тими ж визначеннями.
  • Часові мітки зберігаються в UTC і фільтруються за межами сирих значень UTC; регулярні години — 13:30–20:00 UTC протягом кварталу (EDT). Обсяг у доларах розраховується як ціна закриття хвилини, помножена на обсяг хвилини протягом регулярних годин. Блоки багаторічної історії фільтрують регулярні години за часом східного узбережжя (конвертовані для кожного рядка — стандарт, що враховує перехід на літній час протягом десятиліть) і встановлюють верхню межу наприкінці цього кварталу; перевірка глибини даних (хвилинна історія до вересня 2003 року) наведена в методології H1 recap.
  • Генерація даних відбувається через захищений шлях лише для читання; публічна сторінка ніколи не робить запитів до живих даних. Стан сховища станом на 5 липня 2026 року.

Це перше видання регулярного квартального звіту; видання за Q3 міститиме посилання на цю сторінку. Деталізація по місяцях: червень. Завершений період півріччя: H1 2026.