Strasmore Research
Educación Matt ConnorPor Matt Connor · Actualizado 2026-07-23

Por qué las acciones tienen gaps

Análisis de los gaps de apertura tras diecisiete horas y media de mercado cerrado. Datos sobre el tamaño del gap en SPY y riesgos de stop loss.

Un gap es la distancia entre el precio de cierre de una acción en una sesión y su precio de apertura en la siguiente; es un salto en el gráfico de precios sin operaciones durante el horario regular. Las acciones presentan gaps al alza o a la baja durante la noche por razones estructurales: las bolsas operan en una sesión de seis horas y media, mientras que las otras diecisiete horas y media siguen generando reportes de ganancias, noticias, operaciones en el extranjero y transacciones con poco volumen en horario extendido. Todo esto se refleja de golpe en la apertura de la mañana siguiente. Esta página mide los gaps en lugar de simplemente afirmarlos: cada sesión de SPY de H1 2026, cinco acciones comunes además del índice, y un movimiento nocturno de más del ocho por ciento detectado antes de la apertura.

¿Qué es un gap up o un gap down?

Gap up: el precio de apertura de hoy es superior al cierre de la sesión regular de ayer. Gap down: el precio es inferior al cierre. La apertura en cuestión es la de las 9:30 a.m. ET, determinada por la subasta de apertura, la cual procesa el acumulado de órdenes durante la noche y las liquida a un único precio. Entre el cierre anterior y dicha subasta, el trading de after-hours y premarket registra operaciones reales, pero con una fracción del volumen de la sesión regular; por lo tanto, la apertura oficial es donde se manifiesta el peso total del mercado y donde se mide el gap.

El descubrimiento de precios nunca se detiene por completo: los futuros de los índices operan casi las veinticuatro horas, los mercados extranjeros fijan niveles mientras Nueva York duerme, y el premarket inicia a las 4:00 a.m. ET. Para las 9:30, la subasta no es una conjetura: ratifica un nivel que los venues nocturnos ya han esbozado.

¿Qué tan grande es un gap nocturno normal?

Cada sesión del primer semestre de 2026 para el SPY, el ETF del S&P 500, se divide en componentes nocturnos (del cierre anterior a la apertura) e intradía (de la apertura al cierre):

ConsultaSPY, H1 2026 — gap overnight promedio vs. movimiento intradía absoluto promedio
El SQL exacto detrás de cada cifra
SELECT count() AS sessions,
       round(avg(abs(100 * (rth_open - prior_close) / prior_close)), 2) AS avg_abs_overnight_gap_pct,
       round(avg(abs(100 * (rth_close - rth_open) / rth_open)), 2) AS avg_abs_intraday_move_pct,
       countIf(abs(100 * (rth_open - prior_close) / prior_close) >= 0.5) AS gaps_of_half_pct_or_more
FROM (SELECT day, rth_open, rth_close, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
               argMinIf(toFloat64(open), window_start, rth) AS rth_open,
               argMaxIf(toFloat64(close), window_start, rth) AS rth_close
        FROM (
            SELECT window_start, open, close,
                   toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
                   AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPY'
              AND window_start >= '2025-12-29 04:00:00'
              AND window_start < '2026-07-01 08:00:00'
        )
        GROUP BY day
    ))
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)

A lo largo de 123 sesiones, el gap nocturno absoluto promedio de SPY fue de 0.45%, frente a un movimiento absoluto promedio de apertura a cierre de 0.53%: el salto nocturno no negociable es casi del mismo tamaño que el día completo negociable que le sigue. Los gaps de medio punto porcentual o más ocurrieron 41 veces, aproximadamente una sesión de cada tres.

¿Presentan las acciones mayores gaps los lunes?

La apertura de los lunes tiene una reputación específica: el fin de semana extiende la misma mecánica durante 65 horas de mercado cerrado en lugar de 17.5. Este mito es comprobable. Se analizaron todas las sesiones de SPY desde enero de 2024 hasta junio de 2026, clasificadas por días de la semana, considerando el gap absoluto promedio y el percentil 90 —el tamaño que solo una de cada diez aperturas supera—. (Si un lunes es feriado, su gap de fin de semana se traslada a la apertura del martes y se contabiliza en este último).

ConsultaGaps de SPY por día de la semana — cada sesión, enero 2024 a junio 2026
El SQL exacto detrás de cada cifra
SELECT ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'][dow] AS weekday,
       count() AS sessions,
       round(avg(abs(gap_pct)), 2) AS avg_abs_gap_pct,
       round(quantileDeterministic(0.9)(abs(gap_pct), toUInt64(toYYYYMMDD(day))), 2) AS p90_abs_gap_pct
