Strasmore Research

ETF de covered call tradeoff real

Los ETF de covered call venden calls sobre índices y pagan la prima mensual. Analizamos de dónde viene esa distribución y cómo se comporta el retorno total por año.

Un ETF de covered call mantiene una cartera de acciones, generalmente un índice amplio, y vende sistemáticamente opciones call contra esa cartera. La prima cobrada por vender esas calls se distribuye a los accionistas, casi siempre mensualmente, y ese pago es lo que genera el rendimiento por distribución que aparece en los titulares. La contrapartida está en el otro lado del balance: vender calls entrega las ganancias por encima del precio de ejercicio, mientras deja la cartera totalmente expuesta a las caídas.

Cómo funciona un ETF de covered call

El vehículo replica a escala lo que un inversor individual hace con 100 acciones y un contrato de opción. El fondo posee la canasta del índice. Con un calendario fijo —mensual para los fondos más antiguos y en tramos semanales para varios más nuevos—, emite opciones call sobre el índice a un precio de ejercicio igual o ligeramente superior al nivel actual. Quien compra la call paga efectivo hoy por el derecho a comprar más adelante al precio de ejercicio, y ese efectivo es el ingreso por prima del fondo.

Al vencimiento hay dos caminos. Si el índice cierra por debajo del precio de ejercicio, las calls expiran sin valor y el fondo retiene cada centavo de la prima junto con lo que haya ganado la canasta. Si el índice cierra por encima del precio de ejercicio, las calls se liquidan con pérdida, y esa pérdida por liquidación compensa la apreciación de la canasta por encima del nivel de ejercicio. El fondo retiene la prima en cualquier caso.

Aquí está la aritmética con cifras ilustrativas redondeadas. Un fondo posee $100 de un índice y emite una call a un mes con ejercicio en $102, cobrando $1.20 de prima. Índice en $101 al vencimiento: la call expira sin valor, y el fondo posee $101 del índice más $1.20 en efectivo. Índice en $110: la call se liquida por $8, y el fondo posee $110 del índice menos $8 más $1.20, es decir, $103.20. El alza por encima de $102 se vendió por adelantado a cambio de $1.20. Índice en $90: la call expira sin valor, el fondo posee $90 del índice más $1.20, y esos $1.20 cubren una fracción pequeña de la caída de $10. Esas cifras son hipotéticas y están redondeadas con fines pedagógicos.

La mecánica coincide con la versión para acciones individuales que se cubre en la estrategia de covered call, aplicada a una canasta de índice y renovada según un calendario, no a discreción del inversor. El tamaño de la prima sigue la valoración de opciones, por lo que un fondo que emite calls en un mercado de alta volatilidad cobra más por contrato que uno que lo hace en un mercado tranquilo. El nivel de volatilidad implícita es el insumo principal.

Cómo es realmente la distribución

Un distribution yield son las distribuciones pasadas divididas entre el precio del fondo. No es un dividend yield en el sentido que se usa para una empresa operativa, donde el pago sale de las ganancias. Véase rendimiento por dividendo para ese contraste. El cheque mensual de un ETF de covered call se compone de tres fuentes separadas: la prima de la opción, los dividendos que generan las acciones del portafolio y, en muchos meses, una porción clasificada como devolución de capital.

La devolución de capital es la parte que sorprende a la gente. Significa que parte del pago es el capital propio del inversionista que regresa, lo cual reduce el valor neto de los activos del fondo y la base de costo del inversionista. El efectivo es real. La etiqueta importa para cómo se comporta el pago durante períodos largos de tenencia y para cómo se grava, y los patrocinadores del fondo publican el desglose anualmente en el Formulario 1099-DIV.

La forma más limpia de ver qué compra la distribución es dividir tres años de rendimientos en el componente de precio y el componente de distribución. La ventana a continuación abarca desde julio de 2023 hasta finales de junio de 2026, con dos fondos índice simples incluidos como referencia.

