Comparator · modelos anclados

Modelos probados — resumen de la campaña

Todos los modelos construidos y evaluados en este proyecto (familia europea "Champions" + port CONMEBOL). La confianza refleja el tamaño de muestra: ● alta (miles), ● media (cientos), ● baja (decenas), ● mínima (n<10). Los yields se miden contra cuotas de cierre de Pinnacle; un yield ~0 o negativo significa que el mercado empata o gana. Click en cada mini-diagrama para ampliar.
modelocalibraciónaccuracy / calibraciónyield vs mercadoconfianza descripcióntraining settest settipoarchivos
Base anclado
EUROPA
ver calibración 57.7% 1X2
Brier 0.199 · ECE 2.0% ✓ calibrado
−8.3% doméstico
−9.1% copas
(mercado gana)
ALTA
8.261 · 1.911 apuestas
Bivariate Poisson, 1 fuerza/club. Las copas UCL/UEL ANCLAN las escalas de 18 ligas domésticas que si no viven desconectadas. HP360, w 2/3, draw-k 0.8. europa.csv 2021–26
(18 ligas + UCL + UEL)
held-out UCL/UEL 25/26; calibración walk-forward mensual retro dc_champions.py
europa.csv
Base + Calibrado (T scaling)
EUROPA
ver calibración = base (mismos picks)
ECE 1.61% (era 3.3%)
= base
(no cambia el orden)
ALTA
8.261 · tuning OOS
Base + temperature scaling (T=1.21): suaviza el 1X2 — corrige la sobreconfianza del tramo alto (Man City 93.7%→89.2%). Es el modelo que corre en el CLV europeo en vivo (el A/D no mejora el 1X2, la calibración sí hace honestos los EV/Kelly). europa.csv 2021–26 T tuneada walk-forward OOS 2025–26 retro
(vivo CLV)
modA_D/dc_calibrado.py
comparar_ad_calibrado.py --base
Ataque / Defensa
EUROPA
ver calibración O/U 61.2% (+4pp)
1X2 = base
BTTS mejora
O/U ≈ empata
Δ Brier +0.001 (IC cruza 0)
MEDIA
O/U n=158
Ataque + defensa por club (Dixon-Coles) en vez de una fuerza. Veredicto: null para 1X2, mejora mercados de GOLES (O/U, BTTS) pero su techo es la paridad con el mercado. europa.csv 2021–26 O/U 2.5 y BTTS vs Pinnacle (cache) retro modA_D/dc_ad.py
comparar.py · ou_vs_mercado.py
A/D + Calibrado (T scaling)
EUROPA
ver calibración = A/D (mismos picks)
ECE 1.13% (era 1.8%)
= A/D
(no cambia el orden)
ALTA
8.261 · tuning OOS
A/D + temperature scaling (T=1.12): suaviza las probabilidades 1X2 del Ataque/Defensa — corrige la sobreconfianza del tramo alto. Corrige la CONFIANZA, no las fuerzas att/dfn. europa.csv 2021–26 T tuneada walk-forward OOS 2025–26 retro modA_D/dc_ad_calibrado.py
comparar_ad_calibrado.py
Descanso + h por equipo
EUROPA
ver calibración = base
(sin mejora)
n/a MEDIA Días de descanso (ρ≈0) + ventaja de local por equipo (δ). Veredicto: NULL — descanso sin efecto, h-por-equipo sobreajusta (aunque detectó bien a Maccabi en el exilio). europa.csv 2021–26 held-out UCL/UEL retro modA_D/dc_3b.py
comparar3b.py
Híbrido xG
EUROPA
ver calibración 58.8% 1X2
Δ RPS −0.0002
n/a MEDIA
n=369
Mezcla goles + xG (Understat) en la verosimilitud: (1−α)·Poisson(goles)+α·Poisson(xG). Veredicto: dirección consistente pero magnitud ínfima — no distinguible (sólo 32% de partidos con xG). europa.csv + xg.csv
(big-5 domésticas)
held-out UCL/UEL 25/26 retro modA_D/dc_xg.py
xg.csv · fetch_xg.py
CLV línea temprana
EUROPA
ver calibración n/a
(mide CLV, no acierto)
CLV +2.3pp
sobre baseline
(retrospectivo)
BAJA
retro n=146 · vivo 0
Registra el pick de APERTURA y mide si el mercado se mueve HACIA él (closing line value) — el único indicio de edge real. Usa el base + calibrado. Prospectivo real arranca sep-2026 (ledger vacío). europa.csv (fit as-of, base calibrado) apertura vs cierre Pinnacle (OddsPapi) prosp.
(dormido)
modA_D/clv_europa.py
clv_pipeline.py · dc_calibrado.py
Base anclado
CONMEBOL
ver calibración 52.3% (copas)
Spearman ligas +0.976 · ablación +0.035 · ECE 2.1%
ALTA
14.140 partidos
Mismo método, ancla Libertadores + Sudamericana conectando las 10 ligas de CONMEBOL. Ranking de ligas emergente casi perfecto (Brasil ≫ … ≫ Bolivia). conmebol.csv 2021–26
(10 ligas + LIB + SUD)
cruces de copa 2024–26; Spearman vs consenso retro dc_conmebol.py
conmebol.csv · fetch_conmebol.py
+ Calibrado (T scaling)
CONMEBOL
ver calibración = base (mismos picks)
ECE 0.78% (era 2.1%)
= base
(no cambia el orden)
ALTA
5.285 · tuning OOS
Base + temperature scaling (T=1.15): suaviza las probabilidades — corrige la sobreconfianza del tramo alto. Corrige la CONFIANZA, no las fuerzas. conmebol.csv 2021–26 T tuneada walk-forward OOS 2025–26 retro dc_calibrado.py
comparar_calibrado.py
+ Altitud
CONMEBOL
ver calibración Brier 0.205
ECE 2.0% ✓ calibrado
−1.2pp RPS
(mercado gana; corrige EVs inflados)
ALTA
calib 5.285 partidos
Base + término de ALTITUD: ventaja de local = h + γ·altura(sede), γ por MLE. Desinfla a los clubes de altura (Bolívar, La Paz) que ganan por la altura, no por fuerza. Corrige las FUERZAS. Es el que corre HOY en el CLV en vivo. conmebol.csv 2021–26 held-out copas + calibración walk-forward retro
(vivo actual)
dc_altitud.py
comparar_altitud.py
Producción ★
CONMEBOL
ver calibración = altitud (mismos picks)
ECE 0.62% ✓✓ (el mejor) · log-loss 1.025
= altitud
(no cambia el orden)
ALTA
5.285 · tuning OOS
El mejor modelo. Combina las dos correcciones ORTOGONALES: altitud (arregla las fuerzas) + temperature scaling T=1.18 (arregla la confianza). Actúan en planos distintos, se suman. ECE 2.0% → 0.62%, la mejor calibración de la campaña. Recomendado para producción. conmebol.csv 2021–26 T re-tuneada OOS sobre el modelo con altitud retro
(producción)
dc_produccion.py
comparar_calibrado.py --altitud
CLV + apuestas Kelly
CONMEBOL
ver calibración 2/2 aciertos
(¡n=2!)
+324% / ROI +34%
CLV +14%
todo n=2 → sin valor
MÍNIMA
n=2 bets vivos
Pipeline prospectivo en marcha: registra picks de apertura, ¼ de Kelly, banca 100€. 2 bets reales hasta ahora (ambos ganaron). El número que importará a la larga es el CLV, no el yield. conmebol.csv (fit as-of, con altitud) apertura vs cierre Pinnacle, en vivo prosp.
(en marcha)
Conmebol/clv_pipeline.py
value_sim.py · odds_conmebol.csv
· Accuracy vs calibración: el acierto depende del test (los cruces de copa entre ligas son MÁS difíciles → menos acierto que una liga doméstica). La calibración (Brier/ECE) es la métrica honesta: los base están al ~2% de ECE, y el modelo de producción ★ (altitud + calibrado) baja a 0.62% — la mejor.
· Yields: contra Pinnacle (mercado sharp). En 1X2 el modelo compite pero no le gana al margen — confirmado en Europa y CONMEBOL. El único edge con firma real es el CLV en la línea temprana, aún por confirmar prospectivamente.
· Confianza: los números prospectivos (CLV/apuestas) son de muestra mínima (n=2–146) → ruido, no veredicto. Los retrospectivos con miles de partidos (ablación, calibración, Spearman) son sólidos.