Strasmore Research
Market Recap

Resumen del mercado junio 2026

Matt ConnorBy Matt Connor Updated 2026-07-23

Junio de 2026 fue un mes de divergencia: los índices de gran capitalización cayeron mientras que las empresas de pequeña capitalización subieron; además, por debajo del nivel del índice, más acciones bajaron que subieron. El SPY cerró en $746.32, con un rendimiento de -1.2% en el mes, mientras que el IWM —el índice de pequeña capitalización— ganó un 4.2%. El otro dato destacado del mes: un fabricante de chips de memoria registró un volumen de $995.7 mil millones en 21 sesiones, superando al propio SPY. Cada cifra aquí es el resultado de una consulta almacenada; expanda cualquier panel para ver la consulta SQL exacta.

El mes en el tablero

ConsultaJunio 2026: apertura a cierre, rango y turnover en horario regular de los cuatro ETFs de índices
El SQL exacto detrás de cada cifra
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

Los resultados son claros: DIA 2.4% e IWM 4.2% subieron, mientras que SPY cayó -1.2% y QQQ terminó -0.2% — el índice de crecimiento de mega-capitalización se mantuvo estable o a la baja en el mismo mes en que las empresas de pequeña capitalización ganaron cuatro por ciento.

Junio frente a los cinco meses anteriores

¿Fue inusual la caída de junio? El panel de seguimiento recalcula el mismo rendimiento mensual para cada mes del semestre en una sola consulta; las filas de junio se generan de la misma forma que las de enero, en tiempo real durante la generación.

ConsultaRetornos mensuales, enero a junio 2026, recalculados en vivo (SPY y QQQ)
El SQL exacto detrás de cada cifra
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

Bajo ese criterio, junio fue un mes ordinario: el -1.2% de SPY se encuentra dentro del rango del semestre; marzo cayó un -4.4% y abril subió un 9.9%. El rasgo distintivo del mes fue la rotación, no la dirección.

Junio frente a todos los meses de junio en el registro

ConsultaCada junio en el tape: SPY, recalculado idénticamente por año (se muestran conteos de sesiones)
El SQL exacto detrás de cada cifra
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
ConsultaRanking comparativo: este junio frente a todos los anteriores (rank 1 = mejor; excluye el propio)
El SQL exacto detrás de cada cifra
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
)

El -1.2% de SPY ocupa el puesto 15 de 23 meses de junio desde 2004 (el rango 1 es el mejor) — en la mitad, ligeramente por debajo del promedio. Un junio ordinario, y lo ordinario es un hallazgo válido: nada en el movimiento del índice destaca frente a dos décadas de meses de junio. Lo que destacó fue la rotación subyacente — el panel de amplitud que aparece abajo. Base: apertura a cierre en horario regular dentro de cada junio calendario, aritmética idéntica cada año, con el límite superior fijado al cierre de este mes para que el conjunto de comparación no crezca de forma silenciosa.

Sesión por sesión

ConsultaSPY, las 21 sesiones de junio: cierre y cambio sobre el cierre anterior
El SQL exacto detrás de cada cifra
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

La caída más pronunciada en una sola sesión ocurrió temprano — -2.6% el 2026-06-05 — y el gráfico muestra la tendencia del mes: un descenso gradual durante mediados de junio, un soporte cerca de $716.58 y una recuperación parcial durante las últimas sesiones hacia el cierre del trimestre. Para ver el detalle de la última semana de esa recuperación sesión por sesión, consulte el resumen semanal.

Amplitud: más caídas que alzas

ConsultaAvances vs declives para junio (cierre vs cierre de mayo), filtro de liquidez revelado
El SQL exacto detrás de cada cifra
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 tickers cayeron durante el mes frente a 4240 que subieron — amplitud negativa en un mes donde dos de los cuatro ETFs de índices ganaron. La amplitud por ponderación de índice y la amplitud por conteo igual responden preguntas distintas; junio es un mes donde ambas discreparon. El filtro de liquidez excluyó 2896 tickers con menos de $5M de volumen en junio, los cuales se contabilizan aquí en lugar de omitirse. El análisis diario coincide con el análisis por ticker: 12 de las 21 sesiones del mes cerraron con el SPY a la baja frente a 9 al alza.

