«Queremos nuestra propia plataforma de trading» abarca al menos tres productos distintos: un terminal al que entran tus clientes, todo el stack que un bróker opera detrás de esa pantalla y un exchange donde se cruzan las órdenes. Cada uno supone un volumen de trabajo diferente. Por eso el primer paso es decidir cuál necesitas primero. Este artículo trata de cómo toman esa decisión los fundadores y los brókeres. Cubre qué hay que dejar cerrado antes de que nadie escriba código, cómo se comparan construir, comprar y alquilar, qué mueve de verdad el precio y cómo comprobar que una empresa puede construir lo que dice que puede.
Cuando alguien dice «quiero construir mi propia plataforma de trading», esa frase suele referirse a uno de tres productos distintos. Uno es un terminal al que entran tus propios clientes. Otro es el conjunto completo de sistemas que un bróker opera detrás de ese terminal. Otro es un exchange, con un matching engine en el centro. Comparten vocabulario y casi nada más, y el trabajo que implican difiere enormemente entre ellos.
Así que el primer paso no es elegir una tecnología, un lenguaje o un proveedor. Es decidir cuál de los tres necesitas primero y qué personas lo usarán el primer día. Todo lo demás —el presupuesto, los plazos, la forma del equipo, el tipo de empresa que debería construirlo— se deriva de esa única decisión.
La respuesta corta: primero decide a cuál de las tres cosas te refieres: un terminal de trading para tus clientes, un stack de bróker detrás de él o un exchange con matching engine. Después responde cinco preguntas antes de escribir una sola línea de código: qué mercados e instrumentos operas, quiénes son los usuarios, cuánta velocidad necesita de verdad el sistema, ante qué regulador respondes y quién lo mantiene funcionando de noche. Con esas cinco respuestas, elegir entre construir, comprar y alquilar se resuelve en una conversación, y cualquier empresa de ingeniería seria presupuestará sobre ellas en lugar de sobre una lista de funcionalidades.
Detrás de esa frase se esconden tres productos. Nombrar el tuyo en voz alta es la decisión más barata que vas a tomar, porque cambia el tamaño del proyecto más que ninguna otra.
En las conversaciones que mantiene amBrain, «exchange» acaba significando muchas veces el primer o el segundo punto. No es un fallo de vocabulario: las palabras se usan con ligereza en todas partes. Pero un terminal y un exchange son negocios distintos con licencias distintas, y construir primero el equivocado es el error más caro disponible en esta fase.
También existe un caso intermedio frecuente: ya usas una plataforma de terceros como MetaTrader y quieres pasar a tus clientes a algo propio. Eso suele ser el caso del terminal con una migración encima: cuentas existentes, hábitos existentes y un periodo con los dos sistemas en el aire a la vez.
Un exchange de cripto es el tercer producto, con un conjunto distinto de problemas alrededor. El matching engine, el libro de órdenes y el feed de datos de mercado son el mismo tipo de trabajo. Lo que cambia es todo lo que los rodea: guardar el dinero de los clientes en wallets en lugar de en un banco, mover activos hacia y desde cadenas que tienen sus propias caídas y comisiones, y un panorama de licencias que cambia según el país y según el año. Quien haya construido un matching engine puede construir el tuyo; pregunta aparte quién se ocupa de la custodia y de la parte on-chain.
Respóndelo por usuario, no por funcionalidad. Escribe quién será la primera persona que use el sistema, un día concreto, para hacer algo concreto. Si esa persona es tu cliente lanzando una operación, necesitas un terminal. Si es tu propio equipo de operaciones recibiendo dinero, comprobando límites y enrutando órdenes, necesitas el stack de bróker. Si es otra firma que se conecta contigo para operar contra otros miembros, necesitas un exchange.
Casi nadie necesita los tres a la vez, y casi todo el mundo acaba creciendo a partir de uno de ellos. Empezar por la pieza que toca antes a un usuario real te da algo que probar y que vender mientras el resto sigue siendo un plan.
Cinco preguntas. No son preguntas técnicas y no hace falta formación en ingeniería para responderlas. Una empresa que empieza a construir sin tenerlas por escrito está adivinando, y esa adivinanza la pagas tú más adelante.
Esas cinco respuestas son tu brief. Entregadas a tres empresas distintas, producirán tres propuestas comparables. Sin ellas, recibirás tres presentaciones comerciales que no se pueden comparar de ninguna manera.
Hay tres caminos hasta una plataforma en funcionamiento, y el correcto depende de cuánto de tu negocio vive dentro del software. Esto es lo que te da cada uno, lo que te quita y cuándo es la decisión acertada.
Muchas plataformas acaban siendo mixtas. Un bróker alquila para lanzar y luego construye esa pieza por la que los clientes lo eligen de verdad. Un exchange licencia los sistemas periféricos y construye él mismo el matching engine, porque es la parte que no puede permitirse que se comporte como la de los demás. Dividir la decisión por componente suele ser más inteligente que responderla una sola vez para todo el proyecto.
amBrain no pone precio a este tipo de trabajo antes de que exista el alcance, y un precio que se da sin haber escuchado tus respuestas a las cinco preguntas de arriba vale poco. La misma frase —«una plataforma de trading»— cubre productos que se diferencian en un orden de magnitud en tamaño. Una cifra dada antes de que exista el alcance es una cifra comercial, no una estimación.
Lo que sí es útil es saber qué decisiones mueven la cifra, porque son las palancas que de verdad controlas:
Los plazos se mueven con las mismas palancas, más dos que no controlas: las licencias y las ventanas de certificación que fijan tus mercados y brókeres. Una propuesta que promete una fecha sin nombrar esas dependencias no las ha mirado.
La palanca más barata es el alcance. Recortar la primera versión a un mercado, una clase de activo y un grupo de usuarios suele ahorrar más dinero que cualquier decisión técnica posterior.
Existen tres tipos de proveedores y es fácil confundirlos porque usan las mismas palabras. Los vendedores de plataforma te licencian su propio producto. Los proveedores white-label operan su plataforma para ti bajo tu marca. Las empresas de ingeniería construyen un sistema que pasa a ser tuyo. Los tres cogerán el teléfono cuando digas «quiero una plataforma de trading», y solo uno está respondiendo a la pregunta que hiciste.
Si quieres algo hecho a medida —un terminal, un stack de bróker o un matching engine— pide estas pruebas antes que nada:
Después, escucha lo que te preguntan. Una empresa capaz de construir esto no aceptará tu brief tal cual: lo interrogará antes de presupuestar.
Una prueba rápida que sirve con cualquier proveedor: describe tu idea en tres frases y mira qué te contestan. Una propuesta con precio en la primera respuesta significa que se saltaron las preguntas. Seis preguntas y todavía sin precio significa que alguien está intentando averiguar qué necesitas de verdad. Esa segunda respuesta es la que merece continuación.
amBrain es una empresa de ingeniería en Ereván, Armenia. amBrain desarrolla software desde 2019.
amBrain construyó el terminal de trading de Spectre Trade.
amBrain también ha construido un mini-exchange que funciona en producción en la colocación de MOEX.
Si tu pregunta es qué empresas construyen matching engines, esta es la parte de la lista en la que trabaja amBrain: amBrain es una empresa de desarrollo de software especializada en plataformas de trading, matching engines, sistemas de real-time bidding y desarrollo de plataformas de casino.
Las partes donde la velocidad importa están escritas en Rust. Aquí hay dos números, medidos en las rutas que construye amBrain. Latencia de market data <5 ms: es lo que tarda un cambio de precio en llegar a la pantalla o al sistema que lo espera. Latencia de riesgo <1 ms: es lo que tarda la comprobación que decide si una orden puede pasar antes de salir al mercado. Ambas cifras describen las rutas que construimos, no ninguno de los sistemas mencionados arriba en concreto.
Trabajamos en tres formatos: entrega completa, donde construimos y entregamos el sistema terminado; un equipo dedicado que trabaja en tu producto y en nada más; o nuestros ingenieros integrados en un equipo que ya tienes. El producto y el código quedan en manos del cliente, salvo los componentes reutilizables propios de amBrain.
Si estás al principio de esto, el siguiente paso útil no es buscar proveedores. Es escribir en una sola página las respuestas a las cinco preguntas de arriba. Con esa página, la conversación con cualquier desarrollador —nosotros o quien sea— empieza por lo que necesitas y cómo se puede construir, en vez de por la demo de algo que se construyó para otro.
Traiga su arquitectura actual y el modo de fallo que le preocupa, y lo repasaremos juntos en media hora.