Fundamentos de la Negociación Algorítmica: Conceptos y Ejemplos

El Trading algorítmico (también llamado comercio automatizado, black-box de comercio, o algo de comercio) utiliza un programa de ordenador que sigue a un conjunto definido de instrucciones (un algoritmo) para un comercio. El comercio, en teoría, puede generar beneficios a una velocidad y frecuencia que es imposible para un ser humano comerciante.

Los conjuntos definidos de instrucciones se basan sobre el tiempo, el precio, la cantidad, o cualquier modelo matemático. Aparte de las oportunidades de beneficio para el comerciante, algo de comercio de renders de los mercados más líquidos y de comercio más sistemática por descartar el impacto de las emociones humanas en las actividades de inversión.

Trading Algorítmico En La Práctica

Supongamos que un comerciante sigue estos sencillos criterios del comercio:

  • Comprar 50 acciones, de las acciones cuando sus 50 días de media móvil va por encima de la media móvil de 200 días. (Una media móvil es un promedio de los últimos puntos de datos que suaviza el día a día de las fluctuaciones de los precios y así identifica las tendencias.) 
  • Vender acciones de la bolsa de valores, cuando su media móvil de 50 días va por debajo de la media móvil de 200 días.

El uso de estas dos instrucciones sencillas, un programa de ordenador se controlan automáticamente el precio de la acción (y la media móvil de los indicadores) y colocar las órdenes de compra y venta cuando las condiciones definidas se cumplen. El comerciante no necesita monitorear los precios en vivo y gráficos o poner en los pedidos de forma manual. El trading algorítmico sistema lo hace automáticamente por la correcta identificación de la oportunidad de trading.

Fundamentos De La Negociación Algorítmica

Beneficios de la Negociación Algorítmica

Algo-trading ofrece los siguientes beneficios:

  • Las operaciones se realizan a los mejores precios posibles.
  • El comercio de la colocación de la orden es instantánea y precisa (hay una alta probabilidad de ejecución en los niveles deseados).
  • Los oficios están programados correctamente y al instante para evitar significativos cambios en los precios.
  • Reducción de los costos de transacción.
  • Simultáneas comprobaciones automáticas en múltiples condiciones de mercado.
  • La reducción del riesgo de manual de errores al hacer los oficios.
  • Algo-comercio puede ser backtested con el uso de datos históricos y en tiempo real de datos para ver si es viable la estrategia de negociación.
  • Reducción de la posibilidad de errores cometidos por operadores humanos basado en factores emocionales y psicológicos.

La mayoría de los algo-de la jornada de hoy es de alta frecuencia de trading (HFT), que intenta capitalizar en la colocación de un gran número de pedidos en velocidades rápidas a través de múltiples mercados y múltiples decisión de los parámetros que se basan en instrucciones preprogramadas.

Algo de comercio que se utiliza en muchas formas de comercio y de inversión de las actividades, incluyendo:

  • De mediano a largo plazo de los inversores o empresas de compra—fondos de pensiones, fondos mutuos, compañías de seguros de usar algo de negociación para la compra de acciones en grandes cantidades cuando no quieren influir en los precios de las acciones con discretas, de gran volumen de inversiones.
  • A corto plazo los comerciantes y vendedoras de los participantes—los creadores de mercado (tales como casas de bolsa),los especuladores, y arbitrageurs—beneficio de manera automatizada la ejecución de las operaciones; además, algo de comercio de sida en la creación de liquidez suficiente para los vendedores en el mercado.
  • Sistemática de los comerciantes de la tendencia de seguidores, fondos de cobertura, o pares de comerciantes (un mercado neutral estrategia de negociación que coincide con una posición larga con una posición corta en un par de altamente correlacionado con instrumentos tales como dos acciones, fondos cotizados (ETFs) o monedas)—resulta mucho más eficiente el programa a sus reglas de comercialización y dejar que el programa de comercio de forma automática.

Trading algorítmico proporciona un enfoque más sistemático para la negociación activa de los métodos basados en la intuición del comerciante o instinto.

Estrategias De Trading Algorítmico

Cualquier estrategia de trading algorítmico requiere identificada una oportunidad que es rentable en términos de mejora de ingresos o reducción de costes. Las siguientes son algunas de las estrategias comerciales utilizadas en algo-comercio:

Sigue la tendencia de las Estrategias de promedios móviles

