En esta entrada voy a analizar que indicadores dan mejor resultado para identificar si estamos en un mercado alcista o bajista en marco temporal mensual.
Los
indicadores candidatos a estudiar serán todos técnicos, a excepción del desempleo USA que es macro:
- Media móvil
- Cruce de medias exponenciales
- MACD
- ROC
- Indicador Superthon
- Estocástico D
- Desempleo USA
Dejo para otra entrada analizar los siguientes indicadores:
- Curva de Coppock
- Breadth Thrust
- Arms Index (TRIN)
- McClellan Oscillator
Los indicadores se analizarán sobre los
índices SP500 (USA), DJI 30 (USA), Nasdaq Composite (USA) y DAX 30 (GER).
El período de estudio dependerá del índice a analizar. Para el SP500 y el DJI abarcará desde 1950 hasta el presente por dos motivos. Primero, de 1900 a 1950 tenemos 2 guerras mundiales, afectando ello gravemente al desarrollo "normal" de las bolsas. Si viniera la tercera guerra mundial y llovieran bombas nucleares, sinceramente creo que mi última preocupación sería si el mercado es alcista o bajista. Segundo, no tenemos datos de desempleo USA antes de 1950 por lo que no podemos estudiar ese período para este indicador.
Para el resto de índices usaremos aproximadamente el máximo histórico del que dispongamos en nuestra BBDD. Esto es: Nasdaq año 1972 y DAX año 1988.
Para los Backtest vamos a reinvertir beneficios, ya que buscamos compararnos con una estrategia Buy & Hold.
Dado que el conjunto de backtests ocupan bastante, he preferido escribir a continuación directamente los resultados y conclusiones del estudio y si queréis, al final de la entrada encontraréis todos los datos de cada Backtest individual (para cada indicador e índice).
Como resumen extraigo del estudio varias conclusiones:
- No hay ningún indicador técnico que realmente destaque como el mejor sobre los demás. Unos tienen mejor CAR, otros menor DD y otros menor Ulcer Index. Unos funcionan mejor unas décadas y otros otras. Utilizando todo el histórico comentado, en general todos obtienen resultados similares en cuanto a CAR/maxDD (0,23 a 0,20) y CAR/UI (0,58 a 0,53).
- El indicador que mejores resultados arroja es Macro - tasa de desempleo, con un CAR/maxDD mejor que todos los técnicos individualmente y un 19% mejor que la media de todos ellos juntos. Lo mismo para el ratio CAR/UI , mejor que todos los técnicos individualmente y con unos resultados un 42% mejores que la media de los indicadores técnicos. Esta mejora es notable desde 1990.
- Los mejores indicadores técnicos en cuanto a resultados y más fiables para mí son la Media simple y ROC porque utilizan menos parámetros (el período y el trigger), lo que implica más robustez y ser menos susceptibles de sufrir curve fitting.
- Para los defensores de la teoría de los mercados eficientes e imbatibles, apuntar que todos los indicadores superan una estrategia Buy & Hold en términos de CAR / MaxDD y CAR / UI.
- Hay que recordar que los indicadores técnicos son herramientas de constatación, no de previsión. Ningún indicador técnico es capaz de anticipar el flash crash del 87, crash que por cierto marca la mayoría de máximos drawdowns del estudio (alrededor del 30%).
- El Nasdaq está muy afectado por la burbuja del año 2000 y la afectación del paro USA sobre el DAX no sabemos seguro si es aleatoria.
- Sería interesante estudiar la combinación de varios indicadores entre sí, por ejemplo ROC + Media simple + Macro Paro, pero esto lo dejo para otra entrada del blog :)
Adjunto gráfico con la comparativa de equity curves para indicadores Media, ROC, Macro y estrategia Buy & Hold desde 1990:
 |
