Q500 Quant500 Informe Diario
English ← Ir a la Plataforma

Esto es Quant500: puntuamos cada día las empresas del S&P 500 con datos públicos de la SEC. Gratis y sin cuenta — el ranking de hoy.

Corrección Datos

Hemos bajado nuestra propia rentabilidad publicada. Faltaban los precios de las empresas que se hundieron.

Al histórico con el que reconstruimos las carteras le faltaban los precios de 144 de las 498 empresas que estaban en el S&P 500 en 2011. No faltaban al azar: faltaban justo las que salieron del índice por declive o por quiebra, o sea las que habrían hecho daño. Las hemos recuperado, y todas nuestras curvas han bajado.

17,29% → 16,82%
La cartera multifactorial de 20 valores, antes y después de poder valorar las empresas que faltaban. Misma ventana, mismo código, mismos fundamentales: lo único que cambia entre las dos pasadas es el fichero de precios.

01Qué es el sesgo de supervivencia, en una frase

Si reconstruyes el pasado con la lista de empresas que siguen cotizando hoy, estás haciendo la prueba sabiendo el resultado. Las que quebraron, las que se hundieron y las que el índice echó por perder tamaño no aparecen: tu algoritmo no puede comprarlas y, por tanto, tampoco puede equivocarse con ellas.

El resultado no es un error de cálculo. Es una cifra plausible, bonita y siempre a favor de la casa. Es el fallo más común de todo backtest publicado, y es invisible a menos que alguien lo mida.

02Cuánto nos faltaba, contado

Empezamos por medir el agujero en vez de estimarlo. La composición histórica real del índice son 201 instantáneas mensuales desde 2010; cada empresa presente en una instantánea es una plaza-mes. De 100.481 plazas-mes, 11.002 no tenían serie de precios.

Y el agujero no estaba repartido. Está casi todo al principio, que es justo donde más pesa una curva de quince años:

AñoPlazas-mesCon precioSin precio
20116.0004.3701.630
20166.0535.267786
20216.0485.892156
20256.0216.01110

En 2011, de las cerca de 500 empresas de cada instantánea mensual, faltaba el precio de más de 135 de media. La cuenta por empresa del día de la revisión da 144 de 498. Casi todas eran absorbidas, quebradas o expulsadas del índice por tamaño: Yahoo purga a las que dejan de cotizar y no las vuelve a servir.

El recuento vive en datos/construido/huecos_de_precio_declarados.json, que escribe deslistadas_wayback/listar_huecos_de_precio.py. Las 144 sobre 498 están en INVESTIGACION_FACTORES_2026-09-01.txt. Las empresas que siguen sin serie, y por qué, están declaradas una a una en datos/construido/deslistadas_huecos_declarados.json: 177 fichas con el motivo de cada hueco.

03Cómo se recuperaron 49 series sin comprar datos

Archive.org guarda páginas de cotizaciones que ya no existen. El problema no es encontrarlas: es demostrar que son de esa empresa.

Una serie de precios rescatada es un fichero con fechas y números. Nada en él dice de quién es. Y los símbolos se reciclan: bajo el mismo tíquer han cotizado empresas distintas en décadas distintas. Meter la serie equivocada da precios perfectamente plausibles y perfectamente falsos, y eso ya nos pasó una vez: una serie que no era de esa empresa llegó a ser la número 1 de nuestro ranking multifactorial durante cuatro meses de 2013.

Así que la identidad no se decide por el símbolo. Se decide contra los documentos de la SEC: los formularios que los directivos presentaron por esa empresa llevan un precio y una fecha, y esos precios tienen que caer dentro de la serie rescatada, a la misma escala. Cada serie pasa además por un contraste de volumen negociado y de cobertura, y se le exige un mínimo de anclas.

De 65 candidatas revisadas entraron 49. Se quedaron fuera:

  • Dos por identidad insuficiente (ODP y UA): sin anclas bastantes y sin garantía de procedencia. Una serie que no se puede probar no entra, aunque sea casi seguro que es la buena.
  • Catorce por ser demasiado ralas: archive.org no capturó suficientes días. Una serie con huecos falsea el momento y la volatilidad, porque el motor cuenta barras. Están declaradas con nombre y apellidos, porque existen y son suyas: el día que haya más capturas dejan de ser un hueco.

Los veredictos, uno por serie y con sus contrastes, están en deslistadas_wayback/veredicto_historial_deslistadas.json (29 entran de 31) y deslistadas_wayback/veredicto_cosecha_wayback.json (34 aptas, 14 apartadas por ralas). Las apartadas, en deslistadas_wayback/deslistadas_ralas_declaradas.json. Los guiones son cosechar_deslistadas.py, validar_deslistadas.py e integrar_deslistadas.py.

04Lo que le hizo a las cifras

Se corrió el mismo walk-forward dos veces. El único grado de libertad entre las dos pasadas es el fichero de precios.

