Saltar al contenido
Lecciones de Finanzas

Deep Learning para Datos de Mercado

Por qué el deep learning sufre en finanzas

El deep learning conquistó las imágenes y el lenguaje, y entonces los mercados lo bajaron a la tierra — la catástrofe del tamaño muestral efectivo, por qué un MLP corriente sobreajusta Y subajusta a la vez los retornos de poca señal, y por qué 'un modelo más grande' es el reflejo equivocado en un mundo de bajo SNR y no estacionario.

15 min Actualizado 19 jun 2026

El deep learning tiene un álbum de éxitos que sonrojaría a cualquier tecnología. Arrasó en ImageNet, aprendió a transcribir voz mejor que un humano cansado y ahora escribe poesía, código y cartas de presentación más que decentes. Así que una persona razonable piensa: apunta esta manguera de potencia expresiva contra la bolsa y jubílate el jueves.

Luego la manguera se topa con el mercado, y el mercado — con educación y a precio de oro — le devuelve hasta el dinero de la merienda.

Aquí va el remate por adelantado: los problemas del deep learning en finanzas no son problemas nuevos. Son exactamente las lecciones de Machine Learning para Alfa subidas al once, puestas en manos de una clase de modelos con millones de parámetros y un talento de primer nivel para memorizar ruido. Todo lo que aprendisteis — el sobreajuste es el enemigo, un coeficiente de información (IC) honesto vive en torno a 0,02–0,05, una R² fuera de muestra de 0,01–0,05 es un buen día, hay que purgar y poner en cuarentena la validación cruzada, hay que desinflar el Sharpe por el número de pruebas — todo eso sigue siendo válido. Solo que muerde más fuerte, porque una red neuronal es un memorizador de ruido mucho más entusiasta que una regresión ridge.

Esta lección es el cimiento del “por qué cuesta tanto” para todo el curso. Una vez que respetáis la dificultad, las herramientas posteriores (RNN, TCN, atención, embeddings) se convierten en bisturíes en lugar de tiros en el pie.

La catástrofe del tamaño muestral efectivo

Before you read — take a guess

ImageNet tiene ~14 millones de imágenes etiquetadas. Veinte años de retornos diarios de renta variable son ~5.000 filas. ¿Qué afirmación capta mejor la brecha real al entrenar un modelo?

Analogía. Contar filas brutas de datos en finanzas es como contar fotogramas de un vídeo a cámara lenta y llamar a cada uno una foto independiente. Claro, hay 5.000 fotogramas — pero los fotogramas consecutivos son casi idénticos. La información está en los cambios, y hay muchos menos cambios reales que fotogramas.

Definición. El tamaño muestral efectivo es el número de observaciones efectivamente independientes que contienen tus datos, una vez tenida en cuenta la correlación entre filas. Para una serie con autocorrelación de retardo 1 ρ\rho, un ajuste aproximado habitual es

NeffN1ρ1+ρ.N_{\text{eff}} \approx N \cdot \frac{1 - \rho}{1 + \rho}.

Esa fórmula supone una caída sencilla tipo AR(1); la idea de fondo es universal: cada fila correlacionada aporta menos de una fila de información nueva.

Tres multiplicadores encogen a la vez la NeffN_{\text{eff}} financiera:

  1. Autocorrelación. Los retornos tienen estructura (recordad el agrupamiento de volatilidad y la autocorrelación de Finanzas de Series Temporales). El régimen de hoy se parece mucho al de ayer.
  2. Etiquetas solapadas. Predice el retorno de los próximos 20 días y las muestras consecutivas comparten 19 de 20 días. Toda la maquinaria de CV purgada y en cuarentena de López de Prado existe precisamente porque estas etiquetas se solapan — no son extracciones independientes.
  3. No estacionariedad. El mercado de 2010 y el de 2022 no son muestras de la misma distribución. Las filas antiguas describen un juego distinto (este es el problema de estacionariedad de Finanzas de Series Temporales, ahora convertido en un problema de tamaño muestral).

Ejemplo resuelto. Toma 20 años ≈ 5.000 filas diarias. Supón que la señal relevante tiene autocorrelación de retardo 1 ρ=0,97\rho = 0,97 (alta, pero realista para variables de régimen lentas). Entonces

