
El método de ecuaciones diferenciales estocásticas regresivas profundas es un método numérico que combina el aprendizaje profundo con ecuaciones diferenciales estocásticas regresivas (BSDE). Este método es particularmente útil para resolver problemas de alta dimensionalidad en la valoración de derivados financieros y la gestión de riesgos . Al aprovechar las potentes capacidades de aproximación de funciones de las redes neuronales profundas , el método BSDE profundo aborda los desafíos computacionales que enfrentan los métodos numéricos tradicionales en entornos de alta dimensionalidad. [ 1 ]
Historia
Ecuaciones diferenciales estocásticas hacia atrás
Las BSDE fueron introducidas por primera vez por Pardoux y Peng en 1990 y desde entonces se han convertido en herramientas esenciales en el control estocástico y las matemáticas financieras . En la década de 1990, Étienne Pardoux y Shige Peng establecieron la teoría de existencia y unicidad para las soluciones de BSDE, aplicándolas a las matemáticas financieras y la teoría de control. Por ejemplo, las BSDE se han utilizado ampliamente en la valoración de opciones, la medición de riesgos y la cobertura dinámica. [ 2 ]
Aprendizaje profundo
El aprendizaje profundo es un método de aprendizaje automático basado en redes neuronales multicapa . Su concepto central se remonta a los modelos de computación neuronal de la década de 1940. En la década de 1980, la propuesta del algoritmo de retropropagación hizo posible el entrenamiento de redes neuronales multicapa. En 2006, las Redes de Creencia Profunda propuestas por Geoffrey Hinton y otros reavivaron el interés en el aprendizaje profundo. Desde entonces, el aprendizaje profundo ha logrado avances revolucionarios en el procesamiento de imágenes , el reconocimiento de voz , el procesamiento del lenguaje natural y otros campos. [ 3 ]
Limitaciones de los métodos numéricos tradicionales
Los métodos numéricos tradicionales para resolver ecuaciones diferenciales estocásticas [ 4 ] incluyen el método de Euler-Maruyama , el método de Milstein , el método de Runge-Kutta (EDE) y métodos basados en diferentes representaciones de integrales estocásticas iteradas. [ 5 ] [ 6 ]
Pero a medida que los problemas financieros se vuelven más complejos, los métodos numéricos tradicionales para las BSDE (como el método de Monte Carlo , el método de diferencias finitas , etc.) han mostrado limitaciones tales como una alta complejidad computacional y la maldición de la dimensionalidad. [ 1 ]
- En escenarios de alta dimensionalidad, el método de Monte Carlo requiere numerosas rutas de simulación para garantizar la precisión, lo que resulta en tiempos de cálculo prolongados. En particular, para las BSDE no lineales, la tasa de convergencia es lenta, lo que dificulta el manejo de problemas complejos de valoración de derivados financieros. [ 7 ] [ 8 ]

