SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Gestión de Carteras
Gerard Albà
Arnau Via
Fernando López
FME UPC – Mayo 2020
Tècniques quantitatives per als Mercats Financers
2
1. Robo-advisory y Optimización de carteras
2. Implementación de carteras óptimas dinámicas robustas
2.1 Regularización de la matriz de Riesgos ∑
2.2 Métodos de Machine Learning
3. HRP (Hierarchical Risk Parity)
4. Ejercicio: Schwab, Wealthfront, Betterment, Scalable
Tècniques quantitatives per als Mercats Financers
3
Robo Advisors
• Los Robo Advisors son una de las tendencias innovadoras en el sector
financiero (parte de las llamadas Fintech), en Wealth management y
Gestión de activos (asset management)
• Son plataformas de inversión automatizadas y que utilizan métodos
cuantitativos para la gestión de las carteras de clientes online
• Muchos de estos sistemas tienen como base metodologías de
optimización y asset allocation. El proceso incluye desde la selección
del universo de instrumentos de inversión inicial, hasta el rebalanceo
periódico (gestión) y reporting de performance
• A continuación vamos a ver a modo de ejemplo algunos de los
principales robo advisors del mercado y sus respectivas
implementaciones en la práctica de los métodos de gestión de carteras
estudiados en este módulo del Posgrado
Tècniques quantitatives per als Mercats Financers
4
• Top US 10 Robo advisors AuMs (Junio 2019)
https://www.youtube.com/watch?v=A-9II-zBq1k
Tècniques quantitatives per als Mercats Financers
5
• Algunas de estas plataformas publican su metodología de
construcción de carteras en whitepapers
https://uk.scalable.capital/assets/3x3i7a9xgm11/45qdErW8QUwE2kGMUG8EoG/95c
0da441c27a12015ba1047dcb25ce7/Scalable_Capital_Whitepaper_WP05_UK.pdf
https://intelligent.schwab.com/public/intelligent/insights/whitepapers/asset-
allocation.html
https://research.wealthfront.com/whitepapers/investment-methodology/
https://www.betterment.com/resources/betterment-portfolio-strategy/
• Utilizaremos estos ejemplos como casos de estudio
Robo Advisors
Tècniques quantitatives per als Mercats Financers
6
Ejemplo: Scalable capital
Tècniques quantitatives per als Mercats Financers
7
Ejemplo: Scalable capital
• Scalable Capital implementa el problema de optimización con restricciones en
cada paso para un inversor individual ik en la categoría de riesgo k:
Tècniques quantitatives per als Mercats Financers
8
Ejemplo: Scalable capital
• En cada revisión de analiza el riesgo. En caso de superar el límite (presupuesto)
individual, la cartera se rebalancea:
c
Tècniques quantitatives per als Mercats Financers
9
Ejemplo:
Charles
Schwab
• Charles Schwab utiliza full
scale optimization
(escenarios) en la
construcción de carteras.
Las carteras tienen
rentabilidades esperadas
como en optimización
media-varianza, pero el
perfil de riesgo se puede
personalizar según
preferencias individuales
Tècniques quantitatives per als Mercats Financers
10
Ejemplo: Wealthfront
Tècniques quantitatives per als Mercats Financers
11
Ejemplo: Wealthfront
• Wealthfront utiliza el
modelo de Black-
Litterman para la
construcción de
carteras óptimas,
ajustando las
rentabilidades
esperadas en las
visiones con un
modelo multifactor
APT propio
Tècniques quantitatives per als Mercats Financers
12
Ejemplo: Betterment
Tècniques quantitatives per als Mercats Financers
13
Ejemplo: Betterment
Tècniques quantitatives per als Mercats Financers
14
El proceso de gestión de un robo advisor
Universo de
activos
Perfil inversor Optimitzación cartera Seguimiento
y rebalanceo
Performance y
reporting
• Se utilizan con
frecuencia
ETFs o fondos
de las
principales
clases de
activos
globales
• Criterios de
selección
incluyen:
expense ratio,
liquididez,
réplica del
índice
• Cuestionarios
para determinar
el perfil
individual de
riesgo,
objetivos de
inversión,
horizonte
temporal
• Test Idoneidad
MiFID
• El método más
habitual actualmente
es media/varianza
(Markowitz). Se
añaden restricciones.
• Adaptaciones
utilizando Black-
Litterman,
optimización de VaR
o CVaR
• Otros métodos como
Full Scale
Optimization
(escenarios), Risk
parity
• En algunos casos,
regularización de la
matriz de
Covarianzas
• Se basa en
la revisión
constante
de los
parámetro
s de riesgo
o de
optimizació
n de las
ponderacio
nes
• También se
rebalancea
periódicam
ente (por
ejemplo,
mensualm
ente) en
algunos
casos
• Información de
seguimiento de
la evolución de
la cartera
• KPIs de riesgo y
rentabilidad, y
performance
attribution
Tècniques quantitatives per als Mercats Financers
15
• Los Robo Advisors son un buen ejemplo de la aplicación práctica de la
optimización de carteras. En particular, muestran las limitaciones prácticas de
métodos tradicionales como Markowitz (Media-Varianza)
• Algunas modificaciones y mejoras que se aplican respecto la teoría de Markowitz:
– Restricciones: en las ponderaciones, los costes de transacción, la fiscalidad
– Rentabilidades esperadas: B-L, CAPM y APT, Gordon growth, métodos no
cuantitativos
– Medidas de Riesgo: VaR o CVaR, correlaciones de las colas, Escenarios
(MonteCarlo)
• Aplicaciones de metodologías distintas, como por ejemplo:
– Diversificación y ponderaciones basadas en Riesgo (por ejemplo, Risk parity,
Equal Risk Contribution, HRP)
– Sparsity y Smoothing, con métodos de optimización de AI (Trees, ADMM,…)
• 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
16
Aplicación práctica y límites de la Optimización (µ,s)
• Recordamos el método de Markowitz, que consiste en maximizar la
rentabilidad esperada de la cartera con la restricción del nivel de
volatilidad (o, equivalentemente, minimizar la volatilidad con una
restricción de rentabilidad esperada objetivo)
Max Minå=
P ×=
N
i
iiW
1
µµ
*
11
2
sssrs =××= åå ==
P ji
N
j
ijji
N
i
WW
å=
=
N
i
iW
1
1
0³iW
ji
N
j
ijji
N
i
WW ssrs åå ==
P ××=
11
2
*
1
µµµ =×= å=
P
N
i
iiW
Tècniques quantitatives per als Mercats Financers
17
• En la práctica, la solución del problema anterior puede no ser estable.
Especialmente si la matriz de varianzas/covarianzas tiene valores
propios pequeños (ya que la solución se obtiene de invertir esta
matriz)
• Ejemplo: construimos carteras de inversión con 4 activos
µ1=7% µ2=8% µ3=9% µ4=10%
s1=15% s2=18% s3=20% s4=25%
∑ =
1 0,50 0,50 0,60
0,50
0,50
0,60
1 0,50 0,50
0,50 1 0,40
0,50 0,40 1
• Supongamos que queremos calcular la cartera óptima con una
volatilidad del 15%. Invertimos todo el capital disponible (long only)
Tècniques quantitatives per als Mercats Financers
18
• La cartera óptima (media-varianza) resulta:
w1=26,3% w2=25,5% w3=32,3% w4=15,9%
• Veamos las sensibilidades de la solución óptima respecto a pequeños
cambios en los parámetros, en la siguiente tabla:
s3 19% 21% 21%
rij 0,30 0,70 0,70
µ2 5% 7%
w1 26,30% 21,48% 30,20% 7,03% 54,49% 54,72% 70,75%
w2 25,52% 22,90% 27,79% 24,23% 26,81% -2,43% 13,95%
w3 32,28% 39,10% 26,48% 37,53% 22,38% 35,38% 16,57%
w4 15,90% 16,52% 15,53% 31,21% -3,78% 12,34% -1,27%
Tècniques quantitatives per als Mercats Financers
19
Shrinkage de la matriz de riesgos (Varianzas/Covarianzas) ∑
• Ver “Honey, I Shrunk the Sample Covariance Matrix” Olivier Ledoit,
Equities Division Credit Suisse First Boston
• La inestabilidad numérica en la optimización de carteras mediante
Markowitz se acentúa además en la práctica al tener que aproximar la
matriz ∑ por las varianzas-covarianzas estimadas a partir de una
muestra de rentabilidades de los activos
• El estimador de la matriz ∑, la matriz S, a partir de una muestra
histórica de observaciones contiene un error elevado, especialmente
cuando el número de activos N es grande comparado con la muestra
de m datos históricos. Los valores estimados son más extremos
mtNiri
t ,...,1,...,1 == ( )( )å=
--
-
=
m
t
j
t
j
t
i
t
i
tji rrrr
m
rrCov
1
1
1
),(
Tècniques quantitatives per als Mercats Financers
20
Shrinkage de la matriz de riesgos (Varianzas/Covarianzas) ∑
• Una alternativa distinta –vista en este módulo- para aproximar la
matriz ∑ es la utilización de métodos de factores: CAPM (un solo
factor) o APT (L factores)
• Estos métodos permiten un error en el estimador menor, aunque son
un estimador estructural con riesgo de sesgo del modelo
å=
+×+=
L
j
ijijii FR
1
eba
( ) LjNiB ijij ,,1,,1 !! === b ( ) Njiijij ,,1, !==S s ( ) Ljiijij ,,1, !==L l
E+×B= fR
W+LBB=S T
Tècniques quantitatives per als Mercats Financers
21
Shrinkage de la matriz de riesgos (Varianzas/Covarianzas) ∑
• Las técnicas de shrinkage de la matriz ∑ consisten en combinar el
estimador de la matriz de covarianzas (histórica) muestrales S con un
estimador estructural de factores F:
• Otra opción simple utilizada en la práctica consiste en una matriz F de
correlaciones medias constantes. Es decir, para la matriz F del modelo
anterior asumimos todas las correlaciones (para cada par) son
idénticas e iguales a la correlación muestral media observada
Σ ≅ # $ % + (1 − #) $ +
Tècniques quantitatives per als Mercats Financers
22
Shrinkage de la matriz de riesgos (Varianzas/Covarianzas) ∑
• La matriz F en el caso de correlaciones constantes se obtiene de los
siguientes cálculos
– Correlaciones teóricas ! y muestrales s
– Correlaciones medias
– Las componentes fij de la matriz F son:
!"# =
%"#
%"#%##
&"# =
'"#
'"#'##
̅! =
2
* − 1 *
-
"./
01/
-
#."2/
0
!"# ̅& =
2
* − 1 *
-
"./
01/
-
#."2/
0
&"#
3"" = '"" 3"# = ̅& '""'##
Tècniques quantitatives per als Mercats Financers
23
Construcción de carteras de Markowitz (media-varianza) Sparse estables
• Existen varios métodos para regularizar la optimización poco estable de
Markowitz (matriz mal condicionada ∑)
• Podemos añadir en la función objetivo de Markowitz una componente
(penalty) que garantize carteras estables y sparse (con pocos activos).
• Una ventaja añadida de este tipo de penalties es un mayor control sobre
los costes de transacción de los rebalanceos en la gestión de la cartera
• Un parámetro t permite modelar la ponderación de este nuevo factor
• Ver por ejemplo: Sparse and stable Markowitz portfolios, Working paper
European Central bank No 936 (2008)
Tècniques quantitatives per als Mercats Financers
24
Construcción de carteras de Markowitz (media-varianza) Sparse estables
• El factor penalty L1 que añadimos a la función objetivo de la optimización
!" = $ " = %
&'"
(
$&
Min
,
-. + !"
Tècniques quantitatives per als Mercats Financers
25
Construcción de carteras de Markowitz (media-varianza) dinámicas robustas:
• La formulación general del problema de optimización dinámico, mediante
un proceso automático (como el de un Robo advisor), estable y que
incorpora restricciones individuales (personalización, objetivos/goals-
based), consiste en:
• pesos de los activos de la cartera óptima a partir de la cartera
actual . Se obtienen de la solución de:
• f(x) corresponde a la función volatilidad, L1, L2 son funciones penalty de
regularización (estabilidad, sparsity y costes de transacción del
rebalanceo), y !" son los pesos de un benchmark de referencia. Los
parámetros # permiten calibrar las intensidades
• Podemos añadir otras restricciones:
"$%&
"$
min
*
+ " + -#&
./&(" − !" &
+ -#2
./2(" − !" 2
2
+ #& )/&(" − "$ & + #2 )/2(" − "$ 2
2
" ∈ Ω
Tècniques quantitatives per als Mercats Financers
26
Métodos de Machine Learning:
• El modelo original de Markowitz de media-varianza es un problema que se
resuelve con técnicas numéricas de programación cuadrática con restricciones
lineales
• Las formulaciones y aplicaciones más desarrolladas del modelo original de
Markowitz, con funciones objetivo más complejas –ver slide siguiente-, no son
problemas que puedan resolverse mediante programación cuadrática. Varios
métodos de optimización basados en machine learning (aplicados en
optimización de redes neuronales, support vectors, regresiones) permiten
resolver estos casos generales de construcción de carteras
• El desarrollo también de nuevas estrategias cuantitativas de gestión de activos:
smart beta, risk premia alternativas, estrategias sistemáticas, risk parity, robo-
advisors) está cambiando las técnicas numéricas utilizadas. Los métodos de
Machine Learning están permitiendo aplicar algoritmos de optimización masivos
a estos problemas
• Algunos de estos métodos incluyen: coordinate descent, AD descent, proximal
gradient, etc
• Ver Amundi: Machine Learning Optimization Algorithms & Portfolio Allocation
Sep’2019
Tècniques quantitatives per als Mercats Financers
27
Métodos de Machine Learning:
• Funciones objetivo en Optimización de carteras:
• Funciones Penalty y de regularización
Tècniques quantitatives per als Mercats Financers
28
Métodos de Machine Learning:
• Restricciones utilizadas en gestión de carteras
• Funciones Penalty y de regularización
Tècniques quantitatives per als Mercats Financers
29
HRP: Hierarchical Risk Parity
• El modelo de Markowitz, como hemos visto, presenta dificultades prácticas:
concentración en pocos activos e inestabilidad (inversa de la matriz
Covarianzas), y dificultad de cálculo de las rentabilidades esperadas
• Markowitz, a través de la matriz ∑, considera las correlaciones entre las
rentabilidades de todos los activos. Es decir, cualquier activo, en el proceso de
optimización, “compite” o puede sustituir a cualquier otro en la cartera resultante
• El método HRP mejora estos aspectos:
– Las ponderaciones se asignan según el riesgo (risk parity), de manera
inversamente proporcional. No es necesario incorporar la rentabilidad
esperada de cada activo
– Los activos se agrupan en categorías y se selecciona dentro de cada
categoría. Es decir, se mantiene un criterio de jerarquía/categorización
(liquidez, tamaño, industria o geografía). En Markowitz, estas agrupaciones
se pierden (todos los activos “compiten” individualmente contra todos)
• HRP se puede dividir en tres pasos principales: Hierarchical Tree Clustering,
Reordenación (Matrix seriation) y Bisección recursiva
• Ver ejemplo: JPMorgan Cross Asset Portfolios of Tradable Risk Premia Indices,
Hierarchical Risk Parity: Enhancing Returns at Target Volatility, Abr’17
Tècniques quantitatives per als Mercats Financers
30
Risk Parity
• La estrategia de construcción de carteras risk parity pondera cada
activo de manera que su contribución al riesgo sea la misma para
cada activo
min
$
%
&'(
)
*
+, - ∑- +
/
− +& - 1&(+)
4
1 + = %
&'(
)
∑- +
+, - ∑- +
Tècniques quantitatives per als Mercats Financers
31
1. Hierarchical Tree Clustering
• El algoritmo de Tree clustering agrupa los activos individuales en clusters
(categorías) de activos correlacionados entre sí
Consideramos N activos y una muestra de M observaciones (rentabilidades
históricas)
D es la matriz de distancias según correlaciones:
es la matriz de distancias entre las columnas (a pares) de la matriz D:
• es una medida de la proximidad/similitud de estos dos activos con el resto en
general. Si para un par (i,j) el valor en la matriz es elevado, significa que los dos
activos están en un grupo con comportamiento distinto al resto de activos
!"# = 0,5 ( 1 − +"#
,!
,!"# = -
./0
1
!." − !.#
2
,!
Tècniques quantitatives per als Mercats Financers
32
1. Hierarchical Tree Clustering
• A continuación agrupamos los activos en clusters, en un proceso recursivo
• El primer cluster lo forman los activos (i,j) que minimizan la distancia
• En el ejemplo anterior, a y b forman el primer cluster
• De manera iterativa, calculamos la matriz D de distancias, y recalculamos las
distancias de cada activo i (distinto de a y b, que ya excluímos) con el cluster 1
formado por (a, b)
!"
!"
!" )$ (&,( = min
$
!"$&, !"$(
min
$-
!"$-
Tècniques quantitatives per als Mercats Financers
33
1. Hierarchical Tree Clustering
• En el ejemplo, supongamos que las nuevas distancias de cada activo restante vs
el cluster (a, b) resultan:
• Los activos c y e formarían parte del segundo cluster, junto al cluster (a, b)
• El algoritmo combina todos los activos en clusters, actualizando en cada paso la
matriz de distancias, hasta clasificar todos los activos en el cluster general total
que incluye todos los activos en subclusters
• En el método de optimización de pesos final del modelo HRP, veremos que los
activos sólo “compiten” con los activos del mismo cluster, y no con todos los
activos del universo inicial
Tècniques quantitatives per als Mercats Financers
34
2. Quasi-Diagonalización (Reordenación de la matriz ∑)
• La matriz ∑ se puede reordenar a partir de los clusters del paso anterior. Es decir,
activos de un mismo cluster se colocan más cerca (filas y columnas
reordenadas). Esto permite que los valores elevados de covarianzas estén
alrededor de la diagonal, mientras que los valores pequeños se encuentran más
alejados. Es una matriz quasi-diagonal (matriz inversa estable útil en el paso 3
del proceso)
Covarianzas iniciales Covarianzas reordenadas
por clusters
Tècniques quantitatives per als Mercats Financers
35
3. Bisección recursiva
• Finalmente, HRP permite obtener los pesos de cada activo individual, de manera
inversamente proporcional al riesgo del subcluster (risk parity), pero
manteniendo una buena diversificación (cartera no concentrada) entre los varios
clusters
• Empezando por el cluster superior (el último obtenido del proceso 1), asignamos
de manera recursiva pesos a cada uno de los dos subclusters de cada paso del
proceso 1 (empezando con pesos W1 , W2 igual a 1)
• Los pesos , corresponden a la solución de la cartera de mínima varianza de
cada iteración
!" = $" % !"
!& = $& % !&
$" = 1 −
)"
)" + )&
$& = 1 − $"
$" $&
Tècniques quantitatives per als Mercats Financers
36
• Ejercicio: explicar la implementación del proceso de gestión del robo
advisor (según los 5 aspectos descritos en la slide 11), escogiendo etre
uno de los siguientes: Schwab, Wealthfront, Betterment, Scalable
• Mínimo 500 palabras. Fecha entrega: 30 de Junio