Neff500010.971+0.97=50000.031.9750000.015276.N_{\text{eff}} \approx 5000 \cdot \frac{1 - 0.97}{1 + 0.97} = 5000 \cdot \frac{0.03}{1.97} \approx 5000 \cdot 0.0152 \approx 76.

Setenta y seis. Ahora añade encima etiquetas solapadas de 20 días — divide de nuevo por aproximadamente el factor de solapamiento — y estás coqueteando con decenas de observaciones independientes. Compáralo incluso con un MLP pequeño: una capa oculta de 64 unidades sobre 30 entradas ya tiene 30×64+64=198430 \times 64 + 64 = 1984 pesos, más 64×1+1=6564 \times 1 + 1 = 65 en la capa de salida — unos 2.049 parámetros.

MagnitudValor
Filas brutas (20 años diario)~5.000
NeffN_{\text{eff}} tras ρ=0.97\rho = 0.97~76
NeffN_{\text{eff}} tras solapamiento de etiquetas de 20 díasdecenas
Parámetros en un MLP minúsculo de 64 unidades~2.049
Parámetros : observaciones efectivas~30 : 1 (o peor)

ImageNet juega la proporción al revés: ~14M de ejemplos casi i.i.d. frente a los parámetros del modelo, de modo que cada peso está disciplinado por muchos ejemplos independientes. En finanzas le entregas a un modelo de 2.000 parámetros unas pocas decenas de observaciones reales y le pides que sea humilde. No será humilde.

Non-stationary price vs stationary returns
Price (random walk + drift)mean
-0010180

Nivel de precio (con deriva, no estacionario) frente a retornos (ruidosos, casi estacionarios). Lo que puedes modelar tiene una estructura mucho menos estable de lo que sugiere el recuento de filas — y las filas antiguas describen un régimen distinto.

Warning:

La trampa de la N de titular

El error más caro de todos aquí es citar el recuento bruto de filas para justificar un modelo grande: “tengo 30 años de barras de un minuto — ¡son millones de filas!”. Las barras de un minuto están ferozmente autocorrelacionadas y solapadas. Tu tamaño muestral efectivo para una señal diaria o más lenta puede estar en las decenas. Dimensionar una red a tu N bruta en lugar de a tu N efectiva es la forma de construir un modelo seguro de sí mismo, bien entrenado y completamente inútil.

Cuándo usarlo

Calcula (o al menos estima) el tamaño muestral efectivo antes de elegir la capacidad del modelo — es el presupuesto que tu recuento de parámetros debe respetar. Si NeffN_{\text{eff}} está en las decenas, tu “modelo” debería ser probablemente una regla lineal con un puñado de coeficientes, no una red. El deep learning se gana el sueldo cuando puedes elevar NeffN_{\text{eff}} — agrupando miles de valores, o trabajando en un subproblema de alta frecuencia con muchos eventos genuinamente independientes (más sobre ambos después).

Completa la idea central del tamaño muestral efectivo.

Elige la opción correcta para cada hueco y comprueba.

Como las filas financieras están autocorrelacionadas y solapadas, el número de observaciones es mucho menor que el recuento bruto de filas.

Por qué un MLP corriente sobreajusta Y subajusta a la vez

Before you read — take a guess

En un entorno de relación señal-ruido muy baja, ¿en qué trampa cae un MLP corriente?

Analogía. Afinar un MLP sobre retornos es como ajustar una radio cuya emisora emite en un susurro dentro de una tormenta. Sube la ganancia y amplificas la estática (sobreajuste). Activa una cancelación de ruido agresiva y cancelas también el susurro (subajuste). No hay ninguna posición del dial en la que oigas la canción con claridad.

Definición. El error de predicción esperado se descompone como

E[error]=Sesgo2demasiado rıˊgido+Varianzademasiado flexible+σ2ruido irreducible.\mathbb{E}[\text{error}] = \underbrace{\text{Sesgo}^2}_{\text{demasiado rígido}} + \underbrace{\text{Varianza}}_{\text{demasiado flexible}} + \underbrace{\sigma^2}_{\text{ruido irreducible}}.

