El edificio de la industria revela transacciones de algoritmos: los inventores cuantifican las plataformas como estrategias de mercado

El autor:La bondad, Creado: 2019-07-04 10:57:55, Actualizado: 2023-10-25 19:59:13

img

Guía de operaciones de algoritmos de monedas digitales

img

En este artículo, exploraremos el diseño y la implementación de algoritmos de negociación en monedas adicionales. En particular, nos centraremos en la ejecución de algoritmos, algoritmos de negociación y varios factores de microstructura de mercados. También estudiamos dónde la teoría de desviación en la práctica, especialmente en lo que respecta a las características del mercado de las criptomonedas.

Algoritmos de ejecución

El objetivo del algoritmo ejecutado es convertir el estado de la cartera en diferentes estados, al tiempo que se minimiza el costo de hacerlo. Por ejemplo, si desea aumentar la exposición de BTCUSD a 1000, es posible que no desee ingresar inmediatamente órdenes de mercado en picado en el canal de negociación de BitMEX, lo que causa un gran número de deslizamientos.

Los algoritmos de ejecución suelen tener tres niveles: macrotrader, microtrader y smart router.

Las capas macrotrader dividen las órdenes iniciales grandes o las órdenes paternas en órdenes más pequeñas que se extienden a lo largo del tiempo. Estas son, en realidad, las partes de la despliegue de todo el algoritmo. VWAP, TWAP y POV son ejemplos sencillos comunes de algoritmos macrotrader. Generalmente, hay muchos modelos de influencia de mercado diferentes que se pueden usar para diseñar capas macrotrader complejas.

img

En la actualidad, la mayoría de las empresas de comercio electrónico en China están utilizando algoritmos de ejecución de transacciones.https://arxiv.org/pdf/1412.2152.pdf

La capa de microtrader decide si cada suborden debe ser ejecutada como una orden de mercado o como una orden de límite, y qué precio debe ser especificado si se ejecuta como una orden de límite. La literatura sobre el diseño de microtrader es escasa, ya que el tamaño de la suborden generalmente es una pequeña parte del mercado entero, por lo que no importa cómo se ejecute. Sin embargo, el mercado de monedas digitales es diferente, ya que la liquidez es muy escasa y los puntos de fricción son muy evidentes, incluso para las subordinas de tamaño normal en la práctica.

La capa del router inteligente decide cómo dirigir las órdenes a diferentes intercambios. Por ejemplo, si Kraken tiene un 60% de liquidez y GDAX (Coinbase ProPrime) tiene un 40% de liquidez en ciertos niveles de precios, entonces el microtrader debería importar las órdenes a los intercambios Kraken y GDAX en un 60 y 40 por ciento respectivamente.

Ahora puedes decir que los arbitrajes y los brokers en el mercado transfieren la liquidez de un intercambio a otro, así que si ejecutas la mitad de los pedidos en Kraken y esperas unos segundos, entonces algo de liquidez se complementará con la liquidez de Arbers y Stat Arbers en GDAX contra Kraken, y podrás hacer el resto del trabajo a un precio similar. Sin embargo, incluso en este caso, los arbers también te cobrarán por su propia ganancia y transferirán su propio costo de desgaste a Kraken.

Finalmente, es mejor tener tu propio router inteligente local. Este router inteligente local también tiene la ventaja de la latencia para servicios de routers inteligentes de terceros. En el primer caso, puedes dirigir directamente a la bolsa, mientras que en el segundo, primero necesitas enviar un mensaje a los servicios de routers de terceros, y luego envían tu pedido a la bolsa.

Hacer algoritmos de mercado

El mercado se refiere a proporcionar liquidez instantánea y ser compensado por otros participantes del mercado. Usted asume el riesgo de inventario a cambio de un valor esperado positivo. Finalmente, el mercado se compensa por dos razones. Primero, los receptores del mercado tienen una gran preferencia por el tiempo y necesitan inmediatez. En cambio, los operadores que facilitan la liquidez pueden compensar su menor preferencia por el tiempo y la paciencia.

img

La ley de los derechos humanos es una ley que se aplica a todas las personas.https://en.wikipedia.org/wiki/Skewness

Desde un punto de vista superior, las órdenes de límite son opciones libres en otros mercados. El resto de los mercados tienen el derecho, pero no la obligación, de comprar o vender activos a precios limitados en las órdenes de límite. En un mercado en el que se conoce completamente la información, nadie venderá opciones libres. Esto se debe a que el mercado en general no es un mercado completamente conocido y nunca tendrá sentido vender opciones libres.

