Berke Özyaşar
Proyecto personal

Bots de Polymarket

Bot de arbitraje en mercados de predicción

Bot en Python que, cuando la suma de los precios de YES y NO en Polymarket baja de 1 dólar, compra ambos lados y los fusiona on-chain.

Este proyecto es un sistema de bots de desarrollo propio que detecta desequilibrios de precios en el mercado de predicción Polymarket. Funciona sobre la red Polygon y está escrito en Python. Yo, Berke Özyaşar, diseñé y desarrollé este sistema como proyecto personal.

La idea básica

En los mercados binarios de Polymarket, 1 participación YES y 1 participación NO siempre pueden fusionarse por un valor de 1 USDC.e, sea cual sea el resultado. Por tanto, cuando la suma de los mejores precios de venta de ambos lados baja de 1 dólar, comprar los dos lados a la vez y fusionar las posiciones on-chain asegura la diferencia. Esto ocurre con frecuencia, sobre todo, en los mercados cripto de corto plazo de 5 a 15 minutos del tipo «¿sube o baja?».

Componentes del sistema

  • Descubrimiento de mercados: búsqueda de mercados adecuados y de los ID de sus tokens a través de la API Gamma
  • Escáner: módulo que lee los libros de órdenes aproximadamente cada 2 segundos, calcula el beneficio neto tras las comisiones de Polymarket y el coste de gas, y aplica umbrales mínimos de diferencia y de beneficio
  • Ejecutor: módulo que envía órdenes firmadas a ambas patas casi simultáneamente
  • Fusión: fusión de las posiciones on-chain o mantenimiento hasta la resolución del mercado
  • Segunda estrategia: una estrategia de «dump & hedge» que compra un lado cuando cae bruscamente, se cubre con el lado contrario cuando el coste total baja a un nivel adecuado y corta pérdidas si se agota el tiempo
  • Monitorización: paneles de Grafana

Enfoque técnico y riesgos

El sistema funciona con las librerías py-clob-client y web3.py. Que una pata se ejecute y la otra no, que las comisiones se coman la diferencia, el deslizamiento y la falta de liquidez son riesgos reales; por eso un kill switch, un mecanismo de reintentos frente a los límites de frecuencia y tamaños de prueba muy pequeños forman parte del sistema. Esta página no es una recomendación de inversión.

Para una explicación técnica detallada, puedes leer el artículo sobre el bot de arbitraje de Polymarket. Para trabajos similares, tienes las páginas de bots de trading y bots de automatización; mis trabajos con MetaTrader están aquí.

Proyectos similares

Todos los proyectos (35)

¿Estás pensando en un proyecto similar?

Escribe en pocas frases lo que quieres hacer y te respondo el mismo día.

↑ ↓ para navegar, Enter para abrir, Esc para cerrar