Tienes un MDP (lección 1) y una recompensa que confías en que no se pueda manipular (lección 2). Ahora la pregunta de verdad: ¿cómo convierte un agente la experiencia en una buena política? Hay dos grandes filosofías, y casi todos los algoritmos que te encontrarás pertenecen a un bando, al otro, o a un matrimonio de ambos.
La primera vía es indirecta: averigua cómo de buena es cada situación y luego actúa con avaricia. Si conocieras el verdadero valor de mantener, comprar o vender en cada estado del mercado, no necesitarías ninguna “estrategia” — simplemente elegirías la acción de mayor valor y listo. La segunda vía se salta la contabilidad: aprende a actuar directamente. Ajusta una política llena de mandos para que las acciones que prefiere conduzcan a más recompensa, sin más. Ambas llegan a una buena política; solo discrepan en si hace falta tasar el mundo entero primero o si puedes aprender a bailar sin medir la sala.
Antes de leer — adivina
La acción de tu agente es un tamaño de posición continuo — cualquier fracción en [-1, 1] del capital, en largo o en corto. ¿Qué familia encaja de forma natural, y por qué?
Dos formas de aprender a actuar
Un método basado en valor aprende un número para las situaciones (y los pares situación–acción), y luego deriva la política actuando con avaricia respecto a esos números. Un método basado en política se salta directamente a la política: parametriza la distribución de acciones y empuja los parámetros hacia más recompensa. Los métodos actor–crítico se niegan a elegir — mantienen una política (el actor) y una estimación de valor (el crítico) y dejan que el crítico haga menos ruidoso el aprendizaje del actor.
| Dimensión | Basado en valor (Q-learning, DQN) | Basado en política (REINFORCE, PPO) | Actor–crítico (A2C, PPO, SAC) |
|---|---|---|---|
| Qué se aprende | — valor de cada acción | — la política misma | Ambos: actor + crítico / |
| Espacio de acciones | Discreto (necesita argmax) | Discreto o continuo | Discreto o continuo |
| Tipo de política | Determinista (avariciosa) | Naturalmente estocástica | Estocástica |
| Eficiencia de muestra | Mayor (el replay reutiliza datos) | Menor (a menudo on-policy) | Media |
| Estabilidad | Puede diverger (tríada mortal) | Gradientes ruidosos, alta varianza | El crítico domestica la varianza |
| Encaje en trading | Operaciones discretizadas, datos densos | Tamaño continuo, riesgo de exploración | La opción por defecto moderna |
Cuándo usarlo
Recurre a los métodos basados en valor cuando las acciones son un menú discreto pequeño y tienes (o puedes reproducir) muchos datos. Recurre a los basados en política cuando la acción es continua, cuando quieres una política estocástica a propósito, o cuando el comportamiento óptimo se expresa mejor como “inclínate hacia aquí” que como “elige el máximo.” Recurre a actor–crítico cuando quieres el alcance de acciones continuas de los métodos de política sin ahogarte en la varianza del gradiente — lo cual, en la práctica, es casi siempre.
Funciones de valor y Q-learning
Dos funciones de valor anclan todo el mundo basado en valor. El valor de estado es el retorno descontado esperado desde el estado si sigues la política para siempre a partir de ahí. El valor de acción es lo mismo, pero te comprometes a la acción primero y sigues después:
La magia es que estos valores obedecen una regla de consistencia autorreferencial, la ecuación de Bellman — el valor de ahora es igual a la recompensa inmediata más el valor descontado del siguiente:
Rara vez conoces esa esperanza de forma analítica, así que la muestreas. El aprendizaje por diferencias temporales (TD) actualiza cada estimación hacia un “objetivo” a un paso construido a partir de la experiencia real y la estimación actual del siguiente estado — hace bootstrapping, aprendiendo una conjetura a partir de una conjetura ligeramente mejor. El Q-learning tabular es la regla TD canónica:
El término entre corchetes es el error TD: cómo de sorprendido te quedaste. Multiplícalo por la tasa de aprendizaje y empuja.
Una actualización Q resuelta
Estado = “manteniendo, momentum al alza”, acción = comprar. Supón que , tasa de aprendizaje , descuento . Tomas comprar, recoges una recompensa (un buen tick de P&L), y aterrizas en donde tus estimaciones actuales son , , .
- Valor avaricioso del siguiente: .
- Objetivo TD: .
- Error TD: .
- Nueva estimación: .
Una experiencia, un pequeño paso: subió de a . Repítelo a lo largo de millones de transiciones y la tabla converge hacia .
On-policy vs. off-policy en una línea: el Q-learning es off-policy — su objetivo usa , la mejor acción siguiente, sin importar lo que hagas de verdad después; el SARSA es on-policy — usa para la acción que realmente tomas, así que aprende el valor de la política que estás ejecutando de verdad (con las verrugas de la exploración incluidas).
Rellena el corchete del bootstrapping.
Elige la opción correcta para cada hueco y comprueba.
El término r + γ·maxₐ′ Q(s′,a′) − Q(s,a) se llama el , y el Q-learning es porque su objetivo usa la acción siguiente maximizadora en lugar de la que se toma realmente.
Redes Q profundas (DQN)
Una tabla funciona cuando los estados son un puñado de cubos discretos. Los mercados reales te entregan estados continuos y de alta dimensión — precios, diferenciales, desequilibrio del libro de órdenes, inventario — y la tabla explota. El arreglo es la aproximación de funciones: reemplaza la tabla de búsqueda por una red neuronal que generaliza entre estados similares. Eso es una red Q profunda (DQN).
Pero entrenar ingenuamente una red sobre objetivos TD con bootstrapping es gloriosamente inestable, por dos razones que DQN parchea:
- Replay de experiencia. Almacena transiciones en un búfer y entrena con minilotes aleatorios. Esto rompe la correlación temporal de ticks de mercado consecutivos (de lo contrario la red se sobreajusta al régimen que esté mirando en ese momento) y permite reutilizar cada experiencia muchas veces — una gran victoria en eficiencia de muestra.
- Redes objetivo. El objetivo TD depende de los mismos pesos que estás actualizando — persigues un objetivo que se mueve en cada paso. DQN congela una copia para el objetivo y solo la sincroniza periódicamente, de modo que las porterías se quedan quietas lo bastante para apuntar.
La tríada mortal
Combina aproximación de funciones + bootstrapping (objetivos TD construidos a partir de tus propias estimaciones) + aprendizaje off-policy y los métodos de valor pueden diverger — las estimaciones explotan en lugar de converger. Los tres juntos son el peligro; los búferes de replay y las redes objetivo son control de daños, no una cura. Cuando los valores Q de un DQN se marchan al infinito, la tríada suele ser la culpable.
Como los valores de los que haces bootstrapping son estimaciones muestreadas, más experiencia significa estimaciones de valor más ajustadas y menos ruidosas — la misma ley de los grandes números que hace que cualquier media de Montecarlo se asiente. Mira cómo convergen las estimaciones muestreadas a medida que se acumulan las muestras:
Cada nueva transición muestreada refina la estimación; las conjeturas ruidosas del principio dan paso a un valor estable.
Samples: 0. Estimate: .Cuándo usarlo
DQN brilla cuando el conjunto de acciones es discreto y pequeño — {vender, mantener, comprar}, o un puñado de tamaños de posición discretizados como {-100%, -50%, 0, +50%, +100%} — y tienes datos abundantes y reproducibles. En cuanto quieres un tamaño genuinamente continuo, el de DQN se convierte en una búsqueda sobre un continuo y la elegancia se evapora. Esa es tu señal para cruzar a los métodos de política.
Los valores Q aprendidos por un DQN trepan de forma constante hacia números absurdamente grandes durante el entrenamiento y nunca se estabilizan. ¿Cuál es el diagnóstico más probable?
Gradientes de política
Los métodos de política prescinden del tasador. Parametriza la política directamente — , p. ej. un softmax sobre acciones discretas o una gaussiana sobre un tamaño de posición continuo — y asciende por el gradiente del retorno esperado :
Este es el estimador de la función de puntuación (cociente de verosimilitudes), y REINFORCE es su encarnación más sencilla: ejecuta un episodio, y para cada acción tomada, empuja su log-probabilidad hacia arriba si el retorno del episodio fue bueno y hacia abajo si fue malo — escalado según lo bueno que fuera. Sin argmax, sin tabla de Bellman; esculpes la distribución de acciones reforzando las trayectorias que dieron sus frutos.
La ventaja es exactamente lo que señaló el pretest: los gradientes de política manejan políticas continuas y estocásticas de forma nativa — una política estocástica a veces es óptima (piensa en estrategias mixtas, o en exploración deliberada). La desventaja es brutal: el gradiente es una estimación de Montecarlo de alta varianza (una operación de cola afortunada puede dominar la señal de un episodio entero), y el REINFORCE básico es ineficiente en muestras porque es on-policy — cada paso de gradiente necesita trayectorias frescas de la política actual, así que los datos viejos se descartan.
Cuándo usarlo
Usa un gradiente de política puro cuando la acción es continua o de verdad quieres estocasticidad, y muestrear es barato. En trading, muestrear rara vez es barato — y por eso precisamente existe la siguiente idea.
Actor–crítico y PPO
El problema de la varianza tiene un arreglo limpio: deja de escalar por el retorno bruto y escala por cuánto mejor fue una acción de lo esperado. Introduce un crítico — una estimación de valor aprendida — y define la ventaja:
Una ventaja positiva significa “esta acción superó la base; hazla más”; negativa significa “por debajo de lo esperado; hazla menos.” Restar la base recorta la varianza sin sesgar el gradiente. El actor () propone, el crítico () califica, y el actor aprende de la calificación en lugar del retorno bruto ruidoso. Eso es actor–crítico en una frase.
PPO (Optimización de Política Proximal) añade la jugada que hizo los métodos de política lo bastante fiables para producción: recorta la actualización de la política para que un solo lote no pueda arrancar la política demasiado lejos de donde estaba. Formalmente acota el cociente de probabilidades dentro de , de modo que un lote demasiado entusiasta no pueda destruir una política conseguida con esfuerzo. El resultado es un caballo de batalla robusto, de poco ajuste, para control continuo — la opción por defecto moderna.
El linaje de acciones continuas que merece la pena conocer por su nombre: A2C/A3C (actor–crítico de ventaja síncrono/asíncrono), DDPG (control continuo determinista con un búfer de replay — un híbrido valor/política), y SAC (Soft Actor-Critic), que añade un bono de entropía para mantener la política explorando. Para el tamaño de posición continuo, PPO y SAC son los nombres a los que recurrirás primero.
¿Por qué restar V(s) reduce la varianza pero no sesga el gradiente?
Respuesta. La base depende solo del estado, no de la acción, así que en esperanza — no añade nada al gradiente verdadero (sin sesgo). Pero recentra la señal de recompensa alrededor del valor típico del estado, así que ya no multiplicas log-probabilidades por un número cuya escala y signo oscilan salvajemente con la bondad general del estado. Multiplicadores más pequeños y mejor centrados significan menor varianza. Básicamente, comida gratis.
Cuándo usarlo
Por defecto, PPO cuando la acción es continua, quieres un entrenamiento estable sin un sinfín de niñeras de hiperparámetros, y puedes permitirte datos on-policy razonablemente frescos. Recurre a SAC cuando la eficiencia de muestra importa más y quieres exploración integrada vía el término de entropía. Usa A2C a secas cuando quieres algo más simple y tienes un simulador rápido.
Exploración vs. explotación bajo costes de transacción
Todo agente de RL se enfrenta a la misma tensión: explotar la mejor acción conocida para embolsar recompensa ahora, o explorar una acción incierta que podría ser mejor. Herramientas estándar:
- ε-avariciosa — actúa con avaricia con probabilidad , aleatoriamente en caso contrario; reduce poco a poco a lo largo del entrenamiento. Barata y ubicua en los métodos de valor.
- Bonos de entropía — añade una recompensa por una política de alta entropía (menos certera), para que el agente no colapse a una sola acción demasiado pronto. Esta es toda la personalidad de SAC.
- Inicialización optimista — arranca cada alto para que las acciones no probadas parezcan atractivas; el agente las explora solo para descubrir que estaban sobrevaloradas.
Aquí está el giro del trading que rompe el libro de texto. En un videojuego, un movimiento exploratorio es gratis — en el peor de los casos pierdes una vida de mentira. En los mercados, cada operación exploratoria paga el diferencial, más comisiones, más impacto de mercado. Una política que explora operando al azar no está recogiendo información barata; está sangrando dinero real en cada clic aleatorio. La ε-avariciosa ingenua en trading en vivo es una donación a cámara lenta a tu bróker.
Aquí la exploración no es gratis
Un backtest que deja al agente “explorar” operando a su antojo, y luego reporta los retornos de la política posterior a la exploración, miente en voz baja — el coste de exploración fue capital real. Dos respuestas de los profesionales: (1) RL offline / por lotes — aprende de un conjunto de datos fijo de interacciones históricas con ninguna exploración en vivo en absoluto, aceptando que solo puedes evaluar acciones que los datos ya cubren; y (2) políticas conservadoras que se mantienen cerca de un comportamiento conocido como seguro y solo exploran donde los datos lo respaldan. Cuando cada sondeo cuesta el diferencial, el experimento más barato es el que ejecutas sobre datos que ya pagaste.
Cuándo usarlo
Usa la exploración en vivo (ε-avariciosa, entropía) solo en un simulador fiel donde los errores sean gratis. Para cualquier cosa que toque capital real, inclínate por el RL offline/por lotes y políticas conservadoras respaldadas por datos — y trata el diferencial y el impacto de cualquier operación “exploratoria” como un coste real y presupuestado, no como un error de redondeo.
Empareja cada método o idea con su descripción de una línea.
Pick a term, then click its definition.
Big picture
El mapa de algoritmos de RL
- Métodos de RL
- Basados en valor
- Funciones V y Q
- Ecuación de Bellman y aprendizaje TD
- Q-learning (off-policy), SARSA (on-policy)
- DQN: replay, red objetivo, tríada mortal
- Basados en política
- Parametrizar la política pi-theta
- REINFORCE, gradiente de funcion de puntuacion
- Alta varianza, acciones continuas OK
- Actor-critico
- El critico da la ventaja A igual a Q menos V
- PPO recorta la actualizacion
- Linaje A2C, DDPG, SAC
- Exploracion vs explotacion
- Epsilon-avariciosa, entropia, optimismo
- Cada operacion de exploracion paga el diferencial
- RL offline y por lotes, politicas conservadoras
- Basados en valor
Punto de control de algoritmos
Con Q(s,a)=10, α=0.5, γ=1, recompensa r=2, y valores del siguiente estado {3, 7, 1}, ¿cuál es el Q(s,a) actualizado tras un paso de Q-learning?
Comprueba tu respuesta para continuar.
Ya puedes situar cualquier algoritmo en el mapa: basado en valor o en política o un matrimonio de ambos, on-policy u off, y ávido de exploración o cauto con los costes. A continuación, en la lección 4 — “La ejecución óptima como problema de RL” — apuntamos todo este arsenal a la tarea de trading más concreta que existe: trocear una orden madre grande en operaciones hijas a lo largo del tiempo, equilibrando el impacto de mercado frente al riesgo de timing, donde la recompensa es el coste de ejecución y el diferencial que llevas preocupándote se convierte en el protagonista.