Rankia Chile Rankia Argentina Rankia Brasil Rankia Colombia Rankia Czechia Rankia Deutschland Rankia España Rankia France Rankia Indonesia Rankia Italia Rankia Magyarország Rankia México Rankia Netherlands Rankia Perú Rankia Polska Rankia Portugal Rankia Romania Rankia Türkiye Rankia United Kingdom Rankia USA
Acceder
Descubre Forex.com
Introducción a los sistemas de trading

Introducción a los sistemas de trading

Cuando nos enfrentamos como inversionistas a un mercado financiero tenemos distintas formas de realizar nuestras apuestas.

Podemos tener una idea basándonos en el conocimiento que tenemos del mercado y estudios formales de cómo se comporta el mercado en distintas circunstancias, o bien podemos estudiar una forma de actuar discrecional ante el mercado “a priori”, vale decir, estudiamos patrones que han generado ciertos movimientos en el pasado e intentamos sistematizarlos para utilizarlos y obtener resultados positivos en el futuro.

 

¿Qué es un sistema de trading?

Un sistema de trading es la aplicación sistemática de una estrategia diseñada para tomar decisiones de compra o venta de uno o más activos en un mercado financiero organizado.

El sistema de trading contiene instrucciones que pueden ser seguidas por un operador manualmente o bien que pueden ser programadas en un computador.

El diseño de un sistema de trading puede ser definido en base a un análisis realizado por el inversor o bien creado mediante técnicas de machine learning, con ayuda de un algoritmo programado para generar aprendizaje automático de lo que sucede en el mercado.

¿Cómo funciona un sistema de trading?

Los sistemas de trading funcionan basándose en hipótesis de inversión o de exposición a un determinado riesgo. Ese riesgo puede ser el movimiento alcista o bajista de diferentes activos financieros, desde paridades de monedas del mercado Forex, acciones de empresas, bonos de compañías o deuda soberana de países, índices accionarios, commodities y un sin número de ETFs que pueden replicar los mismos instrumentos nombrados anteriores, una agrupación de ellos como un portafolio o la tasa de interés subyacente de instrumentos de deuda o volatilidad de los mismos instrumentos.

Para entender cómo funciona un sistema de trading se puede descomponer el proceso en 5 pasos:

  1. Definición de éxito: El inversor observa el mercado y luego de su análisis reconoce un patrón que se repite. En base a ese patrón determina una hipótesis de inversión y diseña una estrategia para seguirla. El patrón puede ser en base a información de distintas fuentes.

  2. Creación del sistema de trading: El inversor crea un conjunto de reglas que permiten implementar la estrategia de trading en el mercado. Estas reglas pueden incluir tendencias de precios, niveles de precios, volúmenes negociados, puntos de entrada y salida del mercado, entre muchísimos otros.

  3. Pruebas y ajustes del sistema: El inversor realiza pruebas del sistema de trading con datos históricos para evaluar la eficacia de su sistema y poder hacer ajustes finos a sus reglas.

  4. Implementación del sistema: Una vez que el inversor ha creado y probado el sistema de trading, puede implementarlo en tiempo real en el mercado financiero para tomar decisiones de compra o venta de activos financieros de forma sistemática.

  5. Ajuste continuo: En base a los resultados obtenidos, el inversor puede utilizar nuevos datos para perfeccionar su sistema de trading o para ajustarlo a nuevos escenarios macroeconómicos y geopolíticos.

¿Qué tipos de sistemas de trading existen?

Existen prácticamente infinitos sistemas de trading, esto porque las reglas que componen un sistema de trading pueden depender de infinitas combinaciones de variables que se estudian en análisis fundamental, análisis técnico o análisis cuantitativo.

En base a quién realiza la implementación podríamos clasificar los sistemas en manual o automáticos.

Trading Manual: En este caso, el operador o inversor, debe seguir disciplinadamente las instrucciones para obtener los resultados que se esperan de la estrategia planificada.

