Principal » comercio algorítmico » Conceptos básicos del comercio algorítmico: conceptos y ejemplos

Conceptos básicos del comercio algorítmico: conceptos y ejemplos

comercio algorítmico : Conceptos básicos del comercio algorítmico: conceptos y ejemplos

El comercio algorítmico (también llamado comercio automatizado, comercio de caja negra o comercio de algo) utiliza un programa de computadora que sigue un conjunto definido de instrucciones (un algoritmo) para colocar un comercio. El comercio, en teoría, puede generar ganancias a una velocidad y frecuencia que es imposible para un comerciante humano.

Los conjuntos de instrucciones definidos se basan en el tiempo, el precio, la cantidad o cualquier modelo matemático. Además de las oportunidades de ganancias para el comerciante, algo-trading hace que los mercados sean más líquidos y el comercio más sistemático al descartar el impacto de las emociones humanas en las actividades comerciales.

Comercio algorítmico en la práctica

Supongamos que un comerciante sigue estos criterios comerciales simples:

  • Compre 50 acciones de una acción cuando su promedio móvil de 50 días supere el promedio móvil de 200 días. (Un promedio móvil es un promedio de puntos de datos pasados ​​que suaviza las fluctuaciones diarias de los precios y, por lo tanto, identifica las tendencias).
  • Venda acciones de la acción cuando su promedio móvil de 50 días sea inferior al promedio móvil de 200 días.

Usando estas dos simples instrucciones, un programa de computadora monitoreará automáticamente el precio de las acciones (y los indicadores de promedio móvil) y colocará las órdenes de compra y venta cuando se cumplan las condiciones definidas. El comerciante ya no necesita monitorear los precios y gráficos en vivo o realizar los pedidos manualmente. El sistema de negociación algorítmico hace esto automáticamente al identificar correctamente la oportunidad de negociación.

2:01

Conceptos básicos del comercio algorítmico

Beneficios del comercio algorítmico

Algo-trading ofrece los siguientes beneficios:

  • Las operaciones se ejecutan a los mejores precios posibles.
  • La colocación de órdenes comerciales es instantánea y precisa (existe una alta probabilidad de ejecución en los niveles deseados).
  • Las operaciones se cronometran correcta e instantáneamente para evitar cambios significativos en los precios.
  • Costos de transacción reducidos.
  • Verificaciones automáticas simultáneas en múltiples condiciones de mercado.
  • Menor riesgo de errores manuales al realizar operaciones.
  • El comercio de Algo puede ser probado usando datos históricos y en tiempo real disponibles para ver si es una estrategia comercial viable.
  • Posibilidad reducida de errores por parte de comerciantes humanos basados ​​en factores emocionales y psicológicos.

Hoy en día, la mayoría de las transacciones son operaciones de alta frecuencia (HFT), que intentan capitalizar la colocación de una gran cantidad de pedidos a velocidades rápidas en múltiples mercados y múltiples parámetros de decisión basados ​​en instrucciones preprogramadas.

El comercio de Algo se utiliza en muchas formas de actividades comerciales y de inversión, que incluyen:

  • Los inversores a medio y largo plazo o las empresas compradoras (fondos de pensiones, fondos mutuos, compañías de seguros) utilizan algo-trading para comprar acciones en grandes cantidades cuando no quieren influir en los precios de las acciones con inversiones discretas y de gran volumen.
  • Comerciantes a corto plazo y participantes del lado de la venta: creadores de mercado (como las casas de bolsa), especuladores y árbitros: se benefician de la ejecución comercial automatizada; Además, algo-trading ayuda a crear suficiente liquidez para los vendedores en el mercado.
  • Operadores sistemáticos: seguidores de tendencias, fondos de cobertura o operadores de pares (una estrategia comercial neutral en el mercado que combina una posición larga con una posición corta en un par de instrumentos altamente correlacionados, como dos acciones, fondos cotizados en bolsa (ETF) o monedas) - encuentre mucho más eficiente programar sus reglas comerciales y dejar que el programa opere automáticamente.

El comercio algorítmico proporciona un enfoque más sistemático para el comercio activo que los métodos basados ​​en la intuición o el instinto del operador.

Estrategias de comercio algorítmico

Cualquier estrategia para el comercio algorítmico requiere una oportunidad identificada que sea rentable en términos de mejores ganancias o reducción de costos. Las siguientes son estrategias comerciales comunes utilizadas en algo-trading:

Estrategias de seguimiento de tendencias

Las estrategias de negociación algorítmica más comunes siguen tendencias en promedios móviles, desgloses de canales, movimientos de nivel de precios e indicadores técnicos relacionados. Estas son las estrategias más fáciles y simples de implementar a través del comercio algorítmico porque estas estrategias no implican hacer predicciones o pronósticos de precios. Las operaciones se inician en función de la aparición de tendencias deseables, que son fáciles y directas de implementar a través de algoritmos sin entrar en la complejidad del análisis predictivo. El uso de promedios móviles de 50 y 200 días es una estrategia popular de seguimiento de tendencias.

Oportunidades de arbitraje

Comprar una acción de doble cotización a un precio más bajo en un mercado y venderla simultáneamente a un precio más alto en otro mercado ofrece el diferencial de precio como beneficio libre de riesgo o arbitraje. La misma operación se puede replicar para acciones e instrumentos de futuros, ya que existen diferencias de precios de vez en cuando. Implementar un algoritmo para identificar tales diferenciales de precios y realizar los pedidos de manera eficiente permite oportunidades rentables.

Rebalanceo de fondos indexados

Los fondos indexados han definido períodos de reequilibrio para equiparar sus tenencias con sus respectivos índices de referencia. Esto crea oportunidades rentables para los operadores algorítmicos, que capitalizan las operaciones esperadas que ofrecen ganancias de 20 a 80 puntos básicos dependiendo de la cantidad de acciones en el fondo indexado justo antes del reequilibrio del fondo indexado. Dichas operaciones se inician a través de sistemas de negociación algorítmicos para una ejecución oportuna y mejores precios.

Estrategias basadas en modelos matemáticos

Los modelos matemáticos probados, como la estrategia comercial neutral delta, permiten operar con una combinación de opciones y la seguridad subyacente. (Delta neutral es una estrategia de cartera que consiste en múltiples posiciones con deltas compensatorios positivos y negativos, una relación que compara el cambio en el precio de un activo, generalmente un valor comercializable, con el cambio correspondiente en el precio de su derivado, de modo que delta de los activos en cuestión totaliza cero).

Rango de negociación (reversión media)

La estrategia de reversión a la media se basa en el concepto de que los precios altos y bajos de un activo son un fenómeno temporal que revierte periódicamente a su valor promedio (valor promedio). Identificar y definir un rango de precios e implementar un algoritmo basado en él permite que las transacciones se realicen automáticamente cuando el precio de un activo entra y sale de su rango definido.

Precio promedio ponderado por volumen (VWAP)

La estrategia de precio promedio ponderado por volumen divide un pedido grande y libera al mercado porciones más pequeñas determinadas dinámicamente del pedido utilizando perfiles de volumen histórico específicos de acciones. El objetivo es ejecutar la orden cerca del precio promedio ponderado por volumen (VWAP).

Precio promedio ponderado en el tiempo (TWAP)

La estrategia de precio promedio ponderado en el tiempo divide un pedido grande y libera en el mercado porciones más pequeñas determinadas dinámicamente del pedido utilizando intervalos de tiempo divididos en partes iguales entre el tiempo de inicio y finalización. El objetivo es ejecutar la orden cerca del precio promedio entre los tiempos de inicio y finalización, minimizando así el impacto en el mercado.

Porcentaje de volumen (POV)

Hasta que la orden comercial se complete por completo, este algoritmo continúa enviando órdenes parciales de acuerdo con el índice de participación definido y de acuerdo con el volumen negociado en los mercados. La "estrategia de pasos" relacionada envía órdenes a un porcentaje de volúmenes de mercado definido por el usuario y aumenta o disminuye esta tasa de participación cuando el precio de las acciones alcanza niveles definidos por el usuario.

Déficit de implementación

La estrategia de déficit de implementación tiene como objetivo minimizar el costo de ejecución de una orden al negociar en el mercado en tiempo real, ahorrando así el costo de la orden y beneficiándose del costo de oportunidad de la ejecución retrasada. La estrategia aumentará la tasa de participación objetivo cuando el precio de las acciones se mueva favorablemente y disminuirá cuando el precio de las acciones se mueva negativamente.

Más allá de los algoritmos comerciales habituales