ConsultaSesiones de SPY al alza vs a la baja durante el mes, un registro simplificado
El SQL exacto detrás de cada cifra
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
)

Los líderes del mercado

ConsultaVolumen de dólares en horario regular en junio, tape completo (un símbolo reutilizado excluido pendiente de verificación)
El SQL exacto detrás de cada cifra
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 lideró todo el mes con $995.7 mil millones — SPY, en segundo lugar, registró el 77.5% de esa cifra. NVDA movilizó $523 mil millones, ocupando el cuarto lugar; su mes cuenta con su propio análisis detallado tick-by-tick. El sector de semiconductores domina la lista: cuatro de los ocho nombres pertenecen a este sector. Base: horario regular del 1 al 30 de junio; se excluye un listado de junio con símbolo reutilizado a la espera de verificación de la entidad, y su primer mes tiene su propio reporte.

El tape de opciones: junio frente a mayo

ConsultaJunio: volumen total de contratos de opciones y participación de vencimiento intradía (un escaneo)
El SQL exacto detrás de cada cifra
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')
ConsultaMayo, recalculado idénticamente para contraste (un escaneo)
El SQL exacto detrás de cada cifra
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')

El volumen de opciones total de junio fue de 1477.9 millones de contratos, con un 34.3% operándose en vencimientos del mismo día, frente a los 1394.6 millones y 30.3% de mayo. Mayor volumen Y una mayor proporción de operaciones intradía: la participación de 0DTE de junio es la más alta del semestre, y la evolución desde enero se encuentra en el resumen del H1. Un tercio del volumen de opciones de junio venció el mismo día de su negociación.

ConsultaSpread cotizado mediano de SPY: muestra de junio frente a mayo (segundos miércoles)
El SQL exacto detrás de cada cifra
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

El costo de operar en el mercado de mayor capitalización se movió en la misma dirección: el spread mediano cotizado de SPY en la sesión de muestra de junio (0.409 bps, 10 de junio) es más amplio que el de mayo (0.27 bps, 13 de mayo). Basis, detallado: sesiones de muestra con etiquetas individuales —el segundo miércoles de cada mes—, no medianas de todo el mes; las cotizaciones inválidas se incluyen en el panel.

Tasas: la curva apenas se movió

ConsultaRendimientos del Tesoro durante junio: 10 años, 2 años y el spread 2s10s
El SQL exacto detrás de cada cifra
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

El bono a 10 años cerró junio en 4.44% con el spread 2s10s en 30 puntos básicos; un mes tranquilo para las tasas frente a un primer semestre más volátil (el resumen del H1 detalla la evolución de la curva a seis meses).

El calendario: alto volumen al cierre de trimestre y un día sin presentaciones

ConsultaCalendario corporativo de junio: dividendos, splits, listados, filings (gap del índice al 30 de junio revelado)
El SQL exacto detrás de cada cifra
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

Junio registró 6651 eventos ex-dividend, 164 splits y 35 nuevas cotizaciones — entre ellas el debut principal del mes, analizado detalle a detalle en el análisis profundo del primer mes de SpaceX. Una observación sobre el conteo de presentaciones: el índice de la SEC muestra 68388 presentaciones en junio, pero el 30 de junio solo registra 31 — el índice del último día del mes está materialmente incompleto (los días adyacentes registran miles), por lo que el total de junio es menor al real hasta que el feed se actualice — esto forma parte de un patrón de cierre de mes de 2026 con su propia nota diagnóstica.

La ola de dividendos

ConsultaEventos ex-dividend por día durante junio
El SQL exacto detrás de cada cifra
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

