En la carga de los recursos... Cargando...

Las estrategias de negociación de algoritmos

El autor:Los inventores cuantifican - sueños pequeños, Creado: 2017-01-11 13:52:19, Actualizado:

Las estrategias de negociación de algoritmos

El núcleo de la negociación algorítmica está en la construcción de estrategias de negociación que permitan controlar eficazmente los costos de las transacciones y optimizar los precios de las transacciones. A continuación, vamos a presentar brevemente algunas de las estrategias de negociación algorítmicas más comunes en el mercado.

  • (a) La estrategia de TWAP

    El TWAP (Time Weighted Average Price), el algoritmo de precio promedio ponderado por el tiempo, es la estrategia de negociación de algoritmos tradicionales más simple. El modelo divide el tiempo de negociación uniformemente y en cada nodo de negociación se presentan órdenes uniformemente divididas.

    Por ejemplo, en el mercado de acciones A, el tiempo de negociación de un día de negociación es de 4 horas, es decir, 240 minutos. Primero, divide estos 240 minutos en N partes uniformes (o divida uniformemente una parte de los 240 minutos), como 240 partes. La estrategia TWAP distribuye uniformemente las órdenes que se necesitan para ejecutar ese día para que se ejecuten en estos 240 nodos, lo que permite que el precio de la negociación siga el TWAP.

    img

    El objetivo de la estrategia TWAP es ofrecer un precio de transacción promedio más bajo, minimizando el impacto de la transacción en el mercado, lo que reduce los costos de transacción. El modelo logra mejor los objetivos básicos de la negociación algorítmica cuando no se puede estimar con precisión el tiempo de transacción.

    Sin embargo, el problema más grande que enfrenta TWAP es que, cuando el volumen de pedidos es grande, la cantidad de pedidos distribuidos uniformemente a cada nodo sigue siendo considerable y aún puede causar un cierto impacto en el mercado.

    Por otro lado, el volumen de transacciones en el mercado real fluctúa, y es obvio que no es razonable distribuir todos los pedidos de manera uniforme a cada nodo. Sin embargo, el modelo VWAP basado en las predicciones de cambios en el volumen de transacciones se construyó rápidamente. Sin embargo, debido a que el TWAP es muy simple de operar y entender, sigue siendo más adecuado para mercados con mayor liquidez y transacciones de menor tamaño de orden.

  • (2) Las estrategias de VWAP

    VWAP (Volume Weighted Average Price), un algoritmo de precio promedio ponderado por volumen de transacciones, es una de las estrategias de trading algorítmicas más populares en el mercado actual y el prototipo de muchos otros modelos de trading algorítmicos.

    img

    El precio y el volumen son el precio y el volumen de transacción de los valores en un momento dado.

    El objetivo de la estrategia de negociación del algoritmo VWAP es hacer que las transacciones VWAP realizadas por fragmentación de pedidos bloqueen el mercado VWAP en la medida de lo posible. Desde la fórmula de definición de VWAP, si se quiere seguir el mercado VWAP, se requiere que las órdenes fragmentadas se envíen en proporción a las transacciones realizadas en el momento real del mercado, lo que requiere una predicción de las transacciones realizadas en el momento del mercado.

    Normalmente, las estrategias VWAP utilizan el promedio ponderado de las transacciones realizadas en los segmentos de M días comerciales pasados como promedio de las transacciones previstas, lo que implica la determinación de M y el número de ponderaciones. Suponiendo que se necesita comprar una cantidad determinada de acciones en un momento dado, se utiliza un algoritmo de negociación que divide el período en N partes y predice que la proporción de transacciones realizadas en cada parte del tiempo es VPi, mientras que la proporción de transacciones realizadas en los segmentos reales del mercado es VPM, y el precio de transacción real en cada punto del mercado es Pi, por lo que se puede definir un error de seguimiento.

    img

    La fórmula de definición de TE muestra dos cosas:

    (1) La correlación entre el error de seguimiento y las predicciones de volumen de transacción es muy estrecha, y los resultados de las predicciones pueden influir directamente en el resultado de las transacciones con el algoritmo VWAP.

    (2) Cuando el VPT excede el VMt real del mercado en un momento dado, es posible que no se realicen todas las órdenes, lo que reduce la eficiencia de la ejecución de transacciones algorítmicas, por lo que es más común utilizar la estrategia de negociación algorítmica de VWAP, conocida como retroalimentación de banda ancha.

    Las estrategias de negociación de algoritmos VWAP con retroalimentación se basan en el seguimiento original de VWAP, distribuyendo las órdenes pendientes de cada período de tiempo de manera proporcional a los períodos posteriores, lo que mejora eficazmente la tasa de transacción. Las estrategias TWAP discutidas anteriormente también pueden adoptar este tipo de técnicas de retroalimentación, lo que mejora significativamente la eficiencia de la ejecución.

  • (c) Estrategia de MVWAP

    MVWAP (Modified Volume Weighted Average Price), un algoritmo de optimización de precios medios ponderados por volumen de transacción. VWAP tiene muchos algoritmos de optimización y mejora, pero la estrategia más común es ajustar y controlar el tamaño del siguiente volumen de acuerdo con el precio en tiempo real del mercado y la relación entre el mercado VWAP.

    Cuando el precio en tiempo real del mercado es menor que el mercado VWAP, el aumento se realiza sobre la base del volumen de transacción inicialmente planificado, lo que ayuda a reducir el volumen de transacción VWAP si se puede aumentar parcialmente o parcialmente; en cambio, cuando el precio en tiempo real del mercado es mayor que el mercado VWAP, el descenso se realiza sobre la base del volumen de transacción inicialmente planificado, lo que también ayuda a reducir el volumen de transacción VWAP y, por lo tanto, a lograr el objetivo de controlar los costos de transacción.

    En la estrategia de MVWAP, además de la forma de predecir el volumen de transacciones (que generalmente se predice según el promedio ponderado de transacciones históricas), también es importante el control cuantitativo para aumentar o disminuir el volumen de transacciones. Un método sencillo es aumentar o reducir el siguiente lote del siguiente período de tiempo a una proporción fija cuando el precio del mercado en tiempo real es inferior o superior al mercado VWAP, entonces este parámetro de proporción es un problema óptimo. Si se considera más complejo y meticuloso, esta proporción también puede ser una función de la variación de los precios con la desviación del mercado (la diferencia entre el precio del mercado en tiempo real y el mercado VWAP).

  • 4) Estrategia del VP

    VP (Volume Participation), una estrategia de porcentaje fijo de transacciones, es similar a la estrategia VWAP, que sigue los cambios en el volumen de transacciones reales del mercado para desarrollar una estrategia de pedido correspondiente. La diferencia es que el VWAP se basa en determinar el número de transacciones o el monto de transacciones que se requieren en un día de negociación, y se negocia en fragmentos; mientras que el VP se basa en determinar un porcentaje de seguimiento fijo, basado en el volumen de transacciones de segmentos reales del mercado, y se ordena en función de este porcentaje fijo.

    Por ejemplo, dividir un día de negociación en 48 tramos de 5 minutos cada uno. Se realiza el pedido en función de la previsión de los tramos, en función de una proporción fija del 10%. El resultado de esta estrategia es que, cuando hay una cantidad menor de pedidos que se necesitan para realizar, es posible que se realicen todos los trades antes de que finalice el tiempo de negociación, lo que implica el riesgo de desviación del precio medio del mercado.

    Por lo tanto, creemos que esta estrategia es adecuada para operaciones de pedidos a gran escala, que se completan en varios días de negociación, y que, si se selecciona el porcentaje fijo adecuado para que las transacciones se completen de manera efectiva, el VP es una estrategia de negociación algorítmica que puede seguir mejor el precio medio del mercado.

  • V. Estrategias del EI

    IS (Implementation Shortfall), es una estrategia de trading algorítmica para ejecutar un déficit como base para la toma de decisiones. El déficit ejecutivo se define como la diferencia en el monto de la transacción entre la cartera de activos objeto de negociación y la cartera de activos objeto de negociación real.

    img

    Para lograr este objetivo, el proceso básico del EI es el siguiente:

    (1) Determinar el precio de negociación objetivo P0, que puede ser el precio de llegada, el precio de apertura, el precio de cierre del día, etc.; y luego establecer un precio tolerante Pr como condición límite de la negociación.

    (2) Cuando el precio real del mercado está por debajo o por encima de P0, se realiza un pedido de compra o venta de acuerdo con una estrategia determinada.

    (3) Cuando el precio real del mercado es superior o inferior a Pr, no se realizan transacciones de compra o venta.

    (4) Cuando los precios reales del mercado están entre P0 y Pr, se puede operar según una estrategia entre estrategias positivas y negativas.

    Las ventajas de usar IS incluyen:

    (1) La estrategia de IS analiza los diferentes componentes del costo de transacción de manera más completa, con un mejor equilibrio entre factores como el costo de impacto, el riesgo de tiempo, el aumento de los precios, y está más acorde con los objetivos de la operación óptima de transacciones.

    (2) La estrategia de IS optimiza el proceso de negociación en función del precio objetivo y es más adecuada para el proceso de decisión de inversión.

    (3) La estrategia IS se utiliza más en operaciones combinadas, y para las operaciones combinadas, el algoritmo puede aprovechar la correlación entre las acciones en la lista de operaciones para controlar mejor el riesgo.

  • La estrategia del paso

    La estrategia Step es una estrategia de negociación por capas de precios, con el objetivo de reducir lo más posible el precio de compra y venta. En pocas palabras, la estrategia Step es la combinación de diferentes proporciones de transacciones en diferentes rangos de precios. Por ejemplo, en la estrategia VWAP o TWAP, generalmente se realiza en la práctica según un determinado porcentaje de transacciones pronosticadas.

    img

    Después de la apertura, sobre la base de VWAP o TWAP, cuando el precio fluctúa entre 19 y 21 dólares, se realiza una transacción al 10% del volumen de transacción pronosticado; cuando el precio supera los 21 dólares, no se realiza ninguna transacción; cuando el precio es inferior o igual a los 19 dólares, se compra el 30% del volumen de transacción pronosticado.

    Una estrategia más radical es la llamada "Aggressive Step", que consume todos los pedidos en el mercado cuando el precio está por debajo de la frontera de la zona óptima.

    Concretamente, la estrategia del Paso Agresivo también se esteriliza en las transacciones de compra ("venta"), por ejemplo, en el esquema de negociación anterior, la estrategia de las dos primeras regiones no cambia, cuando el precio es menor que 19 dólares, sin importar cuánto caiga el precio del mercado, se negocian los boletos a un precio límite de 19 dólares, hasta que el precio vuelva a más de 19 dólares o se completen todos los pedidos de negociación.

  • La estrategia de los sniffers

    La estrategia de buscadores de sniffers es un conjunto de estrategias. Generalmente, esta estrategia desarrolla algoritmos más complejos para monitorear los datos de transacciones y transacciones para detectar si hay otros comerciantes algorítmicos entre los participantes del mercado.

    Por ejemplo, mediante un pequeño número de pedidos de prueba, combinados con ciertos algoritmos y situaciones de transacción para determinar si los pedidos se realizan a través de transacciones algorítmicas. Si hay otros participantes en las transacciones algorítmicas, se determina por cálculo si se obtienen ganancias absolutas con una mayor probabilidad de seguir estas transacciones algorítmicas o mediante operaciones opuestas. Si la probabilidad de ganancia es mayor, se realiza el pedido mediante una estrategia de negociación algorítmica dirigida.

    Esta estrategia, a diferencia de las tradicionales operaciones algorítmicas, no tiene como objetivo principal la ejecución de órdenes, sino la obtención de ganancias, y pertenece a una estrategia más avanzada en las operaciones algorítmicas, y es adecuada para un mercado en el que las operaciones algorítmicas ya se han popularizado en gran medida. El mercado chino, tanto desde el punto de vista del sistema de negociación como del grado de popularidad de las operaciones algorítmicas, todavía tiene dificultades para aplicar esta estrategia.

  • 8) Estrategias de venta

    Muchas estrategias de negociación algorítmicas más avanzadas en el extranjero ahora requieren datos que no se limitan a dos indicadores: volumen de transacción y precio de transacción, sino que se centran más en la microestructura del mercado, especialmente en algunas de las informaciones importantes que aparecen en los registros.

    Un ejemplo de un algoritmo más sencillo, llamado estrategia de captura de cotizaciones (PEG), es una estrategia que se basa en la cotización de las acciones objetivo. PEG primero monitorea en tiempo real el precio mínimo de venta o el precio máximo de compra en la cotización y, según una determinada estrategia (o proporción), emite una orden de compra o venta.

    Si la orden de negociación no se completa y el precio del mercado comienza a desviarse del precio de la orden de límite, se retira la orden anterior y se vuelve a emitir la orden de límite correspondiente en función de la información más reciente de la bolsa; si la orden de negociación se completa, se continúa emitiendo la orden de compra o venta de la orden de límite de precio según la estrategia anterior hasta que la orden se complete o finalice el tiempo de negociación.

    La ventaja de esta estrategia es que el impacto en el mercado puede hacer un mejor control cuantitativo, mientras que la desventaja es que el seguimiento del precio medio del mercado es fácil de desviarse y el volumen de transacciones por día de negociación es incontrolable.

  • (9) Estrategia de W&P

    La estrategia de Workand Pounce, también conocida como estrategia W&P, es una estrategia para optimizar aún más las operaciones algorítmicas a través de la liquidación y la liquidez del mercado, sobre la base de las estrategias generales de trading algorítmico.

    En concreto, cuando se ejecuta una estrategia de negociación algorítmica, el sistema enumera los pedidos desglosados a un precio determinado en un tiempo determinado. En este caso, si se rastrean los datos de la lista, se descubre que el precio de la orden enviada puede ser una transacción activa (por ejemplo, en la estrategia VWAP existe esta oportunidad).

    En este caso, se puede observar si el cuadro del precio correspondiente tiene un mayor volumen de suspensión, es decir, si existe una liquidez excedentaria en el mercado en un determinado rango de precios. Si existe esa liquidez, se puede ampliar el número de transacciones, barrer la liquidez del mercado o dejar solo una pequeña cantidad de liquidez residual.

    La estrategia de W&P es adecuada para situaciones en las que hay un gran número de pedidos que deben completarse en un corto período de tiempo, y el uso de esta estrategia puede mejorar efectivamente la eficiencia de la ejecución, pero también el seguimiento de los precios puede generar una desviación relativamente grande, lo que aumenta la incertidumbre de los costos de transacción.

  • 10. Estrategia oculta

    La estrategia de trading oculto es en realidad una estrategia de trading algorítmico de transacción activa. Para las estrategias tradicionales como TWAP y VWAP, puede haber confusión entre transacciones activas y pasivas debido a que los pedidos se realizan a menudo al precio del mercado.

    Sin embargo, cuando hay un mayor número de pedidos y retiros pasivos, especialmente en los mercados financieros más desarrollados, los comerciantes algorítmicos e incluso las propias estrategias de negociación algorítmicas son fácilmente observadas y monitoreadas por otros competidores, lo que permite a los competidores desarrollar estrategias dirigidas a los algoritmos mismos.

    La estrategia oculta es una estrategia de negociación algorítmica que se basa en la anti-espionaje. Cuando un pedido aparece en el mercado con el precio deseado, y cuando se alcanza un cierto número, se comió el pedido; de lo contrario, el servidor se mueve hasta que se presenta la oportunidad de cumplir con las condiciones.

    En general, la estrategia oculta también es una estrategia de re-optimización de las estrategias de negociación algorítmicas originales, que se utiliza principalmente en los mercados financieros más desarrollados, como Europa y América, a la vez que oculta sus acciones y también paga una parte del precio de seguimiento de la precisión de los precios en el mercado.

  • La guerrilla también está luchando contra el terrorismo.

    La estrategia guerrillera es una estrategia optimizada sobre la base de algunas estrategias de negociación algorítmicas originales que, al igual que la estrategia oculta, tiene como objetivo ocultar sus propias estrategias y comportamientos comerciales.

    La diferencia es que Hidden tiene en cuenta el número de órdenes principales, pasivas y de transacciones, mientras que Guerrilla solo tiene en cuenta el número de órdenes. A través de ciertos algoritmos aleatorios, la estrategia de Guerrilla dispersa aún más el número de órdenes que deben enviarse en cada momento en partes de diferentes tamaños, lo que hace que no sea fácil para los demás competidores ver en los detalles de las transacciones al comerciante del algoritmo y la presencia del algoritmo correspondiente.

  • 12. Otras estrategias

    Además de algunas estrategias de trading algorítmicas comunes mencionadas anteriormente, existen muchas estrategias en el mercado extranjero, por ejemplo, una estrategia de trading algorítmico básica de VWAP puede derivar docenas o incluso cientos de estrategias; y, por ejemplo, en el mercado extranjero, hay una serie de estrategias de trading algorítmicas comunes basadas en este sistema, como la estrategia VWAP garantizada, la estrategia SOR, etc.

    En resumen, muchas estrategias de negociación algorítmicas a menudo no se aplican después de un tiempo de uso debido a una filtración de información o un cambio en la estructura microscópica del mercado, por lo que los inversores deben continuar desarrollando nuevas estrategias. Por lo tanto, las estrategias de negociación algorítmicas siempre aparecen en el mercado como una tormenta después de la lluvia, luego desaparecen y vuelven.

    Sin embargo, en cualquier caso, la aparición de estrategias de negociación algorítmicas de todo tipo es para tener un control efectivo sobre los costos de las transacciones, por lo que estas estrategias de negociación tomarán cada vez más el mercado entero en la actualidad, con el avance de la tecnología informática y cibernética.

    En el país, con el desarrollo continuo y la mejora de la internacionalización del sector financiero, así como la introducción de los futuros de acciones, las reglas de financiación de fondos financieros, la situación de transacciones unilaterales y el relativo cierre del mercado de valores de nuestro país, el retraso en el desarrollo, esperan mejorar y alcanzar gradualmente el mercado de valores avanzado del mundo.

    Por lo tanto, las estrategias de negociación algorítmicas tendrán una tendencia a desarrollarse rápidamente en el futuro. No solo benefician a los inversores en la reducción de los costos de negociación, la riqueza y la innovación de los medios y estrategias de inversión, sino que también pueden conducir a un mercado más regulado y eficiente.

Traducido y traducido desde Super Simple Trading


Más.

los guardias de seguridadVWAP parece no tener soporte para llamadas directas, ¿necesitas escribir tu propia función?

¿Qué quieres decir?¿Alguien ha implementado algún algoritmo de transacción para botvs?