| Gráfico Equity curves |
Adjunto la tabla con los resultados del estudio:
| CAR | Media Simple | Cruce Medias | MACD | ROC | SuperThon | Macro Paro | Buy & Hold |
| SP500 | 7.69 | 7.45 | 5.93 | 7.18 | 6.51 | 6.19 | 7.73 |
| Dow Jones | 5.66 | 5.91 | 5.42 | 6 | 5.92 | 5.61 | 7.31 |
| Nasdaq C | 9.23 | 8.34 | 6.47 | 8.79 | 8.27 | 8.74 | 9.4 |
| DAX | 7.6 | 7.15 | 7.03 | 7.64 | 9.56 | 10.6 | 8.89 |
| Media | 7.55 | 7.21 | 6.21 | 7.40 | 7.57 | 7.79 | 8.33 |
| | | | | | | |
| MaxDD | Media Simple | Cruce Medias | MACD | ROC | SuperThon | Macro Paro | Buy & Hold |
| SP500 | 27.02 | 27.02 | 23.68 | 30.19 | 30.17 | 30.17 | 52.56 |
| Dow Jones | 35.86 | 28.6 | 25.16 | 33.38 | 50.44 | 31.15 | 49.3 |
| Nasdaq C | 33.21 | 39.8 | 43.23 | 35.79 | 42.05 | 35.4 | 75 |
| DAX | 36.24 | 39.39 | 28.73 | 36.65 | 32.5 | 26.87 | 68.3 |
| Media | 33.08 | 33.70 | 30.20 | 34.00 | 38.79 | 30.90 | 61.29 |
| | | | | | | |
| MaxDD 1995 | Media Simple | Cruce Medias | MACD | ROC | SuperThon | Macro Paro | Buy & Hold |
| SP500 | 17 | 17 | 20 | 20 | 16 | 16 | 52.56 |
| Dow Jones | 32 | 25 | 17 | 17 | 28 | 16 | 49.3 |
| Nasdaq C | 33 | 28 | 43 | 35 | 42 | 16 | 75 |
| DAX | 30 | 29 | 28 | 23 | 30 | 27 | 27 |
| Media | 28.00 | 24.75 | 27.00 | 23.75 | 29.00 | 18.75 | 50.97 |
| | | | | | | |
| Ulcer Index | Media Simple | Cruce Medias | MACD | ROC | SuperThon | Macro Paro | Buy & Hold |
| SP500 | 7.27 | 7.81 | 6.94 | 7.99 | 8.53 | 7.2 | 14.03 |
| Dow Jones | 13.4 | 11.3 | 10.07 | 12.06 | 20.49 | 9.46 | 11.99 |
| Nasdaq C | 14.88 | 14.98 | 16.01 | 14.91 | 15.55 | 13.2 | 31.28 |
| DAX | 20.02 | 17.44 | 11.01 | 15.95 | 12.36 | 9.51 | 23.05 |
| Media | 13.89 | 12.88 | 11.01 | 12.73 | 14.23 | 9.84 | 20.09 |
| | | | | | | |
| Sharpe ratio | Media Simple | Cruce Medias | MACD | ROC | SuperThon | Macro Paro | Buy & Hold |
| SP500 | 0.32 | 0.31 | 0.36 | 0.24 | 0.2 | 0.24 | |
| Dow Jones | 0.18 | 0.21 | 0.33 | 0.19 | 0.16 | 0.21 | |
| Nasdaq C | 0.29 | 0.33 | 0.33 | 0.37 | 0.19 | 0.29 | |
| DAX | 20.02 | 0.27 | 0.38 | 0.31 | 0.35 | 0.46 | |
| Media | 5.20 | 0.28 | 0.35 | 0.28 | 0.23 | 0.30 | |
| | | | | | | |
| nº Trades | Media Simple | Cruce Medias | MACD | ROC | SuperThon | Macro Paro | Buy & Hold |
| SP500 | 0.54 | 0.44 | 0.63 | 0.47 | 0.28 | 0.53 | |
| Dow Jones | 0.83 | 0.53 | 0.57 | 0.67 | 0.28 | 0.53 | |
| Nasdaq C | 0.68 | 0.48 | 0.56 | 0.59 | 0.24 | 0.43 | |
| DAX | 0.59 | 0.43 | 0.37 | 0.5 | 0.23 | 0.4 | |
| Media | 0.66 | 0.47 | 0.53 | 0.56 | 0.26 | 0.47 | |
| | | | | | | |
| CAR/MaxDD | Media Simple | Cruce Medias | MACD | ROC | SuperThon | Macro Paro | Buy & Hold |
| SP500 | 0.28 | 0.28 | 0.25 | 0.24 | 0.22 | 0.21 | 0.15 |
| DJI | 0.16 | 0.21 | 0.22 | 0.18 | 0.12 | 0.18 | 0.15 |
| Nasdaq C | 0.28 | 0.21 | 0.15 | 0.25 | 0.20 | 0.25 | 0.13 |
| DAX | 0.21 | 0.18 | 0.24 | 0.21 | 0.29 | 0.39 | 0.13 |
| CAR/UI | | | | | | | |
| SP500 | 1.06 | 0.95 | 0.85 | 0.90 | 0.76 | 0.86 | 0.55 |
| DJI | 0.42 | 0.52 | 0.54 | 0.50 | 0.29 | 0.59 | 0.61 |
| Nasdaq C | 0.62 | 0.56 | 0.40 | 0.59 | 0.53 | 0.66 | 0.30 |
| DAX | 0.38 | 0.41 | 0.64 | 0.48 | 0.77 | 1.11 | 0.39 |
Media móvil
Este indicador es probablemente el más simple de todos. Estamos comprados cuando el precio está por encima de su media simple y estamos fuera del mercado cuando estamos por debajo.
Optimizando el periodo de la media para ver si hay algún valor mágico, vemos que al menos para el SP500 no es el caso y entre 8 y 22 meses todos dan resultados parecidos (CAR / MDD entre 0.26 y 0.32). Esto es signo de robustez y fiabilidad del indicador, al no ser muy sensible al periodo de la media.
 |
