Cómo funciona
Metodología
Datos
Play-by-play de nflverse (2015 a la fecha), con Expected Points Added (EPA) por jugada. Líneas en vivo de DraftKings, FanDuel, BetMGM y Caesars vía The Odds API, capturadas varias veces al día para medir el movimiento de la línea y la línea de cierre.
Ratings de equipo
Para cada semana se estima el EPA/jugada ofensivo y defensivo de cada equipo con una regresión ridge ajustada por rival (un equipo que enfrenta defensas fuertes no se castiga por ello). Se separan pase y carrera.
Las jugadas recientes pesan más (vida media de ~8 semanas) y la temporada anterior entra como punto de partida con menos peso. Se excluye garbage time (probabilidad de victoria < 5% o > 95%), kneels y spikes.
Cada rating usa solo jugadas anteriores al juego que se proyecta: el backtest y las predicciones en vivo corren exactamente el mismo código.
QB y prior de mercado (v2)
El titular proyectado viene de nflverse y se corrige con el reporte de lesiones de ESPN: si está Out o Doubtful entra el siguiente QB sano del depth chart; si está en duda o las fuentes no coinciden, el juego se marca como baja confianza. Cada QB tiene un valor por dropback (EPA, con shrinkage para muestras chicas). El modelo compara al titular proyectado contra la mezcla de QBs que generó el EPA reciente del equipo: si juega un backup, lo detecta antes de que se note en las estadísticas.
Además se estiman ratings implícitos en las líneas de cierre de juegos anteriores (nunca la del juego que se proyecta). Es el punto de partida del mercado; el EPA y el QB ajustan encima.
Lesiones (v4)
Para cada equipo se calcula el valor que falta por lesiones: la suma del % de snaps reciente de los jugadores Out o Doubtful, por grupo (línea ofensiva, skill players, front 7, secundaria). Un jugador que no ha jugado en semanas casi no suma: su ausencia ya está en el EPA del equipo.
Además del reporte, la página de cada juego muestra cuántos titulares equivalentes descuenta el modelo por grupo y cuántos puntos mueve eso.
Proyección
El margen se proyecta con una regresión lineal sobre el EPA esperado de cada ofensiva contra la defensa rival, el ritmo (jugadas por partido), ventaja de local, descanso, QB titular y lesiones.
El total (v6) se proyecta como ajuste sobre la línea actual del mercado: el modelo estima cuánto debería desviarse el juego de esa línea por eficiencia, ritmo, QBs, lesiones, domo y viento. Sin señal, la proyección es la línea. El viento sale del pronóstico de Open-Meteo para la hora del juego (en el histórico, del reanálisis ERA5) y solo cuenta al aire libre: cada mph arriba de 10 resta ~0.5 pts.
El resultado se modela como una distribución normal alrededor de la proyección (σ ≈ 13 pts para el margen), de donde salen la probabilidad de victoria y de cubrir cualquier línea.
Proyecciones al día
El sitio es una herramienta de análisis, no un servicio de picks: muestra qué espera el modelo de cada juego y por qué, para que tú decidas cuándo y qué apostar.
La proyección se recalcula según la hora de cada juego: una vez al día durante la semana y luego 3 horas, 80 minutos (después de que salen los inactivos) y 25 minutos antes de su kickoff, con el último reporte de lesiones, el QB titular, el pronóstico del clima y las líneas. La de 25 minutos antes es la proyección final. Cada actualización queda guardada: en la página de cada juego se ve cómo se movió la proyección y qué la movió.
Como el modelo es lineal, cada proyección se descompone exactamente en factores (eficiencia, QB, lesiones, localía, descanso, clima, cómo lo ve el mercado): la suma de las barras es la proyección.
Valor y récord
Valor = diferencia en puntos entre la línea del modelo y la mediana del mercado, del lado que el modelo prefiere y a la mejor línea disponible entre casas. Es información, no una orden: “grande” es 3 pts o más; arriba de 6 en spread o 7 en total se marca “atípico”, porque casi siempre significa noticias que el modelo no conoce. Los juegos con alertas (QB en duda, titular incierto) nunca cuentan como valor grande.
El récord califica automáticamente la última proyección antes de cada kickoff, contra la mejor línea de ese momento y contra la de cierre (CLV): nadie elige qué cuenta. Es una vara más dura que publicar el martes, porque a esa hora la línea ya incorporó casi todas las noticias. Mientras el modelo está en beta todo se mide a 1 unidad.
De la semana 1 a la 9 de 2026 las proyecciones se publicaban el martes y quedaban congeladas; ese récord se conserva aparte como archivo.
Props de jugadores
Yardas recibidas y recepciones de WR, TE y RB, de arriba hacia abajo: targets del equipo (según sus targets recientes, el margen esperado y el total de Vegas) × el % de targets del jugador (sus juegos recientes mezclados con su historia de carrera, encogidos al promedio de su posición cuando hay poca muestra) × su eficiencia (yardas por target y % de recepción). Encima se ajusta por lo que permite la defensa rival a esa posición y por el QB titular.
Si un compañero está Out, Doubtful o en IR, su parte de los targets se reparte entre los activos. Novatos y backups sin historia entran por el depth chart. Cada proyección se simula 10 mil veces para obtener la mediana y el rango donde cae la mitad de los resultados.
Yardas por pase del QB titular: intentos del equipo (guion y total) × su % de completos y yardas por intento (sus propios números: si entra un backup se usan los suyos) × la defensa contra el pase. Yardas por tierra de los RB: acarreos del equipo (los favoritos corren más) × su % de acarreos × yardas por acarreo × la defensa contra la carrera.
Backtest 2022-2025 (temporadas que el modelo no vio al ajustarse), error medio contra el promedio de la temporada del jugador: recepción 20.6 vs 22.2 yardas (−7%), pase 55.6 vs 60.4 (−8%), tierra 22.6 vs 24.4 (−8%); en los tres el rango contiene ~50% de los resultados. Todavía no hay líneas de props del mercado: el modelo les gana a los promedios ingenuos, pero no sabemos si le gana a las casas.
Honestidad
En el backtest walk-forward 2018-2025 el modelo mejora al v1 (error medio del margen 10.06 vs 10.33 pts) pero todavía no le gana a la línea de cierre de Vegas (9.83 pts). Con valor de 3+ puntos acierta 53.6% ATS contra el cierre, apenas arriba del 52.4% necesario y dentro del margen de error. En totales el modelo v6 queda prácticamente igual que Vegas (error medio 10.40 vs 10.42 pts), así que el valor grande en totales será raro. Por eso el sitio es para analizar, no una señal para apostar. El récord incluye todo, ganadores y perdedores.
Fuentes y licencias
Datos de juego, jugadores, snaps y calendario: nflverse (nflreadpy), bajo licencia CC BY 4.0. Clima: Open-Meteo.com, bajo licencia CC BY 4.0 (pronóstico y reanálisis ERA5). Líneas de apuestas: The Odds API. Reporte de lesiones, depth charts y marcadores del día: endpoints públicos de ESPN.
Fer's Sports Model es un proyecto independiente: no está afiliado, patrocinado ni avalado por la NFL, sus equipos, ESPN ni ninguna casa de apuestas. Los nombres, logos y fotos de equipos y jugadores son marcas y propiedad de sus respectivos dueños y se usan solo para identificar de qué juego o jugador se habla.
Contenido informativo: no es asesoría financiera ni una invitación a apostar. Apuesta con responsabilidad; solo mayores de 18 años (21 en algunas jurisdicciones).