SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Machine Learning en Inversiones
Casos prácticos
FME UPC – Abril 2021
Tècniques quantitatives per als Mercats Financers
2
Machine Learning en Inversiones
• Entorno de desarrollo para Inteligencia Artificial. El
lenguaje Python y las librerías para Data Science y ML
• Crash course de Python para Data Science
• El entorno de programación para Python: Jupyter
Notebooks
• La librería científica Numpy
• La librería de análisis de datos Pandas
• La librería de visualización de datos Matplotlib
• El entorno ML Tensorflow de Google
Tècniques quantitatives per als Mercats Financers
3
Machine Learning en Inversiones
• Introducción a los métodos de Machine Learning (ML)
– La librería Python Scikit-Learn de ML
– Supervised ML
• Classification algorithms
– Decision Trees
– Validación K-folds
• Regression algorithms
– Linear regression
– Regularization: Ridge, Lasso
– Unsupervised ML
• Clustering
– K-nearest neighbours
• Reducción de dimensiones. Support Vector Machine Classification
– Reinforcement ML y Natural Language Processing (NLP)
Tècniques quantitatives per als Mercats Financers
4
Machine Learning en Inversiones
• Caso práctico: Implementación práctica de ML aplicada al riesgo
de default de una empresa
– Datos financieros de las compañías
– Clasificación Decision tree basada en Supervised learning
• Caso práctico: Implementación práctica de ML aplicada a la
optimización de carteras multiactivo
– Hierarchical Risk Parity (HRP)
– ML para construir la cartera óptima rentabilidad/riesgo
– Clustering basado en Unsupervised learning
• Caso práctico: Implementación práctica de ML aplicada a la
selección de inversiones (stocks)
– Datos financieros de acciones cotizadas
– ML para predecir el comportamiento de las acciones
– Regresión basada en Supervised learning
Tècniques quantitatives per als Mercats Financers
5
• Bibliografía recomendada:
– “Machine Learning & Data Science Blueprints for Finance”.
Hariom Tatsat, O’Reilly
– “Build you own AI Investor”. Damon Lee
– JPMorgan: Hierarchical Risk Parity: Enhancing Returns at
Target Volatility Apr’2017
– Amundi: Robust Asset Allocation for Robo-Advisors, 2018
Tècniques quantitatives per als Mercats Financers
6
• El lenguaje más extendido en machine learning es Python
• Los paquetes de Python para ML:
• Anaconda es un entorno de desarrollo que contiene Python y
varios de estos módulos. Incorpora Jupyter notebooks, como
herramienta básica para la programación
Entorno de desarrollo para Machine Learning
Tècniques quantitatives per als Mercats Financers
7
Tècniques quantitatives per als Mercats Financers
8
• Un modelo de ML se desarrolla habitualmente mediante un proceso que consiste
en los siguientes pasos:
– Definición del problema y objetivos
– Carga de datos y librerías
– Análisis inicial de los datos: estadísticos, gráficos
– Procesamiento de los datos: limpieza, datos de entrenamiento (training) y
de test
– Modelos y evaluación. Backtests
– Modelo final
• Veamos el proceso completo en ejemplos prácticos: predicción de default de
empresas, y construcción de carteras óptimas riesgo-rentabilidad HRP
Modelos para Inteligencia Artificial
Tècniques quantitatives per als Mercats Financers
9
• Tradicionalmente, la predicción de precios de activos financieros se ha realizado
analizando información financiera de la compañía y el comportamiento de las
acciones en el mercado
• Con el aumento de información disponible, los métodos tradicionales y las
estrategias de selección de inversiones están incorporando técnicas de ML
• Tradicionalmente, la inversión por fundamentales consiste en valorar una
compañía, e invertir en esta cuando las acciones tienen un precio inferior a este
valor
• ML no mejora la capacidad de valorar la compañía. Pero permite utilizar los
precios (capitalización de mercado) de la compañía a lo largo del tiempo, junto
con los datos financieros fundamentales, y modelar su correlación
• Vamos a utilizar datos históricos y algoritmos ML para resolver distintos
problemas:
– Predecir la probabilidad de default de una compañía a partir de sus datos
financieros
– Predecir con los datos financieros actuales la rentabilidad en un plazo a un
año de las acciones
Implementación de ML aplicada a la selección de inversiones
Tècniques quantitatives per als Mercats Financers
10
• Existen diferentes fuentes para obtener los estados financieros de las
empresas. Podemos utilizar simfin.com
• Otra opción es hacer scrapping de los precios publicados en una web
como Yahoo finance, con las funciones Datareader de la librería pandas
Datos financieros y precios de las acciones
Tècniques quantitatives per als Mercats Financers
11
• Descargamos datos de las compañías US
Tècniques quantitatives per als Mercats Financers
12
• Utilizaremos una tabla DataFrame de la librería Pandas de
Python para analizar los datos
Tècniques quantitatives per als Mercats Financers
13
• Vamos a ver un ejemplo de algoritmo ML de clasificación (Decision
Tree) para estimar la probabilidad de default de una compañía
• Cargamos los datos para entrenar el modelo: compañía en default,
EBIT/Total Assets y MktValEquity/Debt (antes de default)
Tècniques quantitatives per als Mercats Financers
14
• Podemos graficar las compañías en default (bankrupt), considerando
sus características de EBIT/Total Assets y Market Cap/Debt
Tècniques quantitatives per als Mercats Financers
15
• Vamos a utilizar un algoritmo decision tree que nos permita predecir
compañías que harán default, procesando los datos y entrenando el
algoritmo con los datos de la muestra
• https://scikit-learn.org/stable/
Tècniques quantitatives per als Mercats Financers
16
• Utilicemos el algoritmo entrenado para predecir defaults de otras nuevas
compañías, a partir de nueva información
• Podemos verlo gráficamente, con varias compañías y sus características
financieras respectivas. Las reglas de decisión del árbol parecen sencillas: si los
datos están por encima de unos valores, la compañía es probable que quiebre
Tècniques quantitatives per als Mercats Financers
17
• El árbol utilizado tiene una profundidad de 2, de modo que el
criterio/frontera de decisión es sencillo. Podemos incorporar también
nuevas variables y profundidad del árbol para mejorar la capacidad
del algoritmo
Tècniques quantitatives per als Mercats Financers
18
• El algoritmo del árbol consiste en dividir los datos entre una de las
características/variables en cada nivel de profundidad. Si, por ejemplo,
la profundidad fuera 1, el modelo ya no funcionaría para predecir los
defaults
• El índice Gini es la suma de la probabilidad de seleccionar una compañía
buena y clasificarla (según el algoritmo) mal y la probabilidad de
seleccionar una compañía mala y etiquetarla como buena. Tenemos que
minimizar el índice Gini
Tècniques quantitatives per als Mercats Financers
19
• Para evitar sesgos en el entrenamiento del modelo, podemos utilizar submuestras
aleatorias de datos para entrenar (training set) el algoritmo, y utilizar el resto de
datos (testing set) para evaluar la capacidad predictiva del modelo calibrado
• También podemos realizar una validación cruzada (o K-fold cross-validation).
Dividiendo los datos en K grupos (K-folds)
Tècniques quantitatives per als Mercats Financers
20
• A medida que aumentamos la profundidad del árbol, la precisión del modelo
parece mejorar. Aunque, realmente, podemos estar haciendo un overfitting de la
muestra de entrenamiento y perder las tendencias más generales de los datos
Depth=6 Depth=10
Tècniques quantitatives per als Mercats Financers
21
• Vamos a implementar a continuación un modelo de construcción de
carteras multiactivo óptimas (asset allocation) basado en clustering
• Los clústers se obtienen a partir de la matriz de covarianzas. Y las
ponderaciones en cartera se realizan a partir de los niveles de
jerarquías de los clústers. De modo que, activos correlacionados
(mismo nivel) tienen el mismo peso conjuntamente que el de un activo
individual descorrelacionado
• Esta metodología resuelve las limitaciones de un modelo de
optimización de media-varianza como Markowitz
Implementación de ML aplicada a la construcción de carteras
Tècniques quantitatives per als Mercats Financers
22
• Importamos algunas librerías en Python (puede ser necesario instalar
previamente, además, las funciones matemáticas: ffn y cvxopt)
• También las librerías necesarias para cargar y procesar los Datos
Tècniques quantitatives per als Mercats Financers
23
• Utilizaremos para el ejemplo los datos desde 2018 de las acciones del
índice de renta variable US S&P500. Tratamos los datos descargados
Tècniques quantitatives per als Mercats Financers
24
• El clustering (unsupervised learning) lo obtendremos de las
rentabilidades anuales de una muestra de entrenamiento de los datos.
A posteriori, utilizamos datos para hacer test del modelo
• Buscamos clusters de correlaciones –a partir de una medida añadida
de distancia-, con el método agglomerate hierarchical clustering. Esta
técnica parte de cada activo –hojas- como clusters (proceso bottom-
up) y va vinculando los clusters mediante un árbol (dendograma)
hasta llegar a un solo nodo o cluster final (raíz)
Tècniques quantitatives per als Mercats Financers
25
• Graficamos los clusters (nodos del dendograma). El eje x representa
los clusters, mientras que y es la distancia entre los clusters
• A continuación, podemos utilizar los vínculos (linkages) para construir
la cartera de inversiones (el asset allocation), ponderando según el
modelo Hierarchical Risk Parity (HRP)
Tècniques quantitatives per als Mercats Financers
26
• Recordamos los pasos principales vistos en una sesión previa del
método Hierarchical Risk Parity (HRP) para obtener carteras óptimas
riesgo-rentabilidad:
– Tree clustering. Agrupamos los activos correlacionados en grupos
(clusters). Esto permite mejorar la estabilidad numérica de los
optimizadores media-varianza cuando invertimos la matriz de
varianzas-covarianzas
– Matriz de Covarianzas quasi-diagonal. Activos similares, se
agrupan en la matriz modificada. La optimización mejora
(numéricamente) con el cálculo de la inversa de la matriz
modificada
– Bisección recursiva. Realizamos las ponderaciones según la
covarianza de cada cluster, de manera recursiva hasta las hojas,
empezando por la raíz
Tècniques quantitatives per als Mercats Financers
27
• Quasi-diagonal
Tècniques quantitatives per als Mercats Financers
28
• Bisección recursiva
Tècniques quantitatives per als Mercats Financers
29
• Cálculo de los pesos de los activos en la cartera óptima HRP
Tècniques quantitatives per als Mercats Financers
30
• Comparamos HRP con el modelo tradicional de media-varianza
de Markowitz
Tècniques quantitatives per als Mercats Financers
31
• Asset allocation (diversificación) de las carteras óptimas
Media-Varianza vs HRP
Tècniques quantitatives per als Mercats Financers
32
• Backtest de los resultados de cada modelo. Utilizaremos los datos
de entrenamiento (in-sample) y los datos de test (out-of-sample)
Tècniques quantitatives per als Mercats Financers
33
• Podemos también comparar los modelos a partir de su ratio de Sharpe
• HRP obtiene mejor rentabilidad por unidad de riesgo. HRP es una
metodología más robusta frente a escenarios volátiles