| Optimización periodo media SP500 |
Para una media de 12 meses, en el SP500 obtenemos las siguientes señales y resultados desde 1950:
- CAR de 7.69%
- Max DD de 27.02%
- Max DD desde 1995 de 17%
- Ulcer Index de 7.27
- Sharpe ratio de 0.32
- Trades por año 0.54
 |
| Señales MA12 SP500 1998-2018 |
 |
| Señales MA12 SP500 1980-2000 |
 |
| Señales MA12 SP500 1960-1980 |
 |
| Equity y DD SP500 Media 12 |
De los gráficos anteriores se observa que este indicador previene bastante bien los grandes mercados bajistas del 69-70 (-38%), 73-74 (-49%), 00-02 (-50%) y 07-09 (-57%). Al ser un indicador técnico con retraso, se come completamente el flash crash del 87 (-20% en un solo día, -35% en 1 mes). Éste es a su vez su mayor DD con un 27%, siendo el resto de DD inferiores al 20%.
Para el Dow Jones vemos que los resultados empeoran ligeramente respecto al SP500 y aún más si usamos períodos grandes. Aún así vemos que para valores de entre 7 y 18 meses los resultados son bastante homogéneos alrededor de 0.2.
 |
| Optimización periodo media DJI |
- CAR de 5.66%
- Max DD de 35.86%
- Max DD desde 1995 de 32%
- Ulcer Index de 13.4
- Sharpe ratio de 0.18
- Trades por año 0.83
 |
| Equity y DD DJI Media 12 |
Para el Nasdaq Composite obtenemos una estabilidad similar al SP500.
 |
| Optimización periodo media NC |
- CAR de 9.23%
- Max DD de 33.21%
- Max DD desde 1995 de 33%
- Ulcer Index de 13.9
- Sharpe ratio de 0.41
- Trades por año 0.68
 |
| Equity y DD Nasdaq Media 12 |
En el caso del DAX, vemos que es bastante más sensible a la media que los índices americanos y y conforme aumenta el periodo, empeora resultados. Aún así ningún valor arroja pérdidas.
 |
| Optimización periodo media DAX |
- CAR de 7.6%
- Max DD de 36.24%
- Max DD desde 1995 de 30%
- Ulcer Index de 14.88
- Sharpe ratio de 0.29
- Trades por año 0.59
 |