Método de Monte Carlo aplicado para aproximar el valor de π - Por otro lado, el método de diferencias finitas experimenta un crecimiento exponencial en el número de mallas de cálculo con el aumento de las dimensiones, lo que conlleva importantes exigencias computacionales y de almacenamiento. Este método suele ser adecuado para condiciones de contorno simples y ecuaciones diferenciales estocásticas regresivas de baja dimensión, pero es menos eficaz en situaciones complejas. [ 9 ]
Método BSDE profundo
La combinación de aprendizaje profundo con BSDE, conocida como BSDE profunda, fue propuesta por Han, Jentzen y E en 2018 como una solución a los desafíos de alta dimensionalidad que enfrentan los métodos numéricos tradicionales. El enfoque de BSDE profunda aprovecha las potentes capacidades de ajuste no lineal del aprendizaje profundo, aproximando la solución de las BSDE mediante la construcción de redes neuronales. La idea específica es representar la solución de una BSDE como la salida de una red neuronal y entrenar la red para aproximar la solución. [ 1 ]
Modelo
Método matemático
Las ecuaciones diferenciales estocásticas regresivas (EDER) representan una poderosa herramienta matemática ampliamente aplicada en campos como el control estocástico , las matemáticas financieras y otros. A diferencia de las ecuaciones diferenciales estocásticas (EDE) tradicionales, que se resuelven hacia adelante en el tiempo, las EDER se resuelven hacia atrás, comenzando desde un momento futuro y retrocediendo hasta el presente. Esta característica única hace que las EDER sean particularmente adecuadas para problemas que involucran condiciones terminales e incertidumbres. [ 2 ]
Una ecuación diferencial estocástica hacia atrás (BSDE) se puede formular como: [ 10 ]
En esta ecuación:
- es la condición terminal especificada en el tiempo.
- se denomina generador de la BSDE
- La solución consiste en procesos estocásticosyque están adaptados a la filtración
- es un movimiento browniano estándar .
El objetivo es encontrar procesos adaptados.yque satisfacen esta ecuación. Los métodos numéricos tradicionales tienen dificultades con las BSDE debido a la maldición de la dimensionalidad, lo que hace que los cálculos en espacios de alta dimensión sean extremadamente difíciles. [ 1 ]
Descripción general de la metodología
Fuente: [ 1 ]
1. Ecuaciones diferenciales parciales parabólicas semilineales
Consideramos una clase general de EDP representada por
En esta ecuación:
- es la condición terminal especificada en el tiempo.
- yrepresentar el tiempo yvariable espacial de -dimensiones, respectivamente.
- es una función vectorial conocida,denota la transpuesta asociada a, ydenota el hessiano de la funcióncon respecto a.
- es una función vectorial conocida, yes una función no lineal conocida.
2. Representación de procesos estocásticos
Dejarser unMovimiento browniano dimensional yser unProceso estocástico de dimensión que satisface
3. Ecuación diferencial estocástica hacia atrás (BSDE)
Entonces, la solución de la EDP satisface la siguiente BSDE:
4. Discretización temporal
Discretizar el intervalo de tiempoen pasos:
dóndey.
5. Aproximación mediante redes neuronales
Utilice una red neuronal multicapa de alimentación directa para aproximar:
para, dóndeson parámetros de la red neuronal que aproximanen.
6. Entrenamiento de la red neuronal
Apila todas las subredes en el paso de aproximación para formar una red neuronal profunda. Entrena la red usando rutas.ycomo datos de entrada, minimizando la función de pérdida:
dóndees la aproximación de.
Arquitectura de redes neuronales
Fuente: [ 1 ]
El aprendizaje profundo abarca una clase de técnicas de aprendizaje automático que han transformado numerosos campos al permitir el modelado e interpretación de estructuras de datos complejas. Estos métodos, a menudo denominados aprendizaje profundo , se distinguen por su arquitectura jerárquica compuesta por múltiples capas de nodos o neuronas interconectadas. Esta arquitectura permite que las redes neuronales profundas aprendan de forma autónoma representaciones abstractas de los datos, lo que las hace particularmente efectivas en tareas como el reconocimiento de imágenes , el procesamiento del lenguaje natural y el modelado financiero . El núcleo de este método reside en el diseño de una estructura de red neuronal apropiada (como redes totalmente conectadas o redes neuronales recurrentes ) y la selección de algoritmos de optimización eficaces. [ 3 ]
La elección de la arquitectura de red BSDE profunda, el número de capas y el número de neuronas por capa son hiperparámetros cruciales que impactan significativamente el rendimiento del método BSDE profundo. El método BSDE profundo construye redes neuronales para aproximar las soluciones parayy utiliza el descenso de gradiente estocástico y otros algoritmos de optimización para el entrenamiento. [ 1 ]
La figura ilustra la arquitectura de red para el método BSDE profundo. Tenga en cuenta quedenota la variable aproximada directamente por subredes, ydenota la variable calculada iterativamente en la red. Hay tres tipos de conexiones en esta red: [ 1 ]
i)es la red neuronal multicapa de alimentación directa que aproxima los gradientes espaciales en el tiempoLos pesosLos parámetros de esta subred están optimizados.
ii)es la iteración hacia adelante que proporciona la salida final de la red como una aproximación de, caracterizada por las ecuaciones 5 y 6. No hay parámetros optimizados en este tipo de conexión.
iii)es el atajo que conecta bloques en diferentes momentos, caracterizado por las ecuaciones 4 y 6. Tampoco hay parámetros optimizados en este tipo de conexión.
Algoritmos

