Artículo del Blog

Kelp: Por Qué Lo Construimos — El Problema de Liquidez

Autor

Nikhil Saraf

Fecha de publicación

Kelp

Liquidez

Resumen

Stellar tiene un Exchange Descentralizado con casi cero comisiones integrado en el protocolo, que te permite comerciar cualquier par de tokens y listar tus tokens sin comisiones de listado ni restricciones.

Como todos los exchanges, el Exchange Descentralizado de Stellar se enfrenta al problema de liquidez: debe haber suficientes personas emitiendo ofertas de “creador” o será difícil comprar o vender un token. Este problema puede solucionarse con la ayuda de creadores de mercado que estén dispuestos a colocar ofertas de compra y venta por la posibilidad de obtener un beneficio del diferencial de oferta y demanda.

Para ayudar a los creadores de mercado a automatizar ofertas y gestionar diferenciales, desarrollamos Kelp, un bot de creación de mercado y comercio 100% open-source, construido para el Exchange Descentralizado de Stellar y escrito en Golang. Con Kelp puedes empezar a operar con un bot de comercio funcional y una estrategia de comercio en el Exchange Descentralizado de Stellar o en exchanges centralizados en cuestión de minutos. También puedes escribir tus propias estrategias de comercio y plugins de exchange personalizados. Ver guías de estrategias de comercio de Kelp para ayudarte a comenzar. Puedes descargar la última versión binaria de Kelp (v1.7.1) aquí.

El Problema de Liquidez

Cualquier exchange es un mercado para compradores y vendedores. Si todos quisieran comprar y nadie quisiera vender, no habría transacciones. Por el contrario, si todos quisieran vender y nadie quisiera comprar, entonces, nuevamente, no habría transacciones.

El problema al que se enfrentan todos los exchanges es uno de Liquidez. Cuando quieres vender tu token, necesita haber alguien más que esté dispuesto a comprar tu token a un precio que sea aceptable para ambos. No siempre es el caso de que dos comerciantes quieran tomar una visión opuesta de un activo dado (comprar vs. vender) al mismo precio y exactamente al mismo tiempo. Sin esto, solo tenemos vacío. Para ser claros, en un exchange ilíquido probablemente encontrarás peores precios como resultado de la escasez de ofertas y diferenciales más amplios.

Un exchange sin liquidez es como una tierra árida

Investopedia describe muy bien el problema general de la liquidez.

Los exchanges necesitan a alguien que esté dispuesto a ser la primera persona en nombrar un precio para comprar o vender un activo. Este valiente podría estar muy equivocado en cómo ha valorado su oferta y podría terminar vendiendo su activo por mucho menos de lo que vale, o comprándolo por mucho más de lo que vale. Además, este temerario podría terminar esperando horas sin que nadie venga a comerciar con ellos. Por arriesgado que suene, hay algunos que eligen hacer esto, ¡y encuentran una manera de ganar dinero mientras lo hacen!

Entrar al Creador de Mercado

El creador de mercado es una entidad que consistentemente es uno de los primeros en nombrar un precio para comprar o vender un activo (usando una oferta de “creador”) con la esperanza de obtener un beneficio en el diferencial o al revertir la posición que tienen.

Wikipedia define a un creador de mercado de la siguiente manera:

Un creador de mercado o proveedor de liquidez es una compañía o un individuo que cotiza tanto un precio de compra como de venta en un instrumento financiero o materia prima que tiene en inventario, esperando obtener un beneficio en el diferencial de oferta y demanda, o "llave en mano".

Cuando nombras un precio en un mercado que está vacío estás publicando una oferta en el libro de órdenes, es decir, estás colocando una oferta de “creador”. Al hacerlo, permites que alguien comercie contigo a un precio que tú eliges. Sin embargo, si alguien comercia contigo colocando una oferta de “tomador”, habrán tomado esa decisión de comerciar contigo después de saber que estás dispuesto a comerciar con ellos.

En otras palabras, al colocar una oferta de “creador” estás revelando al mercado en general tus intenciones de demanda (o suministro). Otros podrían tener esto en cuenta al pensar en el precio del activo subyacente y posiblemente explotar tus ofertas para su propio beneficio (y tu pérdida). Por lo tanto, al colocar una oferta de “creador” siempre estás incurriendo en lo que se conoce como selección adversa — cuando otros con más información material comercian contigo para explotar tu estrategia de comercio.

¿Por qué entonces, alguien asumiría el papel de creador de mercado?

Armado con la capacidad de establecer los precios en el mercado, el creador de mercado normalmente cotizaría un precio de venta más alto que su precio de compra (a diferencia de usar el mismo precio). Es decir, mantendrían un diferencial de modo que si ambas ofertas de compra y venta se ejecutan, entonces se quedarían con un beneficio igual al diferencial, asumiendo el mismo tamaño de orden para ambas ofertas. Hay muchas consideraciones a tener en cuenta al establecer este diferencial, como la comisión en el exchange, el volumen de comercio existente, el costo del capital, los activos que se están comerciando, el riesgo del inventario de activos, el riesgo de contraparte, la volatilidad del mercado actual, etc.