En imágenes σ2\sigma^2 es diminuto en relación con la señal: hay un gato, y los píxeles lo gritan. En retornos, σ2\sigma^2 domina por órdenes de magnitud — la señal puede explicar un 1–5% de la varianza (el rango de R² fuera de muestra que ya conoces), y el ruido el otro 95–99%. Cuando σ2\sigma^2 lo inunda todo, los términos de sesgo y varianza que puedes controlar se pelean por las migajas, y reducir uno infla el otro casi sin ganancia neta.

Ejemplo resuelto. Supón que la verdadera ventaja produce un IC mensual dentro de muestra de 0,04. Observa lo que hacen tres niveles de capacidad a un Sharpe reservado (fuera de muestra):

Capacidad del MLPSharpe dentro de muestraSharpe fuera de muestraQué pasó
Minúscula + L2 fuerte0,350,30Subajuste — el sesgo aplastó también la señal tenue
”Justo” (en teoría)1,400,45Mejor fuera de muestra, aún mediocre, filo de cuchillo de encontrar
Ancha + ligeramente regularizada3,10-0,20Sobreajuste — memorizó ruido, negativo en real

Fíjate en la crueldad: el Sharpe dentro de muestra sube de forma suave y seductora de 0,35 a 3,10, mientras que el número real (fuera de muestra) hace un pico débil y luego se vuelve negativo. La columna de “justo” existe técnicamente, pero en un régimen que se desplaza bajo tus pies, el punto dulce del trimestre pasado es el sobreajuste de este trimestre. Estás apuntando a un blanco que se mueve mientras aprietas el gatillo.

Overfitting: backtest soars, live performance collapses
In-sample (backtest)Out-of-sample (live)
Model complexity / strategies triedApparent performance
gap9%

El error dentro de muestra sigue cayendo con la complejidad; el error fuera de muestra toca fondo pronto y luego sube. En las finanzas de bajo SNR ese valle fuera de muestra es poco profundo y fácil de sobrepasar.

Warning:

Más capacidad no es más ventaja

El reflejo “mi Sharpe es bajo, voy a añadir capas/anchura” es exactamente al revés. En un mundo de bajo SNR, la capacidad añadida casi siempre te mueve hacia la derecha de la curva de sobreajuste — mejor dentro de muestra, peor fuera de muestra. El movimiento disciplinado suele ser menos modelo: menos características, regularización más fuerte, forma funcional más simple. Más grande es el reflejo por defecto equivocado.

Cuándo usarlo

Un MLP corriente para predicción cruda de retornos rara vez es la primera herramienta acertada — empieza lineal, demuestra que existe una ventaja, y solo añade no linealidad si una prueba de CV purgada, fuera de muestra dice que el modelo lineal deja dinero real sobre la mesa. Si tu Sharpe dentro de muestra se dispara mientras el de fuera se hunde, has encontrado el acantilado del sobreajuste, no alfa.

Clasifica cada síntoma bajo el modo de fallo que señala.

Coloca cada elemento en su grupo.

  • Regularización tan fuerte que la señal real tenue queda borrada
  • Sharpe dentro y fuera de muestra ambos cerca de cero
  • Sharpe dentro de muestra 3+, fuera de muestra negativo
  • El modelo memoriza eventos de ruido idiosincrásicos
  • Red ancha, casi sin regularización
  • L2 fuerte más una red minúscula

La aproximación universal es aquí una maldición

Before you read — take a guess

El teorema de aproximación universal dice que un MLP suficientemente grande puede aproximar cualquier función continua. En datos de retornos de bajo SNR, ¿por qué es eso un lastre?

Analogía. La aproximación universal es un escultor que puede tallar cualquier cosa de un bloque de mármol. Maravilloso — si el bloque contiene una estatua. En finanzas le entregas al escultor un bloque que es 97% arena y 3% polvo de mármol, y le dices “talla la figura escondida”. Un escultor menos talentoso se encogería de hombros y te daría un bulto tosco (y por accidente acertaría sobre lo poco que hay ahí). El genio talla con confianza una figura intrincada y hermosa a partir de la arena. Esa figura es tu sobreajuste.