FROM (
    SELECT day, toDayOfWeek(day) AS dow,
           100 * (rth_open - prior_close) / prior_close AS gap_pct
    FROM (
        SELECT day, rth_open, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
        FROM (
            SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
                   argMinIf(toFloat64(open), window_start, rth) AS rth_open,
                   argMaxIf(toFloat64(close), window_start, rth) AS rth_close
            FROM (
            SELECT window_start, open, close,
                   toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
                   AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
                FROM global_markets.delayed_stocks_minute_aggs
                WHERE ticker = 'SPY'
                  AND window_start >= '2023-12-28 04:00:00'
                  AND window_start < '2026-07-01 08:00:00'
            )
            GROUP BY day
        )
    )
    WHERE day >= '2024-01-01' AND prior_close > 0 AND isFinite(prior_close)
)
WHERE dow <= 5
GROUP BY dow
ORDER BY dow

Los datos confirman el mito. El gap absoluto promedio de los 119 lunes fue de 0.52%, el más amplio de los cinco días de la semana, frente al 0.36% del martes, 0.39% del miércoles, 0.45% del jueves y 0.39% del viernes. El extremo de la distribución es donde el fin de semana tiene mayor impacto: el gap en el percentil 90 de los lunes fue de 1.11% frente al 0.73% del martes. El efecto es real pero pequeño; la apertura del lunes presenta una distribución más amplia, no un comportamiento distinto, y los datos no indican una dirección específica.

Los mayores gaps del primer semestre de 2026

Los seis gaps nocturnos más grandes del SPY en el semestre, junto con el comportamiento del resto de cada día:

ConsultaLos seis mayores gaps de SPY en H1 2026 — y el movimiento open-to-close del mismo día
El SQL exacto detrás de cada cifra
SELECT concat(monthName(day), ' ', toString(toDayOfMonth(day)), ', ', toString(toYear(day))) AS session,
       round(100 * (rth_open - prior_close) / prior_close, 2) AS overnight_gap_pct,
       round(100 * (rth_close - rth_open) / rth_open, 2) AS rest_of_day_pct
FROM (SELECT day, rth_open, rth_close, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
               argMinIf(toFloat64(open), window_start, rth) AS rth_open,
               argMaxIf(toFloat64(close), window_start, rth) AS rth_close
        FROM (
            SELECT window_start, open, close,
                   toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
                   AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPY'
              AND window_start >= '2025-12-29 04:00:00'
              AND window_start < '2026-07-01 08:00:00'
        )
        GROUP BY day
    ))
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
ORDER BY abs(overnight_gap_pct) DESC, day
LIMIT 6

El mayor ocurrió el April 8, 2026: el SPY abrió con una diferencia de 2.6% respecto al cierre anterior, y luego se movió -0.08% desde la apertura hasta el cierre. Todo el ajuste de precios del día ocurrió antes de la primera operación en horario regular; la lección práctica de los gaps es que el mercado puede ajustar sus precios sin usted.

Un número sin contexto es solo la mitad de un número. Cada titular relacionado con el SPY publicado entre el cierre del 7 de abril y la apertura del 8 de abril:

ConsultaNoticias de wire durante el mayor gap de SPY en H1 2026
El SQL exacto detrás de cada cifra
SELECT formatDateTime(toTimeZone(published_utc, 'America/New_York'), '%b %d %H:%i') AS et_published,
       JSONExtractString(toString(publisher), 'name') AS source,
       substring(title, 1, 80) AS headline
FROM global_markets.stocks_news
WHERE published_utc >= toDateTime('2026-04-07 16:00:00', 'America/New_York')
  AND published_utc < toDateTime('2026-04-08 09:30:00', 'America/New_York')
  AND has(tickers, 'SPY')
ORDER BY published_utc
LIMIT 10

Dos titulares se publicaron durante esas horas de mercado cerrado, ambos sobre un alto el fuego entre EE. UU. e Irán, con marca de tiempo Apr 08 03:28 ET y Apr 08 08:58 ET — antes de la campana, con el mercado cerrado. El gap es el registro contable de las noticias que llegan cuando usted no puede operar.

¿Tienen las acciones individuales gaps más pronunciados que el índice?