Trading automático: En este tipo de trading se programan las reglas y estás se ejecutan automáticamente, sin que dependa de una persona la ejecución de las operaciones.

Además de esta gran clasificación, podemos nombrar algunos sistemas de trading que son muy populares entre los traders profesionales como son los sistemas de trading de tendencia, de reversión a la media y cuantitativos. Te vamos a contar un poco más de cada uno de ellos.

Trading de tendencia: se basa en la identificación de la tendencias dominante en un período de tiempo y se toman decisiones de inversión que acompañan dicha tendencia. Para salir de una posición se utilizan patrones de cambio de tendencia y los sistemas más desarrollados van realizando aumentos o reducción de apuestas en base a patrones de continuidad o que ponen en riesgo la continuidad de la tendencia.

En el caso de los sistemas de tendencia automáticos, se programan reglas que se gatillan con una alta frecuencia en el mercado en muy poco tiempo. En general a velocidad que no podrían ser realizadas de forma manual por una persona. Por esta razón se conoce este sistema como "high frequency trading" (HFT) y son muy conocidos en los ámbitos de trading profesional.

Reversión a la media: En general los precios se mueven con movimientos que en muy corto plazo se pueden ver erráticos. Esto sucede porque las fuerzas de compraventa que tienen hoy los principales activos es de tal magnitud, que bastan pequeñísimas descompensaciones para que el precio en torno al cual se realiza el intercambio varíe mucho. Los sistemas de trading de reversión a la media se aprovechan de estas fluctuaciones.

Lo que hacen básicamente es determinar el sentido de la tendencia y calcular un precio promedio de esa tendencia en torno al cual el precio debería oscilar. Cuando el precio se aleja mucho de esa media al alza, el sistema vende y cuando el precio se aleja mucho a la baja, el sistema compra, generando de esta manera utilidades del clásico sistema compra barata y vende caro.

Trading cuantitativos: Utilizan un conjunto de reglas basados en cálculos complejos y a gran velocidad. Cómo en cualquier disciplina a ese conjunto de reglas basados en cálculos se les llama algoritmos y estos son utilizados para crear sistemas de aprendizaje automático o machine learning.

En general todos los sistemas de HFT explicados anteriormente se basan en este sistema de trading y requieren capacidad de programación muy avanzadas de modo que los sistemas cumplan con el rendimiento que se les exige en términos de rentabilidad, eficiencia y reducción de riesgo de operatividad.

¿Qué son los backtesting y cómo puedo realizarlos? 

Si queremos que nuestro sistema de trading “vuele alto”, necesitamos probar primero que puede volar, por tanto una vez definido nuestro sistema de trading debemos realizar pruebas. Estas pruebas son conocidas en inglés como backtesting y son una parte fundamental del proceso de diseño y ajustes como te mencionamos anteriormente.

Las pruebas consisten en simulaciones de nuestra estrategia de trading. Para eso podemos utilizar datos históricos de precios de activos financieros sobre los cuales queremos implementar nuestra estrategia para evaluar la eficacia y la rentabilidad que podríamos lograr con nuestro sistema.

Existen varias herramientas y plataformas que permiten realizar estas pruebas de backtesting, desde utilizar un simple excel hasta configurar potentes scripts en lenguajes de programación para abarcar una mayor cantidad de escenarios. En cualquiera de los dos extremos, necesitaremos conseguir una gran cantidad de datos históricos para realizar nuestras simulaciones.

Obviamente existen muchos datos en fuentes públicas, pero lamentablemente muchos datos, como la profundidad de la “horquilla de cotizaciones” sólo se pueden obtener pagando por ellos o mediante plataformas de información como una terminal Bloomberg que tiene un costo cercano a los USD 2.000 mensuales.

