Saltar al contenido

Feature engineering

Transformación de datos brutos en variables predictivas: el paso que separa la señal del ruido en los modelos cuánticos.

En esta página

A quién sirve — A quien construye modelos ML para mercados: la calidad de las features importa más que el algoritmo elegido. Los datos crudos rara vez bastan.

El feature engineering es el proceso de crear, transformar y seleccionar variables de entrada (features) a partir de precios, volúmenes, fundamentales o alternative data — normalización, lags, rolling stats, interacciones, encoding de régimen.

En palabras sencillas — Preparar los ingredientes antes de cocinar el modelo: hacer explícito lo que el mercado «esconde» en los datos crudos.


Ejemplos en finanzas

Familia Features típicas
Precio/volumen Retorno, volatilidad rolling, RSI-like, proxy de order-flow
Estructura Distancia a la MA, flag de breakout, compresión de rango
Macro Surprise vs consensus, pendiente de la yield curve
Texto

Las buenas features son interpretables, estables en el tiempo y calculables sin información futura — de lo contrario aparece el data leakage.


Pipeline saludable

  1. Definir horizonte y target (clasificación de dirección, regresión de retorno…)
  2. Generar features solo con datos disponibles en el tiempo t
  3. Validar con split temporal / walk-forward
  4. Monitorizar drift y overfitting

Error típico — Cientos de features sin selección — el modelo memoriza el pasado (overfitting) y se derrumba en real.

Ejemplo — Predecir el retorno a 5 barras: features = retorno lag 1–5, ATR(14)/close, z-score de volumen a 20 — todas calculadas con `.shift()` para evitar el look-ahead.

Ficha

  • Principio: menos features con sentido > muchas al azar.
  • Test: OOS + ablation (quitar una feature cada vez).
  • Hub: IA y mercados.

Enlaces