Más contenido relacionado

Similar a Machine Learning en Inversiones 20210414

Sesion-1-Carlos-Real-y-Antonio-Gazquez.pdf
Sesion-1-Carlos-Real-y-Antonio-Gazquez.pdfSesion-1-Carlos-Real-y-Antonio-Gazquez.pdf
Sesion-1-Carlos-Real-y-Antonio-Gazquez.pdfJuan225106
 
Introduccion datawarehouse
Introduccion datawarehouseIntroduccion datawarehouse
Introduccion datawarehouseEduardo Castro
 
Analisis predictivo con microsoft azure
Analisis predictivo con microsoft azureAnalisis predictivo con microsoft azure
Analisis predictivo con microsoft azureEduardo Castro
 
Revista TicNews Marzo 2015
Revista TicNews Marzo 2015Revista TicNews Marzo 2015
Revista TicNews Marzo 2015Edicion Ticnews
 
Curso Introductorio de Analytics para Ingenieros 11092016
Curso Introductorio de Analytics para Ingenieros 11092016Curso Introductorio de Analytics para Ingenieros 11092016
Curso Introductorio de Analytics para Ingenieros 11092016Ramón Luis Pizarro Romero
 
TFG predicción y optimización de sistemas de trading automáticos en mercados ...
TFG predicción y optimización de sistemas de trading automáticos en mercados ...TFG predicción y optimización de sistemas de trading automáticos en mercados ...
TFG predicción y optimización de sistemas de trading automáticos en mercados ...Fx Talentum
 
