Saturday 24 December 2016

Estrategias De Comercio De Algo Populares

Fundamentos de la negociación algorítmica: Conceptos y ejemplos Carga del jugador. Un algoritmo es un conjunto específico de instrucciones claramente definidas destinadas a llevar a cabo una tarea o proceso. El trading algorítmico (trading automatizado, black-box trading o simplemente algo-trading) es el proceso de usar computadoras programadas para seguir un conjunto definido de instrucciones para colocar un comercio con el fin de generar beneficios a una velocidad y frecuencia que es imposible para un Comerciante humano Los conjuntos de reglas definidas se basan en el tiempo, el precio, la cantidad o cualquier modelo matemático. Aparte de las oportunidades de beneficio para el comerciante, algo-trading hace que los mercados más líquidos y hace que el comercio más sistemático por descartar impactos humanos emocionales en las actividades comerciales. Supongamos que un comerciante sigue estos sencillos criterios comerciales: Compra 50 acciones de una acción cuando su media móvil de 50 días supera el promedio móvil de 200 días Vende las acciones de la acción cuando su promedio móvil de 50 días se sitúa por debajo de la media móvil de 200 días Utilizando este conjunto de dos instrucciones sencillas, es fácil escribir un programa informático que vigile automáticamente el precio de la acción (y los indicadores de media móvil) y coloque los pedidos de compra y venta cuando se cumplan las condiciones definidas. El comerciante ya no tiene que mantener un reloj para los precios en vivo y gráficos, o poner en los pedidos manualmente. El sistema de comercio algorítmico lo hace automáticamente para él, identificando correctamente la oportunidad de negociación. Algo-trading ofrece los siguientes beneficios: Operaciones ejecutadas a los mejores precios posibles Posicionamiento inmediato y preciso de pedidos comerciales (con altas posibilidades de ejecución en los niveles deseados) Operaciones Controlar simultáneamente los controles automatizados en múltiples condiciones de mercado Reducir el riesgo de errores manuales en la colocación de las operaciones Volver a probar el algoritmo, sobre la base de datos históricos y en tiempo real disponibles Reducido La posibilidad de errores por parte de los comerciantes humanos basada en factores emocionales y psicológicos La mayor parte del día actual algo-trading es el comercio de alta frecuencia (HFT), que intenta capitalizar sobre la colocación de un gran número de pedidos a velocidades muy rápidas en múltiples mercados y múltiples decisiones Parámetros, basándose en instrucciones preprogramadas. Algo-trading se utiliza en muchas formas de comercio y las actividades de inversión, incluyendo: Inversores de mediano a largo plazo o empresas de compra de lado (fondos de pensiones , Fondos de inversión, compañías de seguros) que compran en acciones en grandes cantidades pero no quieren influir en los precios de las acciones con inversiones discretas de gran volumen. Los comerciantes a corto plazo y los participantes de la parte vendedora (fabricantes de mercado, especuladores y arbitrajes) se benefician de la ejecución automatizada del comercio, además de las ayudas para la creación de liquidez suficiente para los vendedores en el mercado. Los comerciantes sistemáticos (seguidores de tendencias, comerciantes de parejas, fondos de cobertura, etc.) encuentran mucho más eficiente programar sus reglas comerciales y dejar que el programa se comercialice automáticamente. El comercio algorítmico proporciona un enfoque más sistemático al comercio activo que los métodos basados ​​en la intuición o el instinto de los comerciantes humanos. Estrategias de negociación algorítmica Cualquier estrategia para el comercio algorítmico requiere una oportunidad identificada que sea rentable en términos de ganancias mejoradas o reducción de costos. Las siguientes son estrategias comerciales comunes usadas en algo-trading: Las estrategias de negociación algorítmicas más comunes siguen las tendencias en las medias móviles. Canales. Movimientos del nivel de precios e indicadores técnicos relacionados. Estas son las estrategias más sencillas y fáciles de implementar a través de la negociación algorítmica, ya que estas estrategias no implican la realización de predicciones o previsiones de precios. Las operaciones se inician en función de las tendencias deseadas. Que son fáciles y sencillos de implementar a través de algoritmos sin entrar en la complejidad del análisis predictivo. El ejemplo mencionado de 50 y 200 días de media móvil es una estrategia de seguimiento de la tendencia popular. Comprar una acción cotizada dual a un precio más bajo en un mercado y venderlo 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 puede repetirse para las acciones frente a los instrumentos de futuros, ya que existen diferencias de precios de vez en cuando. La implementación de un algoritmo para identificar tales diferenciales de precios y colocar los pedidos permite oportunidades rentables de manera eficiente. Los fondos de índice han definido períodos de reequilibrio para que sus participaciones estén a la par con sus respectivos índices de referencia. Esto crea oportunidades rentables para los comerciantes algorítmicos, que capitalizan las operaciones esperadas que ofrecen beneficios de 20-80 puntos básicos dependiendo de la cantidad de acciones en el fondo de índice, justo antes de reequilibrar el fondo de índice. Tales operaciones se inician a través de sistemas de negociación algorítmica para la ejecución oportuna y mejores precios. Una gran cantidad de modelos matemáticos probados, como la estrategia de negociación delta neutral, que permiten la negociación sobre la combinación de opciones y su valor subyacente. Donde las operaciones se colocan para compensar los deltas positivos y negativos para que el delta de la cartera se mantenga en cero. La estrategia de reversión media se basa en la idea de que los precios altos y bajos de un activo son un fenómeno temporal que vuelve a su valor medio periódicamente. Identificar y definir un rango de precios y un algoritmo de implementación basado en que permite que los oficios se colocan automáticamente cuando el precio del activo se rompe dentro y fuera de su rango definido. La estrategia de precio medio ponderado por volumen rompe un pedido grande y libera trozos más pequeños determinados dinámicamente de la orden al mercado usando perfiles de volumen históricos específicos de stock. El objetivo es ejecutar la orden cerca del Precio Promedio ponderado por volumen (VWAP), beneficiándose así del precio medio. La estrategia de precios promedio ponderada en el tiempo rompe una gran orden y libera trozos más pequeños dinámicamente determinados de la orden al mercado usando intervalos de tiempo divididos de manera uniforme entre un inicio y un final. El objetivo es ejecutar la orden cerca del precio medio entre el inicio y el final, minimizando así el impacto en el mercado. Hasta que el pedido comercial se llene completamente, este algoritmo continúa enviando órdenes parciales, de acuerdo a la relación de participación definida y de acuerdo con el volumen negociado en los mercados. La estrategia de pasos relacionados envía órdenes a un porcentaje definido por el usuario de los volúmenes de mercado y aumenta o disminuye esta tasa de participación cuando el precio de la acción alcanza los niveles definidos por el usuario. La estrategia de déficit de implementación tiene como objetivo minimizar el costo de ejecución de una orden negociando 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 mueve favorablemente y disminuirlo cuando el precio de las acciones se mueve adversamente. Hay algunas clases especiales de algoritmos que intentan identificar acontecimientos en el otro lado. Estos algoritmos de sniffing, utilizados, por ejemplo, por un fabricante de mercado de venta, tienen la inteligencia integrada para identificar la existencia de cualquier algoritmo en el lado de compra de una orden grande. Esta detección a través de algoritmos ayudará al creador de mercado a identificar grandes oportunidades de pedidos y le permitirá beneficiarse al llenar los pedidos a un precio más alto. Esto a veces se identifica como de alta tecnología front-running. Requisitos técnicos para el comercio algorítmico La implementación del algoritmo usando un programa de computadora es la última parte, batida con backtesting. El desafío es transformar la estrategia identificada en un proceso computarizado integrado que tiene acceso a una cuenta de negociación para realizar pedidos. Los siguientes son necesarios: Conocimiento de programación de computadoras para programar la estrategia de negociación requerida, programadores contratados o software de comercio pre-fabricado Conectividad de red y acceso a plataformas de negociación para colocar los pedidos Acceso a los feeds de mercado que serán monitoreados por el algoritmo para oportunidades de colocar Órdenes La capacidad y la infraestructura para backtest el sistema una vez construido, antes de que vaya vivo en los mercados reales Datos históricos disponibles para backtesting, dependiendo de la complejidad de las reglas implementadas en el algoritmo Aquí está un ejemplo completo: Royal Dutch Shell (RDS) Bolsa de Valores (AEX) y Bolsa de Valores de Londres (LSE). Permite crear un algoritmo para identificar oportunidades de arbitraje. Debido a la diferencia horaria de una hora, AEX se abre una hora antes que LSE, seguido de ambos intercambios que operan simultáneamente durante las próximas horas y luego se negocian sólo en LSE durante La última hora a medida que se cierra AEX ¿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 Un programa informático que puede leer los precios actuales del mercado Precios de feeds de LSE y AEX Tipo de cambio GBP-EUR Capacidad de colocación de pedidos que puede encaminar el pedido al intercambio correcto Capacidad de back-testing en precios históricos El programa de computadora debe realizar lo siguiente: Leer el feed de precio entrante de acciones RDS de ambos intercambios Usando los tipos de cambio disponibles . Convertir el precio de una moneda a otro Si existe una discrepancia de precio suficientemente grande (descontando los costos de corretaje) que conduce a una oportunidad rentable, entonces ponga la orden de compra en el precio más bajo de cambio y el orden de venta en un cambio más alto Si los pedidos se ejecutan como Sin embargo, la práctica del trading algorítmico no es tan simple de mantener y ejecutar. Recuerde, si usted puede colocar un comercio algo-generado, así que puede los otros participantes del mercado. En consecuencia, los precios fluctúan en milisegundos e incluso microsegundos. En el ejemplo anterior, ¿qué sucede si su compra de comercio se ejecuta, pero vender el comercio doesnt como los precios de venta cambian en el momento en que su orden llega al mercado Usted terminará sentado con una posición abierta. Haciendo su estrategia de arbitraje sin valor. Existen riesgos y desafíos adicionales: por ejemplo, los riesgos de falla del sistema, los errores de conectividad de la red, los intervalos de tiempo entre las órdenes comerciales y la ejecución y, lo que es más importante, los algoritmos imperfectos. Cuanto más complejo sea un algoritmo, el backtesting más riguroso es necesario antes de que se ponga en acción. El análisis cuantitativo de un desempeño de algoritmos juega un papel importante y debe ser examinado críticamente. Es emocionante ir a la automatización ayudada por computadoras con la noción de ganar dinero sin esfuerzo. Pero uno debe asegurarse de que el sistema está completamente probado y se han establecido los límites. Los comerciantes analíticos deben considerar el aprendizaje de la programación y los sistemas de construcción por su cuenta, para estar seguros de la aplicación de las estrategias adecuadas de manera infalible. El uso prudente y las pruebas exhaustivas de algo-trading puede crear oportunidades rentables. Pair Trading - Comercio de dos acciones que naturalmente un seguimiento de ejemplo podría ser Coca-Cola y Pepsi, ganar dinero cuando se caen de la línea en la idea de que tendrá que revertir De nuevo al seguimiento de los demás. Ésta es una estrategia común de la revisión de la media usada por los fondos de cobertura y no pudo caber exactamente la negociación de alta frecuencia sin embargo ella todavía caen bajo negociación algorítmica. Precio medio ponderado por volumen - VWAP se utiliza para ejecutar órdenes grandes a un mejor precio medio. Es la relación entre el valor negociado y el volumen total negociado durante un período de tiempo. Precio medio ponderado en el tiempo - TWAP como VWAP es otra estrategia sofisticada para comprar o vender grandes bloques de acciones sin afectar el precio. Porcentaje de volumen - POV se utiliza cuando los comerciantes quieren definir el porcentaje, los intervalos de negociación y el precio cuando hay una necesidad de comerciar en grandes bloques de acciones sin afectar el precio. Iceberg y Sniffer - son algoritmos utilizados para detectar y reaccionar a otros comerciantes tratando de ocultar grandes operaciones de bloque utilizando los algoritmos anteriores. Órdenes flash - Los mercados exponen sus libros de pedidos con antelación a los algoritmos suscritos para recibir pedidos flash. Esto crea un mercado de dos cansados ​​para la mayoría de los inversores pasivos, donde los algoritmos pueden dirigirlos. Una orden rápida recibida para vender una acción a un precio permite que los algoritmos despejen sus propios libros del reparto de esa acción en un precio más alto. Una gran cantidad de algoritmos de HF y la infraestructura de red de latencia mínima es asegurar que usted puede recoger el reembolso de liquidez que los mercados pagan para asegurar un ambiente altamente líquido. Cuando un montón de actores se apresuran a proporcionar esta liquidez que tiene que ser el más rápido y más inteligente para atrapar el reembolso. Mientras que VWAP, TWAP, POV son technicals también son puntos de referencia que los algoritmos usan mientras toman sus decisiones comerciales. Por ejemplo, en teoría si el precio de un comercio de compra es menor que el VWAP, es un buen comercio y no es un buen comercio si el precio es más alto que el VWAP. Obviamente es mucho más complicado que esto y hoy. Las empresas comerciales probablemente utilizan derivados mucho más complejos de estas estrategias mencionadas. Estos enlaces a continuación ayudarán con la comprensión de más: Algoritmos competitivos para VWAP y Limitar el comercio de órdenes. 18.3k Vistas middot Ver Upvotes middot No para la reproducción El comercio de alta frecuencia, popularmente conocido como HFT es un nuevo zumbido en la ciudad para el Personas asociadas con los mercados financieros. Ha ido ganando popularidad de manera exponencial durante la última década. Aunque no hay reglas predefinidas para seleccionar las estrategias para HFT, pero hay pocas estrategias populares que son más populares que otros y utilizados por la mayoría de las empresas comerciales HFT. Arbitraje estadístico: Esta estrategia explora las desviaciones temporales de varios parámetros estadísticos entre varios valores. El arbitraje estadístico a altas frecuencias se utiliza activamente en todos los valores líquidos, incluyendo acciones, bonos, futuros, divisas, etc. Incluso el arbitraje clásico puede ser utilizado examinando la paridad de precios de los valores en diferentes bolsas o mercados spot y futuros. El Grupo TABB estima que los beneficios agregados anuales de las estrategias de arbitraje de alta frecuencia superaron los US $ 21.000 millones en 2009. Disparidad de precios de opciones: Generalmente, toma algún tiempo el precio de una opción para seguir una acción y viceversa. Los sistemas HFT modernos son capaces de modelar con precisión estas diferencias para llegar a un comercio favorable. Lea acerca de las opciones de precios y el modelo de Black-Scholes para entender mejor esto. Sistemas HFT basados ​​en noticias: Las noticias de la compañía en formato de texto electrónico están disponibles en muchas fuentes, incluyendo proveedores comerciales como Bloomberg, sitios de noticias públicas y canales de Twitter. Los sistemas automatizados pueden identificar nombres de empresas, palabras clave ya veces semánticas para intercambiar noticias antes de que los comerciantes humanos puedan procesarla. Encendido Momentum: Esta estrategia tiene como objetivo causar un aumento en el precio de una acción mediante una serie de operaciones con el motivo de atraer a otros comerciantes de algoritmos para también el comercio de ese stock. El instigador de todo el proceso sabe que después del movimiento de precios rápidamente creado artificialmente, el precio vuelve a la normalidad y, por lo tanto, los beneficios del comerciante tomando una posición temprano y, finalmente, el comercio antes de que se esfuma. Par Trading: Pair Trading es una estrategia neutral del mercado en la que dos instrumentos altamente relacionados entre sí se compran y venden juntos cuando hay un cierto grado de desviación en su relación. Por lo general, las acciones o los productos seleccionados para Pair Trading son del mismo sector y se mueven juntos durante la mayoría de los eventos del mercado. El par de negociación en el tiempo intradiario a través de sistemas de HFT han dado resultados impresionantes. Lea más sobre el comercio de pares aquí. Aparte de las estrategias anteriores, puede adaptar cualquier estrategia intradía para HFT. Pero hay que tener mucho cuidado con la gestión de riesgos y la velocidad de ejecución. Por lo general, las empresas comerciales HFT co-localizan sus servidores cerca del intercambio para ganar ventaja sobre otros en términos de velocidad. Echa un vistazo a algunos artículos y sistemas de comercio Intraday en el siguiente enlace: También, aquí están las herramientas que necesita para automatizar sus estrategias de comercio intradía. 915 Vistas middot Ver Upvotes middot No para reproducción Por lo que he leído, programas de comercio de alta frecuencia sólo encontrar una ineficiencia en el mercado y explotarlo tan rápido como sea posible. IIRC la mayor parte de su velocidad proviene de la eficiencia de la implementación en lugar de la eficiencia algorítmica. Ellos usan técnicas como: Co-localización en el mismo lugar que los servidores comerciales para la menor latencia (100ms) Uso de procesamiento de texto laminado a mano en lugar de expresiones regulares. C por velocidad y eficiencia. Use hardware más rápido como GPGPUs y CPU más recientes. Ajustar el tamaño de los paquetes de red para que la solicitud entera se envíe en una transmisión. Por lo general, una ineficiencia en un mercado es sólo un arbitraje, es decir, una oportunidad definitiva para comprar bajo y vender alto. Todos estos algoritmos se basan en el hecho de que hay un desfase temporal entre un evento y el cambio de precio. Estas oportunidades suelen ser alrededor de 1 centavo por acción o menos. Pero, con el apalancamiento uno puede ganar millones en un día. Aquí hay algunos ejemplos: Toma un poco de tiempo por el precio de una opción para seguir una acción y viceversa. Si puede modelar con precisión estas diferencias, entonces uno puede usar una computadora para operar favorablemente. Esto necesita una idea acerca de las opciones de precios y modelos de black-sholes. Busque CUDA para los algos reales. Recientemente, los intercambios comenzaron a cobrar a las compañías por la co-ubicación y la capacidad de ver las órdenes crudas que aún no se han procesado. Por lo general, cuando hay una gran orden de los inversores institucionales el precio sube cerca de 2 centavos. Algunos programas de alta frecuencia supervisan estos pedidos para comprar acciones al precio actual (de las piscinas oscuras y otras fuentes) y venderlos a un precio ligeramente más alto (cerca de 1 centavo más) a estos inversores institucionales. Todo esto sucede en menos de 5ms. También hay arbitraje en los mercados de divisas. A veces los precios de las monedas varían ligeramente y tomar algún tiempo para ajustar por varias razones. Algunos comerciantes de alta frecuencia escribir programas para aprovechar esto. Este es un algoritmo de gráfico simple. No estoy seguro de cómo se implementa en la práctica. Del mismo modo, se tarda unos milisegundos en los precios de los bonos para reflejar un fed / govt anuncio. Programas de comercio de alta frecuencia supervisar los feeds alimentados para comprar estos bonos a un precio más bajo para venderlos inmediatamente a un precio más alto. Hay muchas más oportunidades de arbitraje como this.5.6k Vistas middot Ver Upvotes middot No para la reproducción Muchas empresas operan la creación de mercado y el arbitraje en lugar de estrategias direccionales, y en todos los casos la velocidad es el factor esencial. Desde la colocación en los servidores de intercambio hasta el hardware instalado en plataformas petrolíferas de alta mar (equidistantes de los centros de comercio internacional), la velocidad de procesamiento y ejecución de datos es el nombre del juego. La capacidad de tirar órdenes y sesgar un libro en cuestión de milisegundos es clave. Las estrategias precisas en uso se desarrollan y evolucionan con el tiempo, y las estrategias más antiguas pueden dejar de generar alfa a medida que se convierten en exceso de expoliación. Los algoritmos predatorios (aquellos diseñados para beneficiarse específicamente de la actividad comercial de otros participantes) también son comunes. Scott Patterson039s 039Dark Pools039 Scott Patterson (autor) proporciona una introducción básica y antecedentes a la subida de HFT, el sitio Nanex nanex. net/aqc k / 2804.html es una fuente de información regularmente actualizada sobre las actividades utilizadas por estas empresas, y Usted también podría encontrar esta guía de supervivencia de HFT para comerciantes minoristas útil. 1.1k Vistas middot Ver Upvotes middot ¿Por qué las empresas de comercio de alta frecuencia de contratación FPGA desarrolladores En la actualidad, ¿cuáles son los principales tipos de estrategia en el comercio de alta frecuencia ¿Qué es el comercio de alta frecuencia ¿Cómo se puede aprender de comercio de alta frecuencia ¿Cuáles son las habilidades necesarias para ¿Qué hay de malo en un mercado cuotlocked? ¿Son transacciones de alta frecuencia todas automatizadas? ¿Dónde puedo encontrar una lista completa de algoritmos utilizados en los licitadores para la negociación de alta frecuencia y la compra de medios Si un altamente abstracto Ruby DSL para escribir estrategias comerciales está disponible , Lo utilizaría obviamente, hay muchas muchas estrategias empleadas en el comercio de futuros de índices. Los más sensibles a la ejecución son las estrategias de arbitraje o pseudo-arbitraje que implican la negociación del índice frente a los productos extremadamente altamente correlacionados, o piensan en él como haciendo el ímpetu, la fijación errónea o las operaciones de reversión media que TODOS querrían hacer. El nivel de sofisticación estratégica es bajo para estos. La sofisticación de la estrategia es baja, pero hay otras fuentes técnicas de sofisticación en este espacio. A medida que se aleja de los oficios de ejecución hacia operaciones de arbitraje más estadístico (parejas, comercios de canasta, operaciones de base, etc.), las herramientas correspondientes para valorar estas oportunidades crecen más. Funcionalmente, ahora está tratando de hacer oficios que tal vez otros don039t quieren hacer. (Todavía) Usted está reaccionando a señales menos quotobviousquot. Las técnicas de análisis específicas, ya sean estadísticas o más centradas en el ML, dependen de la estrategia, pero la mayoría, en el espacio HFT, actúan para ayudarle a obtener oficios que la competencia también desearía hacer. (Mientras que fuera del espacio HFT, puede poner en posiciones que otros no tendrían interés en) 1.5k Views middot Ver Upvotes middot No para la reproducción Más respuestas más abajo. Cuestiones relacionadas I039ve escuchado estrategia de momento y la estrategia de baja volatilidad son populares estrategias de gestión de activos, hay otras estrategias populares en la industria ¿Qué gente de HFT pensar de Sergey Aleynikov Qué tipo de estrategia cuántica DE Shaw y uso de dos Sigma O Stat Arb o HFT ¿Cómo se ven las macro estrategias cuántas? ¿Qué tipos de matemáticas usan los quants? ¿Los quants todavía usan modelos de Markov ocultos? Algoritmos / HFT / quants toman el análisis fundamental / valor invirtiendo en un futuro próximo ¿Cómo puede un principiante romper en Quant / Algo trading ¿Cuáles son las áreas de estudio de los analistas cuantitativos involucrados en HFT provienen de ¿Cuáles son las principales empresas de comercio de algo / HFT en la India ¿Por qué muchas entrevistas HFT incluyen la aritmética mental ¿Cuáles son típicas estrategias de comercio de algo para las opciones de acciones como How Quants use Matlab Which type Del analista cuantitativo tiene el mayor potencial de enormes ingresos: Algo Trader, HFT o Stat Arb ¿Existen otros proveedores de algo junto a Quant Logic que también se recomiendan


No comments:

Post a Comment