Back to strategies

Estrategia DQN de aprendizaje por refuerzo

Aprender acciones de trading mediante estado, recompensa y retroalimentación de la cartera

Estrategia DQN de aprendizaje por refuerzo es una plantilla de trading de machine learning que convierte características de estado de mercado, estado de posición, recompensa e historial de acciones en una señal política deep Q-network validada y luego aplica controles explícitos de ejecución, salida y riesgo del modelo. - Mnih et al. 2015

Esta estrategia se proporciona como un ejemplo educativo inspirado en conceptos de análisis técnico públicos comunes y material de referencia. Es solo para investigación y demostración de productos y no constituye asesoramiento de inversión.

⚠️ Idoneidad de la estrategia
RIESGO: EXTREME
Ideal para
  • Mercados donde características de estado de mercado, estado de posición, recompensa e historial de acciones están disponibles point-in-time y pueden mapearse a órdenes ejecutables.
  • Flujos de investigación que pueden validar política deep Q-network con divisiones cronológicas en lugar de mezclas aleatorias.
  • Carteras donde la acción de la política tiene una recompensa esperada positiva tras costes y penalizaciones de riesgo es lo bastante fuerte para sobrevivir a los costes, la rotación y el decaimiento del modelo.
Evitar en
  • Conjuntos de datos con sesgo de supervivencia, características con anticipación, fundamentales revisados o etiquetas que no eran negociables en el momento de la decisión.
  • Mercados donde la ventaja predicha es menor que los costes de spread, slippage, préstamo o latencia.
  • Investigación sobreajustada donde la complejidad del modelo aumenta más rápido que la evidencia fuera de muestra.
🕒 Marcos de tiempo
IntradayDailyResearch dependent
🌍 Mercados
FuturesCryptoStocksSimulated portfolios
📢 Las estrategias de machine learning pueden parecer precisas mientras ocultan fugas o sobreajuste de régimen; la revisión del reward-shaping, los controles de fuga del entorno y los stops de drawdown de la política necesita una monitorización explícita.
P: ¿Cuál es la idea central detrás de Estrategia DQN de aprendizaje por refuerzo?
La estrategia entrena política deep Q-network con características de estado de mercado, estado de posición, recompensa e historial de acciones, predice el valor de acción óptimo para decisiones de mantener, comprar, vender o rebalancear y solo opera cuando la acción de la política tiene una recompensa esperada positiva tras costes y penalizaciones de riesgo.
P: ¿Cuál es el mayor riesgo en Estrategia DQN de aprendizaje por refuerzo?
El mayor riesgo suele ser la fuga de datos o el sobreajuste: el backtest puede usar información que no habría existido antes del trade.
P: ¿Cómo debe backtestearse Estrategia DQN de aprendizaje por refuerzo?
Use datos point-in-time, validación walk-forward cronológica, costes de transacción realistas y un periodo final fuera de muestra intacto antes del despliegue.

Cómo funciona esta estrategia

Flujo de decisión de 5 etapas, desde la lectura del mercado hasta la gestión de operaciones

1
Conjunto de características
Construir entradas point-in-time
Crear características de estado de mercado, estado de posición, recompensa e historial de acciones sin fugas de información futura
Alinear cada característica con la marca de tiempo en la que se habría conocido
Eliminar entradas inestables, dispersas o imposibles de ejecutar antes del entrenamiento
BBMACD
2
Diseño del objetivo
Definir etiquetas negociables
Entrenar el modelo para predecir el valor de acción óptimo para decisiones de mantener, comprar, vender o rebalancear
Separar cronológicamente los periodos de entrenamiento, validación y prueba de estilo real
Rechazar definiciones de objetivo que ignoren costes, latencia, préstamo o supuestos de ejecución
ToqueCruce inminente
3
Validación
Probar la estabilidad del modelo
Validar con entornos de entrenamiento-prueba offline con episodios de mercado walk-forward
Comparar la capacidad de predicción con un benchmark simple basado en reglas
Inspeccionar la importancia de las características, la calibración y la sensibilidad al régimen antes del despliegue
Señal BBCruce MACD✓ GO
4
Regla de trading
Convertir la puntuación en órdenes
Activar solo cuando la acción de la política tiene una recompensa esperada positiva tras costes y penalizaciones de riesgo
Ejecutar con órdenes condicionadas a la acción con restricciones de posición y rotación
Salir cuando la política elige reducir o quedar plana, se alcanza el presupuesto de riesgo o el régimen de recompensa se deteriora
COMPRAParcialVENTAZona de beneficio
5
Riesgo del modelo
Controlar la deriva y el sobreajuste
Aplicar la revisión del reward-shaping, los controles de fuga del entorno y los stops de drawdown de la política antes del uso en real
Monitorear el decaimiento de la predicción, los cambios de esquema de datos y la deriva de la distribución de características
Retirar el modelo cuando las decisiones en real diverjan del comportamiento validado
EntradaSLTPStop dinámico2%R:R
Referencia de componentes de estrategia