Sistema de información ensayo
Sistema de información ensayoSistema de información ensayo
Sistema de información ensayoANilez Solrak
 
Sistema de información ensayo
Sistema de información ensayoSistema de información ensayo
Sistema de información ensayoANilez Solrak
 
Machine learning usando Weka, en un entorno de cómputo distribuido
Machine learning usando Weka, en un entorno de cómputo distribuidoMachine learning usando Weka, en un entorno de cómputo distribuido
Machine learning usando Weka, en un entorno de cómputo distribuidoSoftware Guru
 
Que es Azure Machine Learning 2015
Que es Azure Machine Learning 2015Que es Azure Machine Learning 2015
Que es Azure Machine Learning 2015Eduardo Castro
 
Programa Superior en Big Data
Programa Superior en Big DataPrograma Superior en Big Data
Programa Superior en Big DataICEMD
 
Big Data para procesos. De TV3 a cualquier PYME
Big Data para procesos. De TV3 a cualquier PYMEBig Data para procesos. De TV3 a cualquier PYME
Big Data para procesos. De TV3 a cualquier PYMEOpenBigDataManagement
 
Xeración de modelos e simulación industrial
Xeración de modelos e simulación industrialXeración de modelos e simulación industrial
Xeración de modelos e simulación industrialRe-acciona
 
Silabo Curso inteligencia de Negocios - Maestria en Computación y Sistemas Se...
Silabo Curso inteligencia de Negocios - Maestria en Computación y Sistemas Se...Silabo Curso inteligencia de Negocios - Maestria en Computación y Sistemas Se...
Silabo Curso inteligencia de Negocios - Maestria en Computación y Sistemas Se...LPI ONG
 
Preparación de la propuesta de sistemas
Preparación de la propuesta de sistemasPreparación de la propuesta de sistemas
Preparación de la propuesta de sistemasDarkmrt
 

Similar a Machine Learning en Inversiones 20210414 (20)

Sesion-1-Carlos-Real-y-Antonio-Gazquez.pdf
Sesion-1-Carlos-Real-y-Antonio-Gazquez.pdfSesion-1-Carlos-Real-y-Antonio-Gazquez.pdf
Sesion-1-Carlos-Real-y-Antonio-Gazquez.pdf
 
Introduccion datawarehouse
Introduccion datawarehouseIntroduccion datawarehouse
Introduccion datawarehouse
 
Analisis predictivo con microsoft azure
Analisis predictivo con microsoft azureAnalisis predictivo con microsoft azure
Analisis predictivo con microsoft azure
 
Revista TicNews Marzo 2015
Revista TicNews Marzo 2015Revista TicNews Marzo 2015
Revista TicNews Marzo 2015
 
BIGDATA
BIGDATABIGDATA
BIGDATA
 
Curso Introductorio de Analytics para Ingenieros 11092016
Curso Introductorio de Analytics para Ingenieros 11092016Curso Introductorio de Analytics para Ingenieros 11092016
Curso Introductorio de Analytics para Ingenieros 11092016
 
TFG predicción y optimización de sistemas de trading automáticos en mercados ...
TFG predicción y optimización de sistemas de trading automáticos en mercados ...TFG predicción y optimización de sistemas de trading automáticos en mercados ...
TFG predicción y optimización de sistemas de trading automáticos en mercados ...
 
Sistema de información ensayo
Sistema de información ensayoSistema de información ensayo
Sistema de información ensayo
 
Sistema de información ensayo
Sistema de información ensayoSistema de información ensayo
Sistema de información ensayo
 
Id sw06
Id sw06Id sw06
Id sw06
 
Machine learning usando Weka, en un entorno de cómputo distribuido
Machine learning usando Weka, en un entorno de cómputo distribuidoMachine learning usando Weka, en un entorno de cómputo distribuido
Machine learning usando Weka, en un entorno de cómputo distribuido
 
Que es Azure Machine Learning 2015
Que es Azure Machine Learning 2015Que es Azure Machine Learning 2015
Que es Azure Machine Learning 2015
 
