martes, 7 de noviembre de 2017

Gestión Pasiva con Sistemas de Trading


“Quién tiene paciencia obtendrá lo que desea”
Benjamin Franklin

El mundo financiero es el más competitivo del mundo, dadas las bajas barreras de entrada y su fácil escalabilidad. Es un ecosistema donde existen cuentas de 1000 € con fondos de inversión de pensiones que gestionan miles de millones.

Esta gran competitividad exige dos posibles estrategias. O bien mediante calidad en la gestión, con criterios muy bien definidos y una forma de invertir que caracterice el mercado o bien mediante conseguir la mejor cartera (en términos de nuestro perfil de riesgo) al mejor precio. Cada una caracteriza una de las dos vertientes actuales, la Gestión Activa por un lado y la Gestión Pasiva por el otro.

Siguiendo la línea de mi último artículo publicado en linkedin, explicaré qué es la Gestión Pasiva y veremos un ejemplo en programación muy sencillo de cómo saber cuánto habríamos ganado o perdido en una posición de haber comprado y mantenido entre dos fechas un activo (generalmente un ETF o un fondo de inversión).

La Gestión Pasiva se basa en la construcción de una cartera que replique un índice en concreto. La teoría que subyace de esta forma de invertir es la siguiente: los mercados son eficientes (entendiendo el índice como manera de replicar el mercado) y por lo tanto ninguna Gestión Activa va a superar a los índices en el largo plazo (si los superasen no podrían ser eficientes) y por tanto la mejor forma de obtener rentabilidad es seguir el mercado y con los menores costes posibles.

El uso de la gestión pasiva es clave para infinidad de inversores, que desde la aparición y proliferación de fondos de inversión y ETF’s han visto cómo tener una cartera diversificada es cada vez más sencillo. Con diversificada me refiero a que podemos invertir en Renta variable, tanto española o europea como en americana, asiática o emergente. Podemos invertir en renta fija de diversa duración (menos de un año a más de 20) de diferentes zonas geográficas pública o privada. Materias primas como oro o petróleo. Incluso seremos capaces de hacerlo en algo tan complejo como la inversión inmobiliaria.

Con todo este espectro como base, vamos a desarrollar un Sistema de Trading muy sencillo. La idea es que posiblemente estés pensando en invertir en un fondo de inversión en una fecha determinada parte de tu capital hasta el día de hoy o en otra fecha. De esta manera podrás tener una primera aproximación a cuáles hubieran sido los resultados.

Para la realización de este ejemplo vamos a crear un Sistema de Trading. Iremos a Abrir -> Estrategia -> Usuario -> Crear nueva estrategia (PDV). Nos aparecerá un lienzo en blanco sobre el que plasmaremos la idea.
 
Crear un Sistema de Trading
Crear un Sistema de Trading en Visual Chart

Cuando nos ponemos a implementar algo en programación, sobre todo si es en las primeras ocasiones, lo recomendable es dividir el problema. Muchas veces mis alumnos llegan con la idea de tener tareas que al inicio son titánicas, y que si las pensamos un poco es cuando se nos luce la bombilla. Hay que tratar de abandonar frases del tipo “yo eso no sé hacerlo”. Nada más lejos de la realidad. Aquí debemos aplicar la técnica de divide y vencerás. Voy a implementarla y posteriormente la explico.

Para comenzar a diseñar nuestro Sistema hagamos inventario de todas las piezas que necesitamos, ya las uniremos después:
  • Orden de compra: Con esta orden entraremos largos en el activo. Estamos en una estrategia pasiva, no haremos cortos
  • Orden de salida de largos
  • FechaInicio: En esta variable almacenaremos la fecha en la que queremos haber entrado
  • FechaFin: En esta variable almacenaremos la fecha en la que queremos haber entrado
  • Capital: Aquí pondremos cuánto dinero invertiremos en el fondo o ETF

Eso sería todo lo que necesitamos. Ahora solo nos quedarían las condiciones que determinan si entramos largos, si salimos del largo o si no tenemos que hacer nada. Voy a mostrar una imagen de en qué estado estamos ahora mismo.

Gestión Pasiva con un Sistema de Trading
Gestión Pasiva con un Sistema de Trading, Inicio

Como se puede apreciar, tenemos creadas las tres variables. La otra cuestión que encontramos es en la compra pone “Compra Capital/Cierre Mercado”. Esta orden lo que nos marca es que vamos a comprar tantas acciones, ETF’s o participaciones de un fondo como podamos. Por ejemplo, si tenemos 10.000 € y compramos un activo que vale 50 €, tendremos que comprar 10.000 / 50 = 200.

Lo que nos hace falta ahora es poder diferenciar cuándo debemos comprar y cuando debemos cerrar nuestra posición, para ello, necesitamos comparar la fecha actual con FechaInicio y FechaFin. Lo único que tenemos que tener en cuenta es el formato. La fecha que viene asociada a cada vela es el siguiente “AAAAMMDD” de modo que el 7 de noviembre de 2017 sería 20171107.

En este momento, creamos dos condiciones, una para cuando tengamos que entrar a mercado y otra para cuando necesitemos salir. Las condiciones dentro de la PDV funcionan de modo que la parte superior del rombo sería la entrada de la misma, la inferior sería la salida en caso de que se cumpliera la condición y la derecha en caso de no cumplirse. Veamos nuestro ejemplo de nuevo, pero esta vez finalizado.

Gestión Pasiva con un Sistema de Trading
Gestión Pasiva con un Sistema de Trading

Para comentar la técnica de divide y vencerás consiste en aislar el problema de manera individual de modo que nos sea más sencillo. Con el ejemplo de este sistema podemos hacernos las siguientes preguntas para construirlo. ¿Sé crear una variable? ¿Sé lanzar una orden? ¿Sé elegir el tamaño de la orden? ¿Sé crear una condición? Si tienes respuesta a todas esas cuestiones, tienes este Sistema hecho.

Para terminar nuestro estudio vamos a probar cómo hubiera funcionado la inversión de 100.000 € desde el 11 de abril de 2016 hasta hoy 7 de noviembre de 2017 en nuestro fondo de Inversión Esfera Robotics FI.
Inversión en Esfera Robotics FI
Inversión en Esfera Robotics FI

Esa sería la operación que habríamos realizado y en la siguiente imagen tenemos qué resultados habríamos tenido de haber suscrito el fondo desde su comienzo.
Resultados Esfera Robotics FI
Resultados Esfera Robotics FI

Como se puede apreciar en la imagen, el resultado habría sido una ganancia de casi 64.000 € con una inversión inicial de 100.000 €. Evidentemente rendimientos pasados no garantizan rendimientos futuros, pero, con este Sistema de Trading tendremos una herramienta para hacer nuestros propios cálculos del beneficio o pérdida que habríamos tenido en una inversión en concreto.


No olvides poner comentarios y seguirme en el Blog. 

Si quieres que te comparta la estrategia o necesitas ayuda mándame un mail a raulgallardo @ esferacapital.es

No hay comentarios:

Publicar un comentario