Skip to content

Coincidencia y confianza

Cómo dino empareja el mismo partido entre Kalshi y Polymarket, cómo se puntúa cada par, y por qué un par no confirmado nunca puede dispararse.

Los precios son la parte fácil de los datos entre plataformas. La parte difícil es saber que dos listados son el mismo partido: las plataformas usan tickers, identificadores de equipo y estructuras de mercado distintos, y un emparejamiento incorrecto produce una oportunidad que parece real pero se resuelve mal. dino trata la coincidencia como su propio sistema, separado de la fijación de precios. Esta página explica cómo funciona.

La coincidencia es offline, el precio es en vivo

La coincidencia se ejecuta en un ciclo lento y revisable, aparte de la ruta activa de precios. El motor de coincidencia recorre los catálogos de ambas plataformas — al menos cada 15 minutos para los partidos de hoy y mañana, ajustándose a cada 3 minutos en la hora previa a cada inicio — normaliza lo que encuentra, y escribe los pares confirmados en una tabla de coincidencias. El ciclo de precios solo fija precio a los pares de esa tabla.

Un mercado que no ha sido emparejado simplemente no se dispara. El modo de fallo es una oportunidad ausente, nunca una falsa.

Cómo se puntúa un par

Los nombres de equipos y eventos se normalizan contra un registro por liga, sembrado a partir de los propios mercados resueltos de cada plataforma. Una coincidencia exacta en el registro mantiene confianza total. Se permite que una coincidencia de nombre difusa forme un par, pero su confianza queda limitada por debajo de 0.95 hasta que se confirma de forma independiente.

Cada par lleva dos puntuaciones separadas:

  • entity_confidence — cuán seguros estamos de que ambos listados son los mismos equipos y el mismo partido.
  • resolution_confidence — cuán seguros estamos de que ambas plataformas resuelven el resultado de la misma forma.

El confidence principal es siempre el menor de los dos, así que un desajuste de resolución nunca puede esconderse detrás de una coincidencia de nombre perfecta. Las deducciones son explícitas: una coincidencia de nombre difusa, un emparejamiento hecho por proximidad de hora de inicio en lugar de una fecha exacta, o una regla de resolución asumida a partir de los valores por defecto de la liga en lugar de leída de la propia cláusula del mercado.

La puerta de disparo

Estas puntuaciones controlan lo que puede servir como arb. Un par llega al feed en vivo solo cuando ambas puntuaciones están en 0.95 o por encima y cada resultado del mercado está cubierto en ambas plataformas; un par no confirmado se queda en la banda de revisión y nunca se dispara. En la API v2, el signal servido se gana entonces por solicitud a través de cuatro comprobaciones: el par está activo con al menos dos confirmaciones independientes, la paridad de resolución entre plataformas está confirmada, ningún riesgo de severidad alta o crítica está presente en el conjunto completo de riesgo del par, y cada resultado tiene precio en ambas plataformas. Cualquier cosa por debajo de eso sirve como spread. La página del objeto Market documenta el campo.

Una cobertura incompleta es una retención dura, no una deducción. Un mercado de fútbol a tres bandas con solo dos piernas emparejadas nunca es disparable, sin importar cuán segura sea la coincidencia de nombres — con precio como si fuera a dos bandas, ignoraría el empate en silencio.

Candidatos: la banda de revisión, en stream

Los planes Pro pueden suscribirse a candidates:{sport}: los pares que el motor de coincidencia ha formado pero aún no ha confirmado — una coincidencia de nombre difusa todavía por debajo del límite, o un resultado aún no cubierto en ambas plataformas. Un listado nuevo típicamente aparece aquí a los pocos minutos de que la plataforma lo abra. La confirmación requiere corroboración independiente, así que los candidatos van por delante del feed confirmado mientras esas comprobaciones se completan.

Los candidatos son hechos sobre el emparejamiento, no oportunidades. Nunca se disparan, llegan con ambas puntuaciones de confianza, y ningún spread calculado a partir de un candidato debe tratarse como ejecutable. Lo que te dan es la vista más temprana de lo que ve el motor de coincidencia — pares que aún se están comprobando.

La confirmación cierra el ciclo

Un par difuso se promueve solo cuando las comprobaciones independientes concuerdan — el emparejamiento se corrobora contra los propios listados, metadatos y comportamiento de mercado de ambas plataformas — y nunca se dispara mientras discrepan. Los emparejamientos promovidos se vuelven a auditar contra la verdad fundamental de mercados ya resueltos, y uno que se resuelve mal es degradado. El sistema está construido para sanar una promoción incorrecta, no para confiar en ella para siempre.