Un creador de mercado experimentado sería capaz de evaluar los riesgos anteriores y llegar a un precio al cual comprar y vender el par de activos, y por lo tanto el diferencial que pueden ofrecer en el mercado dado. Así, los creadores de mercado son compensados por la liquidez que proporcionan en el mercado en forma de beneficios del diferencial o de la reventa de los activos que adquieren como parte de sus actividades de creación de mercado.

El Creador de Mercado

Por Qué Construimos el Bot de Trading Automatizado Kelp

Cuando comercias manualmente, o “comercio por clic”, puedes encontrar que no eres lo suficientemente rápido para ejecutar tu estrategia de comercio, o que dejas que las emociones se interpongan en el camino de tu estrategia, o simplemente que no puedes hacer esto 24/7 — ¡tienes una vida! Aquí es donde los bots de comercio automatizados pueden ser muy útiles. Te ayudan a automatizar la ejecución de una estrategia de comercio. Esto no siempre puede ser algo bueno porque si tu estrategia de comercio pierde dinero, entonces al automatizarla solo perderás dinero más rápido. Es importante elegir una buena estrategia de comercio, una que funcione para ti, y monitorearla para ver si estás obteniendo los resultados que esperas.

Hay muchos bots de creación de mercado y comercio en el mercado. Sin embargo, cuando comenzamos a pensar en la liquidez en el Exchange Descentralizado de Stellar, la mayoría de los bots de creación de mercado y comercio que encontramos eran propietarios, no eran super confiables, o no estaban construidos para la creación de mercado. Teníamos un conjunto específico de requisitos cuando estábamos pensando en bots de comercio en Stellar:

  • El bot debe ser 100% open source.
  • El bot debe estar escrito en un lenguaje que sea fácil de aprender, confiable y bastante eficiente — esto eliminó C/C++, Rust, Nodejs y Python y finalmente nos decidimos por Golang.
  • El bot debe estar diseñado de manera que sea fácil para otros construir sobre él y crear sus propias estrategias de comercio.
  • El bot debe ser lo suficientemente robusto para que pueda monitorear tus ofertas y mantenerlas en control, funcionando ininterrumpidamente 24/7.

Con estos requisitos en mente, construimos Kelp y lo hicimos open-source en el verano de 2018. Kelp es un bot de comercio gratuito y open-source para el Exchange Descentralizado de Stellar y para exchanges centralizados que incluye varias estrategias de comercio configurables e integraciones de exchange. Puedes definir tus propios parámetros o usar las configuraciones de muestra para empezar rápidamente con un bot de comercio en cuestión de minutos. El diseño modular te permite crear fácilmente nuevas estrategias de comercio, integraciones de exchange y mercados de tokens para darte control total. Hasta ahora hemos visto más de 1,600 descargas a través de las muchas versiones de Kelp a lo largo del último año.

Mientras que eres el único responsable de determinar y ejecutar tu propia estrategia de comercio, hay tres estrategias de creación de mercado que podrían lanzarse con el bot de comercio Kelp de inmediato:

  • estrategia de compra y venta estrategia — crea ofertas de compra y venta basadas en un precio de referencia específico y una profundidad de liquidez preespecificada mientras mantiene un diferencial.
  • equilibrada estrategia — precios dinámicos de dos tokens basados en su demanda relativa. Por ejemplo, si más comerciantes compran el token A del bot (los comerciantes, por lo tanto, venden el token B), el bot automáticamente subirá el precio del token A y bajará el precio del token B.
  • estrategia espejo — refleja un libro de órdenes de otro intercambio colocando las mismas órdenes en Stellar después de incluir un diferencial.

Ver la lista completa de estrategias disponibles en Kelp. También puedes ver guías paso a paso para cada una de estas estrategias para ayudarte a comenzar. Te instamos encarecidamente a investigar y analizar a fondo las guías, estrategias y mercados para entender y gestionar el riesgo de usar Kelp.

Puedes descargar la última versión binaria de Kelp (v1.7.1) aquí. Tenemos una interfaz de usuario para Kelp que saldrá pronto, lo que hará que sea mucho más fácil usar Kelp, ¡así que esté atento a eso!

Descargos de responsabilidad: Kelp no es para principiantes. Puedes perder grandes cantidades de dinero usando Kelp, y eres el único responsable de la legalidad y las consecuencias de tus operaciones, estrategias y actividades. SDF no ofrece ni puede ofrecer ninguna garantía o aseguramiento respecto a Kelp, incluyendo sin limitación alguna garantía o aseguramiento de que Kelp funcionará de manera confiable, segura, segura o para cualquier propósito previsto.