Definición. El teorema de aproximación universal afirma que una red feedforward con una sola capa oculta de anchura suficiente puede aproximar cualquier función continua sobre un conjunto compacto con precisión arbitraria. La pega que el teorema nunca menciona: no hace ninguna promesa sobre la generalización. Garantiza que el modelo puede ajustar tus datos de entrenamiento — incluido cada bandazo ruidoso — no que la función ajustada sea la verdadera.

Ejemplo resuelto. Imagina 60 puntos de entrenamiento donde la relación verdadera es y=0.05x+εy = 0.05\,x + \varepsilon con ruido ε\varepsilon diez veces mayor que el término 0.05x0.05\,x. Un ajuste lineal recupera una pendiente cercana a 0,05 — modesta, honesta, más o menos correcta. Un MLP ancho puede llevar el error de entrenamiento casi a cero enhebrando una curva sinuosa por los 60 puntos. Descompón lo que cada uno “aprendió”:

ModeloR² de entrenamientoFracción del ajuste que es señal realComportamiento fuera de muestra
Lineal (1 pendiente)~0,03casi todo su (diminuto) ajustereproduce la modesta ventaja
MLP ancho~0,98~3% (el resto es ruido ajustado)se desmorona; los bandazos no se repiten

La R² de entrenamiento de 0,98 del MLP es sobre todo un retrato de esta muestra de ruido en concreto. El ruido del mes que viene es una muestra distinta, los bandazos no encajan, y el ajuste precioso se evapora. La potencia expresiva convirtió el ruido en falsa confianza.

Same average return, different risk
Low volatilityHigh volatilitySame average return
-40%+8%+40%

Los retornos tienen colas anchas y están dominados por el ruido. Un aproximador universal ajustará encantado los eventos de cola puntuales como si fueran reglas — eso es ruido memorizado, no señal.

Warning:

Expresividad ≠ utilidad

En dominios de alto SNR (visión, voz) más potencia expresiva suele ayudar porque hay una función verdadera rica que capturar. En las finanzas de bajo SNR, la expresividad sobre todo aumenta la cantidad de ruido que puedes ajustar. La capacidad es un lastre del que debes defenderte con regularización, simplicidad y pruebas fuera de muestra brutales — no un activo que maximizar.

Cuándo usarlo

Trata la potencia expresiva como algo que gastar deliberadamente, solo allí donde hay estructura demostrable que capturar (interacciones no lineales que un modelo lineal se pierde de forma demostrable, en una prueba purgada y reservada). Por defecto, el modelo menos expresivo que supere el listón. “¿Podría hacer esto un modelo más simple?” debería preceder a cada decisión de arquitectura.

Si un MLP puede aproximar cualquier función, ¿por qué no encuentra la función verdadera de los retornos?

Respuesta. Porque el teorema promete capacidad de representación, no recuperabilidad a partir de una muestra finita y ruidosa. Con un tamaño muestral efectivo en las decenas y un ruido que ahoga la señal 20 a 1, hay incontables funciones sinuosas que ajustan los datos de entrenamiento mejor que la verdadera (casi plana) — y el optimizador elige encantado una de ellas. La función verdadera es representable; simplemente no es identificable a partir de estos datos. Más capacidad amplía el conjunto de impostores ajusta-ruido entre los que puede elegir.

El impuesto de parámetros y pruebas

Before you read — take a guess

Pruebas 200 arquitecturas (variando anchura, profundidad, tasa de aprendizaje) y reportas el mejor Sharpe del backtest. Desde la óptica de las pruebas múltiples, ¿qué has hecho?

Analogía. Comprar 200 boletos de lotería y luego presumir del premiado como si demostrara tu sistema. El premio fue selección entre muchas extracciones, no destreza. La búsqueda de arquitecturas es comprar boletos de lotería con tu backtest como sorteo.

Definición. Recuerda el Sharpe desinflado de Machine Learning para Alfa: cuando seleccionas el mejor de NN pruebas independientes, el máximo esperado del Sharpe bajo la hipótesis nula (sin destreza real) crece con

