Una tasa de acierto del 97.7% que pierde dinero: comprar favoritos, con backtest
Compra el lado que claramente va ganando, cobra el pago casi seguro y repite. Produce una tasa de acierto que luce extraordinaria en una captura de pantalla. En 17,002 operaciones con datos reales del libro de órdenes también pierde dinero, y el motivo es aritmético, no mala suerte.
La estrategia Up/Down de Polymarket más repetida es también la más simple: cuando queda un minuto, compra el lado que claramente va ganando. Es intuitiva, fácil de automatizar y produce el tipo de tasa de acierto que la gente comparte en capturas.
La probamos con 17,002 operaciones simuladas sobre snapshots reales del libro de órdenes. La tasa de acierto es realmente extraordinaria. La rentabilidad es negativa.
El resultado principal
Comprar el favorito a 97¢ o más acierta el 97.70% de las veces en 5,879 operaciones y rinde un −0.69% por operación. La estrategia no tiene mala suerte. A esos precios no puede ganar dinero, y cuanto más fiable es su acierto, más seguro es.
Cómo funciona la prueba
- Universo: todos los mercados Up/Down de 5 minutos de BTC, ETH y SOL resueltos del archivo de PolyTest, una ventana móvil de 31 días que va del 5 de agosto al 5 de septiembre de 2026.
- Entrada: una operación por mercado, en el snapshot más cercano a 60 segundos antes del vencimiento. Una observación por mercado, así que no hay autocorrelación por muestrear el mismo mercado repetidas veces.
- Lado: el resultado que cotiza más alto, es decir, el favorito.
- Precio de ejecución: el ask, no el precio medio.
price_up + price_downda de media 1.0117 en estos datos, así que el spread de ida y vuelta de aproximadamente 1.2¢ ya se paga al entrar. - Exclusiones: mercados en los que cualquiera de los dos lados tiene el libro de asks vacío. Si nadie ofrece, la operación es imposible; incluirla sería inventar ejecuciones que no podrían haber ocurrido.
- Pago: los ganadores se liquidan a $1.00 y los perdedores a $0.
Por qué pagar el ask importa más de lo que parece
La mayoría de los backtests publicados sobre mercados de predicción usan el precio medio. En un contrato que se liquida a $1, un spread de 1.2¢ es un obstáculo de 1.2 puntos porcentuales en cada operación. Varios de los resultados de abajo quedan dentro de ese margen, y precisamente por eso los backtests de estas estrategias con el precio medio parecen rentables y el trading en vivo no lo es.
Resultado: comprar el favorito, por banda de precio
| Precio de entrada | Operaciones | Coste medio | Tasa de acierto | Ventaja | ROI | z | Veredicto |
|---|---|---|---|---|---|---|---|
| 50–60¢ | 1,715 | 53.72¢ | 53.18% | −0.54pp | −1.00% | −0.45 | Ruido |
| 60–70¢ | 1,471 | 64.71¢ | 66.76% | +2.04pp | +3.16% | 1.66 | Ruido |
| 70–80¢ | 1,824 | 74.67¢ | 76.15% | +1.49pp | +1.99% | 1.49 | Ruido |
| 80–90¢ | 2,469 | 84.87¢ | 85.05% | +0.18pp | +0.22% | 0.26 | Ruido |
| 90–97¢ | 3,644 | 93.56¢ | 91.16% | −2.39pp | −2.56% | −5.09 | Significativo |
| 97¢+ | 5,879 | 98.38¢ | 97.70% | −0.68pp | −0.69% | −3.47 | Significativo |
z es la ventaja dividida por su error estándar; |z| ≥ 1.96 es significativo al 95%. La ventaja es la tasa de acierto menos el coste medio, en puntos porcentuales.Lee primero las dos últimas filas, porque ahí está el volumen. Más de la mitad de las operaciones se dan a 90¢ o más, y esas dos bandas pierden dinero con una alta confianza estadística. La banda de 90–97¢ es la peor: pagas 93.56¢ por algo que ocurre el 91.16% de las veces y pierdes 2.39 puntos porcentuales en cada operación, con un z-score de −5.09.
Las bandas intermedias se ven mejor (60–70¢ muestra un ROI de +3.16%), pero ninguna supera el umbral de significación. Con z = 1.66 y z = 1.49, son las rentabilidades que esperarías de lanzar una moneda disfrazada de 1,500 operaciones. Ninguna banda muestra una ventaja positiva estadísticamente significativa.
Tasa de acierto no es ventaja
La banda de 97¢+ es la ilustración más clara del dataset. Una tasa de acierto del 97.70% es real: ganarás 39 operaciones de cada 40. Pero pagaste 98.38¢ para ganar $1.00, así que esas 39 victorias rinden $0.63 en total y la única pérdida te cuesta $0.98. Una estrategia puede ganar casi todas las operaciones y aun así ser perdedora. Cualquier bot que se promocione por su tasa de acierto en lugar de por su rentabilidad es ingenuo o te está vendiendo algo.
La curva de calibración
Si dejamos la estrategia y miramos el propio mercado: ¿qué tan precisos son estos precios? Para cada mercado BTC de 5 minutos tomamos el precio Up cotizado 60 segundos antes del vencimiento y lo comparamos con la frecuencia con la que Up ganó realmente.
| Precio Up cotizado | Mercados | Tasa real de Up | Desajuste de precio |
|---|---|---|---|
| 1.5¢ | 2,277 | 0.6% | −0.9pp |
| 6.8¢ | 480 | 5.4% | −1.4pp |
| 11.9¢ | 308 | 9.1% | −2.8pp |
| 16.9¢ | 205 | 13.2% | −3.8pp |
| 21.9¢ | 167 | 18.0% | −3.9pp |
| 42.0¢ | 109 | 42.2% | +0.2pp |
| 62.0¢ | 103 | 68.0% | +6.0pp |
| 72.1¢ | 152 | 68.4% | −3.7pp |
| 82.0¢ | 184 | 88.6% | +6.5pp |
| 92.2¢ | 408 | 91.4% | −0.8pp |
| 97.8¢ | 1,077 | 98.1% | +0.3pp |
Es un sesgo favorito-longshot de manual, el efecto documentado durante décadas en las apuestas hípicas y en los mercados de predicción. Los longshots están sistemáticamente sobrevalorados: los contratos que cotizan en torno a 17¢ ganan el 13.2% de las veces, y los que cotizan en torno a 22¢ ganan el 18.0%. Los favoritos de rango medio están infravalorados unos pocos puntos.
Es real, va en la dirección correcta y es muy difícil de monetizar, porque las bandas donde el sesgo es mayor son las que tienen los libros más finos y los spreads relativos más amplios. El sesgo aparece en la curva de calibración y desaparece en el P&L, que es el destino habitual de una anomalía conocida.
Por qué la prueba simétrica no coincide con la prueba solo de Up
La tabla de calibración muestra +6.5pp a 82¢, pero la tabla de la estrategia muestra +0.18pp para toda la banda de 80–90¢. No es una contradicción: la tabla de calibración solo mira el lado Up, y Up solo se puede cotizar cuando alguien lo ofrece. Condicionar a “Up se puede comprar” selecciona, sin que se note, otro conjunto de mercados. La prueba simétrica del favorito no tiene esa selección, por eso es la fiable para tomar una decisión de trading.
Entonces, ¿existe el sesgo o no?
Las dos cosas, y la distinción es lo importante:
- Como descripción de los precios: sí. Los longshots por debajo de ~25¢ están sobrevalorados de forma constante en 3–4 puntos porcentuales. Es una propiedad genuina y medible de estos mercados.
- Como estrategia: no. Comprar favoritos no rinde nada después del spread y, a los precios donde se concentra la mayor parte del volumen, rinde menos que nada con una alta confianza.
- La asimetría es la pista. Si los longshots están sobrevalorados, la operación no es comprar favoritos: es vender longshots. Eso requiere publicar ofertas en reposo y que te ejecute la orden de mercado de otro, es decir, hacer market making, con todo el riesgo de inventario que implica. No es una estrategia que se ejecute tomando asks.
Reprodúcelo
Cada cifra de arriba sale de datos que puedes descargar. La forma de la prueba importa más que nuestros números: ejecútala en tu propia ventana y comprueba si se sigue cumpliendo.
import os, requests
from statistics import mean
BASE, H = "https://api.polytest.io/api/v1", {"X-API-Key": os.environ["POLYTEST_KEY"]}
trades = []
markets = requests.get(f"{BASE}/markets", headers=H, params={
"coin": "btc", "market_type": "5m", "limit": 100,
}).json()["markets"]
for m in markets:
if not m.get("winner"):
continue
# The snapshot nearest 60s before expiry — one observation per market.
snap = requests.get(f"{BASE}/markets/{m['id']}/snapshots/at", headers=H, params={
"timestamp": m["end_time"], "offset_seconds": -60,
"include_orderbook": "true",
}).json().get("snapshot")
if not snap:
continue
up, down = snap.get("price_up"), snap.get("price_down")
if up is None or down is None:
continue # no offer on one side: untradeable
side = "Up" if up >= down else "Down"
cost = max(up, down) # pay the ask, not the mid
trades.append((cost, m["winner"] == side))
n = len(trades)
cost = mean(c for c, _ in trades)
wr = sum(w for _, w in trades) / n
print(f"n={n} cost={cost:.4f} win_rate={wr:.4f} ROI={(wr-cost)/cost*100:+.2f}%")Lo que esto demuestra y lo que no
- Un mes. Una ventana móvil de 31 días, del 5 ago al 5 sep de 2026. Suficiente para 17,002 operaciones, no para cubrir varios regímenes de volatilidad.
- Ejecuciones al mejor nivel del libro. Cobramos el mejor ask y suponemos que toda la operación se ejecuta ahí. Un tamaño real recorre el libro, así que los resultados en vivo serían peores que estos, no mejores.
- Sin comisiones ni gas. Añadirlos baja todas las filas.
- Solo mercados de 5 minutos. Los intervalos más largos tienen otra liquidez y pueden comportarse de forma distinta.
- Entrada exactamente en T−60s. El momento resulta importar muchísimo: consulta el estudio sobre el momento de entrada.
La conclusión que defenderíamos: comprar favoritos al ask no es una estrategia, es una forma de pagar el spread 17,000 veces. Si quieres una versión de esto que sí funcione, el estudio de retraso del spot prueba una idea relacionada que sí muestra una ventaja real, junto con la restricción que impide escalarla.
Cada número de aquí sale de snapshots de PolyTest con la profundidad completa del libro de órdenes. La API de Polymarket no permite hacer esta prueba: el libro de un mercado resuelto devuelve 404, y el historial de precios que conserva tiene aproximadamente un punto por minuto, demasiado grueso para saber cuánto habría costado una ejecución. Empieza gratis si quieres ejecutar tu propia versión.
Preguntas frecuentes
- ¿Funciona comprar el favorito en los mercados Up/Down de Polymarket?
- No. En 17,002 operaciones simuladas en mercados de 5 minutos de BTC, ETH y SOL, con entrada 60 segundos antes del vencimiento al ask, ninguna banda de precio mostró una rentabilidad positiva estadísticamente significativa. Dos bandas perdieron dinero de forma significativa: 90-97¢ rindió un -2.56% por operación (z = -5.09) y 97¢+ rindió un -0.69% (z = -3.47). Esas dos bandas contienen más de la mitad de todas las operaciones.
- ¿Cómo puede perder dinero una estrategia con un 97% de acierto?
- Porque el pago está fijado en $1. Comprar a 98.38¢ con una tasa de acierto del 97.70% significa que 39 victorias de cada 40 dan unos 63 centavos de beneficio en total, mientras que la única pérdida cuesta 98 centavos. La tasa de acierto y el valor esperado son magnitudes distintas, y en los mercados de predicción una tasa de acierto muy alta suele significar que pagas casi la probabilidad real sin ningún margen.
- ¿Hay un sesgo favorito-longshot en Polymarket?
- Sí, de forma medible. En los mercados BTC de 5 minutos, los contratos que cotizaban en torno a 17¢ se resolvieron a favor del comprador solo el 13.2% de las veces, y los que estaban en torno a 22¢ ganaron el 18.0%: longshots sobrevalorados en 3-4 puntos porcentuales. Pero eso no se convierte en una estrategia rentable de comprar el favorito, porque el sesgo está en las bandas con los libros más finos y los spreads relativos más amplios.
- ¿Por qué pagar el ask en lugar del precio medio cambia el resultado?
- En los mercados Up/Down de Polymarket, los precios ask de ambos lados suman alrededor de 1.0117, así que se pagan unos 1.2 centavos de spread al entrar. Como el contrato se liquida a $1, eso es un obstáculo de 1.2 puntos porcentuales en cada operación. Varias estrategias muestran ventajas aparentes menores que eso, y precisamente por eso los backtests con el precio medio parecen rentables mientras que el trading en vivo no lo es.
- ¿Debería vender longshots en lugar de comprar favoritos?
- Hacia ahí apunta realmente el sesgo medido, pero es otro tipo de operación. Vender longshots sobrevalorados implica publicar ofertas en reposo y esperar a que te ejecute la orden de mercado de otro: market making, con riesgo de inventario y selección adversa. No se puede ejecutar tomando liquidez como se hace al comprar favoritos, y este backtest no lo mide.
Obtén los datos históricos que Polymarket no guarda
PolyTest registra los mercados cripto Up/Down de Polymarket mientras están activos: 240M+ snapshots con 8 niveles de profundidad del libro de órdenes, marcas de tiempo por debajo del segundo y mercados resueltos conservados. Empieza con una prueba gratuita de 3 días.
Sigue leyendo
La ventaja por retraso del spot en Polymarket es real. Y también tiene unos $100 de profundidad.
Compra el lado que el spot ya ha confirmado, antes de que Polymarket ajuste el precio. A diferencia de la mayoría de las estrategias que se anuncian, esta sobrevive al contacto con los datos, con un z-score de 15. El motivo por el que no ha hecho rico a todo el mundo está en el libro de órdenes.
El momento de entrada vale más que tu señal
Casi todo el debate sobre estrategias gira en torno a qué comprar. En los mercados de cinco minutos, cuándo compras resulta importar más: la misma señal pasa de ruido estadístico a una ventaja de 15 sigmas dependiendo solo del reloj. Con una excepción importante.
Mercados Up/Down de Polymarket: slugs, resolución y el precipicio del libro de órdenes
Los mercados cripto Up/Down de Polymarket son los instrumentos de mayor frecuencia de la plataforma y de los más incomprendidos. Así se decodifica un slug, esto es lo que determina la resolución y esto es exactamente lo que conserva Polymarket cuando un mercado cierra.