El más común de negociación algorítmica de las estrategias de seguimiento a las tendencias de los promedios móviles, el canal de los brotes, el nivel del precio de los movimientos, y relacionados con los indicadores técnicos. Estos son los más fáciles y más simples estrategias a implementar a través de la negociación algorítmica debido a que estas estrategias no implican la realización de cualquier predicciones o pronósticos de precios. Los oficios se inició con base en la incidencia de la deseable tendencias, que son fáciles y sencillos de implementar a través de algoritmos sin entrar en la complejidad de análisis predictivo. El uso de 50 y 200 días de promedios móviles es una tendencia popular-siguiendo la estrategia.

Oportunidades De Arbitraje

La compra de un doble listado de acciones a un precio inferior en un mercado y, simultáneamente, a venderlo a un precio más alto en otro mercado ofrece el diferencial de precios como el riesgo-beneficio libre o de arbitraje. La misma operación puede ser replicado para las poblaciones frente de futuros instrumentos como las diferencias de precios que existen de vez en cuando. La implementación de un algoritmo para identificar tales diferencias de precios y la colocación de los pedidos de manera eficiente permite oportunidades rentables.

Fondo De Índice De Reequilibrio

Los fondos índice han definido los períodos de reequilibrio para llevar sus títulos a la par con sus respectivos índices de referencia. Esto crea oportunidades rentables para algorítmica de los comerciantes, que se aprovechan de transacciones esperadas que la oferta de 20 a 80 puntos base ganancias en función del número de acciones en el índice de fondo justo antes de fondo de índice de reequilibrio. Dichas operaciones se inician a través de la negociación algorítmica de sistemas para la ejecución oportuna y los mejores precios.

Modelo matemático basado en las Estrategias de algoritmos

Probado en los modelos matemáticos, como el delta-neutral estrategia de negociación, permiten el comercio en una combinación de opciones y la seguridad subyacente. (Delta neutral es una estrategia de cartera consta de varias posiciones con la compensación positiva y negativa deltas—una relación que compara el cambio en el precio de un activo, generalmente de un valor negociable, para el correspondiente cambio en el precio de sus derivados—de manera que la delta de los activos en cuestión totales cero.)

El Rango De Cotización (Reversión A La Media)

De reversión a la media de la estrategia se basa en el concepto de que la alta y la baja de los precios de un activo son un fenómeno temporal que volver a su valor medio (valor medio) de forma periódica. La identificación y definición de un rango de precios y la implementación de un algoritmo basado en que permite a los oficios para ser colocado automáticamente cuando el precio de un activo se rompe dentro y fuera de su rango definido.

Volumen-Precio Promedio ponderado (VWAP)

El volumen promedio ponderado de la estrategia de precios se rompe un pedido grande y libera determina de forma dinámica y pequeños fragmentos de la orden al mercado mediante acciones específicas histórica volumen de perfiles. El objetivo es ejecutar la orden de cerrar el volumen promedio ponderado de los precios (VWAP).

Tiempo Promedio Ponderado de los Precios (TWAP)

Tiempo promedio ponderado de la estrategia de precios se rompe un pedido grande y libera determina de forma dinámica y pequeños fragmentos de la orden para el mercado utilizando dividida en partes iguales intervalos de tiempo entre el principio y el final de los tiempos. El objetivo es ejecutar la orden de cierre para el precio promedio entre el inicio y el final de los tiempos, lo que minimiza el impacto en el mercado.

Porcentaje de Volumen (POV)

Hasta que la orden del comercio es totalmente llenos, este algoritmo continúa enviando parcial de las órdenes según los criterios de participación de la proporción y según el volumen negociado en los mercados. Los relacionados con «pasos de la estrategia de» envía órdenes en un porcentaje definido por el usuario de los volúmenes de mercado y aumenta o disminuye este porcentaje de participación cuando el precio de las acciones alcanza definidos por el usuario los niveles.

Implementación De Déficit

La aplicación déficit estrategia tiene como objetivo minimizar el costo de ejecución de una orden de negociación fuera del mercado en tiempo real, con el consiguiente ahorro en el costo de la orden y que se benefician de el costo de oportunidad de retraso en la ejecución. La estrategia de aumentar el objetivo de tasa de participación, cuando el precio de las acciones se mueve de manera favorable y disminuye cuando el precio de las acciones se mueve negativamente.