Un ETF de índice contiene cientos de empresas, por lo que sus sorpresas nocturnas se cancelan parcialmente entre sí. Una acción individual no cuenta con ese colchón. Cinco nombres conocidos junto al SPY, en las mismas sesiones:

ConsultaGaps overnight por ticker, H1 2026 — gap absoluto promedio y el mayor gap único
El SQL exacto detrás de cada cifra
SELECT ticker,
       count() AS sessions,
       round(avg(abs(gap_pct)), 2) AS avg_abs_gap_pct,
       round(argMax(gap_pct, (abs(gap_pct), day)), 2) AS biggest_gap_pct,
       concat(monthName(argMax(day, (abs(gap_pct), day))), ' ', toString(toDayOfMonth(argMax(day, (abs(gap_pct), day)))), ', ', toString(toYear(argMax(day, (abs(gap_pct), day))))) AS biggest_gap_day
FROM (
    SELECT ticker, day, 100 * (rth_open - prior_close) / prior_close AS gap_pct
    FROM (
        SELECT ticker, day, rth_open,
               lagInFrame(rth_close) OVER (PARTITION BY ticker ORDER BY day) AS prior_close
        FROM (
            SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS day,
                   argMinIf(toFloat64(open), window_start, rth) AS rth_open,
                   argMaxIf(toFloat64(close), window_start, rth) AS rth_close
            FROM (
                SELECT ticker, window_start, open, close,
                       toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
                       AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
                FROM global_markets.delayed_stocks_minute_aggs
                WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA')
                  AND window_start >= '2025-12-29 04:00:00'
                  AND window_start < '2026-07-01 08:00:00'
            )
            GROUP BY ticker, day
        )
    )
    WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
)
GROUP BY ticker
ORDER BY indexOf(['SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA'], ticker)

Lea las dos columnas por separado. En una noche típica, el ranking es el esperado: Tesla promedió 1.05% y Nvidia 0.99%, frente al 0.45% del SPY — pero Coca-Cola promedió 0.42%, por debajo del índice — una mega-cap de consumo estable es un instrumento nocturno tranquilo la mayoría de las noches.

La columna de la cola es donde el colchón desaparece. El gap individual más grande del SPY en el semestre fue de 2.6% (April 8, 2026), y las cinco acciones individuales lo superaron: Coca-Cola 5.41%, Apple 2.82%, Nvidia 3.6%, Tesla 4.97% — y Microsoft, la mayor de todas, -8.66% en January 29, 2026. Las acciones individuales no siempre son más ruidosas que el índice en una noche promedio, pero su peor noche es mucho peor.

Observando la formación de un gap antes de la apertura

Revise el gap de Microsoft en January 29, 2026. La sesión anterior cerró a $481.72; cualquier movimiento posterior ocurrió con el mercado cerrado y, para la apertura del premarket a las 4:00 a.m. ET, la revalorización ya se había completado:

ConsultaMSFT — formación del gap del 29 de enero de 2026, buckets de premarket de 30 min
El SQL exacto detrás de cada cifra
WITH day_vol AS (
    SELECT sum(toFloat64(volume)) AS rth_vol
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MSFT'
      AND window_start >= toDateTime('2026-01-29 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-01-29 16:00:00', 'America/New_York')
),
prior AS (
    SELECT round(argMax(toFloat64(close), window_start), 2) AS prior_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MSFT'
      AND window_start >= toDateTime('2026-01-28 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-01-28 16:00:00', 'America/New_York')
),
buckets AS (
    SELECT toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 minute) AS bucket,
           round(argMax(toFloat64(close), window_start), 2) AS price,
           sum(toFloat64(volume)) AS shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MSFT'
      AND window_start >= toDateTime('2026-01-29 04:00:00', 'America/New_York')
      AND window_start < toDateTime('2026-01-29 09:30:00', 'America/New_York')
    GROUP BY bucket
)
SELECT formatDateTime(bucket, '%H:%i') AS et_time,
       price,
       (SELECT prior_close FROM prior) AS prior_close,
       round(100 * (price - (SELECT prior_close FROM prior)) / (SELECT prior_close FROM prior), 2) AS vs_prior_close_pct,
       round(abs(100 * (price - (SELECT prior_close FROM prior)) / (SELECT prior_close FROM prior)), 2) AS pct_below_prior_close,
       round(shares / 1000) AS shares_thousands,
       round(sum(shares) OVER (ORDER BY bucket) / 1000000, 2) AS cum_shares_millions,
       round(100 * sum(shares) OVER (ORDER BY bucket) / (SELECT rth_vol FROM day_vol), 2) AS cum_pct_of_regular_volume