| Equity y DD DAXMedia 12 |
Cruce de medias exponenciales
Este indicador se compone de 2 medias exponenciales o EMAs, una rápida con un período más corto y una lenta con un período de meses más grande. El sistema está comprado cuando la media rápida está por encima de la lenta y fuera de mercado en el caso opuesto.
Optimizando ambos períodos en el SP500, obtenemos resultados robustos en general, pero especialmente para la rápida entre 1 y 4 meses y para la lenta entre 6 y 11 meses. Para el estudio usamos unos valores de 3 y 10 meses (aunque en los gráficos aparezcan los trades de usar 5 y 15) y obtenemos las siguientes señales y resultados desde 1950:
 |
| Optimización Medias rápida y lenta SP500 |
- CAR de 7.45%
- Max DD de 27.02%
- Max DD desde 1995 de 17%
- Ulcer Index de 7.81
- Sharpe ratio de 0.31
- Trades por año 0.44
 |
| Señales Cruce EMA5 y EMA15 SP500 1998-2018 |
 |
| Señales Cruce EMA5 y EMA15 SP500 1980-2000 |
 |
| Señales Cruce EMA5 y EMA15 SP500 1960-1980 |
 |
| Equity y DD SP500 Cruce EMA3 y EMA10 |
Para el Dow Jones obtenemos resultados menos robustos, con una zona estable entre 2 y 6 para la media rápida y 7 y 11 para la lenta. para el Backtest elegimos unos valores de 3 y 10 de nuevo.
 |
| Optimización Medias rápida y lenta DJI |
- CAR de 5.91%
- Max DD de 28.60%
- Max DD desde 1995 de 25%
- Ulcer Index de 11.3
- Sharpe ratio de 0.21
- Trades por año 0.53
 |
| Equity y DD DJI Cruce EMA3 y EMA10 |
Para el Nasdaq Composite obtenemos una zona estable entre 1 y 4 para la media rápida y 8 y 12 para la lenta. Utilizaremos igual que para el SP500 unos valores de 3 y 10. Veremos que este indicador funcionó mal antes de la burbuja del año 2000 para el Nasdaq, provocando un DD del 40% a principios de los 90.
 |
| Optimización Medias rápida y lenta NC |
- CAR de 8.34%
- Max DD de 39.8%
- Max DD desde 1995 de 28%
- Ulcer Index de 14.98
- Sharpe ratio de 0.33
- Trades por año 0.48
 |
| Equity y DD NC Cruce EMA3 y EMA10 |
En el DAX, la zona estable aparece entre 1 y 3 para la rápida y 7 y 10 para la lenta. Utilizaremos otra vez los valores de 3 y 10.
 |
| Optimización Medias rápida y lenta DAX |
- CAR de 7.15%
- Max DD de 39.39%
- Max DD desde 1995 de 29%
- Ulcer Index de 17.44
- Sharpe ratio de 0.27
- Trades por año 0.43
 |
| Equity y DD DAX Cruce EMA3 y EMA10 |
MACD o Moving Average Convergence Divergence
Este indicador es ligeramente más complejo que los anteriores, aunque no dejan de ser operaciones con medias exponenciales. Tiene 3 componentes:
- MACD = EMARápida - EMALenta. La media rápida será por ejemplo 9 y la lenta 20 meses.
- Señal = EMA del MACD. Se utilizará un período de entre 2 y 18 meses en esta media para el estudio. Si este valor fuera 1, el resultado sería idéntico al indicador Cruce de Medias exponenciales.
- Histograma = MACD - Señal
La señal de compra se produce cuando el MACD cruza la Señal hacia arriba, o lo que es lo mismo, cuando el histograma pasa a ser positivo. Dado que no podemos optimizar de forma visual 3 variables simultáneamente, para el estudio vamos a dejar fija la EMA lenta en 20 y solo optimizaremos la EMA rápida y el período de la Señal.
 |
