← Trading Algorítmico con Polymarket
Mercados de Predicción
Preview gratis Sección 1 · Introducción a Polymarket
Mercados de Predicción
Antes de ejecutar una sola orden en Polymarket, necesitas entender qué tipo de precio estás leyendo. En un mercado de acciones, el precio refleja flujos de caja futuros descontados; en un mercado de predicción, el precio de un share es directamente una probabilidad implícita. Ese cambio conceptual es pequeño en apariencia y enorme en práctica: el número que ves en pantalla ya es la respuesta a la pregunta "¿cuánto cree el mercado que esto ocurrirá?"
Qué es un mercado de predicción
Un mercado de predicción es un mecanismo de intercambio donde los participantes compran y venden contratos cuyo pago depende del resultado de un evento futuro. La idea central la formalizó Friedrich Hayek en 1945: ningún actor individual posee toda la información relevante sobre un evento, pero un sistema de precios puede agregar ese conocimiento disperso en un solo número. Cuando quien sabe algo actúa sobre ese conocimiento comprando o vendiendo, el precio se mueve y la información queda incorporada.
El resultado empírico es llamativo: estudios sobre las Iowa Electronic Markets (activas desde 1988) muestran que los mercados de predicción superaron a encuestas electorales en el 74% de los casos analizados en cinco elecciones presidenciales de EE.UU. Investigaciones con más de 327,000 contratos binarios confirman que la calibración es buena — eventos predichos al 70% ocurren entre el 68% y el 72% de las veces — aunque persiste una tendencia a la subconfianza en mercados políticos.
La calibración se define formalmente como la propiedad de que un evento al que el mercado asigna probabilidad $p$ ocurra con frecuencia empírica $p$. Un mercado perfectamente calibrado produce, en promedio, estimaciones que coinciden con la realidad. En la práctica, los mercados de predicción líquidos se acercan a ese ideal mejor que la mayoría de modelos estadísticos simples.
Precio como probabilidad implícita
En Polymarket, cada mercado binario emite dos tipos de shares: YES y NO. Ambos tipos se mantienen en equilibrio estricto: en todo momento,
$$p_{\text{YES}} + p_{\text{NO}} = 1$$donde $p_{\text{YES}}$ y $p_{\text{NO}}$ son los precios en USDC de cada share. Si YES cotiza a $0.72$, entonces NO cotiza a $0.28$, y el mercado está expresando una probabilidad implícita del 72% de que el evento ocurra. Al cierre del mercado, el share ganador se redime por exactamente $1.00 USDC y el perdedor por $0.00.
El valor esperado de comprar un share YES al precio $p$ es:
$$E[\text{ganancia}] = 1 \cdot \pi - p$$donde $\pi$ es la probabilidad real de que el evento ocurra (tu estimación) y $p$ es el precio de mercado. Si $\pi > p$, el share está subvalorado según tu estimación y la posición tiene valor esperado positivo. Si $\pi < p$, el share está sobrevalorado. Esta equivalencia directa entre precio y probabilidad es la razón por la que el análisis cuantitativo en Polymarket es más directo que en muchos otros instrumentos financieros.
Polymarket: arquitectura on-chain
Polymarket opera sobre la red Polygon, una blockchain compatible con Ethereum de bajo costo y alta velocidad. El colateral es USDC, una stablecoin respaldada 1:1 por dólares. Las operaciones siguen un modelo híbrido: el matching de órdenes ocurre off-chain (en un CLOB — Central Limit Order Book) para velocidad, y la liquidación ocurre on-chain para seguridad y transparencia. Los tokens de resultado (YES y NO) son activos ERC-1155 del Conditional Token Framework (CTF) de Gnosis: una unidad de YES más una unidad de NO equivalen siempre a $1.00 USDC de colateral bloqueado en el contrato.
La resolución de cada mercado usa el UMA Optimistic Oracle: alguien propone el resultado con un bono, hay una ventana de impugnación, y si se disputa el resultado lo votan los holders de UMA. Todo el historial de precios y operaciones es públicamente verificable en la blockchain. Esa transparencia es parte del atractivo para el análisis de datos: puedes acceder a la serie de precios completa sin depender de una fuente propietaria.
Aplicación concreta: interpretar un precio en Python
El siguiente bloque muestra cómo calcular el valor esperado de una posición YES dado un precio de mercado y una estimación propia de probabilidad. Este es el cálculo más básico antes de decidir si una posición tiene sentido:
def valor_esperado_yes(precio_mercado: float, prob_estimada: float) -> dict:
"""
precio_mercado : precio actual del share YES en USDC (0 < p < 1)
prob_estimada : tu estimación de probabilidad del evento (0 < pi < 1)
Retorna ganancia esperada por share y señal (compra / vende / neutral).
"""
ganancia = prob_estimada - precio_mercado
if ganancia > 0.02:
senal = "compra YES"
elif ganancia < -0.02:
senal = "compra NO"
else:
senal = "neutral"
return {"ganancia_esperada": round(ganancia, 4), "senal": senal}
# Ejemplo: mercado con YES a 0.45; tu modelo estima 60% de probabilidad
resultado = valor_esperado_yes(precio_mercado=0.45, prob_estimada=0.60)
print(resultado)
# {'ganancia_esperada': 0.15, 'senal': 'compra YES'}
El umbral de ±0.02 es arbitrario y sirve solo para ilustrar el concepto; en un sistema real, ese umbral dependería del volumen disponible, los costos de transacción y el tamaño de posición. Lo importante es la lógica: si tu estimación supera el precio, el share YES tiene valor esperado positivo según tu modelo.
Trampas comunes
- Confundir precio con certeza: un precio de 0.90 no garantiza el resultado; significa que el mercado agrega opiniones ponderadas por dinero en esa dirección. Los eventos al 90% fallan el 10% de las veces.
- Ignorar la liquidez: en mercados poco profundos, mover una orden grande desplaza el precio significativamente. El precio que ves en pantalla puede no ser el precio al que ejecutas.
- Asumir calibración perfecta: la calibración empírica es buena en promedio, pero puede ser pobre en dominios específicos (eventos políticos de nicho, por ejemplo) o en mercados con bajo volumen.
- No verificar la jurisdicción: Polymarket está prohibido en varios países (Brasil, entre ellos) y estuvo bloqueado para usuarios de EE.UU. hasta diciembre de 2025. Antes de operar, confirma el marco legal de tu país.
- Tratar el análisis histórico como señal directa: los precios pasados reflejan información ya incorporada. Un precio que subió de 0.30 a 0.70 no significa que seguirá subiendo; significa que la información disponible cambió.
Cierre
Un mercado de predicción binario es esencialmente un sistema de agregación de información donde el precio es una probabilidad implícita expresada en USDC. En Polymarket, esa mecánica está implementada on-chain en Polygon con contratos auditables y un oracle de resolución transparente. El siguiente paso, una vez que tienes claros estos fundamentos, es aprender a consumir la API para extraer series de precios históricas y construir tus propias estimaciones de probabilidad a partir de datos.