El flujo de dividendos se concentra al cierre de mes: junio inició con 807 eventos ex-dividend en un solo día, y el gráfico muestra el ritmo completo del mes — la rotación diaria en los cientos bajos con picos en los límites mensuales. El efecto real de una fecha ex-dividend en el precio se detalla en la explicación sobre ex-dividend.

Los cortos: ambos registros de junio ya disponibles

ConsultaLiquidaciones de short-interest registradas: 29 de mayo, 15 de junio y 30 de junio
El SQL exacto detrás de cada cifra
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

El interés en corto se liquida dos veces al mes y se publica con retraso. Ambos registros de junio ya están disponibles: la liquidación de 2026-06-30 incluye tickers de 22207, tras el registro de 22178 del 15 de junio y el de 21987 del 29 de mayo. El short volume diario es un conjunto de datos distinto; su limitación de junio es el archivo truncado del 29 de junio, incluido en el resumen semanal y en el análisis profundo del 29 de junio.

El reporte de la sesión

Consulta21 sesiones, verificadas desde el tape (incluye registro de cierre por Juneteenth)
El SQL exacto detrás de cada cifra
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

Junio registró 21 sesiones — el Juneteenth (19 de junio) muestra 0 barras de SPY, y las 8190 barras regulares equivalen exactamente a veintiuna sesiones completas de 390 minutos.

Notas de datos

Notas completas de datos
  • El interés corto abarca hasta el cierre del 30 de junio — ambos registros del mes están disponibles y se incluyen arriba.
  • El día de índice de la presentación del 30 de junio está materialmente incompleto (un puñado de presentaciones administrativas frente a miles en días adyacentes); los totales de junio están subestimados hasta que el feed se actualice. Cada cierre de mes de 2026 cuyo último día calendario fue un día hábil muestra la misma firma — la nota de diagnóstico contiene los comprobantes; el resumen del Q2 contiene la advertencia a escala trimestral.
  • El archivo de volumen corto de FINRA del 29 de junio está truncado en todo el mercado — comprobantes en el resumen semanal y en el análisis profundo del 29 de junio.
  • Exclusión de líderes de volumen: un listado de junio cotiza bajo un símbolo reutilizado y se excluye del ranking a la espera de la verificación de la entidad; su propio reporte contiene los comprobantes de verificación.
  • La amplitud compara el último cierre de junio de cada ticker contra su último cierre de mayo; los tickers sin ambos cierres se excluyen por diseño y las exclusiones del filtro de liquidez se contabilizan en el panel.

Metodología

  • El periodo comprende del 1 al 30 de junio de 2026 — 21 sesiones, verificadas mediante las barras observadas (el panel de recibos superior). Los rendimientos mensuales se calculan desde la apertura hasta el cierre de las horas regulares dentro del periodo.
  • Las marcas de tiempo se almacenan en UTC y se filtran con límites UTC brutos; junio de 2026 es íntegramente EDT, por lo que las horas regulares son de 13:30 a 20:00 UTC. El volumen en dólares es el producto del cierre por minuto multiplicado por el volumen por minuto durante las horas regulares.
  • Las comparaciones de los últimos doce meses se recalculan en tiempo real en la misma consulta que la fila de junio — nunca se leen de un valor almacenado. El bloque de historial de todos los meses de junio realiza lo mismo en toda la cinta de minutos (horas regulares según el reloj de la costa este — la convención multianual segura para el horario de verano — con su límite superior fijado al final de este mes y una protección de sesión mínima mostrada por año); la verificación de profundidad se encuentra en la metodología del recapitulación H1.
  • La generación se ejecuta a través de la ruta de lectura restringida; la página pública nunca realiza consultas en vivo. Estado del almacén al 5 de julio de 2026.

Esta es la primera edición de la recapitulación mensual permanente; la edición de julio incluirá un enlace de vuelta aquí. Para el detalle sesión por sesión de la última semana del mes, consulte la recapitulación de la semana del 29 de junio; para el trimestre que finalizó este mes, consulte la recapitulación del Q2.