| Optimización Media rápida y Señal SP500 |
Del gráfico anterior vemos que hay una zona estable entre 6 y 14 para la EMA rápida y entre 6 y 14 para la señal. Utilizaremos los valores de 10 y 8 para el Backtest (así mantenemos la similitud con los parámetros en diario habituales de este indicador que son 12, 26 y 9).
- CAR de 5.93%
- Max DD de 23.68%
- Max DD desde 1995 de 20%
- Ulcer Index de 6.94
- Sharpe ratio de 0.36
- Trades por año 0.63
 |
| Señales MACD(10,20,8) SP500 1998-2018 |
 |
| Señales MACD(10,20,8) SP500 1980-2000 |
 |
| Señales MACD(10,20,8) SP500 1960-1980 |
 |
| Equity y DD DAX MACD (10, 20, 8) SP500 |
Para el DJI obtenemos la siguiente optimización. Empleamos valores de 10, 20 y 8 para el análisis de nuevo:
 |
| Optimización Media rápida y Señal DJI |
- CAR de 5.42%
- Max DD de 25.16%
- Max DD desde 1995 de 17%
- Ulcer Index de 10.07
- Sharpe Ratio de 0.33
- Trades por año 0.57
 |
| Equity y DD DJI MACD |
Para el Nasdaq Composite obtenemos la siguiente optimización y vemos que su zona óptima no coincide con los valores empleados en el DJI o SP500. empleamos de nuevo valores de 10 y 8 para el análisis:
 |
| Optimización Media rápida y Señal NC |
- CAR de 6.47%
- Max DD de 43.23%
- Max DD desde 1995 de 43%
- Ulcer Index de 16.01
- Sharpe ratio de 0.33
- Trades por año 0.56
 |
| Equity y DD NC MACD |
Para el DAX vemos que la zona estable óptima no intersecciona con las zonas de los índices anteriores. Esto implicaría falta de robustez en la utilización de este indicador, al no funcionar con parámetros relativamente similares en diferentes activos. si no fuera porque aún así, para parámetros de 10 y 8, obtenemos un CAR / MaxDD bueno relativamente y que no es peor que en el resto de índices:
 |
| Optimización Media rápida y Señal DAX |
- CAR de 7.03%
- Max DD de 28.73%
- Max DD desde 1995 de 28%
- Ulcer Index de 11.01
- Sharpe ratio de 0.38
- Trades por año 0.37
 |
| Equity y DD DAX MACD |
En algunos sitios, he leído que una posible interpretación del indicador MACD es esperar a confirmar la señal de compra cuando el MACD cruce la línea de 0. No estudiaremos este caso ya que es lo mismo que el indicador cruce de medias exponenciales que hemos visto anteriormente. Recordemos:
MACD = EMA5 - EMA15. Si hay que esperar a EMA5 - EMA15 > 0 esto es igual a EMA5 > EMA15 o cruce de medias.
ROC o Rate of Change
Este es otro indicador muy simple. Mide el cambio porcentual del valor actual respecto al valor de N meses anteriores. Cuando el cambio es positivo, es decir ha subido, el sistema está comprado y si ha bajado, vende.
Optimizando el periodo vemos que para el SP500 es un indicador estable y robusto, arrojando resultados relativamente similares para cualquier valor entre 4 y 20 meses. Utilizaremos para el estudio la tasa de cambio respecto a hace 10 meses.
 |
| Optimización ROC SP500 |
- CAR de 7.18%
- Max DD de 30.19%
- Max DD desde 1995 de 20%
- Ulcer Index de 7.992
- Sharpe ratio de 0.24
- Trades por año 0.47
 |
| Señales ROC SP500 1998-2018 |
 |
| Señales ROC SP500 1980-2000 |
 |
| Señales ROC SP500 1960-2000 |
 |
| Equity y DD SP500 ROC10 |
Para el Dow Jones seleccionamos de nuevo un ROC de 10 períodos:
 |
| Optimización ROC DJI |
- CAR de 6.00%
- Max DD de 33.38%
- Max DD desde 1995 de 17%
- Ulcer Index de 12.06
- Sharpe ratio de 0.19
- Trades por año 0.67
 |
| Equity y DD DJI ROC10 |
Para el Nasdaq Composite seleccionamos otra vez un ROC de 10 períodos:
 |