Cuando se diseñan algoritmos de mercadotecnia, se pueden considerar tres puntos de vista: el mercadotecnia, los participantes en el mercado y otros operadores.

Hacer su propio punto de vista de los comerciantes en representación de su inventario. Si ya tiene demasiado riesgo de los activos, entonces usted puede bajar sus ofertas, y viceversa. Usted hace esto por dos razones diferentes. Primero, como una empresa, usted tiene un cierto grado de evitación del riesgo (puede ser menos que un individuo, pero su curva de rentabilidad sigue siendo torcida).

Hay muchas estructuras que toman la forma de esta función de utilidad (por ejemplo, CARA, CRRA, más HARA, etc.). Por otra parte, como proveedor de liquidez pasivo en el mercado, usted se enfrenta al riesgo de la opción inversa. Los receptores de liquidez activa pueden saber algo que usted no tiene, o simplemente son más inteligentes que usted.

Además, incluso en el nivel de operación mecánica, las órdenes de mercado que se ordenan por el precio del mercado reducen el precio de la manera en que se cotiza el precio del mercado, mientras que las órdenes de mercado que se cotizan por el precio del mercado se cotizan al precio del mercado. Siempre estás en el lado equivocado en el momento exacto de cualquier transacción. Además, las ofertas de un vendedor producen una influencia pasiva del mercado.

img

La función de la aversión al riesgohttps://en.wikipedia.org/wiki/Risk_aversion

El punto de vista de los receptores del mercado se expresa por el flujo de órdenes. La frecuencia de carga por volumen a la que llegan las órdenes como función de profundidad debe tener algunas propiedades clave.

La función debería ser:

  • 1) disminución,

  • 2) Concave (difícil de explicar intuitivamente, pero claro en la experiencia)

  • 3) A medida que la profundidad se vuelve infinitamente cercana a 0, algunas fórmulas requieren que esta función de intensidad se pueda diferenciar dos veces consecutivas para que sea fácil de manejar, lo cual es una hipótesis razonable, pero finalmente no es necesario. Además, hay diferentes fórmulas sobre cómo calcular la profundidad o distancia de la barrera de la barrera desde la parte superior del libro de pedidos.

Además de esto, hay un factor desconocido sobre cuánto debería ser el precio intermedio justo para la fusión. Cuando se envían y se retiran órdenes profundas, el precio intermedio entre el mejor precio de compra y el mejor precio de venta es susceptible a ser afectado por el precio de ruido.

Además, dado que dos casos con la misma forma del libro de pedidos, la mejor oferta del segundo libro de pedidos indicará un precio justo por debajo de la mejor oferta del anterior libro de pedidos. También hay una cuestión de si la historia del libro de pedidos es importante, y si es importante, ¿deberíamos prestar atención al tiempo de precio o al tiempo de transacción?

Este es en realidad un problema de optimización con el único valor máximo global. Otro factor a considerar es la llegada de tráfico de pedidos a lo largo del tiempo, que parece un poco como un proceso de desaceleración de la pirámide.https://zh.wikipedia.org/wiki/泊松过程Algunos piensan que es más cercano al proceso de los Hawks.http://jheusser.github.io/2013/09/08/hawkes.htmlAdemás, el rebote de compra y venta que los vendedores buscan capturar es la versión más corta del retorno de la media. Dado que este retorno de la media ultracorta se reduce por las fluctuaciones locales, hace sentido que los vendedores amplíen sus ofertas cuando el precio es alto y que ajusten sus ofertas cuando el volumen es bajo.

img

Intensidad de llegada de la orden con respecto a la profundidadhttps://arxiv.org/pdf/1204.0148.pdf

img

En la actualidad, la mayoría de las personas que viven en el país no tienen acceso a los servicios de salud.http://jheusser.github.io/2013/09/08/hawkes.html

Los puntos de vista de otros vendedores son representados por este libro de pedidos. Los libros de pedidos revelan información de otros vendedores. Los precios de compra cercanos a la parte superior del libro de pedidos son más altos que los precios de venta, lo que indica que otros vendedores están más dispuestos a vender que a comprar.