Optimizador Adam
Esta función implementa el algoritmo Adam [ 11 ] para minimizar la función objetivo..
Función: ADAM(,,,,,) es// Inicializar el primer vector de momentos// Inicializar el vector de segundo momento// Inicializar paso de tiempo// Paso 1: Inicializar parámetros// Paso 2: Bucle de optimización whileno ha convergido// Calcular el gradiente deen el paso de tiempo// Actualizar la estimación sesgada del primer momento// Actualizar la estimación del segundo momento bruto sesgado// Calcular la estimación del primer momento corregida por sesgo// Calcular la estimación del segundo momento corregida por sesgo// Actualizar parámetrosdevolver
- Con el algoritmo ADAM descrito anteriormente, presentamos ahora el pseudocódigo correspondiente a una red neuronal multicapa de alimentación directa:
Algoritmo de retropropagación
Esta función implementa el algoritmo de retropropagación para entrenar una red neuronal multicapa de propagación directa.
Función: Retropropagación( establecer) es // Paso 1: Inicialización aleatoria // Paso 2: Bucle de optimización que se repite hasta que se cumple la condición de terminación: para cada: // Calcular la salida // Calcular los gradientes para cada neurona de salida: // Gradiente de la neurona de salida para cada neurona oculta: // Gradiente de la neurona oculta // Actualizar los pesos para cada peso: // Actualizar la regla de peso para cada peso: // Actualizar regla para peso // Actualizar parámetros para cada parámetro: // Regla de actualización para el parámetro para cada parámetro: // Regla de actualización para el parámetro// Paso 3: Construir la red neuronal multicapa de alimentación directa entrenadared neuronal entrenada de retorno
- Combinando el algoritmo ADAM y una red neuronal multicapa de alimentación directa, proporcionamos el siguiente pseudocódigo para resolver la cartera de inversión óptima:
Solución numérica para una cartera de inversión óptima
Fuente: [ 1 ]
Esta función calcula la cartera de inversión óptima utilizando los parámetros y procesos estocásticos especificados.
función Inversión Óptima(,,) es // Paso 1: Inicialización parapara maxstep hacer,// Inicialización de parámetros paraahacer// Actualizar la unidad de red neuronal de alimentación directa// Paso 2: Calcular la función de pérdida// Paso 3: Actualizar parámetros mediante la optimización de ADAM// Paso 4: Devolver el estado del terminal
Solicitud