| Optimización ROC NC |
- CAR de 8.79%
- Max DD de 35.79%
- Max DD desde 1995 de 35%
- Ulcer Index de 14.91
- Sharpe ratio de 0.37
- Trades por año 0.59
 |
| Equity y DD NC ROC10 |
En el caso del DAX elegimos otra vez un ROC de 10 períodos como valor para el backtest:
 |
| Optimización ROC DAX |
- CAR de 7.64%
- Max DD de 36.65%
- Max DD desde 1995 de 23%
- Ulcer Index de 15.95
- Sharpe ratio de 0.31
- Trades por año 0.50
 |
| Equity y DD DAX ROC10 |
Indicador SuperThon
Este indicador se lo debemos al trader español Antonio Mangas, más conocido como SuperThon. Se trata de otra herramienta muy simple, cuenta cuántos de los últimos 12 meses han sido alcistas. Si más de la mitad de las velas son alcistas, entonces la tendencia es alcista y si no, lo contrario. En los gráficos, el sistema está comprado cuando el indicador es verde y vendido cuando es rojo.
 |
| Optimización SuperT SP500 |
Para el SP500 vemos que funciona bien, con una zona estable de resultados desde los 5 meses hasta 18. Para el estudio emplearemos los parámetros del autor: 12 meses y más de la mitad de los meses alcistas para estar comprados.
- CAR de 6.51%
- Max DD de 30.17%
- Max DD desde 1995 de 16%
- Ulcer Index de 8.53
- Sharpe Ratio de 0.2
- Trades por año 0.28
 |
| Señales SuperT SP500 1998-2018 |
 |
| Señales SuperT SP500 1980-2000 |
 |
| Señales SuperT SP500 1960-1980 |
 |
| Equity y DD SP SuperT |
Para el Dow Jones no obtenemos ninguna zona de resultados estables, si bien están todos comprendidos entre 0,12 y 0,19.
 |
| Optimización SuperT DJI |
Para un período de 12 meses obtenemos:
- CAR de 5.92%
- Max DD de 50.44%
- Max DD desde 1995 de 28%
- Ulcer Index de 20.49
- Sharpe ratio de 0.16
- Trades por año 0.28
 |
| Equity y DD DJI SuperT |
Para el Nasdaq los resultados no muestran ninguna zona estable. Seleccionamos un período de 12 meses de nuevo.
 |
| Optimización SuperT Nasdaq Composite |
- CAR de 8.27%
- Max DD de 42.05%
- Max DD desde 1995 de 42%
- Ulcer Index de 15.55
- Sharpe ratio de 0.19
- Trades por año 0.24
 |
| Equity y DD NC SuperT |
Parece que para el DAX este indicador funciona particularmente bien y los resultados muestran estabilidad entre los 6 y 14 meses. Seleccionamos un período de 12 meses de nuevo.
 |
| Optimización SuperT DAX |
- CAR de 9.56%
- Max DD de 32.5%
- Max DD desde 1995 de 30%
- Ulcer Index de 12.36
- Sharpe ratio de 0.35
- Trades por año 0.23
 |
| Equity y DD DAX SuperT |
Indicador Estocástico D
Nota: este indicador lo he añadido a posteriori de realizar el post y no seguirá exactamente la misma presentación que el resto de indicadores analizados anteriormente.
Mide en forma de oscilador entre 0 y 100 el impulso del activo, con el principio de que en un impulso alcista el precio cerrará cerca de sus máximos y en un impulso bajista el activo cerrará cerca de sus mínimos.
Tiene 4 parámetros susceptibles de ser optimizados si construimos un sistema alrededor de este indicador:
n = número de barras para construir la media.
%K = media de máximos y mínimos de la siguiente fórmula:
(Cierre[i] - Mínimo[n])/(Máximo[n] - Mínimo[n]) x 100
%D = Medía simple de X períodos de %K
T = Trigger para comprar o vender cuando el StochD lo cruza.
Dado que no se puede optimizar de forma visual 4 variables simultáneamente, probaremos la media sobre %K en 1 y 2 y fijaremos la T en 50.
 |
| Optimización D y n con K=1 SP500 |
 |