ConsultaRendimiento total a tres años, desglosado en cambio de precio y distribuciones: julio 2023 a junio 2026
El SQL exacto detrás de cada cifra
WITH px AS (
    SELECT ticker,
           argMin(close, window_start) AS start_price,
           argMax(close, window_start) AS end_price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('QYLD', 'XYLD', 'RYLD', 'JEPI', 'JEPQ', 'SPYI', 'QQQ', 'SPY')
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-07-03') AND toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
),
dv AS (
    SELECT ticker,
           sum(cash_amount) AS distributions,
           count() AS payments
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('QYLD', 'XYLD', 'RYLD', 'JEPI', 'JEPQ', 'SPYI', 'QQQ', 'SPY')
      AND ex_dividend_date BETWEEN toDate('2023-07-03') AND toDate('2026-06-30')
      AND cash_amount > 0
    GROUP BY ticker
)
SELECT px.ticker AS ticker,
       round(px.start_price, 2) AS start_price,
       round(px.end_price, 2) AS end_price,
       round((px.end_price - px.start_price) / px.start_price * 100, 1) AS price_return_pct,
       round(dv.distributions / px.start_price * 100, 1) AS distribution_return_pct,
       round(((px.end_price - px.start_price) + dv.distributions) / px.start_price * 100, 1) AS total_return_pct,
       dv.payments AS payments
FROM px
INNER JOIN dv ON px.ticker = dv.ticker
ORDER BY total_return_pct DESC
Run this yourself

Lea las dos columnas del medio juntas. El fondo índice simple Nasdaq QQQ pagó 2.4% de su precio inicial a lo largo de 13 distribuciones y sumó 98.9% de apreciación de precio, para un total de 101.2%. Al final de la tabla, RYLD pagó 32.1% de su precio inicial a lo largo de 36 cheques mensuales mientras su precio se movió -10.8%, dejando un total de 21.3%.

Los fondos de covered call se agrupan por construcción: una columna grande de distribución junto a una columna pequeña de precio. El fondo de covered call más fuerte del grupo, JEPQ, alcanzó 62.6% en total frente al 101.2% del fondo índice simple. Una cifra alta de distribución y una cifra alta de rendimiento total son afirmaciones separadas, y la tabla muestra qué tan separadas pueden estar durante un período de tres años.

Los mercados alcistas ponen un techo al fondo, los bajistas siguen doliendo

La ventana de tres años anterior cubre un solo régimen. Dividir el registro por año calendario separa las dos mitades del intercambio. Ambas columnas a continuación son rendimientos totales (cambio de precio más distribuciones) para un fondo indexado Nasdaq y un fondo de calls cubiertas Nasdaq en las mismas fechas.

