El aprendizaje automático supervisado es un adivino. Le entregáis un vector de características, os devuelve un número — el retorno de mañana, la probabilidad de ejecución, la volatilidad de la próxima hora — y luego se encoge de hombros y se va a casa. Nunca os dice cuánto comprar, cuándo parar, ni qué hacer una vez que la orden que acabáis de colocar ha movido el mismísimo precio que tratabais de predecir. La predicción es una respuesta de un solo disparo a una pregunta que nadie llegó a hacer. El trading es una secuencia de decisiones que se despliega en el tiempo, y cada una cambia el tablero sobre el que jugáis la siguiente.
El aprendizaje por refuerzo (RL, por sus siglas en inglés) es la disciplina construida exactamente para esa forma: un agente toma acciones, el mundo responde con una recompensa y una situación nueva, y el agente aprende una regla — una política — que maximiza la recompensa a largo plazo, no solo en el próximo tick. Ese enfoque a largo plazo es también donde reaparece nuestro villano recurrente. A lo largo del curso de aprendizaje automático el enemigo era el sobreajuste: un modelo que memorizaba ruido y lo llamaba señal. Sigue siendo el enemigo aquí — solo que ahora lleva un disfraz más astuto, porque un agente de RL puede elegir su propia experiencia de entrenamiento, y un backtest que parece dinero gratis suele ser un agente que ha sobreajustado un simulador en el que nadie debería haber confiado.
Antes de leer — adivina
Tu modelo clava el retorno del día siguiente con un R² fuera de muestra que da envidia en la mesa de trading. ¿Por qué, por sí solo, sigue sin bastar para operar?
El vocabulario de las decisiones secuenciales
El RL tiene un vocabulario pequeño y preciso, y casi toda la confusión en el campo viene de mezclar dos de estos términos. Definidlos una vez, con cuidado, y el resto del curso es pura ingeniería.
- Estado — todo lo que el agente observa en el instante que sea relevante para su decisión. En trading: precio actual, vuestro inventario (posición), retornos recientes, desequilibrio del libro de órdenes, hora del día, orden pendiente de ejecutar.
- Acción — lo que hace el agente. Comprar/mantener/vender, una posición objetivo, un par de cotizaciones compra–venta, o cuántas órdenes hijas liberar este minuto.
- Recompensa — la retroalimentación escalar tras actuar. A menudo un incremento de P&L ajustado al riesgo e incluyendo costes — y diseñarla correctamente es tan peligroso que tiene su propia lección a continuación.
- Transición / dinámica — la regla del mundo: la probabilidad de aterrizar en el siguiente estado dado el estado y la acción actuales. En los mercados es el proceso del precio más el impacto de tu propia operación. Casi nunca la conocéis; muestreáis de ella.
- Política — la estrategia del agente: una correspondencia (posiblemente aleatorizada) de estados a acciones. Este es el objeto que realmente estáis aprendiendo.
- Trayectoria / episodio — una partida completa: Un episodio de trading podría ser un día, o la vida entera de deshacer una orden madre.
- Retorno — la recompensa acumulada (descontada) desde el instante en adelante. Lo que el agente maximiza. No es una predicción de precio — una fea coincidencia de vocabulario con la que tendremos mucho cuidado.
| Término de RL | Símbolo | Interpretación en trading |
|---|---|---|
| Estado | Precio, inventario, retornos recientes, desequilibrio del libro, tiempo restante | |
| Acción | Comprar / mantener / vender, posición objetivo, cotizaciones, tamaño de orden hija | |
| Recompensa | P&L ajustado al riesgo de este paso, neto de costes e impacto | |
| Transición | Dinámica del precio más el impacto de mercado de tu operación | |
| Política | La estrategia de trading que estás aprendiendo | |
| Episodio | — | Un día, o el deshacer completo de una orden |
| Retorno | Recompensa futura acumulada y descontada (el objetivo) |
La trampa de los dos 'retornos'
En finanzas, “retorno” significa un cambio porcentual de precio. En RL, “retorno” significa recompensa futura acumulada. No tienen relación. Cuando este curso escribe siempre se refiere al de RL. Cuando se refiere a un cambio de precio, lo dice con palabras.
Encaja cada idea en su término de RL.
Elige la opción correcta para cada hueco y comprueba.
La estrategia que estás aprendiendo — una correspondencia de situaciones a movimientos — es la . La regla del mundo que dice dónde aterrizas a continuación es la . La retroalimentación escalar que recibes por actuar es la .
Un mercado es un proceso de decisión de Markov
Apilad esas piezas y tenéis un proceso de decisión de Markov (MDP) — el objeto formal que estudia el RL. Mecánicamente es un bucle: el agente observa el estado, su política elige una acción, el entorno devuelve una recompensa y el siguiente estado, y vuelta a empezar, eternamente.
- Step
- 0
- State (price, inv)
- 100.0, 0
- Last reward
- +0.00
- Episode return
- +0.00
One loop = one decision. The agent reads the state, its policy picks an action, the market returns a reward and a new state — forever. Flip on Market impact and the agent’s own trades push the price against it, shrinking every reward: in trading, unlike a video game, the action moves the environment. That feedback is exactly what supervised learning cannot capture.
El “Markov” en MDP es una promesa sobre el estado. Un proceso tiene la propiedad de Markov cuando el siguiente estado depende solo del estado y la acción actuales — no de todo el historial de cómo llegasteis hasta aquí:
Esto no es una ley de la naturaleza; es una restricción de diseño sobre lo que metéis en vuestro estado. Si el “último precio negociado” no resume todo lo relevante — y en los mercados nunca lo hace — entonces el precio por sí solo no es markoviano, y un agente que se condiciona solo a él va a ciegas. El arreglo no es añadir memoria del pasado; es enriquecer el estado hasta que sea suficiente: añadid vuestro inventario (para que el agente conozca su propia exposición), los retornos recientes (contexto de momentum/reversión a la media) y características del libro de órdenes (desequilibrio, profundidad, horquilla). Un estado bien diseñado hace que la propiedad de Markov sea lo bastante cierta como para ser útil.
The token only ever looks at where it is now — never where it has been — to decide its next hop. That is the Markov property. Yet keep stepping and the share of time spent in each regime settles toward a fixed long-run mix: the stationary distribution.
La cadena de arriba muestra la misma idea sobre regímenes: el token decide su siguiente salto usando solo dónde está ahora, y sin embargo la proporción de tiempo a largo plazo en cada régimen se asienta en una mezcla fija. Transiciones sin memoria, estadísticas estables — esa es la propiedad de Markov ganándose el sueldo.
Ejemplo resuelto — un MDP de trading minúsculo de 2 estados
Imaginad un mercado de juguete con dos regímenes como estado relevante: Calma y Volátil. En cada paso el agente elige un tamaño de posición, pero primero el mundo transiciona. Desde Calma, la dinámica es:
Supongamos que vuestra política en Calma se pone larga, y la recompensa (incremento de P&L) es si os quedáis en Calma y si caéis a Volátil estando aún largos. La recompensa esperada de un paso de estar largo en Calma es
Fijaos en qué produjo ese número: las probabilidades de transición, no una predicción de precio. El agente no predice el próximo retorno — sopesa acciones frente a la dinámica del mundo, que es exactamente lo que un MDP os obliga a hacer.
En el MDP de juguete anterior, decides que el agente también debería conocer su inventario actual antes de elegir un tamaño. ¿Por qué?
El retorno y el factor de descuento γ
El agente no maximiza la próxima recompensa — maximiza el retorno, la recompensa acumulada y descontada de ahora en adelante:
El factor de descuento decide cuán lejos mira el agente. En el agente es puramente miope — solo le importa y se reventaría feliz en el siguiente paso por un céntimo ahora. A medida que se vuelve previsor, tratando una recompensa diez pasos por delante casi como una recompensa de hoy. El descuento también mantiene finita la suma infinita y codifica una preferencia por el beneficio cuanto antes mejor.
Ejemplo resuelto — descontando un flujo de recompensas
Tomad un episodio corto con recompensas y un descuento de . El retorno desde es:
Calculad los pesos: y . Entonces
Ahora rehacedlo de forma miope con : a secas — el agente ni siquiera ve el shock de ni la recuperación de . El mismo flujo de recompensas, un sentido de “bueno” completamente distinto, fijado por entero por una sola perilla.
Si ser previsor es mejor, ¿por qué no poner γ = 1 sin más?
Respuesta. Dos razones. Matemáticamente, con un horizonte infinito puede hacer que diverja, así que el objetivo deja de estar bien definido. En la práctica, los mercados son no estacionarios — una recompensa a 500 pasos vista se proyecta a través de un mundo que habrá cambiado — así que ponderar el futuro lejano tan fuerte como el presente invita al agente a optimizar una fantasía. Un descuento ligeramente por debajo de 1 (digamos 0.99) compra previsión sin apostar la política a un futuro lejano e incognoscible.
El diseño de la recompensa es una lección entera
Hemos asumido calladamente que la recompensa nos viene dada. No es así — convertir “ganar dinero con cuidado” en un único escalar es el paso más difícil y peligroso del RL aplicado, y es el tema entero de la lección 2.
Predicción vs control — la diferencia profunda
Aquí está el abismo entre el curso anterior y este. El aprendizaje supervisado es predicción; el RL es control.
En la predicción, vuestros datos son (a grandes rasgos) i.i.d., estimáis una correspondencia fija hacia una etiqueta que existe con independencia de vosotros y — crucialmente — vuestra predicción no cambia el mundo. Adivinar la lluvia de mañana no altera el tiempo. La etiqueta iba a ser lo que iba a ser.
En el control, elegís acciones, y esas acciones cambian qué estados visitáis a continuación — cambian la distribución futura de datos de la que vuestro agente aprenderá. En los mercados esto no es una metáfora: una compra grande mueve el precio (impacto de mercado), consume liquidez y desplaza el libro de órdenes al que se condiciona la siguiente decisión. El entorno no es un generador pasivo de etiquetas; es una contraparte que reacciona ante vosotros.
| Aprendizaje supervisado (predicción) | Aprendizaje por refuerzo (control) | |
|---|---|---|
| Datos | (a grandes rasgos) i.i.d., distribución fija | Generados por tus propias acciones; la distribución cambia |
| Salida | Una predicción de una etiqueta fija | Una política que elige acciones a lo largo del tiempo |
| Objetivo | Acertar una etiqueta (pérdida vs. verdad) | Maximizar el retorno acumulado y descontado |
| Retroalimentación | La etiqueta existe al margen de ti | Tu acción cambia el siguiente estado |
| En los mercados | Predices un retorno; el mercado te ignora | Operas; el mercado se mueve por tu culpa |
| Modo de fallo | Sobreajustar ruido estático | Sobreajustar un simulador que elegiste habitar |
Activad “Impacto de mercado” en la isla del bucle de arriba y podréis verlo directamente: las propias operaciones del agente empujan el precio en su contra, encogiendo cada recompensa posterior. Esa retroalimentación — tu acción mueve el entorno — es la única característica que un videojuego, una cuota de mercado y un modelo de predicción nunca pueden representar.
Trampa — dimensionar no es clasificar
Un atajo tentador: entrenar un clasificador con etiquetas {buy, hold, sell} y llamar a su argmax tu “política”. Parece RL; no lo es. Un clasificador optimiza la precisión por ejemplo frente a una etiqueta fija, asumiendo que tu elección no cambia nada. Pero el tamaño de la posición, el momento y el impacto de tu ejecución son decisiones secuenciales y autoafectantes sin etiqueta de verdad fundamental que copiar. Tratar el control como clasificación tira justo lo único — el bucle de retroalimentación — que te hizo recurrir al RL en primer lugar.
Empareja cada afirmación con el paradigma que describe.
Pick a term, then click its definition.
La política y la función de valor — un anticipo
La política es todo el juego: una regla (posiblemente estocástica) que, dado un estado, os entrega una acción — o una distribución de probabilidad sobre acciones, para que el agente pueda explorar en lugar de explotar siempre su mejor conjetura actual. Todo en este curso es, en última instancia, un método para encontrar una buena .
Pero ¿cómo sabéis que una política es buena sin jugar infinitos episodios? Estimáis el valor. El valor de estado es el retorno esperado desde el estado si seguís la política para siempre después; el valor de acción es el retorno esperado de tomar la acción en el estado y seguir a partir de entonces. Estas dos funciones son las vigas de carga de casi todos los algoritmos de RL — os permiten comparar acciones sin enumerar el futuro — y la lección 3 las construye como es debido.
Punto de control — el marco del MDP
Un agente usa γ = 0.95 y recibe las recompensas r₀ = 4, r₁ = 10. ¿Cuál es la contribución de r₁ al retorno G₀?
Comprueba tu respuesta para continuar.
Resumen
Big picture
Los mercados como un MDP
- Los mercados como un MDP
- Las cinco piezas
- Estado s — lo que observas
- Acción a — lo que haces
- Recompensa r — feedback escalar
- Transición P — regla del mundo
- Política pi(a|s) — tu estrategia
- Propiedad de Markov
- El siguiente estado depende solo de ahora
- Enriquece el estado hasta que baste
- Anade inventario, retornos, libro
- Retorno y gamma
- G = suma de gamma^k por r
- gamma tiende a 0: miope
- gamma tiende a 1: previsor
- Predicción vs control
- Predicción: la salida ignora el mundo
- Control: la acción cambia estados futuros
- Mercados: tu operación mueve el precio
- Lo que viene
- V(s) y Q(s,a) — lección 3
- Diseño de la recompensa — lección 2
- Las cinco piezas
Ya habláis MDP: sabéis enmarcar un problema de trading como estados, acciones, recompensas, transiciones y una política, sabéis por qué un estado solo-precio rara vez es markoviano, y veis la única característica — tu acción mueve el entorno — que hace de esto control y no predicción. Pero fijaos en cuánto nos apoyamos en que la recompensa simplemente existiera. A continuación, en El diseño de la recompensa y sus trampas, ponemos todo el peso del agente sobre ese único escalar — y observamos qué ocurre cuando “ganar dinero con cuidado” se traduce a matemáticas aunque sea ligeramente mal. Es donde la mayoría de proyectos de RL para trading mueren en silencio, y donde nuestro viejo villano, el sobreajuste, encuentra su disfraz más astuto hasta ahora: un agente que hackea la recompensa que escribisteis en vez del objetivo que quisisteis decir.