Programa Superior en Big Data
Programa Superior en Big DataPrograma Superior en Big Data
Programa Superior en Big Data
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Session01.pptx
Session01.pptxSession01.pptx
Session01.pptx
 
Big Data para procesos. De TV3 a cualquier PYME
Big Data para procesos. De TV3 a cualquier PYMEBig Data para procesos. De TV3 a cualquier PYME
Big Data para procesos. De TV3 a cualquier PYME
 
Data Mining
Data MiningData Mining
Data Mining
 
Xeración de modelos e simulación industrial
Xeración de modelos e simulación industrialXeración de modelos e simulación industrial
Xeración de modelos e simulación industrial
 
Silabo Curso inteligencia de Negocios - Maestria en Computación y Sistemas Se...
Silabo Curso inteligencia de Negocios - Maestria en Computación y Sistemas Se...Silabo Curso inteligencia de Negocios - Maestria en Computación y Sistemas Se...
Silabo Curso inteligencia de Negocios - Maestria en Computación y Sistemas Se...
 
Preparación de la propuesta de sistemas
Preparación de la propuesta de sistemasPreparación de la propuesta de sistemas
Preparación de la propuesta de sistemas
 

Más de Gerard Alba

TV2 - OOAD Case Study- Flight Systems.pdf
TV2 - OOAD Case Study- Flight Systems.pdfTV2 - OOAD Case Study- Flight Systems.pdf
TV2 - OOAD Case Study- Flight Systems.pdfGerard Alba
 
Module3 - Object Oriented Analysis & Functional Model.pdf
Module3 - Object Oriented Analysis & Functional Model.pdfModule3 - Object Oriented Analysis & Functional Model.pdf
Module3 - Object Oriented Analysis & Functional Model.pdfGerard Alba
 
Module1 - Introduction to Software Engineering.pdf
Module1 - Introduction to Software Engineering.pdfModule1 - Introduction to Software Engineering.pdf
Module1 - Introduction to Software Engineering.pdfGerard Alba
 
Aprendizaje automático I - Tema 6 Aprendizaje Automático K-Means.pdf
Aprendizaje automático I - Tema 6 Aprendizaje Automático K-Means.pdfAprendizaje automático I - Tema 6 Aprendizaje Automático K-Means.pdf
Aprendizaje automático I - Tema 6 Aprendizaje Automático K-Means.pdfGerard Alba
 
Aprendizaje automático I - Tema 5 Aprendizaje Automático No-Supervisado.pdf
Aprendizaje automático I - Tema 5 Aprendizaje Automático No-Supervisado.pdfAprendizaje automático I - Tema 5 Aprendizaje Automático No-Supervisado.pdf
Aprendizaje automático I - Tema 5 Aprendizaje Automático No-Supervisado.pdfGerard Alba
 
Aprendizaje automático I - Sesión 4 Árboles de Decisión.pdf
Aprendizaje automático I - Sesión 4 Árboles de Decisión.pdfAprendizaje automático I - Sesión 4 Árboles de Decisión.pdf
Aprendizaje automático I - Sesión 4 Árboles de Decisión.pdfGerard Alba
 
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdfAprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdfGerard Alba
 
Aprendizaje automático I - Sesión 2 Caso Práctico.pdf
Aprendizaje automático I - Sesión 2 Caso Práctico.pdfAprendizaje automático I - Sesión 2 Caso Práctico.pdf
Aprendizaje automático I - Sesión 2 Caso Práctico.pdfGerard Alba
 
Aprendizaje automático I - Sesión 1 Intro.pdf
Aprendizaje automático I - Sesión 1 Intro.pdfAprendizaje automático I - Sesión 1 Intro.pdf
Aprendizaje automático I - Sesión 1 Intro.pdfGerard Alba
 
Algoritmos y Estructuras de Datos I - Sesión 1.pptx
Algoritmos y Estructuras de Datos I - Sesión 1.pptxAlgoritmos y Estructuras de Datos I - Sesión 1.pptx
Algoritmos y Estructuras de Datos I - Sesión 1.pptxGerard Alba
 
Master class Fintech
Master class FintechMaster class Fintech
Master class FintechGerard Alba
 
EFPA ESG Advisor - summary
EFPA ESG Advisor - summaryEFPA ESG Advisor - summary
EFPA ESG Advisor - summaryGerard Alba
 
Agenda lecture GA PETD digital transformation financial services 20190524
Agenda lecture GA PETD digital transformation financial services 20190524Agenda lecture GA PETD digital transformation financial services 20190524
Agenda lecture GA PETD digital transformation financial services 20190524Gerard Alba
 
Cinquanta anys d'Star Trek: un futur amb tipus d'interès negatius ja no és ci...
Cinquanta anys d'Star Trek: un futur amb tipus d'interès negatius ja no és ci...Cinquanta anys d'Star Trek: un futur amb tipus d'interès negatius ja no és ci...
Cinquanta anys d'Star Trek: un futur amb tipus d'interès negatius ja no és ci...Gerard Alba
 
Specialized Functions in Finance 201605
Specialized Functions in Finance 201605Specialized Functions in Finance 201605
Specialized Functions in Finance 201605Gerard Alba
 
ANDBANK Microfinance Fund
ANDBANK Microfinance FundANDBANK Microfinance Fund
ANDBANK Microfinance FundGerard Alba
 
2015 July 1st: launching of Sigma-Andbank European Equities for Israel investors
2015 July 1st: launching of Sigma-Andbank European Equities for Israel investors2015 July 1st: launching of Sigma-Andbank European Equities for Israel investors
2015 July 1st: launching of Sigma-Andbank European Equities for Israel investorsGerard Alba
 