Más contenido relacionado

Similar a Gestión de Carteras Óptimas - Roboadvisors

Sincronizando cadena suministro_en_función_demanda_alejandro_sanchez_zonalogi...
Sincronizando cadena suministro_en_función_demanda_alejandro_sanchez_zonalogi...Sincronizando cadena suministro_en_función_demanda_alejandro_sanchez_zonalogi...
Sincronizando cadena suministro_en_función_demanda_alejandro_sanchez_zonalogi...
Zona Logistica
 
Io decisiones markowitz
Io decisiones markowitzIo decisiones markowitz
Io decisiones markowitz
augusto1985
 
Introducción al cálculo del valor en riesgo
Introducción al cálculo del valor en riesgoIntroducción al cálculo del valor en riesgo
Introducción al cálculo del valor en riesgo
fmejias
 
4 analisisycuantificaciondelriesgo(ar) es
4 analisisycuantificaciondelriesgo(ar) es4 analisisycuantificaciondelriesgo(ar) es
4 analisisycuantificaciondelriesgo(ar) es
Francisco Lobato
 
Quantitative Portfolio Management handouts - 2012 May 14
Quantitative Portfolio Management handouts - 2012 May 14Quantitative Portfolio Management handouts - 2012 May 14
Quantitative Portfolio Management handouts - 2012 May 14
Gerard Alba
 