Hay algunas clases especiales de algoritmos que intentan identificar "acontecimientos" en el otro lado. Estos "algoritmos de detección", utilizados, por ejemplo, por un creador de mercado del lado de la venta, tienen la inteligencia incorporada para identificar la existencia de cualquier algoritmo en el lado de compra de un pedido grande. Dicha detección a través de algoritmos ayudará al creador de mercado a identificar grandes oportunidades de pedido y les permitirá beneficiarse al completar los pedidos a un precio más alto. Esto a veces se identifica como de alta tecnología.

Requisitos técnicos para el comercio algorítmico

La implementación del algoritmo usando un programa de computadora es el componente final del comercio algorítmico, acompañado de una prueba inversa (probar el algoritmo en períodos históricos de rendimiento pasado del mercado de valores para ver si usarlo hubiera sido rentable). El desafío es transformar la estrategia identificada en un proceso computarizado integrado que tenga acceso a una cuenta comercial para realizar pedidos. Los siguientes son los requisitos para el comercio algorítmico:

  • Conocimientos de programación de computadoras para programar la estrategia comercial requerida, programadores contratados o software comercial prefabricado.
  • Conectividad de red y acceso a plataformas de negociación para realizar pedidos.
  • Acceso a feeds de datos de mercado que serán monitoreados por el algoritmo para oportunidades de hacer pedidos.
  • La capacidad y la infraestructura para realizar una prueba de respaldo del sistema una vez que se construye antes de que entre en funcionamiento en los mercados reales.
  • Datos históricos disponibles para backtesting dependiendo de la complejidad de las reglas implementadas en el algoritmo.

Un ejemplo de comercio algorítmico

Royal Dutch Shell (RDS) cotiza en la Bolsa de Amsterdam (AEX) y la Bolsa de Londres (LSE). Comenzamos construyendo un algoritmo para identificar oportunidades de arbitraje. Aquí hay algunas observaciones interesantes:

  • AEX cotiza en euros, mientras que LSE cotiza en libras esterlinas.
  • Debido a la diferencia horaria de una hora, AEX abre una hora antes que LSE seguido de ambos intercambios que operan simultáneamente durante las próximas horas y luego operan solo en LSE durante la última hora cuando AEX cierra.

¿Podemos explorar la posibilidad de negociación de arbitraje en las acciones de Royal Dutch Shell que figuran en estos dos mercados en dos monedas diferentes?

Requisitos:

  • Un programa de computadora que puede leer los precios actuales del mercado.
  • El precio se alimenta tanto de LSE como de AEX.
  • Un tipo de cambio de divisas (divisas) para GBP-EUR.
  • Capacidad de colocación de pedidos que puede enrutar el pedido al intercambio correcto.
  • Capacidad de backtesting en precios históricos.

El programa de computadora debe realizar lo siguiente:

  • Lea el feed de precios entrantes de las acciones RDS de ambos intercambios.
  • Usando los tipos de cambio disponibles, convierta el precio de una moneda a la otra.
  • Si existe una discrepancia de precios lo suficientemente grande (descontando los costos de corretaje) que conducen a una oportunidad rentable, entonces el programa debe colocar la orden de compra en el intercambio de menor precio y vender la orden en el intercambio de mayor precio.
  • Si las órdenes se ejecutan según lo deseado, la ganancia del arbitraje seguirá.

¡Simple y fácil! Sin embargo, la práctica del comercio algorítmico no es tan simple de mantener y ejecutar. Recuerde, si un inversor puede colocar una operación generada por algo, también pueden hacerlo otros participantes del mercado. En consecuencia, los precios fluctúan en milisegundos e incluso microsegundos. En el ejemplo anterior, ¿qué sucede si se ejecuta una operación de compra pero la operación de venta no porque los precios de venta cambian cuando la orden llega al mercado? El comerciante se quedará con una posición abierta haciendo que la estrategia de arbitraje no tenga valor.

Existen riesgos y desafíos adicionales, tales como riesgos de falla del sistema, errores de conectividad de red, retrasos entre las órdenes comerciales y la ejecución y, lo más importante de todo, algoritmos imperfectos. Cuanto más complejo es un algoritmo, más estrictas pruebas se necesitan antes de ponerlo en práctica.

Comparar cuentas de inversión Nombre del proveedor Descripción Divulgación del anunciante × Las ofertas que aparecen en esta tabla son de asociaciones de las cuales Investopedia recibe una compensación.
Recomendado
Deja Tu Comentario