Plan pensiones Andbank
Plan pensiones AndbankPlan pensiones Andbank
Plan pensiones AndbankGerard Alba
 
Andbank Funds UCITS - Flexible Allocation 201403
Andbank Funds UCITS - Flexible Allocation 201403Andbank Funds UCITS - Flexible Allocation 201403
Andbank Funds UCITS - Flexible Allocation 201403Gerard Alba
 
Fondos Andbank UCITS, Valencia 201403
Fondos Andbank UCITS, Valencia 201403Fondos Andbank UCITS, Valencia 201403
Fondos Andbank UCITS, Valencia 201403Gerard Alba
 

Más de Gerard Alba (20)

TV2 - OOAD Case Study- Flight Systems.pdf
TV2 - OOAD Case Study- Flight Systems.pdfTV2 - OOAD Case Study- Flight Systems.pdf
TV2 - OOAD Case Study- Flight Systems.pdf
 
Module3 - Object Oriented Analysis & Functional Model.pdf
Module3 - Object Oriented Analysis & Functional Model.pdfModule3 - Object Oriented Analysis & Functional Model.pdf
Module3 - Object Oriented Analysis & Functional Model.pdf
 
Module1 - Introduction to Software Engineering.pdf
Module1 - Introduction to Software Engineering.pdfModule1 - Introduction to Software Engineering.pdf
Module1 - Introduction to Software Engineering.pdf
 
Aprendizaje automático I - Tema 6 Aprendizaje Automático K-Means.pdf
Aprendizaje automático I - Tema 6 Aprendizaje Automático K-Means.pdfAprendizaje automático I - Tema 6 Aprendizaje Automático K-Means.pdf
Aprendizaje automático I - Tema 6 Aprendizaje Automático K-Means.pdf
 
Aprendizaje automático I - Tema 5 Aprendizaje Automático No-Supervisado.pdf
Aprendizaje automático I - Tema 5 Aprendizaje Automático No-Supervisado.pdfAprendizaje automático I - Tema 5 Aprendizaje Automático No-Supervisado.pdf
Aprendizaje automático I - Tema 5 Aprendizaje Automático No-Supervisado.pdf
 
Aprendizaje automático I - Sesión 4 Árboles de Decisión.pdf
Aprendizaje automático I - Sesión 4 Árboles de Decisión.pdfAprendizaje automático I - Sesión 4 Árboles de Decisión.pdf
Aprendizaje automático I - Sesión 4 Árboles de Decisión.pdf
 
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdfAprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
 
Aprendizaje automático I - Sesión 2 Caso Práctico.pdf
Aprendizaje automático I - Sesión 2 Caso Práctico.pdfAprendizaje automático I - Sesión 2 Caso Práctico.pdf
Aprendizaje automático I - Sesión 2 Caso Práctico.pdf
 
Aprendizaje automático I - Sesión 1 Intro.pdf
Aprendizaje automático I - Sesión 1 Intro.pdfAprendizaje automático I - Sesión 1 Intro.pdf
Aprendizaje automático I - Sesión 1 Intro.pdf
 
Algoritmos y Estructuras de Datos I - Sesión 1.pptx
Algoritmos y Estructuras de Datos I - Sesión 1.pptxAlgoritmos y Estructuras de Datos I - Sesión 1.pptx
Algoritmos y Estructuras de Datos I - Sesión 1.pptx
 
Master class Fintech
Master class FintechMaster class Fintech
Master class Fintech
 
EFPA ESG Advisor - summary
EFPA ESG Advisor - summaryEFPA ESG Advisor - summary
EFPA ESG Advisor - summary
 
Agenda lecture GA PETD digital transformation financial services 20190524
Agenda lecture GA PETD digital transformation financial services 20190524Agenda lecture GA PETD digital transformation financial services 20190524
Agenda lecture GA PETD digital transformation financial services 20190524
 
Cinquanta anys d'Star Trek: un futur amb tipus d'interès negatius ja no és ci...
Cinquanta anys d'Star Trek: un futur amb tipus d'interès negatius ja no és ci...Cinquanta anys d'Star Trek: un futur amb tipus d'interès negatius ja no és ci...
Cinquanta anys d'Star Trek: un futur amb tipus d'interès negatius ja no és ci...
 
Specialized Functions in Finance 201605
Specialized Functions in Finance 201605Specialized Functions in Finance 201605
Specialized Functions in Finance 201605
 
ANDBANK Microfinance Fund
ANDBANK Microfinance FundANDBANK Microfinance Fund
ANDBANK Microfinance Fund
 
2015 July 1st: launching of Sigma-Andbank European Equities for Israel investors
2015 July 1st: launching of Sigma-Andbank European Equities for Israel investors2015 July 1st: launching of Sigma-Andbank European Equities for Israel investors
2015 July 1st: launching of Sigma-Andbank European Equities for Israel investors
 
Plan pensiones Andbank
Plan pensiones AndbankPlan pensiones Andbank
Plan pensiones Andbank
 
Andbank Funds UCITS - Flexible Allocation 201403
Andbank Funds UCITS - Flexible Allocation 201403Andbank Funds UCITS - Flexible Allocation 201403
Andbank Funds UCITS - Flexible Allocation 201403
 
Fondos Andbank UCITS, Valencia 201403
Fondos Andbank UCITS, Valencia 201403Fondos Andbank UCITS, Valencia 201403
Fondos Andbank UCITS, Valencia 201403
 

Último

Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptx
Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptxCopia de Copia de LEPTOSPIROSIS porque así lo requiere .pptx
Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptxSarita Anicama
 