Similar a Gestión de Carteras Óptimas - Roboadvisors (20)

CAMBIOS REGULATORIOS Y UNA NUEVA METODOLOGÍA PARA ANALIZAR LA VIABILIDAD DE L...
CAMBIOS REGULATORIOS Y UNA NUEVA METODOLOGÍA PARA ANALIZAR LA VIABILIDAD DE L...CAMBIOS REGULATORIOS Y UNA NUEVA METODOLOGÍA PARA ANALIZAR LA VIABILIDAD DE L...
CAMBIOS REGULATORIOS Y UNA NUEVA METODOLOGÍA PARA ANALIZAR LA VIABILIDAD DE L...
 
Tecnologias de información ebc
Tecnologias de información ebcTecnologias de información ebc
Tecnologias de información ebc
 
Sincronizando cadena suministro_en_función_demanda_alejandro_sanchez_zonalogi...
Sincronizando cadena suministro_en_función_demanda_alejandro_sanchez_zonalogi...Sincronizando cadena suministro_en_función_demanda_alejandro_sanchez_zonalogi...
Sincronizando cadena suministro_en_función_demanda_alejandro_sanchez_zonalogi...
 
CAPM_Multifactorial (2).pptx
CAPM_Multifactorial (2).pptxCAPM_Multifactorial (2).pptx
CAPM_Multifactorial (2).pptx
 
