Strasmore Research
Educación Matt ConnorPor Matt Connor · Actualizado 2026-07-23 · data as of July 23, 2026 · refreshed weekly

Costo real de operar acciones

Aunque las comisiones sean cero, cada operación paga el bid-ask spread. Analizamos el costo real en puntos básicos para doce acciones y ETFs líderes.

El costo de operar acciones no bajó a cero cuando las comisiones lo hicieron. Cada orden de mercado sigue pagando el bid-ask spread —la diferencia entre el precio máximo que los compradores están dispuestos a pagar y el precio mínimo que los vendedores aceptarán—, con la mitad de ese valor destinado a la compra y la otra mitad a la venta. Esta página mide ese costo en puntos básicos a través de doce acciones y ETFs domésticos, utilizando datos de cotizaciones a nivel de tick, con la consulta SQL exacta detrás de cada cifra.

Las comisiones bajaron a cero, pero el spread no

Una acción nunca tiene un solo precio; tiene dos. El bid es la mejor oferta de compra disponible; el ask es la mejor oferta de venta disponible. Operar en este momento significa cruzar esa brecha: una compra a mercado se ejecuta al ask, una venta a mercado al bid, y la diferencia se la queda quien publicó la cotización, generalmente un market maker profesional que cotiza ambos lados durante toda la sesión. Qué es un bid-ask spread explica la mecánica detalladamente; esta página analiza su costo.

Un ejemplo hipotético aclara el cálculo. Una acción con cotización de $20.00 bid / $20.05 ask tiene un midpoint de $20.025, que es la referencia habitual para su valor justo en ese instante. Una compra a mercado paga $20.05, lo que representa 2.5 centavos por encima del midpoint: la mitad del ancho cotizado. Una venta a mercado recibe $20.00, perdiendo la otra mitad. Al realizar ambas operaciones —un viaje de ida y vuelta—, los cinco centavos completos se pierden en cada acción, sin que aparezca ninguna línea de comisión.

La unidad profesional para este costo es el basis point (bp): una centésima parte de un uno por ciento. Cotizar el spread como una proporción del midpoint permite comparar un ETF de un dólar con un dígito y un ETF de varios cientos de dólares en la misma escala; las diferencias que esto revela son mayores de lo que la mayoría de los traders con cero comisiones esperan.

La escala de costos de negociación: doce nombres medidos

A continuación se presentan doce acciones y ETFs ampliamente negociados, clasificados por el spread mediano cotizado como porcentaje del punto medio. Los datos corresponden a cada actualización del NBBO —la mejor oferta y demanda consolidada en todas las bolsas de EE. UU., la cotización que muestra una aplicación de corretaje— contados en un intervalo de tiempo fijo (13:30–19:59 UTC), que coincide con la sesión regular de 9:30 a.m. a 4:00 p.m. hora del Este durante los meses de horario de verano; este es el estado de cada intervalo que esta página ha medido hasta ahora. El intervalo cubre las sesiones completadas más recientes en nuestros datos y se detiene deliberadamente unos días antes de la fecha actual, excluyendo cualquier día parcialmente procesado de las medianas. Las actualizaciones con un lado faltante, o con un ask igual o inferior al bid, se excluyen de las medianas y se contabilizan en la última columna en lugar de simplemente omitirse.

ConsultaEscalera de costos de operación — spread cotizado mediano en bps del midpoint, horario regular, sesiones recientes completadas
El SQL exacto detrás de cada cifra
SELECT ticker,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS typical_spread_bps,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price > bid_price) * 100, 1) AS typical_spread_cents,
       round(count() / 1e6, 1) AS quote_updates_m,
       round(100 * countIf(bid_price <= 0 OR ask_price <= 0 OR ask_price <= bid_price) / count(), 2) AS pct_updates_excluded
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'IWM', 'AAPL', 'MSFT', 'NVDA', 'AMD', 'TSLA', 'KO', 'DIS', 'F', 'SOXS')
  AND sip_timestamp >= toDateTime(today() - 10)
  AND sip_timestamp < toDateTime(today() - 3)
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY ticker
ORDER BY typical_spread_bps

En la cima se encuentra SPY con 0.27 bps —una fracción de un solo punto básico— con una mediana basada en 14.9 millones de actualizaciones de cotización. En el cuarto escalón, NVDA cotiza a 0.99 bps. El último escalón, SOXS, mide 23.17 bps —y su columna de centavos es la lección silenciosa de toda la tabla: la brecha cotizada es de 1¢, un diferencial a escala de centavos vinculado al costo porcentual más alto de la lista. Los centavos suavizan las acciones baratas; los puntos básicos las valoran con honestidad.

Un punto básico es un dólar por cada $10,000

La columna de bps se convierte a dinero con una aritmética fija: en una orden de $10,000, un punto básico equivale a un dólar (10,000 × 0.0001 = 1). Lea la escala como una lista de precios de ida y vuelta por cada $10,000 negociados: el nivel superior de 0.27 bps es aproximadamente $0.27; el nivel inferior de 23.17 bps es aproximadamente $23.17. Realizar una sola operación —solo compra o solo venta— representa la mitad de cada cifra.