El Arte De La Contabilidad Explorando La Contabilidad De Costos
El Arte De La Contabilidad Explorando La Contabilidad De CostosEl Arte De La Contabilidad Explorando La Contabilidad De Costos
El Arte De La Contabilidad Explorando La Contabilidad De Costosocantotete
 
Trabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckcTrabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckclauravacca3
 
Trabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptxTrabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptxguadalupevjara
 
ley del ISO Y acreditamientos y extensiones
ley del ISO Y acreditamientos y extensionesley del ISO Y acreditamientos y extensiones
ley del ISO Y acreditamientos y extensionesYimiLopesBarrios
 
Contratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicasContratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicasssuser17dd85
 
Proyecto de catálogo de cuentas EMPRESA.
Proyecto de catálogo de cuentas EMPRESA.Proyecto de catálogo de cuentas EMPRESA.
Proyecto de catálogo de cuentas EMPRESA.ssuser10db01
 
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.doc
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.docmapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.doc
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.docKevinGuzmnJavier
 
Fases del Proceso de Planeamiento Estratégico Institucional.pdf
Fases del Proceso de Planeamiento Estratégico Institucional.pdfFases del Proceso de Planeamiento Estratégico Institucional.pdf
Fases del Proceso de Planeamiento Estratégico Institucional.pdfretvarg
 
Normas Contabilidad NIC 20 Y NIC 21 2024.pptx
Normas Contabilidad NIC 20 Y NIC 21 2024.pptxNormas Contabilidad NIC 20 Y NIC 21 2024.pptx
Normas Contabilidad NIC 20 Y NIC 21 2024.pptxMafeBaez
 
Estructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financieroEstructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financieroMARTINMARTINEZ30236
 
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdfEL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdfssuser2887fd1
 
Demanda y sus caracteristicas - Economia
Demanda y sus caracteristicas - EconomiaDemanda y sus caracteristicas - Economia
Demanda y sus caracteristicas - EconomiaJunior470421
 
Presentación de Proyectos de Inversión.ppt
Presentación de Proyectos de Inversión.pptPresentación de Proyectos de Inversión.ppt
Presentación de Proyectos de Inversión.pptrochamercadoma
 
ex final repaso macmillan pdtos pasivo2.pdf
ex final repaso macmillan pdtos pasivo2.pdfex final repaso macmillan pdtos pasivo2.pdf
ex final repaso macmillan pdtos pasivo2.pdfr4nhpkgcvc
 
Mercado de factores productivos - Unidad 9
Mercado de factores productivos - Unidad 9Mercado de factores productivos - Unidad 9
Mercado de factores productivos - Unidad 9NahuelEmilianoPeralt
 
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdfMANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdflupismdo
 
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZASVALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZASJhonPomasongo1
 
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdfQUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdflupismdo
 
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdf
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdfPRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdf
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdfCarmenLisethAlulimaC
 

Último (20)

Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptx
Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptxCopia de Copia de LEPTOSPIROSIS porque así lo requiere .pptx
Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptx
 
El Arte De La Contabilidad Explorando La Contabilidad De Costos
El Arte De La Contabilidad Explorando La Contabilidad De CostosEl Arte De La Contabilidad Explorando La Contabilidad De Costos
El Arte De La Contabilidad Explorando La Contabilidad De Costos
 
Trabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckcTrabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckc
 
Trabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptxTrabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptx
 
ley del ISO Y acreditamientos y extensiones
ley del ISO Y acreditamientos y extensionesley del ISO Y acreditamientos y extensiones
ley del ISO Y acreditamientos y extensiones
 
Contratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicasContratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicas
 
Proyecto de catálogo de cuentas EMPRESA.
Proyecto de catálogo de cuentas EMPRESA.Proyecto de catálogo de cuentas EMPRESA.
Proyecto de catálogo de cuentas EMPRESA.
 
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.doc
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.docmapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.doc
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.doc
 
Fases del Proceso de Planeamiento Estratégico Institucional.pdf
Fases del Proceso de Planeamiento Estratégico Institucional.pdfFases del Proceso de Planeamiento Estratégico Institucional.pdf
Fases del Proceso de Planeamiento Estratégico Institucional.pdf
 
Normas Contabilidad NIC 20 Y NIC 21 2024.pptx
Normas Contabilidad NIC 20 Y NIC 21 2024.pptxNormas Contabilidad NIC 20 Y NIC 21 2024.pptx
Normas Contabilidad NIC 20 Y NIC 21 2024.pptx
 
Estructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financieroEstructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financiero
 
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdfEL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
 
Demanda y sus caracteristicas - Economia
Demanda y sus caracteristicas - EconomiaDemanda y sus caracteristicas - Economia
Demanda y sus caracteristicas - Economia
 
Presentación de Proyectos de Inversión.ppt
Presentación de Proyectos de Inversión.pptPresentación de Proyectos de Inversión.ppt
Presentación de Proyectos de Inversión.ppt
 
ex final repaso macmillan pdtos pasivo2.pdf
ex final repaso macmillan pdtos pasivo2.pdfex final repaso macmillan pdtos pasivo2.pdf
ex final repaso macmillan pdtos pasivo2.pdf
 
Mercado de factores productivos - Unidad 9
Mercado de factores productivos - Unidad 9Mercado de factores productivos - Unidad 9
Mercado de factores productivos - Unidad 9
 
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdfMANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
 
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZASVALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
 
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdfQUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
 
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdf
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdfPRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdf
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdf
 