Dicho lo anterior y aunque tengamos los mejores datos, es importante tener en cuenta que las pruebas de backtesting no garantizan el éxito futuro del sistema de trading, ya que los mercados financieros son impredecibles y pueden cambiar en cualquier momento. Sin embargo, las pruebas de backtesting son fundamentales antes de implementar nuestro sistema de trading en el mercado real.

 

¿Cuál es la diferencia entre un sistema de trading y una estrategia de trading? 

Si no te quedó muy clara la diferencia en base a la descripción que te entregué al comienzo de este artículo, no te preocupes. Es normal que creas que el sistema y la estrategia de trading son lo mismo. La gran diferencia es que la estrategia de trading es la regla o conjunto de reglas que te permite tomar una decisión de inversión y el sistema de trading es el que te permite ejecutar esas reglas de forma sistemática y disciplinada.

Estos dos conceptos, son los que en general hacen que sea mucho mejor utilizar a las máquinas (computadores) para implementar las estrategia, esto dado que las máquinas no sufren los sesgos y emociones que inciden sobre las personas, al momento de seguir instrucciones.

 

¿Por qué es importante tener un sistema de trading?

Cómo en prácticamente todo órden de cosas en la vida, puedes tener una buena idea, pero si no tienes un plan para implementarla, probablemente sigas sólo bajo la metodología de la prueba y el error. Comprenderás que en el caso del trading en mercados financieros, esa filosofía puede hacer que pierdas todo tu dinero y más, generando errores para aprender, donde cada error, se puede pagar muy caro.

Esta es la razón por la que primero tienes que comprender que es una estrategia de trading y luego tienes que buscar una forma de sistematizar, para que las emociones no te impidan ejecutar esa hipótesis que diseñaste y probaste que podría funcionar.

¿Cómo puedo crear mi propio sistema de trading?

Crear tu propio sistema de trading puede ser muy fácil si tienes la suficiente experiencia para hacer una lista de estrategias que te funcionan y luego transformarlas en reglas que puedas seguir de forma sistematizada manualmente.

Pensar en automatizar tu sistema de trading pueden ser palabras mayores, pero con el tiempo se están creando cada vez más plataformas que permiten configurar parámetros para poder automatizar tu sistema.

Sin ir más lejos, hoy todas las plataformas permiten colocar instrucciones de compra o venta basándose en niveles de precios, pero aún falta un poco para que aumenten las alternativas de triggers de operaciones en plataformas retail (plataformas de trading para inversionistas individuales).

He tenido la suerte de estar varias veces en el trading floor del NYSE y en estas visitas aprendí que existen reglas de trading automático hace más de 10 años. La tecnología existe, pero no está disponible aún a nivel masivo. Creo que es cuestión de tiempo para que lancen servicios que te permitirán automatizar ejecuciones de operaciones basándose por ejemplo en cruces de medias o combinaciones de indicadores de momento.

¿Qué factores debo considerar al elegir un sistema de trading? 

Como diría un gran especulador que conocí. Menos es más. Cuando comienzas a operar, debes buscar estrategias que sean simples de reconocer y no sobre cargarlas de indicadores y decisiones, puesto que considerando que tendrás que sistematizar esas estrategias y operarlas manualmente, deben ser de lectura simple e inequívoca, es decir de una sola lectura.

En caso contrario comenzarás a buscar un montón de excusas para tomar la decisión que emocionalmente crees que hay que tomar y que en realidad es la que te hará sentir mejor en ese momento. Eso hará que dejes de ser objetivo y que no puedas seguir las estrategias de tu sistema.

 

¿Cuáles son las ventajas y desventajas de los sistemas de trading automáticos? 

Cómo ya te habrás dado cuenta, un sistema de trading automático tiene la gran ventaja que al ser operado por un computador, no tiene sesgos ni emociones que impidan seguir las reglas de forma disciplinada y pragmática. Por tanto la desventaja que tenemos los operadores frente a los sistemas automáticos, está principalmente en el control de las emociones.