La frecuencia escala el costo. Un spread hipotético de 20 bp cruzado en una operación de ida y vuelta una vez por semana sobre los mismos $10,000 suma aproximadamente $1,040 en 52 semanas (20 × $1 × 52), lo que representa cerca del uno por ciento de la cuenta, con comisión cero. El mismo hábito con un spread hipotético de 1 bp suma aproximadamente $52 al año. El nivel en el que se ubique un activo es más importante que cualquier línea de comisión.

Una mega-cap frente a un ETF inverso apalancado

El escalón más bajo de la escala merece un nombre, al igual que una mega-cap de su tercio superior. NVIDIA (NVDA) es una acción de semiconductores de capitalización masiva. SOXS es el Direxion Daily Semiconductor Bear 3X shares, un ETF inverso apalancado diseñado para moverse tres veces en sentido opuesto a un índice de semiconductores cada día, con reajuste diario. Ambos se midieron en el mismo periodo y de la misma forma:

ConsultaNVDA vs SOXS — spread cotizado mediano en el periodo, con el gap de sesión única más pequeño
El SQL exacto detrás de cada cifra
WITH per_day AS (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS et_date,
           quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'NVDA' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS nvda_bps,
           quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'SOXS' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS soxs_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('NVDA', 'SOXS')
      AND sip_timestamp >= toDateTime(today() - 10)
      AND sip_timestamp < toDateTime(today() - 3)
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY et_date
),
whole AS (
    SELECT quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'NVDA' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS nvda_bps,
           quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'SOXS' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS soxs_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('NVDA', 'SOXS')
      AND sip_timestamp >= toDateTime(today() - 10)
      AND sip_timestamp < toDateTime(today() - 3)
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
)
SELECT round((SELECT nvda_bps FROM whole), 2) AS nvda_spread_bps,
       round((SELECT soxs_bps FROM whole), 2) AS soxs_spread_bps,
       round((SELECT soxs_bps FROM whole) / (SELECT nvda_bps FROM whole), 1) AS times_wider,
       (SELECT count() FROM per_day) AS sessions_measured,
       round((SELECT min(soxs_bps / nvda_bps) FROM per_day), 1) AS smallest_daily_gap_x

El spread mediano cotizado de NVDA fue de 0.99 bps. El de SOXS fue de 23.17 bps, lo cual es 23.3 veces más amplio. A lo largo de las 5 sesiones del periodo, la brecha en una sola sesión nunca se comprimió por debajo de 14.1 veces. El mismo par se situó en los extremos de la ruptura de semiconductores del 7 de julio, una sesión que registró este contraste exacto tick por tick en sus mínimos matutinos.

ConsultaNVDA vs SOXS — spread cotizado mediano por sesión (bps del midpoint)
El SQL exacto detrás de cada cifra
SELECT et_date,
       nvda_spread_bps,
       soxs_spread_bps,
       round(soxs_spread_bps / nvda_spread_bps, 1) AS times_wider
FROM (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS et_date,
           round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'NVDA' AND bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS nvda_spread_bps,
           round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'SOXS' AND bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS soxs_spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('NVDA', 'SOXS')
      AND sip_timestamp >= toDateTime(today() - 10)
      AND sip_timestamp < toDateTime(today() - 3)
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY et_date
)
ORDER BY et_date

El 2026-07-08, la primera sesión del periodo, la cotización mediana de NVDA fue de 1.52 bps frente a los 21.48 bps de SOXS, es decir, 14.1 veces el costo. El orden nunca cambia de una sesión a otra: el activo barato sigue siendo barato y el caro sigue siendo caro. La posición de un activo en la escala de costos es una propiedad constante, no un estado temporal del día.

Por qué una acción barata cuesta más operar que una cara

Parte de la diferencia se debe a la estructura del mercado. Las acciones y los ETF de EE. UU. con precios superiores a un dólar cotizan en incrementos de un centavo, y un centavo es el gap mínimo que puede mostrar una cotización. Un centavo fijo representa una fracción distinta según el precio de la acción: es casi imperceptible frente a un ETF de 700 dólares, pero es enorme frente a uno de 4 dólares. La siguiente tabla mide qué tan restrictivo es ese límite inferior: la proporción de las actualizaciones de cotización de cada activo que se sitúan exactamente en un centavo, lo que equivale un centavo en bps para ese precio de acción, y qué tan lejos se encuentra el spread mediano de ese límite.

ConsultaEl límite de un centavo — precio de la acción, porcentaje de cotizaciones con un centavo de spread, y costo de un centavo en bps
El SQL exacto detrás de cada cifra
SELECT ticker,
       typical_share_price,
       pct_quotes_at_one_cent,
       round(100 / typical_share_price, 2) AS one_cent_in_bps,
       typical_spread_bps,
       round(abs(typical_spread_bps - 100 / typical_share_price), 2) AS dist_from_floor_bps