Implementacion del capm
Implementacion del capmImplementacion del capm
Implementacion del capm
 
Tecnologias de información ebc
Tecnologias de información ebcTecnologias de información ebc
Tecnologias de información ebc
 
Simulación Monte Carlo y Análisis de Contingencias en Proyectos
Simulación Monte Carlo y Análisis de Contingencias en ProyectosSimulación Monte Carlo y Análisis de Contingencias en Proyectos
Simulación Monte Carlo y Análisis de Contingencias en Proyectos
 
Capítulos i y ii econometría aplicada a finanzas
Capítulos i y ii econometría aplicada a finanzasCapítulos i y ii econometría aplicada a finanzas
Capítulos i y ii econometría aplicada a finanzas
 
Capítulos i y ii econometría aplicada a finanzas
Capítulos i y ii econometría aplicada a finanzasCapítulos i y ii econometría aplicada a finanzas
Capítulos i y ii econometría aplicada a finanzas
 
analisis y cuantificacion del riesgo en gestion de riesgos
analisis y cuantificacion del riesgo en gestion de riesgosanalisis y cuantificacion del riesgo en gestion de riesgos
analisis y cuantificacion del riesgo en gestion de riesgos
 
Io decisiones markowitz
Io decisiones markowitzIo decisiones markowitz
Io decisiones markowitz
 
Introducción al cálculo del valor en riesgo
Introducción al cálculo del valor en riesgoIntroducción al cálculo del valor en riesgo
Introducción al cálculo del valor en riesgo
 
4 analisisycuantificaciondelriesgo(ar) es
4 analisisycuantificaciondelriesgo(ar) es4 analisisycuantificaciondelriesgo(ar) es
4 analisisycuantificaciondelriesgo(ar) es
 
4 analisisycuantificaciondelriesgo(ar) es
4 analisisycuantificaciondelriesgo(ar) es4 analisisycuantificaciondelriesgo(ar) es
4 analisisycuantificaciondelriesgo(ar) es
 
Informe Econometría
Informe EconometríaInforme Econometría
Informe Econometría
 
Quantitative Portfolio Management handouts - 2012 May 14
Quantitative Portfolio Management handouts - 2012 May 14Quantitative Portfolio Management handouts - 2012 May 14
Quantitative Portfolio Management handouts - 2012 May 14
 
Minería de datos
Minería de datosMinería de datos
Minería de datos
 
Documents.mx 13 enfoque-en-la-toma-de-decisiones
Documents.mx 13 enfoque-en-la-toma-de-decisionesDocuments.mx 13 enfoque-en-la-toma-de-decisiones
Documents.mx 13 enfoque-en-la-toma-de-decisiones
 
Gestión de riesgos y prevención de lavado de dinero
Gestión de riesgos y prevención de lavado de dineroGestión de riesgos y prevención de lavado de dinero
Gestión de riesgos y prevención de lavado de dinero
 
Dialnet aplicacion delasimulacionmontecarloenelcalculodelri-4835801
Dialnet aplicacion delasimulacionmontecarloenelcalculodelri-4835801Dialnet aplicacion delasimulacionmontecarloenelcalculodelri-4835801
Dialnet aplicacion delasimulacionmontecarloenelcalculodelri-4835801
 

