Plataforma de Operaciones

The safer, easier way to pay online. Esta serie ("¿Cómo funciona un Banco?") y el siguiente ("La vida de un Comercio") están disponibles como libros electrónicos imprimibles bonito diseño compatible con dispositivos móviles. Se puede conseguir en línea para $5.49 para su descarga inmediata.
Disponible como libro electrónico.

Compre ya!

Una plataforma de negociación es un programa que permite a los comerciantes de front office de los precios y los oficios del libro, los profesionales de la oficina medias para gestionar el ciclo de vida comercial y el riesgo, y el personal de back office para su cancelación,. Esta definición contiene un montón de jerga: frontal / medias oficinas / vuelta, reserva de un comercio, ciclo de vida del comercio, la gestión de riesgos, asentamiento, etc. No te preocupes, vamos a ir a través de la jerga con gran detalle en los puestos subsiguientes. Algo de eso se aclarará en este post.

Trading Platform

Primera, seamos claros acerca de lo que entendemos por una plataforma de negociación. Se trata de una pieza de software que responde a un conjunto de requisitos que vienen de la parte empresarial, así como desde la perspectiva de la arquitectura de software. Desde el lado de los negocios, la plataforma comercial actúa como depositaria de los modelos de precios procedente de los cuantos en casa. Dado que la mayoría de estos modelos no estaría lista cuando el sistema entra en directo, debemos ser capaces de añadir modelos sobre la marcha. En otras palabras, la plataforma de negociación debe ser incremental de despliegue. También debería haber incorporado en los zócalos para recibir y datos del mercado de archivo se alimenta de múltiples proveedores. Además de la persistencia de los datos del mercado, la plataforma de comercio debe tener un backend de base de datos con un esquema robusto de persistir los datos de comercio. Debe ser capaz de apoyar los procesos regulares como valoración diaria de salida al mercado de los oficios, marcar fijaciones y peticiones de flujo de caja, etc. Al igual que con todos los programas financieros, la plataforma de negociación debe ser capaz de proporcionar indelebles auditoría-trails, junto con un mecanismo de control de acceso altamente granular. Estas características de seguridad y autenticación se han vuelto aún más relevante a la luz de los casos de alto perfil profesional deshonesto de última década.

Todos estos requerimientos de negocio de alto nivel se traducen en opciones arquitectónicas en el programa. El diseño de las llamadas plataformas de negociación para un nivel superior de código de mantenimiento de lo que es obvio en la ingeniería de software normales, porque el campo de la banca sufre de una bastante grande tasa de deserción de personal. Con el fin de minimizar el riesgo clave-persona, debemos insistir en la documentación detallada, además de las buenas prácticas de desarrollo. El requisito de escalabilidad de una plataforma de comercio también es más estricta que es común en los programas normales. El volumen de las operaciones puede saltar de un puñado de cientos de miles de personas en cuestión de semanas cuando el sistema entra en directo. Al igual que en ese tipo de escalabilidad es otro de los requisitos — la posibilidad de añadir módulos de forma incremental para desplegar los modelos de precios procedentes de los matemáticos del banco, que aboga por un diseño muy cuidado. La robustez del sistema también tendrá a la muy alta incluso a nivel de transacción única. Tenemos que garantizar la integridad transaccional (no hay oficios medio-reservado, por ejemplo), y el tiempo de inactividad cero porque, después de todo, el tiempo es dinero en el banco. Los mecanismos de autenticación y seguridad deben ser de primera categoría. Para colmo de males, el rendimiento tiene que ser de primera categoría, así. Así que el diseño de la plataforma de negociación es una tarea de enormes proporciones desde una perspectiva de arquitectura de software.

Why a Trading Platform

La pregunta no es si un banco moderno debe tener una plataforma de negociación. Todos los bancos hacen. De hecho, tienen múltiples plataformas de negociación. La pregunta no es aún si deben tratar de construir una plataforma de negociación de la casa. De nuevo, la mayoría de los bancos de inversión modernos hacen construir sus propias plataformas internas. La pregunta que quiero explorar aquí es sobre las ventajas y desventajas de hacerlo. Y para estudiar algunas de las opciones cuando se trata de decidir qué profundidad queremos ir en el empeño de construir una plataforma de negociación de la casa.

El verdadero impulso detrás de cualquier esfuerzo en un banco, por supuesto, es dinero. Un in-house plataforma de comercio es esencial para aprovechar los esfuerzos de los cuantos modelo muy bien pagados. En su ausencia, sus modelos matemáticos y las implementaciones serán un lío confuso de prototipos y hojas de cálculo. Una biblioteca quant bien diseñada y una plataforma de negociación que monta en él pueden convertirlos en generadores de ingresos. Si la plataforma de negociación se basa en el local, que ofrece ventajas adicionales de la rapidez para responder a las condiciones del mercado transitorios. Por estas razones, la mayoría de los bancos modernos deciden invertir en al menos un in-house plataforma de negociación.

How to Get a Trading Platform

Una vez que decidimos construirlo en casa, tenemos un montón de opciones. Primera, podemos pensar en la ampliación de la plataforma de negociación comercial existente. Podemos pedir a nuestro proveedor para incorporar nuestros modelos y así personalizar la plataforma. Pero esta opción no suele funcionar bien, ya que tiende a ser lento y costoso. Además, una vez que se desarrollan los módulos para nosotros, el vendedor podría querer vender el sistema a nuestros competidores, así, a menos que estemos dispuestos a aceptar incluso condiciones más caros. Este aspecto será prácticamente anular las motivaciones de lucro que el banco tenía que empezar.

Otra opción es un punto medio de la utilización de las interfaces del proveedor (API) para poner en práctica nuestros modelos en el sistema comercial. Aunque en un principio podría parecer atractiva, es atractivo disminuye en una inspección más cercana; una vez que nos damos cuenta de que los vendedores no tienen ningún incentivo para hacer que sea fácil para los usuarios modificar el sistema. Si algo, sólo aumenta sus dolores de cabeza de apoyo con los administradores de TI no iniciados ensuciando las funcionalidades básicas. Tal vez por estas razones, APIs de proveedores tienden a ser costosos e incomprensible. Además, esta ruta de diseñar una plataforma de negociación personalizada termina creando personas clave altamente cualificados y móviles, con los riesgos asociados.

Para el máximo control y flexibilidad (y para la mayoría de la diversión), no hay nada como una plataforma de negociación diseñado totalmente en casa. Puede ser muy ágil y sensible. Pero también es una empresa aventurera y propenso a errores. No obstante, es esta ruta vamos a explorar en gran detalle en mi libro, y en menor grado, en esta serie de posts.

Comentarios