miércoles, 29 de abril de 2015

La evolución en la tecnología ha puesto a nuestra disposición una amplia gama de herramientas para el desarrollo, prueba y optimización de sistemas de trading. Sin embargo, una manera simple de validad un sistema de trading es utilizar una hoja Excel.
 
En este artículo vamos a ver cómo podemos hacer backtesting de un sistema de rotación mensual de 5 ETFs utilizando una Excel.
 
En el siguiente fichero se comprueba que para el periodo de 9 años el sistema de rotación ETF genera un rendimiento anual del 11,88 % frente a 7,75 % para SPY.
 
La elección de los mercados es una decisión crítica a la hora de confeccionar el sistema. Para esta simulación vamos a elegir 5 ETFs que nos permitan diversificar tanto en productos como en mercados:
• SPY - SP 500
• GLD - Oro
• IEF - Tesoro de 10 años
• IYR - US Real Estate.
• EEM - Mercados Emergentes
 
Una vez elegidos los productos a seguir hay que buscar una fuente de datos históricos. Para nuestro estudio  vamos a usar los datos gratuitos de Yahoo Finance. Cuando entres en Yahoo Finance introduce el símbolo del índice que quieres recopilar los datos. En la siguiente página, haz clic en el enlace a la izquierda de " Cotizaciones históricas", seleccione la opción de datos mensuales “Mensual” y a continuación “Consulta la cotización”. Si bajamos a la parte inferior de la tabla, encontraremos un enlace para descargar los datos a una hoja de cálculo “Descargar a la hoja de cálculo”.
 
Deberemos repetir esta operación para cada uno de los productos elegidos. Una vez  extraídos los datos deberemos insertarlos en una única hoja Excel, teniendo una pestaña individual para cada uno de los ETFs y otra pestaña global donde se recopilen los datos brutos de la cotización mensual de los 5 ETFs.
 
A partir de los datos en bruto haremos los distintos cálculos. El primero será calcular cuánto ha variado el ETF cada mes, para ello utilizaremos la siguiente formula:
 
Variación mensual = (precio mes anterior – precio mes  actual) / precio mes anterior
 
En Excel la formula tendrá el siguiente formato (A1-A2)/A2 siendo A2 el mes anterior y A1 el mes en curso. Habrá que hacer este cálculo para todos los meses y para todos los ETFs.
 
A la hora de realizar el Ranking de ETFs hemos decidido clasificarlos de acuerdo a su rentabilidad en los últimos 6 meses, para ello calcularemos cuánto ha variado el ETF en ese periodo.

La fórmula utilizada será del tipo (A1-A6)/A6, siendo A1 el mes actual y A5 hace 6 meses.
 
Tras haber calculado la rentabilidad semestral de cada ETF debemos comparar los ETF de mayor a menor rentabilidad y asignarles una puntuación de 1 (mayor rentabilidad) a 5 (menor rentabilidad), es decir, si la columna de la SPY mostrará un 1 si indica que el SPY será el  ETF con mejor rentabilidad de los 5.
 
La fórmula de Excel que necesitamos para clasificar los datos es JERARQUIA
 
Una vez que hemos clasificado como el ETF de acuerdo a su rentabilidad mensual hay que extraer el valor de variación mensual para ese ETF durante el siguiente periodo de nuestro histórico de datos. Esto lo haremos a través de una formula condicional utilizando el comando IF el cual nos dará la rentabilidad esperada para el ETF situado en la posición TOP 1.
 
Por ultimo debemos simular como evolucionaria nuestra cuenta.  Para este cálculo hemos tomado 10.000€ como cuenta de partida y hemos comenzado a iterar, multiplicando la cantidad que teóricamente tendrá nuestra cuenta en el mes anterior por la rentabilidad del mes actual.
 
Si ha llegado hasta aquí, en estos momentos tendrá una hoja de cálculo con una gran cantidad de datos, ahora toca analizarlos y la forma más sencilla para hacerlo es graficándolos.

miércoles, 18 de marzo de 2015

Volatilidad alta o volatilidad baja?

La volatilidad puede ser considerada como una medida del riesgo en los mercados financieros.

Es una medida estadística de la variación de los precios de los activos subyacentes. La volatilidad no mide la dirección de los cambios de los precios solo la dispersión de las variaciones de precio.

Tenemos que distinguir entre tres tipos de volatilidades:

Volatilidad histórica (HV): está basada en el precio histórico del subyacente. Esta volatilidad variará en función del periodo de tiempo y del intervalo entre precios escogido para calcularla.