Más de Gerard 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.pdf
Gerard 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.pdf
Gerard 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.pdf
Gerard 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.pdf
Gerard 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.pdf
Gerard 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.pptx
Gerard Alba
 
Andbank Funds UCITS - Flexible Allocation 201403
Andbank Funds UCITS - Flexible Allocation 201403Andbank Funds UCITS - Flexible Allocation 201403
Andbank Funds UCITS - Flexible Allocation 201403
Gerard 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
 
Machine Learning in Investment Management March 2018
Machine Learning in Investment Management March 2018Machine Learning in Investment Management March 2018
Machine Learning in Investment Management March 2018
 
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
 

Último

Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
lucerito39
 
CA152-UPC-Impuesto a la Renta-Sesión 4-2024-1.pdf
CA152-UPC-Impuesto a la Renta-Sesión 4-2024-1.pdfCA152-UPC-Impuesto a la Renta-Sesión 4-2024-1.pdf
CA152-UPC-Impuesto a la Renta-Sesión 4-2024-1.pdf
AnghieQuiquiaContrer
 

Último (20)

flujogramadepoliconsultorio-policlínico-pampas
flujogramadepoliconsultorio-policlínico-pampasflujogramadepoliconsultorio-policlínico-pampas
flujogramadepoliconsultorio-policlínico-pampas
 
Tratados de libre comercio de Ecuador con México
Tratados de libre comercio de Ecuador con MéxicoTratados de libre comercio de Ecuador con México
Tratados de libre comercio de Ecuador con México
 
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
 
Mapa Mental sobre la Norma de informacion financiera 9
Mapa Mental sobre la Norma de informacion financiera 9Mapa Mental sobre la Norma de informacion financiera 9
Mapa Mental sobre la Norma de informacion financiera 9
 
Guia appto bancor para creditos inmobiliarios en Cordoba
Guia appto bancor para creditos inmobiliarios en CordobaGuia appto bancor para creditos inmobiliarios en Cordoba
Guia appto bancor para creditos inmobiliarios en Cordoba
 
520221231-Plantilla-UCSUR-Ppt-eueieie.pptx
520221231-Plantilla-UCSUR-Ppt-eueieie.pptx520221231-Plantilla-UCSUR-Ppt-eueieie.pptx
520221231-Plantilla-UCSUR-Ppt-eueieie.pptx
 
Nulidad y Resolución del Contrato de los Contratos Públicos del Estado
Nulidad y Resolución del Contrato  de los Contratos Públicos del EstadoNulidad y Resolución del Contrato  de los Contratos Públicos del Estado
Nulidad y Resolución del Contrato de los Contratos Públicos del Estado
 
Procedimientos Concursales y Disoluciones
Procedimientos Concursales y DisolucionesProcedimientos Concursales y Disoluciones
Procedimientos Concursales y Disoluciones
 
PLANEAMIENTO ESTRATEGICO SEGUIMIENTO DEL CEPLAN
PLANEAMIENTO ESTRATEGICO SEGUIMIENTO DEL CEPLANPLANEAMIENTO ESTRATEGICO SEGUIMIENTO DEL CEPLAN
PLANEAMIENTO ESTRATEGICO SEGUIMIENTO DEL CEPLAN
 
Concepto del estado de guatemala 1996.docx
Concepto del estado de guatemala 1996.docxConcepto del estado de guatemala 1996.docx
Concepto del estado de guatemala 1996.docx
 
Mapa conceptual contabilidad de costos pdf
Mapa conceptual contabilidad de costos pdfMapa conceptual contabilidad de costos pdf
Mapa conceptual contabilidad de costos pdf
 
CA152-UPC-Impuesto a la Renta-Sesión 4-2024-1.pdf
CA152-UPC-Impuesto a la Renta-Sesión 4-2024-1.pdfCA152-UPC-Impuesto a la Renta-Sesión 4-2024-1.pdf
CA152-UPC-Impuesto a la Renta-Sesión 4-2024-1.pdf
 
software contable (siscont) historia y beneficios
software contable (siscont) historia y beneficiossoftware contable (siscont) historia y beneficios
software contable (siscont) historia y beneficios
 
Grafico Mapa Conceptual sobre la Contabilidad de Costos
Grafico Mapa Conceptual sobre la Contabilidad de CostosGrafico Mapa Conceptual sobre la Contabilidad de Costos
Grafico Mapa Conceptual sobre la Contabilidad de Costos
 
COMPRENSION HISTORICA DEL IMPACTO DEL CAPITALISMO EN LA ECONOMIA DE VENEZUELA...
COMPRENSION HISTORICA DEL IMPACTO DEL CAPITALISMO EN LA ECONOMIA DE VENEZUELA...COMPRENSION HISTORICA DEL IMPACTO DEL CAPITALISMO EN LA ECONOMIA DE VENEZUELA...
COMPRENSION HISTORICA DEL IMPACTO DEL CAPITALISMO EN LA ECONOMIA DE VENEZUELA...
 
Un plan de cuentas de una empresa comercial
Un plan de cuentas de una empresa comercialUn plan de cuentas de una empresa comercial
Un plan de cuentas de una empresa comercial
 
semana 2 Los-Costos-por-proceso-de-producción.ppt
semana 2 Los-Costos-por-proceso-de-producción.pptsemana 2 Los-Costos-por-proceso-de-producción.ppt
semana 2 Los-Costos-por-proceso-de-producción.ppt
 
Encuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdfEncuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdf
 
CLASIFICACION ECONOMICA INGRESOS Y GASTOS.ppt
CLASIFICACION ECONOMICA  INGRESOS Y GASTOS.pptCLASIFICACION ECONOMICA  INGRESOS Y GASTOS.ppt
CLASIFICACION ECONOMICA INGRESOS Y GASTOS.ppt
 
Josvil_Angel.pptx_Variables macroeconomicas
Josvil_Angel.pptx_Variables macroeconomicasJosvil_Angel.pptx_Variables macroeconomicas
Josvil_Angel.pptx_Variables macroeconomicas
 

