14 de octubre de 2026 · datos

Por qué tu backtest necesita un registro de exclusiones de cotización

Por qué tu backtest necesita un registro de exclusiones de cotización

Un backtest de acciones que excluye a las empresas que dejaron de cotizar puede mostrar una rentabilidad alta mientras elimina silenciosamente algunos de sus peores resultados. El problema suele empezar con una decisión práctica: descargar la lista de símbolos de hoy y probarlos durante la última década. Por definición, esa lista solo contiene empresas que sobrevivieron.

Mantener a las empresas desaparecidas en el universo de investigación exige algo más que añadir algunos tickers antiguos. Hay que saber qué valores existían en cada momento, cuándo entraron o salieron de un mercado y qué ocurrió con su valor al final. Tres atajos habituales pierden ese historial de distintas maneras.

Error 1: usar los componentes de hoy para todos los años

Imagina que pruebas una estrategia mensual de momentum con los componentes actuales del S&P 500 desde 2010. Las empresas que fracasaron, se fusionaron o salieron del índice no aparecen en ningún rebalanceo. Tu estrategia nunca tiene la oportunidad de comprar a una futura perdedora, y su universo histórico conserva los nombres que acabaron demostrando ser lo bastante exitosos como para permanecer en él.

El resultado suele ser una rentabilidad media inflada, caídas más moderadas y una estrategia que parece favorecer factores sencillos, como el momentum o la calidad. Es posible que esas señales sean reales. Pero la prueba también les ha dado una ventaja silenciosa: saber quién sobrevivió.

Usa la pertenencia al universo puntual. En cada rebalanceo, el conjunto de valores elegibles debe incluir aquellos que cumplían las reglas según la información disponible en ese momento. La pertenencia debe tener fechas de vigencia, incluidos los cambios entre revisiones programadas del índice si la estrategia opera con un universo más amplio.

Error 2: tratar un símbolo ausente como dato faltante

Es fácil pasar por alto un ticker que no aparece en el archivo actual de un proveedor. El cargador no encuentra filas recientes, marca el símbolo como obsoleto y lo descarta. Puede que el código registre una advertencia, pero el backtest sigue adelante con un panel más ordenado y sin constancia de los valores que excluyó.

Algunos valores desaparecen por una fusión o adquisición. Otros dejan de cotizar tras atravesar dificultades financieras, declararse en bancarrota o incumplir las normas de cotización. Su último precio de cierre ordinario no representa necesariamente el valor que recibió el inversor. Si una acción en dificultades deja de negociarse a $0.40 y luego se cancela, mantener la posición como si siguiera valorada en $0.40 puede dejar para siempre una tenencia sin valor en la cartera. Eliminarla puede borrar por completo la pérdida.

Mantén un registro maestro de valores con fechas de cotización y exclusión, códigos de motivo y, cuando corresponda, valores sucesores o contraprestaciones en efectivo. Un evento de exclusión de cotización debe cerrar o transformar la posición según lo que recibió realmente el titular. Los detalles dependen del evento y del instrumento; una única regla genérica de «último precio» no puede representarlos todos.

EventoEn qué puede convertirse la posiciónTratamiento del backtest que conviene investigar
Adquisición en efectivoEfectivo según las condiciones del acuerdoRegistra el efectivo obtenido en la fecha efectiva
Fusión con intercambio de accionesAcciones de una empresa sucesoraAplica la relación de canje y continúa con el valor sucesor
Cancelación por bancarrotaPoco o ningún valor recuperableResuelve la posición usando el registro pertinente de distribución o cancelación

Error 3: corregir el universo y omitir la mecánica de rentabilidad

Añadir los componentes históricos solo resuelve el problema de selección. Si tu serie de rentabilidad termina en el último cierre ordinario, quizá todavía omita la rentabilidad de exclusión de cotización. Si añades esa rentabilidad, pero la aplicas a una serie de precios que ya incluye el evento final, puedes contabilizar la pérdida dos veces. Las convenciones de los proveedores varían, y el nombre del campo por sí solo puede no indicar qué convención usa el archivo.

Supongamos que una acción cae de $10 a $1 y luego deja de cotizar con una rentabilidad terminal reportada de −80%. Si primero calculas una pérdida de precio del 90% y después multiplicas por separado por una rentabilidad de exclusión de cotización de −80%, obtienes una pérdida combinada poco creíble del 98%. El error consiste en combinar dos mediciones que describen tramos superpuestos de la misma trayectoria.

Antes de calcular las rentabilidades de la cartera, documenta si las rentabilidades ordinarias incluyen distribuciones y resultados de exclusiones de cotización, y qué fechas abarca cada rentabilidad. Reconcilia algunas acciones corporativas conocidas desde las observaciones sin procesar hasta el valor final de la cartera. Incluye posiciones mantenidas durante el evento: un gráfico por valor puede parecer razonable aunque el registro de la cartera haya aplicado los ingresos en el día equivocado.

Cuando un símbolo desaparezca, trátalo como un evento que hay que explicar. No deduzcas que la empresa dejó de importar solo porque el archivo de datos dejó de mostrarla.

¿Cómo comprobar un backtest que contempla las exclusiones de cotización?

Empieza por los recuentos y la cobertura antes de comparar los ratios de Sharpe. Para cada año, informa cuántos valores eran elegibles, cuántos dejaron de cotizar y cuántos se excluyeron por datos sin resolver. Después, revisa una muestra de salidas por distintas causas y sigue cada posición hasta su valor final en la cartera.

Ejecuta la misma estrategia con y sin los valores que dejaron de cotizar, pero interpreta la diferencia como un diagnóstico de calidad de datos, no como una estimación corregida de la rentabilidad por sí sola. Las reglas del universo, las convenciones de rentabilidad y el momento de los eventos deben ajustarse a la pregunta que intentas responder. Un resultado fiable parte de un registro que puede explicar cada posición que entró, cada acción corporativa que atravesó y el valor que dejó al salir.

sesgo de supervivenciaacciones excluidas de cotizacióndatos puntualesbacktesting
← Todos los artículos