Más allá de la Habitual de Negociación de los Algoritmos

Hay un par de clases especiales de algoritmos que intentan identificar a los «acontecimientos» en el otro lado. Estos «sniffing algoritmos»—se utiliza, por ejemplo, por un sell-side creador de mercado—tienen la inteligencia integrada para identificar la existencia de cualquiera de los algoritmos en el lado de la compra de un pedido grande. Detección a través de algoritmos ayudará a que el creador de mercado identificar fin de grandes oportunidades para que se puedan beneficiar mediante la cumplimentación de los pedidos a un precio más alto. Esto es a veces identificado como de alta tecnología front-running.

Requisitos técnicos para el Comercio Algorítmico

La aplicación utilizando el algoritmo de un programa de ordenador es el componente final de la negociación algorítmica, acompañado por backtesting (probar el algoritmo en períodos históricos del pasado, del mercado de valores de rendimiento para ver si usando habría sido rentable). El desafío es transformar la identificación de la estrategia en un sistema integrado de proceso computarizado que tiene acceso a una cuenta de trading para la colocación de los pedidos. Los siguientes son los requisitos para el comercio algorítmico:

  • Equipo-conocimientos de programación para el programa de la necesaria estrategia de negociación, contrató a los programadores, o pre-hechos de software de comercio.
  • La conectividad de la red y el acceso a plataformas de trading para hacer pedidos.
  • El acceso a los feeds de datos de mercado que será monitoreado por el algoritmo de oportunidades para hacer pedidos.
  • La capacidad y la infraestructura para hacer el backtest el sistema una vez construido antes de que se va a vivir en los mercados reales.
  • Los datos históricos disponibles para backtesting dependiendo de la complejidad de las normas aplicadas en el algoritmo.

Un Ejemplo de la Negociación Algorítmica

Royal Dutch Shell (RDS) se cotizan en la bolsa de Amsterdam (AEX) y la bolsa de valores de Londres (LSE). Empezamos por la construcción de un algoritmo para identificar oportunidades de arbitraje. Aquí están algunas observaciones interesantes:

  • AEX operaciones en euros, mientras que LSE oficios en libra esterlina Británica.
  • Debido a una hora de diferencia de tiempo, AEX se abre una hora antes que el LSE seguido tanto por los intercambios comerciales de forma simultánea para las próximas horas y, a continuación, la negociación sólo en LSE durante la última hora como AEX cierra.

Podemos explorar la posibilidad de arbitraje de la negociación en la Royal Dutch Shell cotizadas en estos dos mercados en dos monedas diferentes?

Requisitos:

  • Un programa de ordenador que puede leer los precios actuales de mercado.
  • Precio alimenta tanto de LSE y AEX.
  • Forex (foreign exchange) de la tasa de alimentación para GBP EUR.
  • Orden-la colocación de capacidad que la ruta para el cambio correcto.
  • Backtesting capacidad en el histórico de precios de alimentos.

El programa de ordenador debe cumplir los siguientes:

  • Leer el entrante feed de precios de RDS stock tanto de los intercambios.
  • El uso de las tasas de cambio extranjeras, convertir el precio de una moneda a la otra.
  • Si hay un gran precio bastante discrepancia (descontando las de corretaje de los costos) que conduce a una rentable oportunidad, entonces el programa debe colocar la orden de compra en el menor precio intercambiar y vender el orden en el mayor precio de intercambio.
  • Si las órdenes se ejecutan de la forma deseada, el arbitraje de lucro va a seguir.

Simple y fácil! Sin embargo, la práctica de la negociación algorítmica no es fácil de mantener y ejecutar. Recuerde, si un inversionista puede colocar un algo generado por el comercio, por lo que puede otros participantes en el mercado. En consecuencia, los precios fluctúan en mili – e incluso microsegundos. En el ejemplo anterior, ¿qué pasa si una operación de compra se ejecuta, pero el comercio de venta no porque el vender los precios de cambio por el momento en que el pedido sale al mercado? El comerciante se queda con una posición abierta haciendo que el arbitraje de la estrategia de valor.

Existen riesgos adicionales y desafíos tales como el sistema de riesgos de fallas en la red de los errores de conectividad, intervalos de tiempo entre las órdenes de ejecución y, lo más importante de todo, el imperfecto de los algoritmos. El más complejo de un algoritmo, el más estrictas backtesting es necesario antes de que se ponga en acción.