Volatilidad implícita (IV): está basada en el precio actual de las opciones y tiene en cuenta lo que puede ocurrir en el futuro.

Volatilidad futura: es la volatilidad que el subyacente va a manifestar desde el momento de intercambio de la opción hasta su vencimiento. Es un valor no conocido.

A la hora de plantear una estrategia con opciones es importante determinar si nos encontramos en un entorno de volatilidad alto o bajo, dos métodos sencillos que nos darán una idea de cómo está la volatilidad son:

Comparar volatilidad histórica y volatilidad implícita: si la volatilidad implícita es menor que la volatilidad histórica, podríamos esperar que la volatilidad futura subiera hasta que ambas converjan y viceversa.

Volatilidad historica, Volatilidad implicita, IV
Gráfico evolución volatilidad diaria RUT
Fuente: ivolatility.com
Dividir el grafico anual de IVen tres partes y ver en que tercio nos encontramos. Si IV se encuentra en el tercio inferior (1) estaríamos en un entorno de volatilidad baja, mientras que si nos encontramos en el superior (3) estaríamos en un entorno de volatilidad alta.

Volatilidad historica, Volatilidad implicita, IV
Fuente: ivolatility.com


martes, 3 de marzo de 2015

Sistema rotación ETFs casero

La evolución en la tecnología ha puesto a nuestra disposición una amplia gama de herramientas para el desarrollo, prueba y optimización de sistemas de trading. Sin embargo, una manera simple de validad un sistema de trading es utilizar una hoja Excel.
 
En este artículo vamos a ver cómo podemos hacer backtesting de un sistema de rotación mensual de 5 ETFs utilizando una Excel.
 
En nuestra simulación hemos comprobado que para el periodo de 9 años el sistema de rotación ETF genera un rendimiento anual del 11,88 % frente a 7,75 % para SPY.
 
La elección de los mercados es una decisión crítica a la hora de confeccionar el sistema. Para esta simulación vamos a elegir 5 ETFs que nos permitan diversificar tanto en productos como en mercados:
• SPY - SP 500
• GLD - Oro
• IEF - Tesoro de 10 años
• IYR - US Real Estate.
• EEM - Mercados Emergentes
 
Una vez elegidos los productos a seguir hay que buscar una fuente de datos históricos. Para nuestro estudio  vamos a usar los datos gratuitos de Yahoo Finance. Cuando entres en Yahoo Finance introduce el símbolo del índice que quieres recopilar los datos. En la siguiente página, haz clic en el enlace a la izquierda de " Cotizaciones históricas", seleccione la opción de datos mensuales “Mensual” y a continuación “Consulta la cotización”. Si bajamos a la parte inferior de la tabla, encontraremos un enlace para descargar los datos a una hoja de cálculo “Descargar a la hoja de cálculo”.
 
Deberemos repetir esta operación para cada uno de los productos elegidos. Una vez  extraídos los datos deberemos insertarlos en una única hoja Excel, teniendo una pestaña individual para cada uno de los ETFs y otra pestaña global donde se recopilen los datos brutos de la cotización mensual de los 5 ETFs.
 
A partir de los datos en bruto haremos los distintos cálculos. El primero será calcular cuánto ha variado el ETF cada mes, para ello utilizaremos la siguiente formula:
 
Variación mensual = (precio mes anterior – precio mes  actual) / precio mes anterior
 
En Excel la formula tendrá el siguiente formato (A1-A2)/A2 siendo A2 el mes anterior y A1 el mes en curso. Habrá que hacer este cálculo para todos los meses y para todos los ETFs.
 
A la hora de realizar el Ranking de ETFs hemos decidido clasificarlos de acuerdo a su rentabilidad en los últimos 6 meses, para ello calcularemos cuánto ha variado el ETF en ese periodo.

La fórmula utilizada será del tipo (A1-A6)/A6, siendo A1 el mes actual y A5 hace 6 meses.
Tras haber calculado la rentabilidad semestral de cada ETF debemos comparar los ETF de mayor a menor rentabilidad y asignarles una puntuación de 1 (mayor rentabilidad) a 5 (menor rentabilidad), es decir, si la columna de la SPY mostrará un 1 si indica que el SPY será el  ETF con mejor rentabilidad de los 5.
 
La fórmula de Excel que necesitamos para clasificar los datos es JERARQUIA
 
Una vez que hemos clasificado como el ETF de acuerdo a su rentabilidad mensual hay que extraer el valor de variación mensual para ese ETF durante el siguiente periodo de nuestro histórico de datos. Esto lo haremos a través de una formula condicional utilizando el comando IF el cual nos dará la rentabilidad esperada para el ETF situado en la posición TOP 1.
 