Estrategia DQN de aprendizaje por refuerzo

Aprender acciones de trading mediante estado, recompensa y retroalimentación de la cartera

DQN
Policy
Trader
SC StratCraft
FConjunto de características
características de estado de mercado, estado de posición, recompensa e historial de accionesEntradas del modelo
el valor de acción óptimo para decisiones de mantener, comprar, vender o rebalancearObjetivo de entrenamiento
Alineación point-in-timeControl de fugas
MEntrenamiento del modelo
política deep Q-networkMotor de predicción
entornos de entrenamiento-prueba offline con episodios de mercado walk-forwardPrueba fuera de muestra
Modelo de referenciaUmbral de habilidad
EReglas de entrada
la acción de la política tiene una recompensa esperada positiva tras costes y penalizaciones de riesgoDisparador de trade
órdenes condicionadas a la acción con restricciones de posición y rotaciónMétodo de orden
Calibración de la puntuaciónFiltro de confianza
XReglas de salida
la política elige reducir o quedar plana, se alcanza el presupuesto de riesgo o el régimen de recompensa se deterioraCierre principal
Actualización de la predicciónActualización del modelo
Expiración de la señalSalida por señal obsoleta
RControl de riesgo
la revisión del reward-shaping, los controles de fuga del entorno y los stops de drawdown de la políticaControles estrictos
Deriva de característicasSalud de los datos
Revisión de sobreajusteDisciplina de investigación
Estrategia DQN de aprendizaje por refuerzo
Estrategia DQN de aprendizaje por refuerzo es una plantilla de trading de machine learning que convierte características de estado de mercado, estado de posición, recompensa e historial de acciones en una señal política deep Q-network validada y luego aplica controles explícitos de ejecución, salida y riesgo del modelo.
Estrategia DQN de aprendizaje por refuerzo Market Suitability
The Estrategia DQN de aprendizaje por refuerzo strategy works best in Mercados donde características de estado de mercado, estado de posición, recompensa e historial de acciones están disponibles point-in-time y pueden mapearse a órdenes ejecutables.. Flujos de investigación que pueden validar política deep Q-network con divisiones cronológicas en lugar de mezclas aleatorias.. Carteras donde la acción de la política tiene una recompensa esperada positiva tras costes y penalizaciones de riesgo es lo bastante fuerte para sobrevivir a los costes, la rotación y el decaimiento del modelo.. Traders should avoid using this strategy in Conjuntos de datos con sesgo de supervivencia, características con anticipación, fundamentales revisados o etiquetas que no eran negociables en el momento de la decisión.. Mercados donde la ventaja predicha es menor que los costes de spread, slippage, préstamo o latencia.. Investigación sobreajustada donde la complejidad del modelo aumenta más rápido que la evidencia fuera de muestra.. The risk level is categorized as EXTREME. Las estrategias de machine learning pueden parecer precisas mientras ocultan fugas o sobreajuste de régimen; la revisión del reward-shaping, los controles de fuga del entorno y los stops de drawdown de la política necesita una monitorización explícita.
¿Cuál es la idea central detrás de Estrategia DQN de aprendizaje por refuerzo?
La estrategia entrena política deep Q-network con características de estado de mercado, estado de posición, recompensa e historial de acciones, predice el valor de acción óptimo para decisiones de mantener, comprar, vender o rebalancear y solo opera cuando la acción de la política tiene una recompensa esperada positiva tras costes y penalizaciones de riesgo.
¿Cuál es el mayor riesgo en Estrategia DQN de aprendizaje por refuerzo?
El mayor riesgo suele ser la fuga de datos o el sobreajuste: el backtest puede usar información que no habría existido antes del trade.
¿Cómo debe backtestearse Estrategia DQN de aprendizaje por refuerzo?
Use datos point-in-time, validación walk-forward cronológica, costes de transacción realistas y un periodo final fuera de muestra intacto antes del despliegue.
características de estado de mercado, estado de posición, recompensa e historial de acciones
características de estado de mercado, estado de posición, recompensa e historial de acciones forman las entradas observables que usa el modelo; cada valor debe estar disponible antes de la marca de tiempo de decisión simulada. Formula: Point-in-time feature matrix
el valor de acción óptimo para decisiones de mantener, comprar, vender o rebalancear
el valor de acción óptimo para decisiones de mantener, comprar, vender o rebalancear define lo que el modelo intenta predecir, por lo que debe incluir un horizonte de tenencia y un supuesto de costes de transacción realistas. Formula: Future return or action label
Alineación point-in-time
La alineación point-in-time evita que el modelo aprenda información revisada o futura que no existiría durante el trading en real. Formula: Feature time <= decision time
política deep Q-network
política deep Q-network transforma las características de mercado diseñadas en una puntuación, clase, pronóstico o acción que puede probarse en periodos no vistos. Formula: Q(s,a) <- r + gamma max_a Q(s_next,a)
entornos de entrenamiento-prueba offline con episodios de mercado walk-forward
entornos de entrenamiento-prueba offline con episodios de mercado walk-forward comprueba si el modelo entrenado sigue siendo útil cuando se evalúa con datos posteriores que no se usaron para entrenar. Formula: Walk-forward split
Modelo de referencia
Un modelo de referencia confirma que la complejidad del machine learning aporta valor más allá de una simple regla de momentum, reversión a la media o factor. Formula: Compare with simple baseline
la acción de la política tiene una recompensa esperada positiva tras costes y penalizaciones de riesgo
la acción de la política tiene una recompensa esperada positiva tras costes y penalizaciones de riesgo convierte la salida del modelo en una regla de entrada estricta en lugar de tratar cada predicción como un trade. Formula: Prediction score clears threshold
órdenes condicionadas a la acción con restricciones de posición y rotación
órdenes condicionadas a la acción con restricciones de posición y rotación define el momento de la orden, el dimensionamiento y la restricción de rotación que se usan cuando una señal del modelo se vuelve ejecutable. Formula: Signal to order conversion
Calibración de la puntuación
La calibración de la puntuación mapea la salida bruta del modelo a niveles de confianza comparables, de modo que el dimensionamiento se basa en una fiabilidad probada. Formula: Probability or rank bucket
la política elige reducir o quedar plana, se alcanza el presupuesto de riesgo o el régimen de recompensa se deteriora
la política elige reducir o quedar plana, se alcanza el presupuesto de riesgo o el régimen de recompensa se deteriora evita que el trade del modelo se convierta en una posición discrecional no gestionada tras el decaimiento del pronóstico. Formula: Prediction no longer supports exposure
Actualización de la predicción
Las reglas de actualización de la predicción definen con qué frecuencia la estrategia recalcula las características y reemplaza decisiones obsoletas del modelo. Formula: Re-score on schedule
Expiración de la señal
La expiración de la señal cierra posiciones cuando el horizonte de predicción original ha transcurrido sin el movimiento esperado. Formula: Close after forecast horizon
la revisión del reward-shaping, los controles de fuga del entorno y los stops de drawdown de la política
la revisión del reward-shaping, los controles de fuga del entorno y los stops de drawdown de la política limita la exposición de las posiciones, la deriva del modelo y el comportamiento en real que ya no coincide con la muestra de investigación validada. Formula: Model and portfolio limits
Deriva de características
La monitorización de la deriva de características detecta cuándo las distribuciones de entrada en real se han alejado lo suficiente de los datos de entrenamiento como para invalidar los supuestos del modelo. Formula: Live distribution versus train
Revisión de sobreajuste
La revisión de sobreajuste compara la complejidad del modelo, la rotación y el número de parámetros con la cantidad de evidencia fuera de muestra duradera. Formula: Complexity versus evidence