E[maxSR]σSR2lnN,\mathbb{E}[\max \text{SR}] \approx \sigma_{\text{SR}} \cdot \sqrt{2 \ln N},

donde σSR\sigma_{\text{SR}} es la desviación típica de la estimación del Sharpe de una sola prueba. Cada arquitectura, anchura, profundidad, tasa de aprendizaje y semilla que evalúas es otra NN. El enorme espacio de configuración del deep learning hace que NN explote — y debes restar este sesgo de selección antes de creerte cualquier número.

Ejemplo resuelto. Supón que el Sharpe de un solo backtest tiene ruido de estimación σSR=0.5\sigma_{\text{SR}} = 0.5. Observa cómo el “mejor” Sharpe esperado bajo la nula sube solo de probar más redes:

Arquitecturas probadas, NN2lnN\sqrt{2 \ln N}Mejor Sharpe esperado bajo la nula
10,000,00
102,150.5×2.151.070.5 \times 2.15 \approx 1.07
1003,030.5×3.031.520.5 \times 3.03 \approx 1.52
1.0003,720.5×3.721.860.5 \times 3.72 \approx 1.86

Haz la cuenta para N=100N = 100: 2ln100=2×4.605=9.212 \ln 100 = 2 \times 4.605 = 9.21, y 9.213.03\sqrt{9.21} \approx 3.03, así que el mejor Sharpe esperado por pura suerte es de unos 0.5×3.031.520.5 \times 3.03 \approx 1.52. Si tu búsqueda en rejilla sobre 100 redes devuelve un Sharpe de 1,5, has encontrado exactamente lo que predice la aleatoriedad — cero evidencia de destreza. Tu Sharpe desinflado es prácticamente nulo.

Warning:

La búsqueda de arquitecturas blanquea el sobreajuste

Cada red que descartas es invisible en el informe final pero muy real en la estadística. Una CV purgada y en cuarentena impecable sobre la arquitectura ganadora no hace nada por deshacer el sesgo de selección de las 199 que tiraste. Registra cada configuración que pruebas, cuéntalas como pruebas y desinfla. El Sharpe honesto casi siempre está muy por debajo del de la diapositiva de la vuelta de honor.

Cuándo usarlo

Presupuesta tus pruebas antes de empezar, registra cada configuración y reporta un Sharpe desinflado por el recuento completo — no el recuento por pliegue del superviviente. Prefiere un conjunto pequeño y preregistrado de arquitecturas a una búsqueda desbordada. Si tienes que buscar, reserva un periodo de prueba final, nunca tocado, que ninguna configuración haya visto, y juzga ahí.

Conecta la búsqueda de arquitecturas con las pruebas múltiples.

Elige la opción correcta para cada hueco y comprueba.

El mejor Sharpe esperado bajo la nula crece con , donde N cuenta cada arquitectura probada.

Cuándo el deep learning SÍ puede ayudar

Before you read — take a guess

¿Dónde tiene el deep learning una oportunidad real de pelea en los mercados? (Selecciona todas las que correspondan.)

Tras cuatro secciones de malas noticias, aquí está el giro: el deep learning no es inútil en finanzas — está mal aplicado cuando se apunta a la predicción de retornos de una sola serie con bajo SNR y baja NeffN_{\text{eff}}. Apúntalo donde las matemáticas estén de tu lado y se ganará el sueldo.

Analogía. Un Fórmula 1 es un desastre en el tráfico urbano e imbatible en un circuito. El problema nunca fue el coche; fue conducirlo entre semáforos. Encuentra el circuito.

Los tres circuitos legítimos:

Dónde ayuda el DLPor qué las matemáticas se vuelven a tu favorHerramientas del curso
Microestructura de alto SNR (dinámica del libro de órdenes, volatilidad de corto horizonte)Muchos eventos genuinamente independientes por día → NeffN_{\text{eff}} grande; la señal es más fuerte en horizontes cortosTCN, atención sobre estados del libro de órdenes
Sección transversal agrupada (un modelo para miles de valores)Amplitud: miles de valores compartiendo parámetros multiplican las observaciones efectivas y estabilizan las estimacionesEmbeddings compartidos, modelos de panel
Aprendizaje de representaciones sobre datos alternativos (texto de noticias, imágenes de satélite, audio de earnings calls)La parte difícil es codificar datos no estructurados — exactamente lo que mejor hace el DL; el SNR puede ser mayor que solo con el precioEmbeddings, transformers, CNN