| Optimización D y n con K=2 SP500 |
Vemos que tanto para k=1 como k=2 los resultados son muy estables en casi todo el rango con un CAR / MDD comprendido entre 0,2 y 0,3. Para k=1 tenemos aproximadamente un 25% más de trades que para k=2. Seleccionaremos una k=2 y valores de n = 14 y d = 2.
Con los parámetros anteriores obtenemos:
- CAR de 7.01%
- Max DD de 30.17%
- Max DD desde 1995 de 17%
- Ulcer Index de 9.08
- Sharpe ratio de 0.30
- Trades por año 0.33
Indicador Desempleo USA
En este caso, estamos ante un indicador macro económico basado en la tasa de desempleo en Estados Unidos y cuyos datos proporciona la Reserva Federal o FRED https://fred.stlouisfed.org/graph/?g=juJw.
Se basa en un principio simple, cuando la tasa de paro sube, el mercado cae y cuando la tasa de paro cae el mercado sube. Se pueden obtener resultados similares utilizando el dato de creación mensual de empleo privado (Total Nonfarm Private Payroll Employment) pero solo tenemos histórico hasta el año 2002.
Por otro lado hay que tener en cuenta que la FRED publica el dato de paro del mes anterior al final de la primera semana del siguiente mes, por lo que los resultados reales son ligeramente diferentes ya que no hemos considerado estos 5 días de "delay" para los cálculos.
Para graficar las señales, aplicaremos 2 medias sobre el dato de la tasa de paro, una rápida y una lenta. Posteriormente realizaremos la resta para visualizarlo como un histograma. El indicador será alcista cuando el histograma sea positivo y bajista cuando el histograma sea negativo.
 |
| Optimización Paro media rápida y lenta SP500 |
De la optimización anterior vemos que existe una zona estable para una media rápida de entre 1 y 4 períodos y una media lenta entre 7 y 16. Seleccionaremos los valores 2 y 10.
- CAR de 6.19%
- Max DD de 30.17%
- Max DD desde 1995 de 16%
- Ulcer Index de 7.2
- Sharpe ratio de 0.24
- Trades por año 0.53
 |
| Señales Paro SP500 1998-2018 |
 |
| Señales Paro SP500 1980-2000 |
 |
| Señales Paro SP500 1960-2000 |
 |
| Equity y DD SP500 Paro |
Para el Dow Jones obtenemos menor zona de resultados estables que para el SP500. La estabilidad se encuentra de nuevo entre 1 y 4 para la media rápida y entre 8 y 15 para la lenta. Seleccionamos 2 y 10.
 |
| Optimización Paro media rápida y lenta DJI |
- CAR de 5.61%
- Max DD de 31.15%
- Max DD desde 1995 de 16%
- Ulcer Index de 9.46
- Sharpe ratio de 0.21
- Trades por año 0.53
 |
| Equity y DD DJI Paro |
Para el Nasdaq obtenemos resultados similares al DJI con menor zona de resultados estables que para el SP500. La estabilidad se encuentra entre 1 y 2 para la media rápida y entre 8 y 11 para la lenta. Seleccionamos nuevamente 2 y 10.
 |
| Optimización Paro media rápida y lenta NC |
- CAR de 8.74%
- Max DD de 35.4%
- Max DD desde 1995 de 16%
- Ulcer Index de 13.2
- Sharpe ratio de 0.29
- Trades por año 0.43
 |
| Equity y DD NC Paro |
Por último en el DAX a pesar de usar el paro de USA, vamos a ver como afecta en el índice alemán. Vemos que tiene mayor zona estable que el DJI y NC, pero hay que recordar que el DAX lo testeamos desde 1988 y se ahorra el flash crash del 87. Por consistencia mantendremos en el backtest los valores de 2 y 10.
 |
| Optimización Paro media rápida y lenta DAX |
- CAR de 10.6%
- Max DD de 26.87%
- Max DD desde 1995 de 27%
- Ulcer Index de 9.51
- Sharpe ratio de 0.46
- Trades por año 0.40
 |
| Equity y DD DAX Paro |
Comentarios
Publicar un comentario