El método Deep BSDE se utiliza ampliamente en los campos de valoración de derivados financieros, gestión de riesgos y asignación de activos. Es particularmente adecuado para:
- Valoración de opciones de alta dimensión: Valoración de derivados complejos como opciones de cesta y opciones asiáticas , que involucran múltiples activos subyacentes. [ 1 ] Los métodos tradicionales, como los métodos de diferencias finitas y las simulaciones de Monte Carlo, tienen dificultades con estos problemas de alta dimensión debido a la maldición de la dimensionalidad, donde el costo computacional aumenta exponencialmente con el número de dimensiones. Los métodos BSDE profundos utilizan las capacidades de aproximación de funciones de las redes neuronales profundas para gestionar esta complejidad y proporcionar soluciones de valoración precisas. El enfoque BSDE profundo es particularmente beneficioso en escenarios donde los métodos numéricos tradicionales se quedan cortos. Por ejemplo, en la valoración de opciones de alta dimensión, métodos como las diferencias finitas o las simulaciones de Monte Carlo enfrentan desafíos significativos debido al aumento exponencial en los requisitos computacionales con el número de dimensiones. Los métodos BSDE profundos superan esto al aprovechar el aprendizaje profundo para aproximar soluciones a EDP de alta dimensión de manera eficiente. [ 1 ]
- Medición del riesgo: Cálculo de medidas de riesgo como el Valor en Riesgo Condicional (CVaR) y el Déficit Esperado (ES). [ 12 ] Estas medidas de riesgo son cruciales para que las instituciones financieras evalúen las pérdidas potenciales en sus carteras. Los métodos BSDE profundos permiten el cálculo eficiente de estas métricas de riesgo incluso en entornos de alta dimensionalidad, mejorando así la precisión y la robustez de las evaluaciones de riesgo. En la gestión de riesgos, los métodos BSDE profundos mejoran el cálculo de medidas de riesgo avanzadas como CVaR y ES, que son esenciales para capturar el riesgo de cola en las carteras. Estas medidas proporcionan una comprensión más completa de las pérdidas potenciales en comparación con métricas más simples como el Valor en Riesgo (VaR). El uso de redes neuronales profundas permite que estos cálculos sean factibles incluso en contextos de alta dimensionalidad, asegurando evaluaciones de riesgo precisas y confiables. [ 12 ]
- Asignación dinámica de activos: Determinación de estrategias óptimas para la asignación de activos a lo largo del tiempo en un entorno estocástico. [ 12 ] Esto implica la creación de estrategias de inversión que se adaptan a las condiciones cambiantes del mercado y a la dinámica de los precios de los activos. Al modelar el comportamiento estocástico de los rendimientos de los activos e incorporarlo a las decisiones de asignación, los métodos BSDE profundos permiten a los inversores ajustar dinámicamente sus carteras, maximizando los rendimientos esperados y gestionando el riesgo de forma eficaz. Para la asignación dinámica de activos, los métodos BSDE profundos ofrecen ventajas significativas al optimizar las estrategias de inversión en respuesta a los cambios del mercado. Este enfoque dinámico es fundamental para la gestión de carteras en un entorno financiero estocástico, donde los precios de los activos están sujetos a fluctuaciones aleatorias. Los métodos BSDE profundos proporcionan un marco para desarrollar y ejecutar estrategias que se adaptan a estas fluctuaciones, lo que conduce a una gestión de activos más resiliente y eficaz. [ 12 ]
Ventajas y desventajas
Ventajas
- Capacidad para alta dimensionalidad: En comparación con los métodos numéricos tradicionales, el método BSDE profundo ofrece un rendimiento excepcionalmente bueno en problemas de alta dimensionalidad.
- Flexibilidad: La incorporación de redes neuronales profundas permite que este método se adapte a diversos tipos de BSDE y modelos financieros.
- Computación paralela: Los marcos de aprendizaje profundo admiten la aceleración por GPU, lo que mejora significativamente la eficiencia computacional.
Desventajas
- Tiempo de entrenamiento: El entrenamiento de redes neuronales profundas generalmente requiere una cantidad sustancial de datos y recursos computacionales.
- Sensibilidad de los parámetros: La elección de la arquitectura de la red neuronal y de los hiperparámetros influye enormemente en los resultados, y a menudo requiere experiencia y un método de ensayo y error.
Véase también
- ecuación de Bellman
- Programación dinámica
- Aplicaciones de la inteligencia artificial
- Lista de proyectos de inteligencia artificial
- ecuación diferencial estocástica hacia atrás
- Proceso estocástico
- volatilidad estocástica
- Ecuaciones diferenciales parciales estocásticas
- Proceso de difusión
- Ecuación de diferencias estocástica
Referencias
- 1 2 3 4 5 6 7 8 9 10 11 12 13 Han, J.; Jentzen, A.; E, W. (2018). "Resolución de ecuaciones diferenciales parciales de alta dimensión mediante aprendizaje profundo" . Actas de la Academia Nacional de Ciencias . 115 (34): 8505– 8510. arXiv : 1707.02568 . Bibcode : 2018PNAS..115.8505H . doi : 10.1073 / pnas.1718942115 . PMC 6112690. PMID 30082389 .
- 1 2 Pardoux, E.; Peng, S. (1990). "Solución adaptada de una ecuación diferencial estocástica hacia atrás". Systems & Control Letters . 14 (1): 55– 61. doi : 10.1016/0167-6911(90)90082-6 .
- 1 2 LeCun, Yann; Bengio, Yoshua; Hinton, Geoffrey (2015). " Aprendizaje profundo" (PDF) . Nature . 521 (7553): 436– 444. Bibcode : 2015Natur.521..436L . doi : 10.1038/nature14539 . PMID 26017442. S2CID 3074096 .
- ↑ Kloeden, PE , Platen E. (1992). Solución numérica de ecuaciones diferenciales estocásticas. Springer, Berlín, Heidelberg. DOI: https://doi.org/10.1007/978-3-662-12616-5
- ↑ Kuznetsov, DF (2023). Aproximación fuerte de integrales estocásticas iteradas de Itô y Stratonovich: Método de series de Fourier múltiples generalizadas. Aplicación a la integración numérica de EDE de Itô y EDE semilineales. Differ. Uravn. Protsesy Upr., n.º 1. DOI: https://doi.org/10.21638/11701/spbu35.2023.110
- ↑ Rybakov, KA (2023). Representaciones espectrales de integrales estocásticas iteradas y su aplicación para el modelado de dinámicas estocásticas no lineales. Mathematics, vol. 11, 4047. DOI: https://doi.org/10.3390/math11194047
- ↑ "Opciones reales con simulación de Monte Carlo" . Archivado del original el 18 de marzo de 2010. Consultado el 24 de septiembre de 2010 .
- ↑ "Simulación de Monte Carlo" . Palisade Corporation. 2010. Consultado el 24 de septiembre de 2010 .
- ↑ Christian Grossmann; Hans-G. Roos; Martin Stynes (2007). Tratamiento numérico de ecuaciones diferenciales parciales . Springer Science & Business Media. pág . 23. ISBN 978-3-540-71584-9.
- ↑ Ma, Jin; Yong, Jiongmin (2007). Ecuaciones diferenciales estocásticas hacia adelante y hacia atrás y sus aplicaciones . Lecture Notes in Mathematics. Vol. 1702. Springer Berlin, Heidelberg. doi : 10.1007/978-3-540-48831-6 . ISBN 978-3-540-65960-0.
- ↑ Kingma, Diederik; Ba, Jimmy (2014). "Adam: Un método para la optimización estocástica". arXiv : 1412.6980 [ cs.LG ].
- 1 2 3 4 5 6 Beck, C.; E, W.; Jentzen, A. (2019). "Algoritmos de aproximación de aprendizaje automático para ecuaciones diferenciales parciales totalmente no lineales de alta dimensión y ecuaciones diferenciales estocásticas regresivas de segundo orden". Journal of Nonlinear Science . 29 (4): 1563– 1619. arXiv : 1709.05963 . Bibcode : 2019JNS....29.1563B . doi : 10.1007/s00332-018-9525-3 .
Lecturas adicionales
- Bishop, Christopher M.; Bishop, Hugh (2024). Aprendizaje profundo: fundamentos y conceptos . Springer. ISBN 978-3-031-45467-7.
- Goodfellow, Ian ; Bengio, Yoshua ; Courville, Aaron (2016). Aprendizaje profundo . MIT Press. ISBN 978-0-26203561-3. Archivado del original el 16-04-2016 . Recuperado el 09-05-2021 , libro de texto introductorio.
{{cite book}}: CS1 mantenimiento: postscript ( enlace ) - Evans, Lawrence C. (2013). Una introducción a las ecuaciones diferenciales estocásticas. Sociedad Matemática Americana.
- Higham, Desmond J. (enero de 2001). "Una introducción algorítmica a la simulación numérica de ecuaciones diferenciales estocásticas". SIAM Review . 43 (3): 525– 546. Bibcode : 2001SIAMR..43..525H . CiteSeerX 10.1.1.137.6375 . doi : 10.1137/S0036144500378302 .
- Desmond Higham y Peter Kloeden: "Introducción a la simulación numérica de ecuaciones diferenciales estocásticas", SIAM, ISBN 978-1-611976-42-7(2021).
- Ecuaciones diferenciales numéricas
- Simulación estocástica
- Análisis numérico