Machine Learning en Inversiones 20210414

  • 1. Machine Learning en Inversiones Casos prácticos FME UPC – Abril 2021
  • 2. Tècniques quantitatives per als Mercats Financers 2 Machine Learning en Inversiones • Entorno de desarrollo para Inteligencia Artificial. El lenguaje Python y las librerías para Data Science y ML • Crash course de Python para Data Science • El entorno de programación para Python: Jupyter Notebooks • La librería científica Numpy • La librería de análisis de datos Pandas • La librería de visualización de datos Matplotlib • El entorno ML Tensorflow de Google
  • 3. Tècniques quantitatives per als Mercats Financers 3 Machine Learning en Inversiones • Introducción a los métodos de Machine Learning (ML) – La librería Python Scikit-Learn de ML – Supervised ML • Classification algorithms – Decision Trees – Validación K-folds • Regression algorithms – Linear regression – Regularization: Ridge, Lasso – Unsupervised ML • Clustering – K-nearest neighbours • Reducción de dimensiones. Support Vector Machine Classification – Reinforcement ML y Natural Language Processing (NLP)
  • 4. Tècniques quantitatives per als Mercats Financers 4 Machine Learning en Inversiones • Caso práctico: Implementación práctica de ML aplicada al riesgo de default de una empresa – Datos financieros de las compañías – Clasificación Decision tree basada en Supervised learning • Caso práctico: Implementación práctica de ML aplicada a la optimización de carteras multiactivo – Hierarchical Risk Parity (HRP) – ML para construir la cartera óptima rentabilidad/riesgo – Clustering basado en Unsupervised learning • Caso práctico: Implementación práctica de ML aplicada a la selección de inversiones (stocks) – Datos financieros de acciones cotizadas – ML para predecir el comportamiento de las acciones – Regresión basada en Supervised learning
  • 5. Tècniques quantitatives per als Mercats Financers 5 • Bibliografía recomendada: – “Machine Learning & Data Science Blueprints for Finance”. Hariom Tatsat, O’Reilly – “Build you own AI Investor”. Damon Lee – JPMorgan: Hierarchical Risk Parity: Enhancing Returns at Target Volatility Apr’2017 – Amundi: Robust Asset Allocation for Robo-Advisors, 2018
  • 6. Tècniques quantitatives per als Mercats Financers 6 • El lenguaje más extendido en machine learning es Python • Los paquetes de Python para ML: • Anaconda es un entorno de desarrollo que contiene Python y varios de estos módulos. Incorpora Jupyter notebooks, como herramienta básica para la programación Entorno de desarrollo para Machine Learning
  • 7. Tècniques quantitatives per als Mercats Financers 7
  • 8. Tècniques quantitatives per als Mercats Financers 8 • Un modelo de ML se desarrolla habitualmente mediante un proceso que consiste en los siguientes pasos: – Definición del problema y objetivos – Carga de datos y librerías – Análisis inicial de los datos: estadísticos, gráficos – Procesamiento de los datos: limpieza, datos de entrenamiento (training) y de test – Modelos y evaluación. Backtests – Modelo final • Veamos el proceso completo en ejemplos prácticos: predicción de default de empresas, y construcción de carteras óptimas riesgo-rentabilidad HRP Modelos para Inteligencia Artificial
  • 9. Tècniques quantitatives per als Mercats Financers 9 • Tradicionalmente, la predicción de precios de activos financieros se ha realizado analizando información financiera de la compañía y el comportamiento de las acciones en el mercado • Con el aumento de información disponible, los métodos tradicionales y las estrategias de selección de inversiones están incorporando técnicas de ML • Tradicionalmente, la inversión por fundamentales consiste en valorar una compañía, e invertir en esta cuando las acciones tienen un precio inferior a este valor • ML no mejora la capacidad de valorar la compañía. Pero permite utilizar los precios (capitalización de mercado) de la compañía a lo largo del tiempo, junto con los datos financieros fundamentales, y modelar su correlación • Vamos a utilizar datos históricos y algoritmos ML para resolver distintos problemas: – Predecir la probabilidad de default de una compañía a partir de sus datos financieros – Predecir con los datos financieros actuales la rentabilidad en un plazo a un año de las acciones Implementación de ML aplicada a la selección de inversiones
  • 10. Tècniques quantitatives per als Mercats Financers 10 • Existen diferentes fuentes para obtener los estados financieros de las empresas. Podemos utilizar simfin.com • Otra opción es hacer scrapping de los precios publicados en una web como Yahoo finance, con las funciones Datareader de la librería pandas Datos financieros y precios de las acciones
  • 11. Tècniques quantitatives per als Mercats Financers 11 • Descargamos datos de las compañías US
  • 12. Tècniques quantitatives per als Mercats Financers 12 • Utilizaremos una tabla DataFrame de la librería Pandas de Python para analizar los datos
  • 13. Tècniques quantitatives per als Mercats Financers 13 • Vamos a ver un ejemplo de algoritmo ML de clasificación (Decision Tree) para estimar la probabilidad de default de una compañía • Cargamos los datos para entrenar el modelo: compañía en default, EBIT/Total Assets y MktValEquity/Debt (antes de default)
  • 14. Tècniques quantitatives per als Mercats Financers 14 • Podemos graficar las compañías en default (bankrupt), considerando sus características de EBIT/Total Assets y Market Cap/Debt
  • 15. Tècniques quantitatives per als Mercats Financers 15 • Vamos a utilizar un algoritmo decision tree que nos permita predecir compañías que harán default, procesando los datos y entrenando el algoritmo con los datos de la muestra • https://scikit-learn.org/stable/
  • 16. Tècniques quantitatives per als Mercats Financers 16 • Utilicemos el algoritmo entrenado para predecir defaults de otras nuevas compañías, a partir de nueva información • Podemos verlo gráficamente, con varias compañías y sus características financieras respectivas. Las reglas de decisión del árbol parecen sencillas: si los datos están por encima de unos valores, la compañía es probable que quiebre
  • 17. Tècniques quantitatives per als Mercats Financers 17 • El árbol utilizado tiene una profundidad de 2, de modo que el criterio/frontera de decisión es sencillo. Podemos incorporar también nuevas variables y profundidad del árbol para mejorar la capacidad del algoritmo
  • 18. Tècniques quantitatives per als Mercats Financers 18 • El algoritmo del árbol consiste en dividir los datos entre una de las características/variables en cada nivel de profundidad. Si, por ejemplo, la profundidad fuera 1, el modelo ya no funcionaría para predecir los defaults • El índice Gini es la suma de la probabilidad de seleccionar una compañía buena y clasificarla (según el algoritmo) mal y la probabilidad de seleccionar una compañía mala y etiquetarla como buena. Tenemos que minimizar el índice Gini
  • 19. Tècniques quantitatives per als Mercats Financers 19 • Para evitar sesgos en el entrenamiento del modelo, podemos utilizar submuestras aleatorias de datos para entrenar (training set) el algoritmo, y utilizar el resto de datos (testing set) para evaluar la capacidad predictiva del modelo calibrado • También podemos realizar una validación cruzada (o K-fold cross-validation). Dividiendo los datos en K grupos (K-folds)
  • 20. Tècniques quantitatives per als Mercats Financers 20 • A medida que aumentamos la profundidad del árbol, la precisión del modelo parece mejorar. Aunque, realmente, podemos estar haciendo un overfitting de la muestra de entrenamiento y perder las tendencias más generales de los datos Depth=6 Depth=10
  • 21. Tècniques quantitatives per als Mercats Financers 21 • Vamos a implementar a continuación un modelo de construcción de carteras multiactivo óptimas (asset allocation) basado en clustering • Los clústers se obtienen a partir de la matriz de covarianzas. Y las ponderaciones en cartera se realizan a partir de los niveles de jerarquías de los clústers. De modo que, activos correlacionados (mismo nivel) tienen el mismo peso conjuntamente que el de un activo individual descorrelacionado • Esta metodología resuelve las limitaciones de un modelo de optimización de media-varianza como Markowitz Implementación de ML aplicada a la construcción de carteras
  • 22. Tècniques quantitatives per als Mercats Financers 22 • Importamos algunas librerías en Python (puede ser necesario instalar previamente, además, las funciones matemáticas: ffn y cvxopt) • También las librerías necesarias para cargar y procesar los Datos
  • 23. Tècniques quantitatives per als Mercats Financers 23 • Utilizaremos para el ejemplo los datos desde 2018 de las acciones del índice de renta variable US S&P500. Tratamos los datos descargados
  • 24. Tècniques quantitatives per als Mercats Financers 24 • El clustering (unsupervised learning) lo obtendremos de las rentabilidades anuales de una muestra de entrenamiento de los datos. A posteriori, utilizamos datos para hacer test del modelo • Buscamos clusters de correlaciones –a partir de una medida añadida de distancia-, con el método agglomerate hierarchical clustering. Esta técnica parte de cada activo –hojas- como clusters (proceso bottom- up) y va vinculando los clusters mediante un árbol (dendograma) hasta llegar a un solo nodo o cluster final (raíz)
  • 25. Tècniques quantitatives per als Mercats Financers 25 • Graficamos los clusters (nodos del dendograma). El eje x representa los clusters, mientras que y es la distancia entre los clusters • A continuación, podemos utilizar los vínculos (linkages) para construir la cartera de inversiones (el asset allocation), ponderando según el modelo Hierarchical Risk Parity (HRP)
  • 26. Tècniques quantitatives per als Mercats Financers 26 • Recordamos los pasos principales vistos en una sesión previa del método Hierarchical Risk Parity (HRP) para obtener carteras óptimas riesgo-rentabilidad: – Tree clustering. Agrupamos los activos correlacionados en grupos (clusters). Esto permite mejorar la estabilidad numérica de los optimizadores media-varianza cuando invertimos la matriz de varianzas-covarianzas – Matriz de Covarianzas quasi-diagonal. Activos similares, se agrupan en la matriz modificada. La optimización mejora (numéricamente) con el cálculo de la inversa de la matriz modificada – Bisección recursiva. Realizamos las ponderaciones según la covarianza de cada cluster, de manera recursiva hasta las hojas, empezando por la raíz
  • 27. Tècniques quantitatives per als Mercats Financers 27 • Quasi-diagonal
  • 28. Tècniques quantitatives per als Mercats Financers 28 • Bisección recursiva
  • 29. Tècniques quantitatives per als Mercats Financers 29 • Cálculo de los pesos de los activos en la cartera óptima HRP
  • 30. Tècniques quantitatives per als Mercats Financers 30 • Comparamos HRP con el modelo tradicional de media-varianza de Markowitz
  • 31. Tècniques quantitatives per als Mercats Financers 31 • Asset allocation (diversificación) de las carteras óptimas Media-Varianza vs HRP
  • 32. Tècniques quantitatives per als Mercats Financers 32 • Backtest de los resultados de cada modelo. Utilizaremos los datos de entrenamiento (in-sample) y los datos de test (out-of-sample)
  • 33. Tècniques quantitatives per als Mercats Financers 33 • Podemos también comparar los modelos a partir de su ratio de Sharpe • HRP obtiene mejor rentabilidad por unidad de riesgo. HRP es una metodología más robusta frente a escenarios volátiles