FROM (
    SELECT ticker,
           round(quantileExactIf(0.5)((toFloat64(ask_price) + toFloat64(bid_price)) / 2, bid_price > 0 AND ask_price > bid_price), 2) AS typical_share_price,
           round(100 * countIf(bid_price > 0 AND ask_price > bid_price AND abs(toFloat64(ask_price - bid_price) - 0.01) < 0.001) / countIf(bid_price > 0 AND ask_price > bid_price), 1) AS pct_quotes_at_one_cent,
           round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS typical_spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('SPY', 'AAPL', 'KO', 'F', 'SOXS')
      AND sip_timestamp >= toDateTime(today() - 10)
      AND sip_timestamp < toDateTime(today() - 3)
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY ticker
)
ORDER BY typical_share_price DESC

SPY, que cotiza cerca de 750.32 dólares por acción, dedica el 23.4% de sus actualizaciones a un ancho de exactamente un centavo; para la acción más cara de la lista, un centavo representa solo el 0.13 de los bps. En el rango medio, KO cerca de 83.82 dólares se sitúa en el límite inferior para el 65.4% de las actualizaciones. Luego, el límite inferior domina por completo: F cerca de 13.86 dólares tiene un ancho de un centavo para el 99% de las actualizaciones, y SOXS cerca de 4.31 dólares para el 100% — con spreads medianos situados a entre 0 y 0.03 bps de sus límites de un centavo. Para las acciones más baratas, el costo porcentual de operar es el precio de la acción expresado en una unidad distinta: la cotización no puede ser más estrecha que un centavo.

Reduciendo los costos de transacción

  • Las órdenes limitadas fijan el precio. Una orden de mercado acepta la cotización vigente; una orden limitada se ejecuta al precio establecido o uno mejor. Una orden de compra en el bid captura el spread en lugar de pagarlo cuando un vendedor la alcanza; el inconveniente es que podría nunca ejecutarse.
  • El horario es relevante. Los spreads cotizados son más amplios antes de la apertura, cerca del cierre y en horario extendido, y más estrechos durante el periodo de mayor liquidez de la sesión regular; el gráfico intradía en nuestra guía de bid-ask spread muestra esta forma de U con datos reales.
  • Analice los puntos básicos, no los centavos. El mismo centavo representa 0.13 bps en SPY y 23.2 bps en SOXS. Una cotización de un centavo "ajustada" puede ser la más costosa del tablero.
  • Considere los viajes de ida y vuelta. Cada operación paga el ancho total cotizado una vez, y el costo escala con la rotación, no con el tamaño de la cuenta o la intención. Los indicadores de actividad como el volumen relativo miden cuándo un ticker opera muy por encima de su promedio normal; los hábitos de alta rotación son donde los costos de spread se acumulan silenciosamente.

Preguntas frecuentes

¿Cuál es el costo de operar una acción con cero comisiones?

La mitad del bid-ask spread al comprar y la mitad al vender. Medido a través de nuestra escala de doce nombres, ese viaje de ida y vuelta osciló entre 0.27 bps del valor de la operación (SPY) y 23.17 bps (SOXS); aproximadamente $0.27 a $23.17 por cada $10,000 operados.

¿Qué es un punto básico en términos de dólares?

Un punto básico es una centésima parte de un uno por ciento: $1 por cada $10,000, o $10 por cada $100,000. Un spread cotizado en bps se duplica como un precio de ida y vuelta por cada $10,000; un spread hipotético de 20 bp cuesta cerca de $20.

¿Por qué los ETFs apalancados tienen spreads tan amplios en términos porcentuales?

Los precios bajos de las acciones chocan con el incremento mínimo de cotización de un centavo. El nombre más barato de nuestro tablero, SOXS, operó cerca de $4.31 con 100% de sus cotizaciones con un ancho de exactamente un centavo; un centavo en ese precio de acción representa 23.2 bps de cada operación.

¿Importan los bid-ask spreads para los inversores a largo plazo?

Mucho menos que para los traders activos. Un solo viaje de ida y vuelta en el nivel superior de la escala midió 0.27 bps —aproximadamente $0.27 por cada $10,000— y pagar eso una vez por década es irrelevante. El costo escala con la rotación, no con el periodo de tenencia.

¿Es el spread el único costo de operación restante?

Es el costo por operación que paga cada orden ejecutable, y el que esta página mide. Existen otros costos: las órdenes grandes pueden mover el precio antes de completarse, los fondos cobran expense ratios a lo largo del tiempo y el margen genera intereses. Ninguno de esos reemplaza al spread; se acumulan sobre él.


Cada panel anterior contiene la consulta SQL exacta que lo produjo; abra una, reemplace los tickers que usted opera realmente y calcule su propia escala de costos de operación en la terminal de Strasmore.