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.

Cita esta entrada

Esta referencia cita la entrada de Cyclepedia. Los documentos en los que se basa figuran en las fuentes de la entrada.

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.

Fuentes


Enlaces