FROM buckets
ORDER BY bucket

El primer bloque del premarket, a las 04:00 ET, ya registró $454, 5.75% por debajo del cierre anterior, con 128 mil acciones. Durante las siguientes cinco horas el precio fluctuó; para el último bloque del premarket (09:00 ET) el precio se situaba 8.71% por debajo del cierre, y la apertura oficial se situó en -8.66% — dentro de un margen de error de lo que 4.86 millones de acciones durante la noche ya habían decidido.

Observe la última columna: todo el premarket representó 4.31% de lo que operaría la sesión regular. Un gap de este tamaño es valorado por una fracción de volumen en la oscuridad y confirmado por el mercado completo a las 9:30. Esa falta de liquidez es la razón por la cual los spreads son más amplios cerca de la apertura.

Lo que el mercado de opciones cobró esa noche

Las opciones muestran lo que el mercado esperaba que fuera el movimiento antes de que ocurriera. Un straddle —la suma del call y el put en un mismo strike y vencimiento— cuesta aproximadamente lo que el mercado prevé que la acción se moverá en cualquier dirección hacia el vencimiento. Los straddles near-the-money de Microsoft, cotizados en los últimos 15 minutos antes del cierre del 28 de enero, con vencimiento dos días después:

ConsultaPrecios de straddle de MSFT al cierre antes del gap — 28 de enero, 2026, vencimiento 30 de enero
El SQL exacto detrás de cada cifra
WITH prior AS (
    SELECT round(argMax(toFloat64(close), window_start), 2) AS prior_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MSFT'
      AND window_start >= toDateTime('2026-01-28 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-01-28 16:00:00', 'America/New_York')
),
quotes AS (
    SELECT toFloat64(substring(ticker, 14, 8)) / 1000 AS strike,
           substring(ticker, 13, 1) AS cp,
           round(argMax((bid_price + ask_price) / 2, sip_timestamp), 2) AS mid
    FROM global_markets.cache_options_quotes
    WHERE ticker LIKE 'O:MSFT260130%'
      AND sip_timestamp >= toDateTime('2026-01-28 15:45:00', 'America/New_York')
      AND sip_timestamp < toDateTime('2026-01-28 16:00:00', 'America/New_York')
      AND bid_price > 0
      AND ask_price > 0
    GROUP BY ticker
)
SELECT concat('$', toString(strike)) AS strike_price,
       maxIf(mid, cp = 'C') AS call_mid,
       maxIf(mid, cp = 'P') AS put_mid,
       round(maxIf(mid, cp = 'C') + maxIf(mid, cp = 'P'), 2) AS straddle_cost,
       round(100 * (maxIf(mid, cp = 'C') + maxIf(mid, cp = 'P')) / (SELECT prior_close FROM prior), 2) AS implied_move_pct
FROM quotes
WHERE abs(strike - (SELECT prior_close FROM prior)) <= 5
GROUP BY strike
HAVING countIf(cp = 'C') > 0 AND countIf(cp = 'P') > 0
ORDER BY strike

El strike más cercano al cierre de $481.72, $482.5, se negoció a $25.69 por el par —5.33% del precio de la acción— y ese era el movimiento descontado para dos sesiones completas, no solo una noche. El gap overnight por sí solo fue de -8.66%. El mercado de opciones tenía una cifra y la noche la superó —y los strikes adyacentes coincidieron (5.37% a $477.5, 5.37% a $485)—, por lo que se trató de un consenso y no de una cotización aislada.

Existen dos mecanismos para quienes mantienen opciones durante un gap. Una opción no puede reajustar su precio mientras el mercado está cerrado; el tiempo sigue transcurriendo contra la prima larga y todo el movimiento se refleja en la cotización de apertura. Una vez que el evento ocurre, la incertidumbre desaparece con el precio: la volatilidad implícita colapsa la mañana siguiente a un anuncio, razón por la cual una dirección acertada puede seguir perdiendo dinero en una opción larga. Los días para el vencimiento determinan la intensidad de ambos efectos.

Tipos de gaps: el vocabulario de patrones de gráficos