Ejemplo resuelto — amplitud vía agrupación. La ley fundamental de la gestión activa dice que el ratio de información escala como IRICamplitud\text{IR} \approx \text{IC} \cdot \sqrt{\text{amplitud}}. Un modelo sobre un solo valor con IC diario 0,03 y ~50 apuestas efectivamente independientes: 0.03×500.210.03 \times \sqrt{50} \approx 0.21 — endeble. Agrupa el mismo modelo sobre 3.000 valores, cada uno aportando apuestas aproximadamente independientes, y la amplitud se dispara. Incluso manteniendo el IC en un modesto 0,03, 0.03×30001.640.03 \times \sqrt{3000} \approx 1.64. La misma destreza por apuesta, muchísima más amplitud — esa es la palanca que el deep learning sí puede mover, porque un modelo compartido aprende ahora de 3.000 ejemplos transversales al día en lugar de un paso temporal.

Tip:

El replanteamiento

Los arreglos del deep learning en finanzas tratan casi todos de elevar el tamaño muestral efectivo o el SNR — agrupa valores para ganar amplitud, baja a horizontes de microestructura para tener eventos independientes, o pásate a datos alternativos donde la codificación es el cuello de botella. La astucia en la arquitectura importa mucho menos que poner el modelo en un sitio donde la estadística no sea desesperada. El resto de este curso es un recorrido por esos sitios.

Cuándo usarlo

Recurre al deep learning cuando al menos una de tres casillas esté marcada: (1) el subproblema es de alto SNR con muchos eventos independientes, (2) puedes agrupar una amplia sección transversal para comprar amplitud, o (3) el reto real es representar datos alternativos no estructurados. Si no hay ninguna marcada — estás prediciendo una serie lenta a partir de unos cientos de filas autocorrelacionadas — cierra el portátil y anota una regla lineal.

Une cada concepto con su definición.

Recapitulación

Llegaste esperando que los mercados cayeran ante la misma manguera que aplanó ImageNet. En su lugar aprendiste por qué la manguera rocía sobre todo el suelo: tamaños muestrales efectivos diminutos, una relación señal-ruido que castiga tanto la flexibilidad como la rigidez, un teorema de aproximación que sobre todo da poder al ajuste de ruido, y un espacio de configuración tan grande que la búsqueda de arquitecturas blanquea calladamente el sobreajuste en un Sharpe de vuelta de honor. Y aprendiste dónde encuentra su circuito el Fórmula 1 — microestructura de alto SNR, secciones transversales agrupadas y representación de datos alternativos.

Big picture

Por qué el deep learning sufre en finanzas

  • DL en finanzas
    • Catástrofe del tamaño muestral efectivo
      • Autocorrelación
      • Etiquetas solapadas
      • No estacionariedad (regímenes)
      • N_eff en decenas, no en miles
    • Apretón de sobreajuste Y subajuste
      • Alta capacidad → ajusta ruido
      • Regularización fuerte → mata la señal
      • Sin punto de funcionamiento cómodo
    • Maldición de la aproximación universal
      • Puede ajustar cualquier función
      • Ajusta sobre todo el 95–99% de ruido
      • Representable ≠ identificable
    • Impuesto de parámetros y pruebas
      • Cada red = una prueba
      • Desinfla en √(2 ln N)
    • Dónde gana el DL
      • Microestructura de alto SNR
      • Sección transversal agrupada (amplitud)
      • Representación de datos alternativos
Construye el mapa: los cuatro vientos en contra, y luego los tres sitios donde el DL aún gana.

Repaso mixto: ¿te ha bajado a la tierra el mercado?

Pregunta 1 de 50 correct

Un quant presume de 30 años de barras de un minuto como justificación para una red grande. ¿Cuál es el fallo de fondo?

Comprueba tu respuesta para continuar.

Marcar lección como completada