Por ultimo debemos simular como evolucionaria nuestra cuenta.  Para este cálculo hemos tomado 10.000€ como cuenta de partida y hemos comenzado a iterar, multiplicando la cantidad que teóricamente tendrá nuestra cuenta en el mes anterior por la rentabilidad del mes actual.
 
Si has logrado llegar hasta aquí, en estos momentos tendrá una hoja de cálculo con una gran cantidad de datos, ahora toca analizarlos y la forma más sencilla para hacerlo es graficándolos.

martes, 3 de febrero de 2015

Las comisiones en un sistema de rotación de ETFs

Una cosa importante a tener en cuenta en el diseño de nuestra estrategia de rotación de ETFs (ver artículo 1 y artículo 2) es la comisión de gestión de los ETFs elegidos, sobre todo cuanto menor sea el tamaño de nuestra cartera.
 
Pongamos un ejemplo: si nuestro sistema de rotación ETF elige a los 2 mejores ETFs cada mes, como máximo haremos 4 transacciones cada mes. Dos para vender los ETFs del mes en curso y dos para comprar los dos mejores ETFs para el próximo ciclo.  A lo largo del año esto supone un total de 48 transacciones. Puede ocurrir que durante varios ciclos siempre sean los mismo dos ETFs los que ocupan las dos primeras posiciones y el número de transacciones se reduzca, sin embargo a la hora de diseñar el sistema hay que valorar la situación más desfavorable. Si consideramos que la situación que más penaliza a nivel comisiones es aquella en la que todos los meses tenemos que hacer 4 operaciones, es decir, 48 por año, que el bróker nos cobra 5$ por cada transacción, el impacto de las comisiones a lo largo del año seria de que le costaría 240$.
 
Si partimos de una cuenta de 10.000$, el costo de las comisiones representa un 2,40% del rendimiento lo cual es difícil de acepta. Para disminuir este costo, tenemos dos opciones, la primera buscar un bróker que tenga unas menores comisiones y la segunda duplicar el tamaño de nuestra cartera, lo cual reduciría el coste de las comisiones en torno al 1%.

lunes, 12 de enero de 2015

Qué ventajas nos aporta un sistema de rotación de ETFs?

En la entrada anterior vimos como elaborar un sistema de rotación de ETFs de manera sencialla, pero qué ventajas nos puede aportar este sistema?
 
• Está basado en datos mensuales por lo que es relativamente sencillo de implementar.
• Para pequeñas cuentas, usar un sistema rotación mensual reduce el impacto de las comisiones.
• No requiere una gran supervisión, una vez al mes realizo el ranking, tomo la decisión de dónde invertir y luego a esperar a que acabe el mes para repetir la operación. 
• Menos volátil que trabajar sobre un índice solo.
• En las diferentes pruebas que he realizado cualquier cartera de ETFs que contenga renta variable USA, renta variable internacional, bonos, Real States  y commodities (independientemente de los ETFs elegidos)  ha superado el SP500, este hecho refuerza la confianza en la solidez de la estrategia.

lunes, 22 de diciembre de 2014

Qué es es un sistema de rotación de ETF?


Un sistema de rotación de ETFs es una estrategia que intenta batir al mercado invirtiendo en activos que llevan una inercia positiva en los últimos meses y evitar a los que peor se están comportando. Al hacer esta clasificación se busca incrementar las opciones de tener un mejor rendimiento que el mercado.

Mas información en: Sistema Rotacion ETFs

domingo, 30 de noviembre de 2014

Por qué aumenta el valor de la prima al aumentar la volatilidad?

Recordemos que el comprador de una opción (sea Call o Put) tiene las perdidas acotadas al valor de la prima que pago por ella, mientras que los beneficios son potencialmente ilimitados. Para el vendedor de la opción es justamente lo contrario, los beneficios están limitados a la prima que ingreso por asumir un riesgo y las pérdidas son potencialmente ilimitadas.

La volatilidad del precio es una medida de su variabilidad, y por tanto de la incertidumbre sobre los movimientos futuros en el precio.

Cuanto mayor sea la volatilidad del subyacente mayor será la probabilidad de que el precio del subyacente se mueva y cruce los precios de ejercicio de las opciones.  Esto se traduce en un mayor riesgo para los vendedores de opciones y una mayor posibilidad de beneficio para los compradores de opciones. Por lo tanto, es lógico que ante un escenario de mayor volatilidad el vendedor de opciones solicite una mayor prima ya que el riesgo que está asumiendo es mayor.


volatilidad