AdminLTE Preloader Image
Documentación de modelos

Ficha de modelos predictivos

Qué hace cada modelo, qué datos usa y cómo interpretar sus métricas.

Modelos registrados
9
9 con datos en la tabla
Predicciones evaluables
107.017
115.784 registros historicos · 15.976 partidos base
Mejor acierto
Ensemble selectivo
76,77%
Última predicción
24/08/2026 08:51
Según `porcentajes_victoria.calculado_en`

Tabla general

9 modelos registrados. Pulsa un modelo para abrir su ficha técnica y sus datos actuales.

Comité especialistas

08_comite_especialistas

Comité de especialistas
Qué hace

Entrena especialistas para consenso de favoritos, trampas de favorito, fatiga, playoffs, brechas de forma, partidos con cuotas y partidos sin cuotas. Un router aprendido en calibración decide qué especialista usar.

Resumen de datos que usa
  • Features completas del 05
  • Cuotas del 07
  • Segmentos de calendario, mercado, forma y descanso
  • Router temporal por segmento
Validación resumida

Split temporal train/calibración/test con métricas por segmento.

Salida resumida

Probabilidad local/visitante guardada para todos los partidos históricos y futuros.

Riesgo o lectura resumida

Los especialistas con poca muestra vuelven al modelo global; conviene mirar métricas por segmento antes de concluir mejora real.

Tablas implicadas
  • Todas las del 05
  • cuota_partidos
  • porcentajes_victoria
Ficheros y responsabilidad
  • 01_python/03_modelos/08_comite_especialistas/modeling.py
    Segmentos, especialistas y router.
  • 01_python/03_modelos/08_comite_especialistas/01_train.py
    Entrena el comité y guarda métricas.
  • 01_python/03_modelos/08_comite_especialistas/03_backtest.py
    Calcula histórico completo.
  • 01_python/03_modelos/08_comite_especialistas/02_apply_future.py
    Aplica a futuros.