ConsultaRendimiento total por año calendario: un fondo índice Nasdaq vs un fondo de covered call Nasdaq
El SQL exacto detrás de cada cifra
WITH ranges AS (
    SELECT arrayJoin([('2022 decline', toDate('2022-01-03'), toDate('2022-12-30')),
                      ('2023 rebound', toDate('2023-01-03'), toDate('2023-12-29')),
                      ('2024 advance', toDate('2024-01-02'), toDate('2024-12-31')),
                      ('2025 advance', toDate('2025-01-02'), toDate('2025-12-31'))]) AS r
),
px AS (
    SELECT r.1 AS regime,
           m.ticker AS ticker,
           argMin(m.close, m.window_start) AS p0,
           argMax(m.close, m.window_start) AS p1
    FROM ranges, global_markets.delayed_stocks_minute_aggs AS m
    WHERE m.ticker IN ('QYLD', 'QQQ')
      AND toDate(toTimeZone(m.window_start, 'America/New_York')) BETWEEN r.2 AND r.3
      AND (toHour(toTimeZone(m.window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(m.window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY regime, ticker
),
dv AS (
    SELECT r.1 AS regime,
           d.ticker AS ticker,
           sum(d.cash_amount) AS dist
    FROM ranges, global_markets.stocks_dividends AS d
    WHERE d.ticker IN ('QYLD', 'QQQ')
      AND d.cash_amount > 0
      AND d.ex_dividend_date BETWEEN r.2 AND r.3
    GROUP BY regime, ticker
)
SELECT px.regime AS regime,
       round(maxIf((px.p1 - px.p0 + dv.dist) / px.p0 * 100, px.ticker = 'QQQ'), 1) AS index_fund_total_pct,
       round(maxIf((px.p1 - px.p0 + dv.dist) / px.p0 * 100, px.ticker = 'QYLD'), 1) AS covered_call_total_pct
FROM px
INNER JOIN dv ON px.regime = dv.regime AND px.ticker = dv.ticker
GROUP BY regime
ORDER BY regime
Run this yourself

En el año 2022 decline, el fondo indexado rindió -32.8% y el fondo de calls cubiertas rindió -18.7%. El ingreso por primas amortiguó parte de la caída. No la evitó, y ninguna posición de calls cubiertas puede hacerlo jamás: la prima es un crédito fijo frente a una caída sin límite.

En el año 2023 rebound, el fondo indexado rindió 53.6% mientras que el fondo de calls cubiertas rindió 21.2%. El mismo patrón se mantiene en 2025 advance: 20% frente a 7.9%. Todo avance mayor que la prima cobrada es un avance en el que el fondo participa solo hasta el strike.

Esa asimetría es toda la estructura en una frase. Los avances fuertes tienen un tope en el strike más la prima, las caídas solo se amortiguan con la prima, y el flujo de caja se mantiene estable en ambos casos.

La línea de precio y la erosión del valor liquidativo

Las distribuciones salen del valor liquidativo del fondo en la fecha ex-dividendo. Por eso, un fondo que paga la mayor parte de su prima de opciones cada mes tiende a mantener una línea de precio más o menos plana, mientras que el índice que sigue se acumula. Indexar cada precio a 100 al inicio de julio de 2023 hace visible el patrón. Estos son solo niveles de precio, sin distribuciones añadidas.

ConsultaTrayectoria de precio indexada a 100: dos fondos índice y sus contrapartes de covered call, cierres mensuales
El SQL exacto detrás de cada cifra
WITH px AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS m,
           ticker,
           argMax(close, window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('QYLD', 'XYLD', 'QQQ', 'SPY')
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-07-01') AND toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY m, ticker
),
base AS (
    SELECT ticker, argMin(price, m) AS p0
    FROM px
    GROUP BY ticker
)
SELECT formatDateTime(px.m, '%Y-%m') AS month,
       round(maxIf(px.price / base.p0 * 100, px.ticker = 'QQQ'), 1) AS nasdaq_fund_price,
       round(maxIf(px.price / base.p0 * 100, px.ticker = 'QYLD'), 1) AS nasdaq_covered_call_price,
       round(maxIf(px.price / base.p0 * 100, px.ticker = 'SPY'), 1) AS sp500_fund_price,
       round(maxIf(px.price / base.p0 * 100, px.ticker = 'XYLD'), 1) AS sp500_covered_call_price
FROM px
INNER JOIN base ON px.ticker = base.ticker
GROUP BY px.m
ORDER BY px.m
Run this yourself

A lo largo de los 36 meses desde 2023-07 hasta 2026-06, la línea de precio del fondo del índice Nasdaq llegó a 191.7 y la del fondo del índice S&P 500 llegó a 163. Las dos líneas de covered call terminaron en 102.2 y 98.7, cerca de donde empezaron.

Esa línea plana es el diseño funcionando según lo previsto, no un defecto. Un accionista que mantuvo la posición durante el período recibió efectivo mensual en lugar de apreciación del precio. La distinción importa para quien evalúa la reinversión: un inversor que gasta las distribuciones mantiene una posición cuyo valor de mercado se ha mantenido cerca de su nivel de compra, mientras que la posición del tenedor del índice creció y pagó muy poco en el camino.

El patrón también explica por qué un rendimiento por distribución citado puede mantenerse cerca del mismo valor nominal durante años. El rendimiento es el pago dividido por el precio, y cuando ambos se mueven juntos, la proporción apenas cambia.

Ajuste y limitaciones

Dos puntos estructurales cierran el panorama. Primero, estos fondos tienen ratios de gastos más altos que los fondos indexados simples, ya que la emisión sistemática de opciones es una operación activa. Segundo, las distribuciones se registran como eventos gravables en una cuenta sujeta a impuestos cada mes, y la porción de retorno de capital ajusta la base del costo en lugar de tributar al recibirse. Los inversores que los mantienen dentro de cuentas con impuestos diferidos evitan la fricción fiscal anual y conservan el flujo de efectivo.

La estructura se adapta a un objetivo de ingreso corriente proveniente de una asignación accionaria que el tenedor planea conservar, junto con la aceptación de una participación reducida en las alzas. Funciona en contra de un objetivo de máximo crecimiento a largo plazo, donde el alza limitada se acumula en contra del tenedor en cada año fuerte. Quien compare este vehículo con ejecutar la operación por su cuenta puede sopesarlo junto con la comparación entre covered call y cash secured put y la estrategia wheel, ambas que ponen los mismos mecanismos de prima en manos del inversor. Para una familia diferente de fondos donde los mecanismos internos del vehículo dominan los resultados a largo plazo, consulte cómo funcionan los ETFs apalancados.

Preguntas frecuentes

¿Los ETF de covered call pagan un dividendo?

Pagan una distribución, que es una categoría más amplia. El pago mensual combina la prima de la opción, los dividendos que pagan las acciones del canasto y, a menudo, un componente de devolución de capital. Solo la segunda parte es un dividendo en el sentido habitual, y el formulario anual 1099-DIV del patrocinador del fondo muestra el desglose.

¿Por qué el precio de la acción de un ETF de covered call se mantiene estable o baja lentamente?

La mayor parte de la prima de la opción cobrada se paga en lugar de retenerse, y cada distribución reduce el valor liquidativo en la fecha ex-dividendo. En los 36 meses graficados arriba, dos líneas de precio de fondos de covered call terminaron en 102.2 y 98.7 frente a un índice inicial de 100, mientras que las líneas del fondo índice simple alcanzaron 191.7 y 163.

¿Los ETF de covered call protegen contra una caída del mercado?

Solo hasta el monto de la prima cobrada. En el año 2022 decline, un fondo de covered call del Nasdaq rindió -18.7% frente al -32.8% del fondo índice, un colchón de unos pocos puntos en una caída grande. La prima es un crédito fijo; la caída por debajo de ella no tiene piso.

¿Qué es la devolución de capital en una distribución de un fondo?

Es la porción de un pago que representa el retorno del capital propio del inversor, en lugar de ingresos generados por el fondo. Reduce el valor liquidativo del fondo y la base de costo del inversor, lo que difiere la consecuencia fiscal en lugar de eliminarla. Los patrocinadores del fondo reportan la clasificación después de que cierra el año calendario.

¿El rendimiento por distribución es lo mismo que el rendimiento total?

No. El rendimiento por distribución mide el efectivo pagado dividido por el precio. El rendimiento total suma la variación del precio, que es donde aparece el alza limitada. En los tres años anteriores, un fondo de covered call distribuyó el 32.1% de su precio inicial y entregó un 21.3% en rendimiento total.


Cada cifra aquí proviene de una consulta almacenada y versionada sobre registros de distribución archivados y precios reales. Expanda cualquier panel para leer su SQL, o ejecute la misma comparación en el terminal de Strasmore.