Además, cuando los vendedores compiten entre sí, si los precios saltan muy poco, a menudo se ve este tipo de comportamiento de saltar un centavo de precio. Los vendedores compiten entre sí por los precios hasta que se alcanza un punto de rendición y solo un vendedor ganador obtiene prioridad. Después de determinar al ganador, el segundo vendedor generalmente vuelve a saltar al precio anterior antes de la próxima mejor oferta o oferta. Si pierdes la prioridad de la oferta, es posible que obtengas la prioridad de la segunda oferta.

img

Y añadió:http://parasec.net/transmission/order-book-visualisation/

Finalmente, las señales orientadas a largo plazo pueden cubrir algoritmos de mercado, en los que el objetivo del algoritmo de mercado ya no es mantener el inventario en el mismo nivel o sin cambios, sino que tiene en cuenta algunos objetivos a largo plazo y los desviaciones correspondientes que lo hacen realidad.

Velocidad

La velocidad es importante por dos razones principales. Primero, puedes cancelar los pedidos en el libro de pedidos antes de que se cancele. Segundo, puedes cancelar los pedidos en el libro de pedidos antes de que se realicen. En otras palabras, quieres tener la iniciativa en el momento en que se realizan y se deshacen los pedidos.

Por lo general, en principio, las estrategias que más se benefician de la velocidad son las que juzgan la lógica más simple. Cualquier lógica compleja inevitablemente ralentizará el tiempo de ida y vuelta. Estas estrategias de algoritmos complejos son las ecuaciones de Fórmula 1 del mundo comercial. La verificación de datos, la verificación de seguridad, la configuración de hardware, la ordenación, etc. pueden ser despojadas para favorecer la velocidad.

La otra clase de estrategias sensibles a la velocidad, las estrategias de ventaja estadística relativa, en las que los servidores están ubicados entre varios intercambios, en lugar de convivir con un solo intercambio. Aunque no serán los datos más rápidos de ningún intercambio individual, obtendrán precios antes que cualquier otra estrategia y podrán actuar sobre datos relevantes y conjuntos.

img

En la actualidad, la mayor bolsa de valores del mundo tiene la mejor ubicación para el punto de intercambio intermedio.https://www.alexwg.org/publications/PhysRevE_82-056104.pdf

En los juegos de velocidad, el ganador es el ganador. En el ejemplo más simple, si hay una oportunidad de venta, quien sea el primero en obtener la venta se beneficia. El segundo obtiene pan y el tercero nada.https://zh.wikipedia.org/wiki/冪定律

Los juegos de velocidad también son una competencia. Una vez que todo el mundo mejora de una red de fibra óptica a una red de microondas o láser, todo el mundo vuelve a un entorno de competencia equitativa, donde cualquier ventaja inicial se comercializa.

El tamaño de los saltos de precios, el aprovechamiento de la prioridad y la posición de la cola

La mayoría de los motores de matching de pedidos siguen el precio primero y luego el tiempo primero (la matching proporcional es una alternativa poco común, pero no las consideramos ahora); un precio mejor se ejecuta antes de que se ejecute un pedido de límite de precio peor. Para pedidos de límite de precio igual, los pedidos enviados anteriormente se ejecutan antes de los pedidos enviados más tarde.

Binance divide las órdenes en decimales de hasta 8 dígitos. Si el precio de la transacción es.000001, el precio de.00000001 es el 1% de la transacción. Si el precio de la transacción es.0001, el precio de.00000001 es 1 bps (es decir, un salto).

En otras palabras, si tienes que pagar el 1% del total para obtener prioridad de transacción, entonces puede que no valga la pena, ya que pagas una cantidad relativamente grande, mientras que aumenta la probabilidad de que se realice un número relativamente pequeño de transacciones, y puede que sea una mejor opción esperar en cola, pero si solo necesitas pagar 1 bps para obtener prioridad de transacción, puedes hacerlo, ya que reduces un costo marginal relativamente pequeño, mientras que aumentas la probabilidad de un número relativamente grande de transacciones.

Esto naturalmente nos lleva a la siguiente pregunta: ¿Cuál es el valor de tu posición en la cola?https://moallemi.com/ciamac/papers/queue-value-2016.pdf

img

Lista de pedidos del Delta

