Un bot de arbitraje de mercados de predicción busca combinaciones de posiciones cuyos precios parecen incoherentes con sus pagos combinados. La versión atractiva de la idea es sencilla: comprar todos los resultados necesarios por menos de lo que pagará finalmente la combinación. La versión operativa es más difícil. Los contratos deben coincidir realmente, las cantidades necesarias deben ejecutarse, los costes deben incluirse y la liquidación debe comportarse según lo supuesto.
Llamar arbitraje a una oportunidad no elimina estas condiciones. Una combinación puede ser matemáticamente atractiva bajo un modelo simplificado y aun así exponer una cuenta a pérdidas de ejecución, discrepancias contractuales, fondos retrasados o una regla excepcional de resolución. Un sistema automatizado debe hacer explícitos esos supuestos y evaluar cada uno antes de tratar una diferencia de precios cotizados como ejecutable.
Esta guía explica la aritmética y las decisiones de cuenta detrás del arbitraje de mercados de predicción. Sus ejemplos son hipotéticos y no identifican oportunidades actuales. Revisa los contratos seleccionados, los costes completos y las capacidades de órdenes de cada cuenta antes de interpretar una diferencia de precio. Los titulares similares no demuestran pagos equivalentes y un cálculo favorable no garantiza que se ejecuten todos los tramos necesarios.
Bot de arbitraje de mercados de predicción: empieza por una tabla de pagos
Enumera cada estado relevante del mundo y el importe que paga cada posición propuesta en ese estado. Para un evento binario sencillo con resultados complementarios exhaustivos, comprar un Sí y un No puede producir un pago combinado de una unidad independientemente del resultado ordinario. Esa afirmación depende de que los contratos tengan la misma definición de evento y un tratamiento compatible de liquidación.
Escribe los estados aunque la relación parezca obvia. Incluye cancelación, aplazamiento, resultados sin resolver y cualquier tratamiento especial especificado por los contratos reales. Una estrategia que cubra solo resultados ordinarios de Sí y No puede dejar un pago diferente en un caso excepcional. Si se desconoce el tratamiento excepcional, la combinación tiene un supuesto sin verificar en lugar de un mínimo garantizado.
La tabla de pagos debe utilizar cantidades y unidades exactas. Un contrato en un servicio puede no representar el mismo importe que uno en otro. Normaliza solo después de verificar las definiciones de unidades. Almacena los identificadores y condiciones originales junto a la representación normalizada para que un revisor pueda rastrear cada pago calculado hasta un instrumento negociable específico.
Demuestra la equivalencia más allá del titular
Dos mercados pueden plantear preguntas aparentemente similares y utilizar plazos, fuentes de datos, umbrales o políticas de revisión diferentes. Un contrato basado en una estadística inicial no es necesariamente equivalente a otro basado en una estadística revisada final. Un contrato sobre un anuncio no es necesariamente equivalente a otro sobre la entrada en vigor de la acción. Pequeñas diferencias de redacción pueden crear grandes diferencias de pago.
Construye una lista de comprobación de equivalencia que contenga el evento, el sujeto, la medición, el corte, la autoridad de resolución y las reglas excepcionales. La comparación debe almacenarse como prueba, no simplemente afirmarse por un modelo o deducirse de la similitud textual. La correspondencia automatizada puede sugerir candidatos, pero una asociación aceptada necesita un motivo que resista una inspección detallada de ambos contratos.
Revalida cuando cambien las condiciones o los identificadores. No debe reutilizarse una asociación antigua para un mercado nuevo simplemente porque su título siga el mismo patrón. Versiona la asociación y adjúntala a cada decisión. Si llega una actualización de contrato mientras una secuencia de órdenes está en curso, detén nuevas acciones dependientes hasta que el sistema sepa si siguen siendo válidos los supuestos originales de pago.
La guía de correspondencia de resultados de Polymarket aplica esa prueba de equivalencia a conjuntos completos, cestas de múltiples resultados y posiciones entre plataformas financiadas por separado.
Los ejemplos de bots de mercados de predicción de la NHL comparan condiciones de tiempo reglamentario y victoria final, incluida una trayectoria de partido en la que posiciones aparentemente compensatorias pueden perder ambas.
Calcula el coste completo de entrada
Supón que pueden comprarse contratos hipotéticos complementarios a 0,46 y 0,50. Su total mostrado es 0,96 frente a un pago combinado supuesto de una unidad. Eso crea una diferencia bruta de 0,04 antes de comisiones, efectos de ejecución, costes de financiación y riesgo de casos excepcionales. Informar de un cuatro por ciento como rentabilidad realizada omitiría casi todo el proceso de decisión.
Calcula el precio de la cantidad realmente solicitada a través del libro de órdenes. Si solo hay una pequeña cantidad al mejor precio vendedor, el coste medio puede superar el par de precios mostrados. Añade el cálculo de comisiones aplicable de la plataforma para cada tramo y cualquier gasto de conversión o red necesario. Conserva los datos de entrada y la versión del cálculo para que la conciliación posterior explique las desviaciones.
Utiliza un requisito de margen por encima de los costes modelados. El requisito puede tener en cuenta incertidumbre de latencia, profundidad o estimaciones de comisiones, pero debe ser una política explícita en lugar de un número arbitrario ajustado después de pérdidas. Prueba cómo cambia el resultado con ejecuciones menos favorables. Si un movimiento minúsculo de precio elimina la ventaja, la política de ejecución debe reconocer esa sensibilidad antes de enviar la primera orden.
Reserva capital para toda la secuencia
Una oportunidad con varios tramos puede requerir fondos en más de una cuenta. Tener suficiente valor agregado en toda la aplicación no significa que el poder de compra necesario esté disponible donde debe ejecutarse cada tramo. Comprueba el saldo liquidado de cada cuenta, los fondos reservados, las órdenes abiertas y los requisitos de conversión antes de iniciar la secuencia.
No asumas que las transferencias se completarán a tiempo para rescatar una operación parcialmente ejecutada. El movimiento de fondos puede implicar demoras, comisiones, requisitos de elegibilidad o servicios no disponibles. Una estrategia debe utilizar capital ya verificado y disponible bajo su política, o modelar explícitamente el proceso de transferencia como otra etapa incierta. Un total en el panel no es una garantía de ejecución.
Reserva fondos de forma atómica dentro del sistema local de riesgo para que otra estrategia no pueda gastar la misma capacidad mientras se prepara la secuencia. Si falla la preparación, libera solo las reservas que ya no se necesiten. Cuando el resultado de una orden sea incierto, conserva la reserva correspondiente hasta que la conciliación establezca la exposición real. Liberarla antes de tiempo puede crear apalancamiento accidental entre estrategias concurrentes.
Trata la ejecución como una secuencia de exposiciones
Dos órdenes enviadas casi a la vez no se ejecutan necesariamente juntas. Una puede ejecutarse mientras la otra se rechaza, se retrasa o se ejecuta parcialmente. Desde la primera ejecución hasta que se completa la combinación prevista, la cuenta puede soportar exposición direccional. La estrategia necesita una política definida para ese intervalo, incluidos tiempo máximo y coste máximo aceptable de recuperación.
Elige deliberadamente la secuencia de órdenes. La profundidad disponible, la fiabilidad de cuenta, los tipos de orden compatibles y la facilidad de cerrar un tramo sin compensar pueden influir en la elección. No hay una regla universal de que un lado deba ir siempre primero. La decisión debe justificarse mediante el comportamiento medido de las integraciones reales y no mediante un diagrama genérico de flechas simultáneas.
Guarda un identificador de oportunidad que conecte cada orden, ejecución, cancelación y acción de recuperación. Esto permite al sistema reconstruir la combinación después de reiniciar e impide que un proceso sustituto trate una secuencia a medias como una oportunidad nueva. Una máquina de estados duradera es especialmente importante cuando una conexión falla inmediatamente después de que una orden llegue a la plataforma.
Define de antemano la política de ejecuciones parciales
Supón que la estrategia solicita cien unidades de cada uno de dos resultados complementarios. El primer tramo ejecuta cien, pero el segundo solo sesenta. La combinación completada de sesenta unidades y la posición sin compensar de cuarenta unidades son económicamente distintas. La aplicación debe mostrarlas por separado en vez de etiquetar toda la oportunidad como cubierta con éxito.
Una política de recuperación podría intentar completar la cantidad restante dentro de un límite estricto de precio, reducir el primer tramo con una pérdida limitada o detenerse para revisión cuando ninguna acción esté respaldada de forma segura. La política depende de la plataforma y las restricciones del usuario. No debe seguir aumentando indefinidamente el precio aceptable para perseguir el beneficio teórico original.
Prueba las condiciones de carrera entre cancelación y ejecución. Una solicitud de cancelación del segundo tramo puede llegar después de que se haya ejecutado alguna cantidad adicional. Concilia la cantidad final ejecutada antes de dimensionar una orden de recuperación; de lo contrario, la propia cobertura puede crear una posición opuesta sin compensar. Los cálculos de recuperación deben basarse en pruebas observadas de cuenta, no en la última cantidad mostrada en una pantalla local.
Bot de arbitraje de mercados de predicción: incluye los tiempos de liquidación en la economía
Incluso una combinación completada puede inmovilizar capital hasta la resolución y liquidación. Un pequeño excedente durante un periodo largo es económicamente distinto del mismo excedente liberado rápidamente. Registra el periodo esperado de tenencia y prueba demoras mayores. La comparación relevante de rentabilidad debe considerar cuánto tiempo no están disponibles los fondos, sin implicar que una cifra anualizada proyectada sea un rendimiento fiable.
Las distintas cuentas pueden liberar fondos en momentos diferentes. Un contrato puede resolverse mientras otro permanece pendiente bajo su propio proceso. Durante ese intervalo, el pago combinado puede esperarse pero no estar completamente realizado. Mantén los derechos pendientes de liquidación separados de los saldos disponibles y evita utilizarlos para financiar órdenes nuevas salvo que la propia cuenta haga disponible esa capacidad y lo permita la política de riesgo.
Las demoras de liquidación también afectan a la supervisión. Una estrategia no puede olvidar una oportunidad después de ejecutarse sus tramos de trading. Necesita observar la resolución final, verificar los cambios de cuenta y cerrar el registro de oportunidad solo cuando termine la conciliación. Los registros de larga duración deben sobrevivir a actualizaciones de la aplicación y reinicios de la máquina sin perder las condiciones que justificaron la operación original.
Compara las restricciones de cuenta y mercado
El trading entre perfiles requiere que cada cuenta sea independientemente admisible, esté conectada, tenga fondos y tenga permiso para negociar los contratos seleccionados. Un flujo público de datos que funciona no demuestra capacidad privada de ordenar. Los perfiles internacionales y estadounidenses no deben tratarse como cuentas intercambiables y el programa no debe intentar eludir restricciones de acceso para completar una combinación propuesta.
Registra los tipos de orden e incrementos de cantidad compatibles de cada integración. Una proporción deseada de cobertura puede requerir redondeo, lo que deja exposición residual. Los tamaños mínimos de orden también pueden hacer impráctica una oportunidad pequeña. Incluye estas restricciones antes de calcular el capital necesario y el pago esperado en lugar de descubrirlas después de que ya se haya ejecutado un tramo.
Utiliza la guía del módulo de Polymarket para conocer el contexto de cuenta y estrategia del producto. Una función de investigación de arbitraje corresponde a esos límites. Debe explicar cuándo un candidato no puede continuar porque falta una capacidad de cuenta en lugar de presentar operaciones no disponibles como una incomodidad temporal que el bot puede sortear de alguna manera.
Evita contar dos veces las oportunidades
La misma discrepancia subyacente puede aparecer mediante varias combinaciones relacionadas de contratos. Si el bot trata cada combinación de forma independiente, puede sobreutilizar la misma liquidez o acumular exposición concentrada. Agrupa los candidatos por instrumentos compartidos y evento subyacente y asigna profundidad de forma conservadora entre ellos. No puede asumirse que un nivel del libro esté disponible por completo para cada estrategia simultánea.
Los escaneos repetidos también requieren eliminar duplicados. Una cotización sin cambios observada varias veces no constituye varias oportunidades nuevas. Utiliza versiones de mercado, marcas de tiempo de decisiones y estado de oportunidad activa para impedir secuencias duplicadas. Después de un intento fallido, un reintento debe requerir un motivo claro y una nueva comprobación de riesgo, no simplemente otro ciclo del temporizador.
Distingue los candidatos detectados de las combinaciones intentadas y completadas. Un escáner puede identificar muchas diferencias de precio mientras pocas superan la correspondencia contractual, los cálculos completos de costes y la profundidad ejecutable. Revisa los motivos de exclusión de candidatos. Un gran número de candidatos describe la amplitud de la búsqueda; no demuestra que hubiera posiciones equivalentes disponibles ni que pudiera entrarse rentablemente en una combinación completa.
Somete los supuestos a pruebas de tensión por separado
Revisa los supuestos que podrían invalidar una oportunidad aparente. Un plazo diferente puede romper la equivalencia contractual, una comisión mayor puede consumir el margen y una profundidad que desaparece puede dejar un tramo sin compensar. Considera cada uno independientemente antes de comprometer fondos. Saber de qué condición depende el plan es más útil que tratar toda diferencia de precio como la misma transacción de bajo riesgo.
Después combina los fallos. Una solicitud de cuenta puede agotar su tiempo de espera mientras se actualizan las condiciones de mercado y se reinicia la aplicación. El sistema debe recuperar la oportunidad existente, consultar el estado autorizado y negarse a crear exposición nueva hasta resolver la ambigüedad. Una simulación del recorrido ideal por sí sola no demuestra ese comportamiento; necesita registros duraderos y pruebas deliberadas de interrupción.
Mantén el análisis hipotético de pagos separado de los resultados completados de cuenta. Un cálculo puede mostrar cómo se liquidarían resultados emparejados bajo sus supuestos. Las órdenes reales revelan tiempos, profundidad y ejecuciones parciales que el cálculo no establece. Utiliza ambos en la revisión conservando la distinción entre excedente teórico y dinero realizado después de conciliar toda la secuencia.
Informa de cada componente del resultado
Para una oportunidad completada, revisa las cotizaciones originales, cantidades solicitadas, ejecuciones reales, comisiones, costes de recuperación e importes de liquidación. Incluye el tiempo transcurrido y cualquier periodo con un tramo sin compensar. Compara el excedente teórico en la detección con el resultado confirmado. Esto explica dónde se consumió la ventaja aparente y proporciona una base específica para revisar los límites de selección del escáner.
Incluye las oportunidades fallidas y abandonadas. Un tramo sin compensar cerrado con pérdidas pertenece al resultado de la estrategia aunque la combinación prevista nunca se completara. Los costes de investigación y gastos operativos a nivel de cuenta también deben declararse cuando formen parte de la evaluación. Un informe de rendimiento que conserve solo combinaciones rentables completadas excluye mediante selección los riesgos de ejecución más importantes.
Agrega los resultados por familia de contratos y par de integraciones. Un método puede funcionar aceptablemente en un entorno y fallar en otro porque difieran la liquidez o el comportamiento de las órdenes. No generalices una prueba exitosa limitada a todos los mercados mostrados en el encabezado. El alcance de una estrategia compatible debe seguir el alcance de sus pruebas.
Utiliza un ejemplo desarrollado y limitado
Toma una combinación hipotética de cincuenta unidades con precios vendedores de 0,47 y 0,49 y comisiones totales modeladas de 0,01 por par completado. Si todas las unidades se ejecutan a esos precios y la liquidación complementaria ordinaria paga una unidad, el excedente modelado es de 0,03 por par, o 1,50 en total. Es un cálculo condicional, no un resultado garantizado.
Ahora supón que las primeras cincuenta unidades se ejecutan a 0,47, mientras que el segundo tramo ejecuta treinta a 0,49 y las veinte restantes costarían 0,55. Completar al precio mayor haría que esos veinte pares costaran 1,03 incluyendo el mismo supuesto simplificado de comisiones. La oportunidad original ya no se aplica uniformemente. La política debe evaluar la cantidad sin compensar y sus opciones de recuperación utilizando el libro actual y los costes reales.
Si el precio máximo de finalización configurado es 0,51, el bot no debe anularlo simplemente para marcar la oportunidad como completada. Puede intentar otra acción permitida de recuperación o detenerse con exposición explícita sin compensar. El informe debe mostrar treinta pares completados y veinte unidades que requieren resolución, con cada acción posterior asociada al mismo registro de oportunidad. Este ejemplo demuestra por qué una pequeña discrepancia mostrada necesita una política completa de órdenes y recuperación.
Decide si el proceso merece activarse
Antes de activar el enfoque, documenta la regla de correspondencia de contratos, los casos de pago, los permisos de cuenta, los costes completos y la respuesta a un tramo sin compensar. Revisa el efecto de las ejecuciones parciales y los fallos ordinarios de conexión sobre la exposición total. Un plan que solo explica combinaciones perfectas deja sin especificar sus decisiones más importantes. Mantén esas decisiones dentro de los límites de capital y pérdidas de la cuenta.
Conserva una condición clara de detención para cada dependencia sin resolver. Una semántica de liquidación ausente, una cancelación no compatible, comisiones sin verificar o saldos de cuenta ambiguos deben impedir continuar a la estrategia afectada. Esas condiciones pueden investigarse y corregirse sin debilitar la política. El propósito de la automatización es ejecutar de forma constante un proceso justificado, incluida una decisión constante de omitir una cotización aparentemente atractiva.
Por tanto, la herramienta de arbitraje más sólida es un sistema de pruebas y ejecución, no simplemente una alarma de diferencias de precio. Puede explicar por qué coinciden los instrumentos, cómo se construye el pago propuesto, qué ocurre cuando la ejecución está incompleta y cómo se concilió el resultado de cuenta. Hasta que esas explicaciones estén respaldadas por pruebas para los mercados previstos, la salida apropiada es un candidato de investigación y no una promesa de ingresos de bajo riesgo.
Para una combinación completada, reconstruye la oportunidad a partir de sus registros guardados. Identifica ambos contratos, la secuencia de órdenes, cualquier intervalo sin compensar y los cambios finales de cuenta. Si falta un detalle, conserva esa limitación en la revisión. Comprender toda la secuencia es más útil que juzgar un enfoque de arbitraje únicamente por un excedente teórico en el momento de detección.
Guías relacionadas y ejemplos desarrollados
- Bot de arbitraje de Polymarket: economía de conjuntos completos — Prueba la economía de participaciones complementarias frente a precios ejecutables y tramos de operación incompletos.
- Bot automatizado de arbitraje de Polymarket: riesgo de tramos y fondos — Coordina operaciones complementarias cuando la ejecución no es atómica y las garantías son limitadas.
- Programa de arbitraje de cuotas de Polymarket: compara afirmaciones — Compara cuotas solo después de emparejar reglas contractuales y costes realistas de ejecución.
- Bot de arbitraje de Kalshi: prueba primero el pago — Prueba si los contratos aparentemente compensatorios tienen realmente reglas de pago equivalentes.
- Bot de arbitraje de cuotas de Kalshi: compara elementos equivalentes — Distingue las diferencias aparentes de cuotas de oportunidades ejecutables con reglas coincidentes.
- Bot de arbitraje de Kalshi frente a Polymarket: verifica ambos tramos — Compara dos plataformas independientes sin asumir reglas equivalentes ni ejecución simultánea.
Sigue aprendiendo
Lee la documentación de configuración o consulta las preguntas sobre licencias y estrategias.