CarteraAntesDespuésDiferencia
Multifactorial 1018,17%17,27%−0,90 pp
Multifactorial 2017,29%16,82%−0,47 pp
Multifactorial 5014,57%14,31%−0,26 pp

Bajaron todas. No había ninguna que subiera, y eso es lo que se esperaba: las series que faltaban eran las de las empresas que lo hicieron mal.

La cifra que publica la web hoy para la multifactorial de 20 es un 16,75%, no el 16,82% de la tabla. No es una discrepancia escondida: la tabla es la comparación controlada —dos pasadas con una sola cosa distinta— y el 16,75% es lo que sale del ciclo completo de la web, con los precios del día y todo lo demás también al día. Son dos experimentos distintos y por eso no dan el mismo decimal.

El antes y el después los mide deslistadas_wayback/medir_impacto_deslistadas.py, que corre regenerar_carteras_honesto.py dos veces sin tocarle una línea y compara las métricas que publica la web. Las cifras están recogidas en INVESTIGACION_FACTORES_2026-09-01.txt. La cifra viva sale de carteras.json y se ve en la página de la cartera.

05Y esto es la segunda mitad del sesgo, no la primera

La otra mitad ya estaba pagada. En agosto arreglamos un problema distinto y peor: el backtest usaba la lista de miembros del S&P 500 de hoy aplicada hacia atrás, lo que permitía comprar en 2021 una empresa que el índice no admitió hasta 2025 —y la admitió precisamente porque para entonces ya había subido—. El caso que lo explica todo: AppLovin ocupaba 21 plazas-mes de la cartera y no entró en el índice hasta septiembre de 2025, después de subir un 1.365%.

Arreglarlo costó, en la ventana medida:

CarteraCon el universo de hoyCon el universo realDiferencia
Multifactorial 2039,26%25,93%−13,33 pp
Momentum 2037,14%18,16%−18,98 pp
Value 1019,45%21,46%+2,01 pp
Mercado equiponderado13,24%10,63%−2,61 pp

Trece puntos de rentabilidad anual que no existían. Y fíjate en Value 10: mejora al quitar el sesgo. No todos los factores se benefician de poder comprar a los futuros ganadores, y eso es justamente lo que hace creer que la medición está midiendo algo.

La tabla completa de las 20 carteras está en efecto_universo_pit.txt. Un matiz que va con ella: esos −13,33 puntos están medidos sobre una ventana de 4,94 años (59 rebalanceos, de agosto de 2021 a julio de 2026), no sobre los 15 años completos. Sobre la ventana larga el efecto no se puede aislar, porque el cambio de universo se aplicó a la vez que el alargamiento de la muestra. No se puede separar y no nos lo vamos a inventar.

06Lo que no cambió: ni una posición

Cero carteras cambian de composición. Las empresas que la cartera compra hoy son exactamente las mismas antes y después del arreglo. Lo único que cambia es lo que afirmamos sobre el pasado.

Por qué la cifra peor es la buena

Bajar una rentabilidad publicada es la clase de cosa que no tiene ningún incentivo comercial. Nadie llega a una web financiera buscando el número más bajo.

Pero una cifra inflada por un sesgo no es un poco optimista: es un número que describe un mundo donde las empresas no quiebran. Si alguna vez pones dinero detrás de una curva, la única que te sirve es la que incluye a las que lo hicieron mal.

La cartera del modelo, cada semana en tu correo

Cada sábado, su semana en un minuto: cómo fue, lo mejor y lo peor, y qué directivos compraron con su dinero. Y el día que el modelo se rehace, qué entra y qué sale. Es una simulación, no un consejo. Como mucho un correo a la semana, sin publicidad y sin cuenta; te das de baja con un clic. Lo hace una persona: Pol Gracia.

Cartera modelo con resultados simulados, no una recomendación personalizada. Tu correo se usa solo para esto: privacidad.

Y ahora: Qué es el S&P 500 · el ranking de hoy · todas las guías.

Un correo, y solo cuando pasa algo

La cuenta es gratis y en el perfil hay un interruptor. Con él encendido recibes un aviso el día que un directivo compra acciones de su propia empresa en mercado abierto por más de 250.000 dólares —código P del Formulario 4—, con el enlace al documento en la SEC. No hay boletín, ni resumen semanal, ni novedades de la web: si no hay compras, no hay correo. Un clic lo enciende y otro lo apaga.

Crear cuenta gratis

Esto no es una recomendación de inversión. Quant500 publica datos y su reconstrucción histórica. Ninguna cifra de esta página es una sugerencia de compra o de venta, ni tiene en cuenta tu situación personal, ni promete nada sobre el futuro. La rentabilidad pasada, medida o mal medida, no anticipa la futura.

Publicado el 1 de septiembre de 2026. Cada cifra dice de qué fichero sale; los ficheros viven en el repositorio de la web y las mediciones se pueden rehacer con los mismos guiones.