Solo hay dos maneras de reducir el número de transacciones en el libro de pedidos: o bien se retiran de forma voluntaria o se cancelan. Si la reducción es causada por el proceso de transacción, todos los otros precios, excepto este precio, también se reducen debido al proceso de transacción. Podemos ordenar estos registros de transacciones por orden y marcar cada reducción como realizada o cancelada.

Intuitivamente, un acuerdo significa que las partes están de acuerdo en un precio determinado, mientras que un cancelamiento significa que una parte decide que ya no está dispuesta a comprar o vender a un precio determinado. Por lo tanto, a primera vista, podríamos decir que cancelar con la mejor oferta es una señal muy fuerte de que el precio del mercado se moverá hacia abajo en el corto plazo, y luego el precio del acuerdo seguirá.

Por otro lado, los precios en la cartera de pedidos comienzan a subir, y solo hay una posibilidad: aumentar el número de pedidos restantes al límite de precio.

Los incrementos y disminuciones en el libro de pedidos muestran la voluntad privada de los participantes del mercado, lo que da señales de movimientos de precios a corto plazo.

Mejores índices de precios y mejores tarifas

En la actualidad, la mayoría de los índices de precios obtienen datos de transacciones de varios intercambios y los agrupan para obtener un precio promedio ponderado por transacción. En particular, el índice de TradeBlock también aumenta el mecanismo de penalización del peso de los intercambios, ya que el peso de los intercambios está estrechamente relacionado con la inactividad y las transacciones en las que los precios se desvían demasiado.

En GDAX, la tarifa de los fabricantes es de 0 puntos básicos y la de los tomadores es de 30 puntos básicos, por ejemplo, el precio de la transacción de $ 4000/BTC, que en realidad es el precio de venta de $ 4000/BTC por parte del vendedor, y el precio de compra de $ 4012/BTC por parte del comprador. El precio razonable de la transacción debe estar cerca de $ 4006/BTC en lugar del precio de la muestra. Por otro lado, debido a que la tarifa de 25 bps de Bittrex se aplica a ambos fabricantes y tomadores, el precio real es el precio mostrado.

Por lo tanto, desde el punto de vista de la búsqueda de precios, los precios de los registros de transacciones no son directamente comparables entre los intercambios, y deben estandarizarse después de construir un índice de precios teniendo en cuenta lo anterior. Por supuesto, aquí hay algunos factores complejos de comisiones diferentes basadas en el volumen de transacciones, como algunos intercambios que establecen y cobran tasas de tomador y creador según el tamaño del volumen de transacciones. Esto también sugiere dos conclusiones interesantes.

En primer lugar, los precios se encuentran limitados, en algunos aspectos, al tiempo que se refuerzan las asimetrías entre los intercambios sobre los costos de los fabricantes y tomadores. Suponiendo que la mayoría de las cuentas de GDAX sean de 0/30 puntos básicos y que GDAX tenga una diferencia de 1 penique en su libro de pedidos BTCUSD, entonces el precio que se muestra en las ofertas es aproximadamente el valor justo de la moneda, 15 puntos por debajo del valor justo del efectivo y por debajo de la moneda, entre los cuales el precio de la muestra es aproximadamente el precio justo de la moneda. Por lo tanto, durante la calma, el precio justo de la moneda oscila rápidamente entre los dos puntos, y los precios entre ellos no se encuentran más detallados.

img

Guía de pedidos de GDAX

En segundo lugar, al igual que en la relación fiscal entre productores y consumidores, hay cierta igualdad de incidencia de costos entre el fabricante y el tomador. Si cobras un costo relativamente alto al fabricante, ellos amplían el libro de pedidos y transfieren algunos de los costos al tomador. Si cobras un costo relativamente alto al tomador, el fabricante estrecha el libro de pedidos y absorbe algunos de los costos del tomador.

Un caso extremo es que te gusta tanto el maker que el libro de pedidos se agota en un salto de precio (como vemos a menudo en GDAX) y el libro de pedidos se vuelve demasiado apretado.

Además de este ejemplo extremo, podemos ver en qué lado no importa la tarifa, sino la suma de los costos del tomador y del fabricante. Finalmente, como con la política de impuestos Laffer Curvein, los intercambios enfrentan problemas de optimización de ingresos en la política de tarifas. Podemos ver que los ingresos por ganancias son los mismos que la política de impuestos.

img

El nombre significa "curva de lagarto"https://en.wikipedia.org/wiki/Laffer_curve

No terminado


Relacionados

Más.

La homilíaEso es bueno.