Los traders clasifican los gaps según su posición dentro de un movimiento prolongado. Los nombres son descriptivos, se aplican después de que ocurre el evento y ninguno es un pronóstico:

  • Gap común (de área) — un gap pequeño dentro de un rango ordinario, sin noticias especiales. La mayoría de los gaps del SPY menores al medio por ciento son de este tipo.
  • Gap de ruptura (breakaway gap) — el precio salta fuera de un rango o atraviesa un nivel establecido por mucho tiempo, típicamente con un volumen alto.
  • Gap de continuación (runaway gap) — un gap a mitad de una tendencia, en la misma dirección en la que ya se movía la acción.
  • Gap de agotamiento (exhaustion gap) — un gap en la dirección de la tendencia que aparece al final del movimiento, tras el cual el precio cambia de dirección. El día que ocurre, se ve idéntico a un gap de continuación; solo los datos posteriores permiten diferenciarlos.

El último par es una distinción teórica: la etiqueta depende de lo que suceda después, por lo que nadie los nombra en tiempo real.

Qué significan los gaps para sus órdenes

Tres consecuencias, todas derivadas del hecho de que no hay negociación durante el horario regular dentro del gap:

  • Las órdenes stop no detienen la pérdida en el precio stop. Un stop se convierte en una orden a mercado una vez que la acción cotiza en o a través del precio de activación. Si una acción cierra a $50 y abre a $44, un stop de $48 se activa al inicio y se ejecuta cerca de los $44; el gap saltó directamente sobre él. El stop garantiza el intento, no el nivel; una orden stop-limit limita el precio que usted acepta, con el riesgo de no ejecutarse en absoluto.
  • Los halts, no los gaps, son el freno del mercado. Las bandas de limit up-limit down (LULD) evitan que una acción cotice a más de un porcentaje establecido respecto a su precio promedio reciente —5% o 10% para la mayoría de los nombres, más amplias para las de bajo precio, y duplicadas al inicio y al cierre— y un movimiento persistente fuera de la banda activa una pausa de cinco minutos. Los circuit breakers de todo el mercado detienen todo si el S&P 500 cae un 7% (Nivel 1) o un 13% (Nivel 2) respecto al cierre anterior, y cierran el día al 20% (Nivel 3). Nada de esto evita el gap; regula lo que sucede una vez que se reanuda la negociación.
  • El "gap fill" es una descripción, no un cronograma. Los traders dicen que un gap se "llena" cuando el precio regresa al cierre anterior. Nada lo obliga a hacerlo en ningún plazo de tiempo. El día de mayor gap del SPY en el semestre se movió solo un -0.08% después de la apertura: sin fill, sin fade, solo un nuevo nivel.

El mercado overnight y el intradía son, estadísticamente, mercados diferentes, razón por la cual cómo se miden los retornos mensuales cambia la respuesta dependiendo de si se contabilizan los saltos del overnight.

Preguntas frecuentes

¿Qué causa que una acción tenga un gap alcista o bajista durante la noche?

El mercado permanece cerrado durante 17.5 de cada 24 horas y la información continúa fluyendo: los reportes de ganancias se publican tras el cierre, las noticias surgen antes de la apertura y los mercados extranjeros operan toda la noche. La subasta de apertura liquida las órdenes acumuladas a un único precio; la diferencia con el cierre anterior es el gap.

¿Qué tan comunes son los gaps nocturnos?

Son ubicuos. En el primer semestre de 2026, el gap absoluto promedio de SPY fue de 0.45%, y el 41 de las sesiones de 123 abrieron al menos medio punto porcentual respecto al cierre anterior. Las acciones individuales presentan gaps mayores: Tesla promedió 1.05%.

¿Tienen las acciones más gaps los lunes?

De forma moderada, sí. Desde enero de 2024 hasta junio de 2026, el gap absoluto promedio de SPY en lunes fue de 0.52% —el más amplio de la semana, frente al 0.36% del martes. El fin de semana añade horas de mercado cerrado, no una dirección específica.

¿Se cierran siempre los gaps?

No. La idea de que "el gap siempre se cierra" es folclore de trading: algunos se cierran en cuestión de horas, otros nunca regresan al precio de cierre anterior. Considere cualquier estadística de cierre de gap como una descripción de sesiones pasadas, no como una regla para la siguiente.

¿Qué sucede con mi stop-loss si una acción tiene un gap bajista?

El stop se activa en la apertura y se ejecuta al precio que el mercado ofrezca, el cual puede estar muy por debajo del precio de stop; el gap no contiene operaciones para capturar dicho nivel.


Cada número anterior proviene de una consulta almacenada; expanda el SQL bajo cualquier panel, o divida el movimiento mensual de cualquier ticker en movimientos nocturnos e intradía en la terminal Strasmore.

#gaps#market structure#opening auction#overnight moves