Gestión de Carteras Óptimas - Roboadvisors

  • 1. Gestión de Carteras Gerard Albà Arnau Via Fernando López FME UPC – Mayo 2020
  • 2. Tècniques quantitatives per als Mercats Financers 2 1. Robo-advisory y Optimización de carteras 2. Implementación de carteras óptimas dinámicas robustas 2.1 Regularización de la matriz de Riesgos ∑ 2.2 Métodos de Machine Learning 3. HRP (Hierarchical Risk Parity) 4. Ejercicio: Schwab, Wealthfront, Betterment, Scalable
  • 3. Tècniques quantitatives per als Mercats Financers 3 Robo Advisors • Los Robo Advisors son una de las tendencias innovadoras en el sector financiero (parte de las llamadas Fintech), en Wealth management y Gestión de activos (asset management) • Son plataformas de inversión automatizadas y que utilizan métodos cuantitativos para la gestión de las carteras de clientes online • Muchos de estos sistemas tienen como base metodologías de optimización y asset allocation. El proceso incluye desde la selección del universo de instrumentos de inversión inicial, hasta el rebalanceo periódico (gestión) y reporting de performance • A continuación vamos a ver a modo de ejemplo algunos de los principales robo advisors del mercado y sus respectivas implementaciones en la práctica de los métodos de gestión de carteras estudiados en este módulo del Posgrado
  • 4. Tècniques quantitatives per als Mercats Financers 4 • Top US 10 Robo advisors AuMs (Junio 2019) https://www.youtube.com/watch?v=A-9II-zBq1k
  • 5. Tècniques quantitatives per als Mercats Financers 5 • Algunas de estas plataformas publican su metodología de construcción de carteras en whitepapers https://uk.scalable.capital/assets/3x3i7a9xgm11/45qdErW8QUwE2kGMUG8EoG/95c 0da441c27a12015ba1047dcb25ce7/Scalable_Capital_Whitepaper_WP05_UK.pdf https://intelligent.schwab.com/public/intelligent/insights/whitepapers/asset- allocation.html https://research.wealthfront.com/whitepapers/investment-methodology/ https://www.betterment.com/resources/betterment-portfolio-strategy/ • Utilizaremos estos ejemplos como casos de estudio Robo Advisors
  • 6. Tècniques quantitatives per als Mercats Financers 6 Ejemplo: Scalable capital
  • 7. Tècniques quantitatives per als Mercats Financers 7 Ejemplo: Scalable capital • Scalable Capital implementa el problema de optimización con restricciones en cada paso para un inversor individual ik en la categoría de riesgo k:
  • 8. Tècniques quantitatives per als Mercats Financers 8 Ejemplo: Scalable capital • En cada revisión de analiza el riesgo. En caso de superar el límite (presupuesto) individual, la cartera se rebalancea: c
  • 9. Tècniques quantitatives per als Mercats Financers 9 Ejemplo: Charles Schwab • Charles Schwab utiliza full scale optimization (escenarios) en la construcción de carteras. Las carteras tienen rentabilidades esperadas como en optimización media-varianza, pero el perfil de riesgo se puede personalizar según preferencias individuales
  • 10. Tècniques quantitatives per als Mercats Financers 10 Ejemplo: Wealthfront
  • 11. Tècniques quantitatives per als Mercats Financers 11 Ejemplo: Wealthfront • Wealthfront utiliza el modelo de Black- Litterman para la construcción de carteras óptimas, ajustando las rentabilidades esperadas en las visiones con un modelo multifactor APT propio
  • 12. Tècniques quantitatives per als Mercats Financers 12 Ejemplo: Betterment
  • 13. Tècniques quantitatives per als Mercats Financers 13 Ejemplo: Betterment
  • 14. Tècniques quantitatives per als Mercats Financers 14 El proceso de gestión de un robo advisor Universo de activos Perfil inversor Optimitzación cartera Seguimiento y rebalanceo Performance y reporting • Se utilizan con frecuencia ETFs o fondos de las principales clases de activos globales • Criterios de selección incluyen: expense ratio, liquididez, réplica del índice • Cuestionarios para determinar el perfil individual de riesgo, objetivos de inversión, horizonte temporal • Test Idoneidad MiFID • El método más habitual actualmente es media/varianza (Markowitz). Se añaden restricciones. • Adaptaciones utilizando Black- Litterman, optimización de VaR o CVaR • Otros métodos como Full Scale Optimization (escenarios), Risk parity • En algunos casos, regularización de la matriz de Covarianzas • Se basa en la revisión constante de los parámetro s de riesgo o de optimizació n de las ponderacio nes • También se rebalancea periódicam ente (por ejemplo, mensualm ente) en algunos casos • Información de seguimiento de la evolución de la cartera • KPIs de riesgo y rentabilidad, y performance attribution
  • 15. Tècniques quantitatives per als Mercats Financers 15 • Los Robo Advisors son un buen ejemplo de la aplicación práctica de la optimización de carteras. En particular, muestran las limitaciones prácticas de métodos tradicionales como Markowitz (Media-Varianza) • Algunas modificaciones y mejoras que se aplican respecto la teoría de Markowitz: – Restricciones: en las ponderaciones, los costes de transacción, la fiscalidad – Rentabilidades esperadas: B-L, CAPM y APT, Gordon growth, métodos no cuantitativos – Medidas de Riesgo: VaR o CVaR, correlaciones de las colas, Escenarios (MonteCarlo) • Aplicaciones de metodologías distintas, como por ejemplo: – Diversificación y ponderaciones basadas en Riesgo (por ejemplo, Risk parity, Equal Risk Contribution, HRP) – Sparsity y Smoothing, con métodos de optimización de AI (Trees, ADMM,…) • JPMorgan: Hierarchical Risk Parity: Enhancing Returns at Target Volatility Apr’2017 • Amundi: Robust Asset Allocation for Robo-Advisors, 2018
  • 16. Tècniques quantitatives per als Mercats Financers 16 Aplicación práctica y límites de la Optimización (µ,s) • Recordamos el método de Markowitz, que consiste en maximizar la rentabilidad esperada de la cartera con la restricción del nivel de volatilidad (o, equivalentemente, minimizar la volatilidad con una restricción de rentabilidad esperada objetivo) Max Minå= P ×= N i iiW 1 µµ * 11 2 sssrs =××= åå == P ji N j ijji N i WW å= = N i iW 1 1 0³iW ji N j ijji N i WW ssrs åå == P ××= 11 2 * 1 µµµ =×= å= P N i iiW
  • 17. Tècniques quantitatives per als Mercats Financers 17 • En la práctica, la solución del problema anterior puede no ser estable. Especialmente si la matriz de varianzas/covarianzas tiene valores propios pequeños (ya que la solución se obtiene de invertir esta matriz) • Ejemplo: construimos carteras de inversión con 4 activos µ1=7% µ2=8% µ3=9% µ4=10% s1=15% s2=18% s3=20% s4=25% ∑ = 1 0,50 0,50 0,60 0,50 0,50 0,60 1 0,50 0,50 0,50 1 0,40 0,50 0,40 1 • Supongamos que queremos calcular la cartera óptima con una volatilidad del 15%. Invertimos todo el capital disponible (long only)
  • 18. Tècniques quantitatives per als Mercats Financers 18 • La cartera óptima (media-varianza) resulta: w1=26,3% w2=25,5% w3=32,3% w4=15,9% • Veamos las sensibilidades de la solución óptima respecto a pequeños cambios en los parámetros, en la siguiente tabla: s3 19% 21% 21% rij 0,30 0,70 0,70 µ2 5% 7% w1 26,30% 21,48% 30,20% 7,03% 54,49% 54,72% 70,75% w2 25,52% 22,90% 27,79% 24,23% 26,81% -2,43% 13,95% w3 32,28% 39,10% 26,48% 37,53% 22,38% 35,38% 16,57% w4 15,90% 16,52% 15,53% 31,21% -3,78% 12,34% -1,27%
  • 19. Tècniques quantitatives per als Mercats Financers 19 Shrinkage de la matriz de riesgos (Varianzas/Covarianzas) ∑ • Ver “Honey, I Shrunk the Sample Covariance Matrix” Olivier Ledoit, Equities Division Credit Suisse First Boston • La inestabilidad numérica en la optimización de carteras mediante Markowitz se acentúa además en la práctica al tener que aproximar la matriz ∑ por las varianzas-covarianzas estimadas a partir de una muestra de rentabilidades de los activos • El estimador de la matriz ∑, la matriz S, a partir de una muestra histórica de observaciones contiene un error elevado, especialmente cuando el número de activos N es grande comparado con la muestra de m datos históricos. Los valores estimados son más extremos mtNiri t ,...,1,...,1 == ( )( )å= -- - = m t j t j t i t i tji rrrr m rrCov 1 1 1 ),(
  • 20. Tècniques quantitatives per als Mercats Financers 20 Shrinkage de la matriz de riesgos (Varianzas/Covarianzas) ∑ • Una alternativa distinta –vista en este módulo- para aproximar la matriz ∑ es la utilización de métodos de factores: CAPM (un solo factor) o APT (L factores) • Estos métodos permiten un error en el estimador menor, aunque son un estimador estructural con riesgo de sesgo del modelo å= +×+= L j ijijii FR 1 eba ( ) LjNiB ijij ,,1,,1 !! === b ( ) Njiijij ,,1, !==S s ( ) Ljiijij ,,1, !==L l E+×B= fR W+LBB=S T
  • 21. Tècniques quantitatives per als Mercats Financers 21 Shrinkage de la matriz de riesgos (Varianzas/Covarianzas) ∑ • Las técnicas de shrinkage de la matriz ∑ consisten en combinar el estimador de la matriz de covarianzas (histórica) muestrales S con un estimador estructural de factores F: • Otra opción simple utilizada en la práctica consiste en una matriz F de correlaciones medias constantes. Es decir, para la matriz F del modelo anterior asumimos todas las correlaciones (para cada par) son idénticas e iguales a la correlación muestral media observada Σ ≅ # $ % + (1 − #) $ +
  • 22. Tècniques quantitatives per als Mercats Financers 22 Shrinkage de la matriz de riesgos (Varianzas/Covarianzas) ∑ • La matriz F en el caso de correlaciones constantes se obtiene de los siguientes cálculos – Correlaciones teóricas ! y muestrales s – Correlaciones medias – Las componentes fij de la matriz F son: !"# = %"# %"#%## &"# = '"# '"#'## ̅! = 2 * − 1 * - "./ 01/ - #."2/ 0 !"# ̅& = 2 * − 1 * - "./ 01/ - #."2/ 0 &"# 3"" = '"" 3"# = ̅& '""'##
  • 23. Tècniques quantitatives per als Mercats Financers 23 Construcción de carteras de Markowitz (media-varianza) Sparse estables • Existen varios métodos para regularizar la optimización poco estable de Markowitz (matriz mal condicionada ∑) • Podemos añadir en la función objetivo de Markowitz una componente (penalty) que garantize carteras estables y sparse (con pocos activos). • Una ventaja añadida de este tipo de penalties es un mayor control sobre los costes de transacción de los rebalanceos en la gestión de la cartera • Un parámetro t permite modelar la ponderación de este nuevo factor • Ver por ejemplo: Sparse and stable Markowitz portfolios, Working paper European Central bank No 936 (2008)
  • 24. Tècniques quantitatives per als Mercats Financers 24 Construcción de carteras de Markowitz (media-varianza) Sparse estables • El factor penalty L1 que añadimos a la función objetivo de la optimización !" = $ " = % &'" ( $& Min , -. + !"
  • 25. Tècniques quantitatives per als Mercats Financers 25 Construcción de carteras de Markowitz (media-varianza) dinámicas robustas: • La formulación general del problema de optimización dinámico, mediante un proceso automático (como el de un Robo advisor), estable y que incorpora restricciones individuales (personalización, objetivos/goals- based), consiste en: • pesos de los activos de la cartera óptima a partir de la cartera actual . Se obtienen de la solución de: • f(x) corresponde a la función volatilidad, L1, L2 son funciones penalty de regularización (estabilidad, sparsity y costes de transacción del rebalanceo), y !" son los pesos de un benchmark de referencia. Los parámetros # permiten calibrar las intensidades • Podemos añadir otras restricciones: "$%& "$ min * + " + -#& ./&(" − !" & + -#2 ./2(" − !" 2 2 + #& )/&(" − "$ & + #2 )/2(" − "$ 2 2 " ∈ Ω
  • 26. Tècniques quantitatives per als Mercats Financers 26 Métodos de Machine Learning: • El modelo original de Markowitz de media-varianza es un problema que se resuelve con técnicas numéricas de programación cuadrática con restricciones lineales • Las formulaciones y aplicaciones más desarrolladas del modelo original de Markowitz, con funciones objetivo más complejas –ver slide siguiente-, no son problemas que puedan resolverse mediante programación cuadrática. Varios métodos de optimización basados en machine learning (aplicados en optimización de redes neuronales, support vectors, regresiones) permiten resolver estos casos generales de construcción de carteras • El desarrollo también de nuevas estrategias cuantitativas de gestión de activos: smart beta, risk premia alternativas, estrategias sistemáticas, risk parity, robo- advisors) está cambiando las técnicas numéricas utilizadas. Los métodos de Machine Learning están permitiendo aplicar algoritmos de optimización masivos a estos problemas • Algunos de estos métodos incluyen: coordinate descent, AD descent, proximal gradient, etc • Ver Amundi: Machine Learning Optimization Algorithms & Portfolio Allocation Sep’2019
  • 27. Tècniques quantitatives per als Mercats Financers 27 Métodos de Machine Learning: • Funciones objetivo en Optimización de carteras: • Funciones Penalty y de regularización
  • 28. Tècniques quantitatives per als Mercats Financers 28 Métodos de Machine Learning: • Restricciones utilizadas en gestión de carteras • Funciones Penalty y de regularización
  • 29. Tècniques quantitatives per als Mercats Financers 29 HRP: Hierarchical Risk Parity • El modelo de Markowitz, como hemos visto, presenta dificultades prácticas: concentración en pocos activos e inestabilidad (inversa de la matriz Covarianzas), y dificultad de cálculo de las rentabilidades esperadas • Markowitz, a través de la matriz ∑, considera las correlaciones entre las rentabilidades de todos los activos. Es decir, cualquier activo, en el proceso de optimización, “compite” o puede sustituir a cualquier otro en la cartera resultante • El método HRP mejora estos aspectos: – Las ponderaciones se asignan según el riesgo (risk parity), de manera inversamente proporcional. No es necesario incorporar la rentabilidad esperada de cada activo – Los activos se agrupan en categorías y se selecciona dentro de cada categoría. Es decir, se mantiene un criterio de jerarquía/categorización (liquidez, tamaño, industria o geografía). En Markowitz, estas agrupaciones se pierden (todos los activos “compiten” individualmente contra todos) • HRP se puede dividir en tres pasos principales: Hierarchical Tree Clustering, Reordenación (Matrix seriation) y Bisección recursiva • Ver ejemplo: JPMorgan Cross Asset Portfolios of Tradable Risk Premia Indices, Hierarchical Risk Parity: Enhancing Returns at Target Volatility, Abr’17
  • 30. Tècniques quantitatives per als Mercats Financers 30 Risk Parity • La estrategia de construcción de carteras risk parity pondera cada activo de manera que su contribución al riesgo sea la misma para cada activo min $ % &'( ) * +, - ∑- + / − +& - 1&(+) 4 1 + = % &'( ) ∑- + +, - ∑- +
  • 31. Tècniques quantitatives per als Mercats Financers 31 1. Hierarchical Tree Clustering • El algoritmo de Tree clustering agrupa los activos individuales en clusters (categorías) de activos correlacionados entre sí Consideramos N activos y una muestra de M observaciones (rentabilidades históricas) D es la matriz de distancias según correlaciones: es la matriz de distancias entre las columnas (a pares) de la matriz D: • es una medida de la proximidad/similitud de estos dos activos con el resto en general. Si para un par (i,j) el valor en la matriz es elevado, significa que los dos activos están en un grupo con comportamiento distinto al resto de activos !"# = 0,5 ( 1 − +"# ,! ,!"# = - ./0 1 !." − !.# 2 ,!
  • 32. Tècniques quantitatives per als Mercats Financers 32 1. Hierarchical Tree Clustering • A continuación agrupamos los activos en clusters, en un proceso recursivo • El primer cluster lo forman los activos (i,j) que minimizan la distancia • En el ejemplo anterior, a y b forman el primer cluster • De manera iterativa, calculamos la matriz D de distancias, y recalculamos las distancias de cada activo i (distinto de a y b, que ya excluímos) con el cluster 1 formado por (a, b) !" !" !" )$ (&,( = min $ !"$&, !"$( min $- !"$-
  • 33. Tècniques quantitatives per als Mercats Financers 33 1. Hierarchical Tree Clustering • En el ejemplo, supongamos que las nuevas distancias de cada activo restante vs el cluster (a, b) resultan: • Los activos c y e formarían parte del segundo cluster, junto al cluster (a, b) • El algoritmo combina todos los activos en clusters, actualizando en cada paso la matriz de distancias, hasta clasificar todos los activos en el cluster general total que incluye todos los activos en subclusters • En el método de optimización de pesos final del modelo HRP, veremos que los activos sólo “compiten” con los activos del mismo cluster, y no con todos los activos del universo inicial
  • 34. Tècniques quantitatives per als Mercats Financers 34 2. Quasi-Diagonalización (Reordenación de la matriz ∑) • La matriz ∑ se puede reordenar a partir de los clusters del paso anterior. Es decir, activos de un mismo cluster se colocan más cerca (filas y columnas reordenadas). Esto permite que los valores elevados de covarianzas estén alrededor de la diagonal, mientras que los valores pequeños se encuentran más alejados. Es una matriz quasi-diagonal (matriz inversa estable útil en el paso 3 del proceso) Covarianzas iniciales Covarianzas reordenadas por clusters
  • 35. Tècniques quantitatives per als Mercats Financers 35 3. Bisección recursiva • Finalmente, HRP permite obtener los pesos de cada activo individual, de manera inversamente proporcional al riesgo del subcluster (risk parity), pero manteniendo una buena diversificación (cartera no concentrada) entre los varios clusters • Empezando por el cluster superior (el último obtenido del proceso 1), asignamos de manera recursiva pesos a cada uno de los dos subclusters de cada paso del proceso 1 (empezando con pesos W1 , W2 igual a 1) • Los pesos , corresponden a la solución de la cartera de mínima varianza de cada iteración !" = $" % !" !& = $& % !& $" = 1 − )" )" + )& $& = 1 − $" $" $&
  • 36. Tècniques quantitatives per als Mercats Financers 36 • Ejercicio: explicar la implementación del proceso de gestión del robo advisor (según los 5 aspectos descritos en la slide 11), escogiendo etre uno de los siguientes: Schwab, Wealthfront, Betterment, Scalable • Mínimo 500 palabras. Fecha entrega: 30 de Junio