Luego otra ventaja que tienen los sistemas automáticos es que permiten implementar sistemas que son muchos más complejos, es decir un conjunto de estrategias que se basan en mucha información que se puede generar en fracciones de segundos. Eso ha hecho que por ejemplo en los sistemas de trading intraday, cada día se utilicen más máquinas que personas para implementarlos.

Para que no creas que las personas tenemos sólo desventajas, podemos mencionar que el costo de lanzar un sistema automático puede ser altísimo en comparación al nivel de dinero que queremos utilizar en un sistema de trading y por tanto, cuando son sistemas como mencionamos, simples, es posible que los puedas operar tu mismo. Lo único que requerimos es dejar las emociones de lado y confiar en que los resultados del sistema serán los esperados.

 

¿Qué riesgos debo tener en cuenta al utilizar un sistema de trading? 

En base a mi experiencia existen múltiples riesgos que afrontamos al utilizar sistemas de trading. Yo los clasifico en 3 tipos por mantenerlo simple:

Riesgos de mercado y financieros: En este conjunto incluyo los riesgos típicos de mercado e incluyo otros como el riesgo de liquidez, el riesgo de eventos como cisnes negros o el riesgo geopolítico, que generen cambios en el panorama mundial en poco tiempo y que no nos permita realizar los suficientes ajustes para que nuestro sistema siga siendo rentable.

Riesgos de diseño: Me refiero al riesgo de que el algoritmo o conjunto de reglas que diseñemos tenga defectos que no conozcamos y que afecten el funcionamiento. También se encuentra acá el conocido riesgo de sobreajuste, vale decir que los datos que utilizamos para probar y entrenar nuestro modelo sobre ajustan nuestras reglas de forma que cuando las queremos aplicar para “generalizar” es decir para prescribir lo que podría suceden en el futuro, estas no funcionan.

Riesgos técnicos: Simplemente que se corte la luz de la máquina que estamos utilizando en la mitad de una sesión de trading o que un virus nos impida ejecutar correctamente nuestro programa o que se produzca una caída en el funcionamiento de nuestro internet.

¿Cómo puedo minimizar los riesgos al utilizar un sistema de trading? 

Todos los riesgos los puedes gestionar, en base a su taxonomía de distintas formas. Lo importante es que los tengas identificados para poder saber cómo actuar ante la realización de cualquier de ellos.

Por ejemplo los riesgos de mercado los puedes controlar con un stop loss, los riesgos de diseño los puedes corregir mediante la creación de datos sintéticos o restando información histórica que has usado para entrenar y luego utilizarla para validar las reglas.

En el caso de los riesgos técnicos es mucho más simple como tener una fuente de poder externa en caso que se corte la energía eléctrica, tener otro computador listo para operar en caso de un virus o bien tener un segundo proveedor de internet.

 

¿Es posible tener éxito a largo plazo con un sistema de trading?

Para cerrar este apasionante tema me imagino que te habrás hecho esta pregunta. Los sistemas de trading son aplicables a corto, mediano y largo plazo. En cualquiera de estos plazos puedes lograr tener éxito si tu sistema de trading está bien diseñado y ejecutado.

El “largo plazo” también puede ser entendido como la suma de los resultados de tu sistema de más corto plazo. Cómo sea, esperamos que te hayas llevado las ideas más importantes.

Para enfrentar el mercado es mejor tener un plan. Ese plan comienza con una hipótesis de inversión que perfeccionas en una estrategia de trading que te permite tomar decisiones de compra o venta.

Una vez que tienes tus estrategias definidas debes llevarlas a un sistema de trading, que te permita sistematizar tus decisiones. Si logras seguir estos pasos que suenan simples pero por experiencia sé que no lo son; es probable que estés mucho más cerca de ser exitoso en el largo plazo en tu trading.

Accede a Rankia
¡Sé el primero en comentar!
Descubre Forex.com