Features técnicas del JSON de entrenamiento
Numéricas (134)
  • diff_elo
  • abs_diff_elo
  • rest_local
  • rest_visitante
  • diff_rest
  • b2b_local
  • b2b_visitante
  • players_player_known_count_local
  • players_player_known_count_visitante
  • diff_players_player_known_count
  • players_player_roster_count_local
  • players_player_roster_count_visitante
  • diff_players_player_roster_count
  • players_player_top8_minutes_local
  • players_player_top8_minutes_visitante
  • diff_players_player_top8_minutes
  • players_player_top8_value_local
  • players_player_top8_value_visitante
  • diff_players_player_top8_value
  • players_player_top8_points_local
  • players_player_top8_points_visitante
  • diff_players_player_top8_points
  • players_player_top8_reb_local
  • players_player_top8_reb_visitante
  • diff_players_player_top8_reb
  • players_player_top8_ast_local
  • players_player_top8_ast_visitante
  • diff_players_player_top8_ast
  • players_player_top8_stocks_local
  • players_player_top8_stocks_visitante
  • diff_players_player_top8_stocks
  • players_player_top8_tov_local
  • players_player_top8_tov_visitante
  • diff_players_player_top8_tov
  • players_player_top8_ts_local
  • players_player_top8_ts_visitante
  • diff_players_player_top8_ts
  • players_player_top8_efg_local
  • players_player_top8_efg_visitante
  • diff_players_player_top8_efg
  • players_player_top8_usage_local
  • players_player_top8_usage_visitante
  • diff_players_player_top8_usage
  • players_player_top8_net_local
  • players_player_top8_net_visitante
  • diff_players_player_top8_net
  • players_player_top8_pm_local
  • players_player_top8_pm_visitante
  • diff_players_player_top8_pm
  • players_player_top8_pie_local
  • players_player_top8_pie_visitante
  • diff_players_player_top8_pie
  • players_player_depth_value_local
  • players_player_depth_value_visitante
  • diff_players_player_depth_value
  • players_player_depth_minutes_local
  • players_player_depth_minutes_visitante
  • diff_players_player_depth_minutes
  • team_win_rate_10_local
  • team_win_rate_10_visitante
  • diff_team_win_rate_10
  • team_margin_10_local
  • team_margin_10_visitante
  • diff_team_margin_10
  • team_points_for_10_local
  • team_points_for_10_visitante
  • diff_team_points_for_10
  • team_points_against_10_local
  • team_points_against_10_visitante
  • diff_team_points_against_10
  • team_team_fg_pct_10_local
  • team_team_fg_pct_10_visitante
  • diff_team_team_fg_pct_10
  • team_team_tp_pct_10_local
  • team_team_tp_pct_10_visitante
  • diff_team_team_tp_pct_10
  • team_team_ft_pct_10_local
  • team_team_ft_pct_10_visitante
  • diff_team_team_ft_pct_10
  • team_team_reb_10_local
  • team_team_reb_10_visitante
  • diff_team_team_reb_10
  • team_team_ast_10_local
  • team_team_ast_10_visitante
  • diff_team_team_ast_10
  • team_team_tov_10_local
  • team_team_tov_10_visitante
  • diff_team_team_tov_10
  • team_team_net_rating_10_local
  • team_team_net_rating_10_visitante
  • diff_team_team_net_rating_10
  • team_team_efg_10_local
  • team_team_efg_10_visitante
  • diff_team_team_efg_10
  • team_team_ts_10_local
  • team_team_ts_10_visitante
  • diff_team_team_ts_10
  • team_team_pace_10_local
  • team_team_pace_10_visitante
  • diff_team_team_pace_10
  • team_team_possessions_10_local
  • team_team_possessions_10_visitante
  • diff_team_team_possessions_10
  • team_team_pie_10_local
  • team_team_pie_10_visitante
  • diff_team_team_pie_10
  • odds_available
  • moneyline_local
  • moneyline_visitante
  • market_prob_local
  • market_prob_visitante
  • market_prob_diff
  • market_favorite_local
  • market_confidence
  • market_overround
  • spread_local
  • spread_visitante
  • total_puntos
  • elo_prob_local_proxy
  • diff_market_elo_prob
  • abs_diff_market_elo_prob
  • month
  • day_of_week
  • is_playoff_window
  • is_regular_season
  • home_rest_advantage
  • visitor_rest_advantage
  • both_b2b
  • favorite_alignment
  • market_elo_disagreement
  • strong_market_favorite
  • strong_elo_favorite
  • form_gap_abs
  • player_value_gap_abs
Categóricas (4)
  • tipo_partido
  • liga_id
  • equipo_local_id
  • equipo_visitante_id
Acierto
63,37%
Evaluables
11.976
Aciertos
7.589
Fallos
4.387
Cobertura histórica
74,96%
Cobertura útil
100,00%
Neutras 50/50
0
Sin pred. histórica
4.000
Omitidos OOF
4.000
Temporadas
21
Ligas
3
Periodo
03/12/2019 00:00
14/06/2026 00:30
Última predicción
24/08/2026 08:48
Métricas de entrenamiento
Modelo JSON
08_comite_especialistas
Total dataset
15.976
Train
10.864
Calibración
1.917
Test
3.195
Partidos con cuotas
5.500
Cobertura cuotas
34,43%
Cuotas en test
2.278
01_python/03_modelos/08_comite_especialistas/metrics/comite_especialistas_metrics.json
Walk-forward / OOF
Modelo OOF
08_comite_especialistas
Dataset total
15.976
Partidos backtest
11.976
Sin predicción OOF
4.000
Folds
10
Min train
3.000
Tamaño calibración
1.000
Tamaño fold
1.200
OOF accuracy @0.5
63,37%
OOF Brier
0,2328
OOF LogLoss
0,6777
OOF Winner ECE
OOF ROC AUC
0,6641
01_python/03_modelos/08_comite_especialistas/metrics/comite_especialistas_metrics_oof_metrics.json