Monday, October 31, 2016

Arquitectura Del Sistema De Comercio De Fx

La sección anterior de este tutorial examinó los elementos que conforman un sistema de negociación y discutió las ventajas y desventajas de utilizar dicho sistema en un entorno de comercio en vivo. En esta sección, nos basamos en ese conocimiento examinando qué mercados son especialmente adecuados para el comercio de sistemas. A continuación, tomar una mirada más en profundidad a los diferentes géneros de los sistemas de comercio. Comercio en diferentes mercados Mercados de acciones El mercado de acciones es probablemente el mercado más común para el comercio, especialmente entre los novatos. En este ámbito, los grandes jugadores como Warren Buffett y Merrill Lynch dominan, y el valor tradicional y el crecimiento de las estrategias de inversión son de lejos los más comunes. Sin embargo, muchas instituciones han invertido significativamente en el diseño, desarrollo e implementación de sistemas comerciales. Los inversores individuales se están uniendo a esta tendencia, aunque lentamente. Estos son algunos factores clave a tener en cuenta al utilizar los sistemas de negociación en los mercados de renta variable: 13 La gran cantidad de acciones disponibles permite a los operadores probar sistemas en muchos tipos diferentes de acciones - desde acciones extremadamente volátiles de venta libre Blue chips no volátiles. La eficacia de los sistemas de negociación puede verse limitada por la baja liquidez de algunas acciones, especialmente las de OTC y las de pink sheet. Las comisiones pueden comer en las ganancias generadas por operaciones exitosas, y pueden aumentar las pérdidas. Las acciones de OTC y de hoja rosa suelen incurrir en comisiones adicionales. Los principales sistemas de negociación utilizados son aquellos que buscan valor, es decir, sistemas que utilizan diferentes parámetros para determinar si un valor está infravalorado en comparación con su desempeño anterior, sus pares o el mercado en general. Mercados de divisas El mercado de divisas, o divisas. Es el mercado más grande y más líquido del mundo. Los gobiernos mundiales, los bancos y otras grandes instituciones comercian billones de dólares en el mercado de divisas todos los días. La mayoría de los comerciantes institucionales en la divisa se basan en los sistemas de comercio. Lo mismo ocurre con los individuos en la divisa, pero algunos de comercio basado en informes económicos o pagos de intereses. Aquí hay algunos factores clave a tener en cuenta al utilizar los sistemas de comercio en el mercado de divisas: La liquidez en este mercado - debido al enorme volumen - Hace que los sistemas comerciales sean más precisos y eficaces. No hay comisiones en este mercado, sólo se extiende. Por lo tanto, es mucho más fácil hacer muchas transacciones sin aumentar los costos. En comparación con la cantidad de acciones o materias primas disponibles, el número de monedas a negociar es limitado. Pero debido a la disponibilidad de pares de divisas exóticas - es decir, monedas de países más pequeños - el rango en términos de volatilidad no es necesariamente limitado. Los principales sistemas de comercio utilizados en Forex son los que siguen las tendencias (un dicho popular en el mercado es la tendencia es su amigo), o sistemas que compran o venden en brotes. Esto se debe a que los indicadores económicos a menudo causan grandes movimientos de precios al mismo tiempo. Futuros Equidad, divisas, y los mercados de productos ofrecen todos los futuros de comercio. Este es un vehículo popular para el sistema de comercio debido a la mayor cantidad de apalancamiento disponible y el aumento de la liquidez y la volatilidad. Sin embargo, estos factores pueden cortar en ambos sentidos: pueden amplificar sus ganancias o amplificar sus pérdidas. Por esta razón, el uso de futuros suele estar reservado para los comerciantes avanzados de sistemas individuales e institucionales. Esto se debe a que los sistemas comerciales capaces de capitalizar el mercado de futuros requieren una personalización mucho mayor, utilizan indicadores más avanzados y llevan mucho más tiempo para desarrollarse. Así que, lo que es mejor Su hasta el inversor individual para decidir qué mercado es el más adecuado para el sistema de comercio - cada uno tiene sus propias ventajas y desventajas. La mayoría de la gente está más familiarizada con los mercados de renta variable, y esta familiaridad facilita el desarrollo de un sistema comercial. Sin embargo, la divisa es comúnmente pensado para ser la plataforma superior para ejecutar los sistemas de comercio - especialmente entre los comerciantes más experimentados. Por otra parte, si un comerciante decide capitalizar sobre el aumento de apalancamiento y la volatilidad, la alternativa de futuros siempre está abierta. En última instancia, la elección está en manos del desarrollador del sistema. Tipos de Sistemas de Negociación Sistemas de Trend-Seguimiento El método más común de comercio de sistemas es el sistema de tendencia siguiente. En su forma más fundamental, este sistema simplemente espera un movimiento significativo de precios, luego compra o vende en esa dirección. Este tipo de bancos de sistemas en la esperanza de que estos movimientos de precios mantendrán la tendencia. Moving Average Systems Frecuentemente utilizado en el análisis técnico. Una media móvil es un indicador que simplemente muestra el precio promedio de una acción durante un período de tiempo. La esencia de las tendencias se deriva de esta medición. La manera más común de determinar la entrada y la salida es un crossover. La lógica detrás de esto es simple: una nueva tendencia se establece cuando el precio cae por encima o por debajo de su promedio de precios históricos (tendencia). Aquí hay un gráfico que traza tanto el precio (línea azul) como el MA de 20 días (línea roja) de IBM: Breakout Systems El concepto fundamental detrás de este tipo de sistema es similar al de un sistema de media móvil. La idea es que cuando un nuevo alto o bajo se establece, el movimiento de precios es más probable que continúe en la dirección de la ruptura. Un indicador que se puede utilizar en la determinación de los desgloses es una sencilla capa de Bollinger Band. Bandas de Bollinger muestran los promedios de los precios altos y bajos, y los brotes se producen cuando el precio se encuentra con los bordes de las bandas. Desventajas de los sistemas de seguimiento de tendencias: Necesidad de toma de decisiones empíricas - Al determinar las tendencias, siempre hay un elemento empírico a considerar: la duración de las tendencias La tendencia histórica. Por ejemplo, el promedio móvil podría ser durante los últimos 20 días o durante los últimos cinco años, por lo que el desarrollador debe determinar cuál es el mejor para el sistema. Otros factores a determinar son los altos y bajos medios en los sistemas de ruptura. Lagging Nature - Los promedios móviles y los sistemas breakout siempre estarán rezagados. En otras palabras, nunca pueden golpear la parte superior o inferior exacta de una tendencia. Esto inevitablemente se traduce en la pérdida de beneficios potenciales, que a veces pueden ser significativos. Efecto Whipsaw - Entre las fuerzas del mercado que son perjudiciales para el éxito de los sistemas de seguimiento de tendencias, este es uno de los más comunes. El efecto whipsaw ocurre cuando el promedio móvil genera una señal falsa, es decir, cuando el promedio cae justo en el rango, repentinamente invierte la dirección. Esto puede conducir a pérdidas masivas a menos que se empleen técnicas eficaces de detención de pérdidas y de gestión de riesgos. Mercados laterales - Los sistemas de seguimiento de tendencias son, por naturaleza, capaces de hacer dinero sólo en los mercados que realmente hacen tendencia. Sin embargo, los mercados también se mueven de lado. Permaneciendo dentro de un cierto rango durante un período prolongado de tiempo. La volatilidad extrema puede ocurrir - Ocasionalmente, los sistemas que siguen las tendencias pueden experimentar cierta volatilidad extrema, pero el comerciante debe seguir con su sistema. La imposibilidad de hacerlo resultará en un fallo seguro. Sistemas de contra-tendencias Básicamente, el objetivo con el sistema de contra-tendencias es comprar al mínimo más bajo y venderlo al más alto. La principal diferencia entre esto y el sistema de seguimiento de tendencias es que el sistema de contracorriente no es autocorregible. En otras palabras, no hay tiempo establecido para salir de las posiciones, y esto da como resultado un potencial de desventaja ilimitado. Tipos de sistemas de contra-tendencias Muchos tipos diferentes de sistemas se consideran sistemas de contra-tendencia. La idea aquí es comprar cuando el impulso en una dirección comienza a desvanecerse. Esto se calcula con mayor frecuencia usando osciladores. Por ejemplo, se puede generar una señal cuando los estocásticos u otros indicadores de fuerza relativa caen por debajo de ciertos puntos. Hay otros tipos de sistemas de trading de contra-tendencia, pero todos comparten el mismo objetivo fundamental: comprar bajo y vender alto. Desventajas de los sistemas de seguimiento de la contracorriente: Se requiere una toma de decisiones estratégica - Por ejemplo, uno de los factores que el desarrollador del sistema debe decidir son los puntos en los que se desvanecen los indicadores de fuerza relativa. Puede ocurrir una extrema volatilidad - Estos sistemas también pueden experimentar cierta volatilidad extrema, y ​​una incapacidad para seguir con el sistema a pesar de esta volatilidad resultará en un fracaso asegurado. Downside ilimitado - Como se mencionó anteriormente, hay potencial de desventaja ilimitado porque el sistema no es auto-corrección (no hay tiempo establecido para salir de las posiciones). Conclusión Los principales mercados para los que son adecuados los sistemas de negociación son los mercados de renta variable, forex y futuros. Cada uno de estos mercados tiene sus ventajas y desventajas. Los dos principales géneros de los sistemas de negociación son los sistemas de tendencia y los sistemas de contracorriente. A pesar de sus diferencias, ambos tipos de sistemas, en sus etapas de desarrollo, requieren la toma de decisiones empíricas por parte del desarrollador. Además, estos sistemas están sujetos a una extrema volatilidad y esto puede exigir un poco de resistencia - es esencial que el comerciante del sistema se adhieren a su sistema durante estos tiempos. En la siguiente entrega, y eche un vistazo más de cerca a cómo diseñar un sistema comercial y discutir algunos de los software que utilizan los comerciantes del sistema para hacer sus vidas más fáciles. Trading Systems: Diseño de su sistema - Parte 2Suscribirse a las noticias para utilizar para las últimas ideas y análisisTrading Sistema de diseño de visión Nuestra visión es quitar la preocupación de diseño de sistema de comercio para que pueda seguir con Trading. Nuestro objetivo es entender los resultados de su negocio y los requisitos de Negociación, así como los desafíos que enfrentan, y recomendar soluciones sensatas y efectivas para implementarlos. Queremos sacar la complejidad de Trading, protegiendo sus intereses comerciales de manera realista y efectiva. El comercio no es un producto, es un proceso. TSD tiene la experiencia y las herramientas para ayudar a las organizaciones a construir una plataforma de crecimiento para enfrentar el desafío de una nueva frontera. Por qué no dejar que en Trading System Design ayudar a adaptar una solución para usted de uno de nuestros equipos de diseño dedicado. Qué es FIX El Protocolo de intercambio de información financiera (FIX) ha revolucionado el entorno comercial, demostrando fundamental en la facilitación de muchas de las tendencias de comercio electrónico que Han surgido en la última década. FIX se ha convertido en el lenguaje de los mercados financieros globales utilizados ampliamente por empresas de compra y venta, plataformas de negociación e incluso reguladores para comunicar información comercial. Este estándar no patentado, libre y abierto está siendo desarrollado constantemente para soportar las necesidades cambiantes de negocios y regulación, y es utilizado por miles de empresas cada día para completar millones de transacciones. FIX es la forma en que el mundo negocia y se está convirtiendo en un ingrediente esencial para minimizar los costos comerciales, maximizar la eficiencia y lograr una mayor transparencia. FIX ofrece un beneficio significativo a las empresas que desean explorar nuevas oportunidades de inversión, reduciendo el costo de entrada en el mercado con participantes capaces de comunicarse rápidamente tanto a nivel nacional como internacional, además de reducir significativamente los costos de cambio. El lenguaje del protocolo FIX está compuesto por una serie de especificaciones de mensajería utilizadas en las comunicaciones comerciales. Originalmente desarrollado para apoyar el comercio de acciones en el entorno de pre-comercio y comercio, ahora está experimentando una rápida expansión en el espacio post-comercial, soportando el procesamiento directo (STP) de las indicaciones de interés (IOI) a las asignaciones y confirmaciones. Además, está experimentando un crecimiento significativo en los mercados de renta fija, de divisas y de derivados cotizados. El estándar de mensajería FIX es propiedad, mantenido y desarrollado a través de los esfuerzos de colaboración de las firmas miembros de FIX Trading Communitytrade, que incluyen muchas de las principales instituciones financieras del mundo. Estas firmas trabajan juntas para asegurar que la norma continúe cumpliendo con los requisitos comerciales emergentes y para promover su mayor adopción, lo que presenta enormes beneficios potenciales en toda la comunidad financiera. Si su empresa está considerando usar FIX, es posible que desee descargar la guía de implementación de FIX que proporciona las mejores prácticas recomendadas, visite la página de especificaciones técnicas y también los foros de discusión que cuentan con una riqueza de conocimientos e información. El desarrollo standardsrsquos. Además, para ayudar en su búsqueda de proveedores de servicios FIX, visite la página de productos y servicios FIX, que detalla las ofertas de las firmas miembros de FIX Trading Community. El sistema líder de trading de Barclays Busca obtener experiencia real en ampBase. Averigüe sobre el Programa de Verano de MorganStanley ow. ly/TjQK304LpLB BARX es un líder mundial y de vanguardia sistema de comercio de activos múltiples que es lo suficientemente poderoso para procesar cientos de transacciones por segundo. Originalmente diseñado para el comercio de divisas (divisas), desde entonces se ha desarrollado para permitir a los usuarios el comercio de materias primas, derivados y varios otros tipos de activos. Desplegado por cientos de comerciantes en todo el mundo simultáneamente, es constantemente mantenido por su dedicado equipo de desarrolladores de clase mundial. Nick Wells es un arquitecto de sistemas, con la responsabilidad general de BARXs diseño y dirección técnica. Nick ha estado en Barclays durante once años - comenzó su carrera como graduado de matemáticas y trabajó como desarrollador en otros dos principales bancos de inversión. Nick trabajó como desarrollador en el equipo de BARX durante dos años antes de ser promovido a su cargo actual. Un sistema en desarrollo BARX es un gran ejemplo de un producto tecnológico en el corazón de una oferta de clientes de bancos de inversión y estrategia comercial. El lanzamiento de BARX hace más de una década fue un momento clave para Barclays, ya que hizo del banco un líder de mercado en la entonces nueva arena de comercio electrónico de divisas. BARX fue la primera plataforma que ofreció precios de precisión en 2005, que fue seguida por los primeros precios bidireccionales de las opciones de FX en 2006. En 2013 se lanzó BARX Gator, una herramienta de comercio FX de última generación que ofrece una ejecución más eficiente para los clientes . Para asegurar que BARX permanezca a la vanguardia de las plataformas de comercio electrónico de la industria, el equipo de tecnología ha trabajado duro para innovar continuamente y desarrollar el sistema. BARX en cifras 1.000 Número de operaciones por segundo en BARX en las horas punta 50 Número aproximado de divisas negociadas en BARX, incluidas alrededor de 300 pares de divisas 24 Horas al día en las que BARX está abierta 6 Número de continentes con clientes BARX Uno de los más Las áreas importantes que están abordando de manera continua es la gestión de las bases de datos de sistemas. Estos tienen y manejan cantidades masivas de datos y necesitan ser bien estructurados y fáciles de acceder al sistema mientras, por supuesto, permanecen totalmente seguros. Otra área importante para los desarrolladores es la GUI (interfaz gráfica de usuario) utilizada por algunos usuarios de BARX, generalmente las organizaciones que operan a un volumen relativamente bajo, como las empresas que quieren ocasionalmente usar derivados para garantizar precios u obtener mejores tasas de interés. Pero estos usuarios todavía tienen requisitos particulares, queriendo un producto fácil de usar y resistente que está lleno de funcionalidad y mejorado continuamente. FIJANDO a los usuarios de BARX que comercian a alto volumen, generalmente usando algoritmos en vez de input humano y típicamente bancos de inversión, compañías de administración de activos o fondos, demandan funcionalidad adicional. Estos clientes acceden a BARX vía FIX, un protocolo de comunicaciones públicamente disponible para intercambiar información de precios que vincula a comerciantes y sistemas comerciales como BARX con la mayoría de los mercados financieros de todo el mundo. FIX, sin embargo, les da acceso a múltiples fuentes de precios y opciones comerciales junto con BARX. Este es un área muy competitiva, dice Nick, así que necesitamos ser más rápidos que nuestros compañeros. Su todo acerca de multi-threading y la programación de baja latencia para lograr mayor eficiencia, lo que da a los clientes que utilizan BARX un mejor servicio, dice Nick. No hay un único enfoque de la cuestión más bien su una cuestión de una secuencia de cientos de mejoras en muchos lugares. La escritura eficiente del código es importante: Tratamos de asegurarnos de que mantenemos las cerraduras en el código durante un período de tiempo tan corto como sea posible, dice Nick, y que tenemos cambios de contexto mínimos, ya que el precio va de una parte del código a la siguiente. Grandes desafíos Otro de los principales desafíos que los desarrolladores están trabajando en BARX es el volumen, ya que BARX experimenta fuertes picos de uso en las horas punta. Recientemente pusimos un equipo en el desarrollo de la forma en que tratamos con estos, dice Nick. Ellos pasaron seis meses en el problema, primero se le ocurrió una idea, y después se trabajó en cómo practicarla. Cuando se le preguntó por un esquema de su solución, responde: En términos simples, implica distribuir el trabajo de procesamiento entre una serie de servidores - que no hacen máquinas individuales lo suficientemente grande como para hacer frente a los volúmenes de información de nuestros sistemas de tratar. Unirse al equipo Para Nick, el talento de la programación es clave para trabajar en BARX. Java y C son los lenguajes centrales, aunque el equipo utiliza otros también, incluyendo Perl y Python, y un buen conocimiento SQL es esencial para el trabajo relacionado con la base de datos. Nick añade que su también importante ser práctico y trabajador, y disfrutar de resolver problemas técnicos difíciles a plazos ajustados. Un profundo conocimiento de las finanzas no es esencial para los graduados, pero adquirir una buena comprensión de los activos negociados en BARX y la compleja matemática financiera detrás de algunos de ellos, como los derivados, sin duda le ayudará a progresar. Los graduados podrían involucrarse en cualquiera de las áreas clave de trabajo de BARX, pero en lo que estén trabajando, dice Nick, se les da tareas interesantes y desafiantes para hacer pleno uso de sus habilidades. BARX es un sistema complejo que necesita permanecer en la parte superior de su campo, lo que significa que constantemente plantea nuevas pruebas para sus desarrolladores. Pero esto es exactamente por qué tantos de ellos, como Nick, han optado por construir sus carreras en tecnología financiera trabajando aquí a largo plazo. La competencia aumentada, el volumen más alto de los datos del mercado, y las nuevas demandas de la regulación son algunas de las fuerzas de impulsión detrás de cambios de la industria. Las empresas están tratando de mantener su ventaja competitiva mediante el constante cambio de sus estrategias comerciales y el aumento de la velocidad de la negociación. Una arquitectura viable tiene que incluir las últimas tecnologías tanto de la red como de los dominios de aplicación. Tiene que ser modular para proporcionar una ruta manejable para evolucionar cada componente con la interrupción mínima al sistema total. Por lo tanto, la arquitectura propuesta por este documento se basa en un marco de servicios. Examinamos servicios como mensajería de latencia ultrabaja, supervisión de latencia, multidifusión, computación, almacenamiento, virtualización de datos y aplicaciones, capacidad de negociación, movilidad comercial y cliente ligero. La solución a los complejos requisitos de la plataforma comercial de próxima generación debe ser construida con una mentalidad holística, cruzando los límites de los silos tradicionales como el negocio y la tecnología o aplicaciones y redes. Este objetivo principal de los documentos es proporcionar directrices para la construcción de una plataforma de negociación de latencia ultra baja, mientras que la optimización de la velocidad de procesamiento y de mensajes sin procesar para los datos de mercado y las órdenes de comercio FIX. Para ello, proponemos las siguientes tecnologías de reducción de latencia: Conectividad de alta velocidadInfiniBand o conectividad de 10 Gbps para el cluster de negociación Bus de mensajería de alta velocidad Aceleración de aplicaciones a través de RDMA sin re-código de aplicación Monitorización de latencia en tiempo real y reorientación de Comercio de tráfico a la ruta con una latencia mínima Tendencias y desafíos de la industria Las arquitecturas comerciales de última generación tienen que responder a las crecientes demandas de velocidad, volumen y eficiencia. Por ejemplo, se espera que el volumen de datos de mercado de opciones se duplique después de la introducción de las opciones de comercio de peniques en 2007. También hay exigencias regulatorias para la mejor ejecución, que requieren actualizaciones de precios de manipulación a tasas que se acercan a 1M msg / s. Para intercambios. También requieren visibilidad de la frescura de los datos y la prueba de que el cliente tiene la mejor ejecución posible. A corto plazo, la velocidad de la negociación y la innovación son factores clave de diferenciación. Un número cada vez mayor de transacciones se manejan mediante aplicaciones de negociación algorítmica situadas lo más cerca posible del lugar de ejecución del comercio. Un desafío con estos motores de negociación de caja negra es que se compone el aumento de volumen mediante la emisión de órdenes sólo para cancelarlos y volver a presentarlos. La causa de este comportamiento es la falta de visibilidad en qué lugar ofrece la mejor ejecución. El comerciante humano es ahora un ingeniero quotfinancial, quotquantquot (analista cuantitativo) con habilidades de programación, que puede ajustar los modelos de comercio sobre la marcha. Las empresas desarrollan nuevos instrumentos financieros como los derivados del tiempo o los intercambios de clase de activos cruzados y necesitan implementar las nuevas aplicaciones de forma rápida y escalable. A largo plazo, la diferenciación competitiva debe proceder del análisis, no sólo del conocimiento. Los comerciantes estrella de mañana asumen el riesgo, logran la verdadera percepción del cliente y constantemente superan el mercado (fuente IBM: www-935.ibm/services/us/imc/pdf/ge510-6270-trader. pdf). La resiliencia del negocio ha sido una de las principales preocupaciones de las empresas comerciales desde el 11 de septiembre de 2001. Las soluciones en esta área abarcan desde centros de datos redundantes situados en diferentes geografías y conectados a múltiples centros de negociación a soluciones de comerciante virtual que ofrecen a los comerciantes de energía la mayor parte de la funcionalidad de una planta comercial En una ubicación remota. El sector de los servicios financieros es uno de los más exigentes en términos de requisitos de TI. La industria está experimentando un cambio arquitectónico hacia la arquitectura orientada a servicios (SOA), los servicios Web y la virtualización de los recursos de TI. SOA aprovecha el aumento de la velocidad de red para permitir la vinculación dinámica y la virtualización de componentes de software. Esto permite la creación de nuevas aplicaciones sin perder la inversión en sistemas e infraestructura existentes. El concepto tiene el potencial de revolucionar la forma en que se realiza la integración, permitiendo reducciones significativas en la complejidad y costo de dicha integración (www. gigaspaces / download / MerrilLynchGigaSpacesWP. pdf). Otra tendencia es la consolidación de los servidores en las granjas de servidores de centros de datos, mientras que las mesas de comerciantes sólo tienen extensiones KVM y clientes ultrafinos (por ejemplo, soluciones blade de SunRay y HP). Las redes de área metropolitana de alta velocidad permiten que los datos de mercado se difundan entre diferentes ubicaciones, lo que permite la virtualización del mercado. Arquitectura de alto nivel La Figura 1 muestra la arquitectura de alto nivel de un entorno comercial. La planta ticker y los motores de negociación algorítmica se encuentran en el cluster de alto rendimiento en el centro de datos de las empresas o en el intercambio. Los comerciantes humanos se encuentran en el área de aplicaciones de usuario final. Funcionalmente hay dos componentes de aplicación en el entorno empresarial de comercio, editores y suscriptores. El bus de mensajería proporciona la ruta de comunicación entre editores y suscriptores. Existen dos tipos de tráfico específicos para un entorno comercial: Información de precios de Market DataCarries para instrumentos financieros, noticias y otra información de valor agregado como análisis. Es unidireccional y muy sensible a la latencia, normalmente entregado a través de UDP multicast. Se mide en actualizaciones / seg. Y en Mbps. Los datos de mercado fluyen de uno o varios feeds externos, procedentes de proveedores de datos de mercado como bolsas de valores, agregadores de datos y ECN. Cada proveedor tiene su propio formato de datos de mercado. Los datos son recibidos por manipuladores de alimentación, aplicaciones especializadas que normalizan y limpian los datos y luego los envían a los consumidores de datos, como motores de fijación de precios, aplicaciones de negociación algorítmica o comerciantes humanos. Las firmas de venta también envían los datos de mercado a sus clientes, las firmas de buy-side tales como fondos mutuos, hedge funds y otros gestores de activos. Algunas firmas compradoras pueden optar por recibir alimentos directos de los intercambios, lo que reduce la latencia. Figura 1 Arquitectura de comercio para una empresa de lado de compra / de venta No hay un estándar de la industria para formatos de datos de mercado. Cada intercambio tiene su formato propietario. Los proveedores de contenido financiero como Reuters y Bloomberg agregan diferentes fuentes de datos de mercado, lo normalizan y agregan noticias o análisis. Ejemplos de feeds consolidados son RDF (Feed de Datos de Reuters), RWF (Formato de Wire de Reuters) y Datos de Servicios Profesionales de Bloomberg. Para entregar datos de mercado de menor latencia, ambos proveedores han lanzado datos de mercado en tiempo real que son menos procesados ​​y tienen menos análisis: Bloomberg B-Pipe Con B-Pipe, Bloomberg desacopla su feed de datos de mercado de su plataforma de distribución porque un terminal Bloomberg No es necesario para obtener B-Pipe. Wombat y Reuters Feed Handlers han anunciado su apoyo a B-Pipe. Una empresa puede decidir recibir alimentos directamente de un intercambio para reducir la latencia. Las ganancias en velocidad de transmisión pueden estar entre 150 milisegundos a 500 milisegundos. Estos alimentos son más complejos y más caros y la empresa tiene que construir y mantener su propia planta de ticker (www. financetech / featured / showArticle. jhtmlarticleID60404306). Órdenes de compra Este tipo de tráfico lleva los oficios reales. Es bidireccional y muy sensible a la latencia. Se mide en mensajes / seg. Y Mbps. Las órdenes se originan de un lado de la compra o de la firma lateral de la venta y se envían a los lugares de negociación como un intercambio o ECN para la ejecución. El formato más común para el transporte de pedidos es FIX (Financial Information eXchangewww. fixprotocol. org/). Las aplicaciones que manejan mensajes FIX se denominan motores FIX e interactúan con sistemas de gestión de pedidos (OMS). Una optimización de FIX se llama FAST (Fix Adapted for Streaming), que utiliza un esquema de compresión para reducir la longitud del mensaje y, en efecto, reducir la latencia. FAST se orienta más a la entrega de datos de mercado y tiene el potencial de convertirse en un estándar. FAST también puede utilizarse como un esquema de compresión para formatos de datos de mercado propietarios. Para reducir la latencia, las empresas pueden optar por establecer acceso directo al mercado (DMA). DMA es el proceso automatizado de encaminamiento de una orden de valores directamente a un lugar de ejecución, evitando así la intervención de un tercero (www. towergroup / research / content / glossary. jsppage1ampglossaryId383). DMA requiere una conexión directa con el lugar de ejecución. El bus de mensajería es software middleware de proveedores como Tibco, 29West, Reuters RMDS o una plataforma de código abierto como AMQP. El bus de mensajería utiliza un mecanismo confiable para entregar mensajes. El transporte se puede realizar a través de TCP / IP (TibcoEMS, 29West, RMDS y AMQP) o UDP / multicast (TibcoRV, 29West y RMDS). Un concepto importante en la distribución de mensajes es el flujo quototópico, que es un subconjunto de datos de mercado definido por criterios tales como símbolo de ticker, industria o una cierta canasta de instrumentos financieros. Los suscriptores se unen a grupos de temas asignados a uno o varios subtemas para recibir sólo la información relevante. En el pasado, todos los comerciantes recibieron todos los datos del mercado. En los volúmenes actuales de tráfico, esto sería subóptimo. La red desempeña un papel crítico en el entorno comercial. Los datos de mercado se llevan a la planta de negociación donde los comerciantes humanos están ubicados a través de una red de alta velocidad del Campus o Metro Area. La alta disponibilidad y la baja latencia, así como el alto rendimiento, son las métricas más importantes. El entorno comercial de alto rendimiento tiene la mayoría de sus componentes en la granja de servidores del Centro de datos. Para minimizar la latencia, los motores de negociación algorítmica necesitan ubicarse en la proximidad de los controladores de alimentación, motores FIX y sistemas de gestión de pedidos. Un modelo de despliegue alternativo tiene los sistemas de negociación algorítmicos ubicados en un intercambio o un proveedor de servicios con conectividad rápida a múltiples intercambios. Modelos de implementación Hay dos modelos de implementación para una plataforma de negociación de alto rendimiento. Las empresas pueden optar por tener una mezcla de los dos: Centro de datos de la empresa comercial (Figura 2) Este es el modelo tradicional, donde una plataforma de comercio de pleno derecho es desarrollado y mantenido por la empresa con enlaces de comunicación a todas las sedes de negociación. La latencia varía con la velocidad de los enlaces y el número de saltos entre la empresa y los lugares. Figura 2 Modelo tradicional de implantación Co-ubicación en el lugar de negociación (intercambios, proveedores de servicios financieros (FSP)) (Figura 3) La empresa comercial implementa su plataforma de negociación automatizada lo más cerca posible de los lugares de ejecución para minimizar la latencia. Figura 3 Arquitectura de comercio orientada a servicios de modelo de despliegue alojado Estamos proponiendo un marco orientado a servicios para construir la arquitectura comercial de próxima generación. Este enfoque proporciona un marco conceptual y una ruta de implementación basada en la modularización y la minimización de las interdependencias. Este marco proporciona a las empresas una metodología para: Evaluar su estado actual en términos de servicios Priorizar los servicios basados ​​en su valor para el negocio Evolucionar la plataforma de negociación al estado deseado utilizando un enfoque modular La arquitectura de alto rendimiento comercial se basa en los siguientes servicios, Definido por el marco de arquitectura de servicios representado en la Figura 4. Figura 4 Arquitectura de la arquitectura de servicio para el servicio de mensajería de latencia ultrabaja de servicio de alto rendimiento Este servicio es proporcionado por el bus de mensajería, que es un sistema de software que resuelve el problema de conectar muchos - Muchas aplicaciones. El sistema consta de: Un conjunto de esquemas de mensajes predefinidos Un conjunto de mensajes de comandos comunes Una infraestructura de aplicación compartida para enviar los mensajes a los destinatarios. La infraestructura compartida puede basarse en un intermediario de mensajes o en un modelo de publicación / suscripción. Los requisitos clave para el bus de mensajería de próxima generación son (fuente 29West): La menor latencia posible (por ejemplo, menos de 100 microsegundos) Estabilidad bajo carga pesada (por ejemplo, más de 1,4 millones de msg / s) Control y flexibilidad (control de velocidad y transportes configurables ) Hay esfuerzos en la industria para estandarizar el bus de mensajería. Advanced Message Queuing Protocol (AMQP) es un ejemplo de un estándar abierto defendido por J. P. Morgan Chase y apoyado por un grupo de vendedores como Cisco, Envoy Technologies, Red Hat, TWIST Process Innovations, Iona, 29West e iMatix. Dos de los objetivos principales son proporcionar un camino más simple a la interoperabilidad para las aplicaciones escritas en diferentes plataformas y modularidad para que el middleware pueda evolucionar fácilmente. En términos muy generales, un servidor AMQP es análogo a un servidor de correo electrónico con cada intercambio actuando como un agente de transferencia de mensajes y cada cola de mensajes como un buzón. Los enlaces definen las tablas de enrutamiento en cada agente de transferencia. Los editores envían mensajes a agentes de transferencia individuales que, a continuación, encaminan los mensajes a buzones.


No comments:

Post a Comment