NFL Prophet
NFL Prophet About >> Weekly Predictions >> Playoff Odds >> Fantasy Projections >> Previous Matchups

About

Welcome to NFL Prophet

@author jcpoir This site is the endpoint of a cloud-based data pipeline that leverages machine learning and Monte Carlo simulation in order to render predictions about future NFL game outcomes and player statistics. Navigate to see picks for this week's games, end-of-season predictions, and fantasy football projections. Data are sourced from ESPN's NFL and Fantasy football APIs.
To convert 300K+ rows of raw play-by-play data into actionable insights, I have developed a pipeline that (1) queries and cleans ESPN API data, (2) generalizes plays into smoothed probability density functions, and (3) uses Monte Carlo Simulation to derive estimates of future performance. Predictions are made using a Naive Bayesian approach, meaning that the effects of individual factors such as field position, time remaining, and injuries (for example) on single-play outcomes are (largely) assumed to be independent. Note that all predictions are fully automated and do not represent my personal opinion.

Getting Started

• How likely are the Cincinnati Bengals to make the playoffs? >> HERE • How many rush attempts should we expect from Aaron Jones this week? >> HERE • How likely is Lamar Jackson to throw two or more interceptions? >> HERE • Which teams are the strongest picks to win this week? >> HERE

Reading the Swarm Plots

To illustrate how randomized game simulations are used to make predictions, I've employed a kind of interactive chart called a swarm plot. Each circle within these plots represents an individual simulated game, of which the first 1,000 out of 10,000 total simulations are displayed. While it's impossible to render all 10,000 examples in one chart due to computational constraints, the full set of simulations is used to produce probability estimates.


Fig 1a. A Sample Matchup Swarm Plot

Fig 1b. A Sample Player Swarm Plot

For each statistical category, the frozen vertical line demarcates the sample mean of the full dataset (10,000 simulations). To find the probability of reaching a statistical threshold (i.e. passing yards > 300), select the relevant stat from the blue dropdown and move your mouse to that point along the horizontal axis. The percentage values above the axis represent the odds of the statistic falling above or below the set threshold.

undefined

Pos: TE1 Team: undefined YoE: undefined
Draft: RD undefined, PICK undefined
Injury Status: undefined Return Date: undefined



I. Player News & Analysis


ESPN

RotoWire

Trends


"Hockenson is eyeing a bounce-back following a 2024 season in which he missed Weeks 1-7 and was limited a bit upon his return while rebounding from a torn ACL suffered in 2023. Hockenson appeared in 10 regular-season games, but was limited to 60% of the snaps and averaged 6.1 targets and 8.7 fantasy points per game. That's a far cry from his 80% snap share, 8.5 targets per game and 14.6 PPG the season prior. Hockenson entered last season having finished seventh or better among TEs in fantasy PPG four years in a row (top 5 in both 2022 and 2023), so it's reasonable to expect him to return to that level in 2025. New QB J.J. McCarthy is a wild card, but Kevin O'Connell's pass-friendly offense should help keep Hockenson in the weekly TE1 mix."


"J.J. McCarthy's abysmal play at quarterback (87 yards passing, two interceptions in the loss) has made almost every Vikings receiver a non-factor for fantasy purposes. Hockensen is at least getting some dump-off passes (seven receptions last two games), but they are not resulting in much yardage. Hockenson's outlook isn't any better next week in a tough matchup at Seattle."

T.J. Hockenson's target share has decreased by 39.11% over the past 8 weeks.

T.J. Hockenson's receiving yards have decreased by 45.79% over the past 6 weeks.

T.J. Hockenson's targets have decreased by 46.15% over the past 8 weeks.

T.J. Hockenson's receptions have decreased by 57.14% over the past 8 weeks.

T.J. Hockenson's receiving touchdowns have increased by 100% over the past 6 weeks.


II. Historical Performance



Season

Week

Home

Score

Away

PASS%

RUSH%

FPTS

2025

12

MIN

6 - 23

GB

0.487

0.513

5.9

2025

11

CHI

19 - 17

MIN

0.593

0.407

6.9

2025

10

BAL

27 - 19

MIN

0.7

0.3

2.8

2025

9

MIN

27 - 24

DET

0.463

0.537

9.1

2025

8

MIN

10 - 37

LAC

0.738

0.262

4.6

2025

7

PHI

28 - 22

MIN

0.646

0.354

10.3

2025

5

MIN

21 - 17

CLE

0.603

0.397

9.8

2025

4

MIN

21 - 24

PIT

0.697

0.303

7.9

2025

3

CIN

10 - 48

MIN

0.436

0.564

15.9

2025

2

ATL

22 - 6

MIN

0.525

0.475

2.2

2025

1

MIN

27 - 24

CHI

0.435

0.565

4.5

2024

18

MIN

9 - 31

DET

0.683

0.317

2.9

2024

17

GB

25 - 27

MIN

0.623

0.377

11.8

2024

16

MIN

27 - 24

SEA

0.593

0.407

4.7

2024

15

CHI

12 - 30

MIN

0.58

0.42

10.2

2024

14

ATL

21 - 42

MIN

0.538

0.462

8.5

2024

13

ARI

22 - 23

MIN

0.674

0.326

5.8

2024

12

MIN

30 - 27

CHI

0.565

0.435

18.4

2024

11

MIN

23 - 13

TEN

0.492

0.508

3.3

2024

10

MIN

12 - 7

JAX

0.469

0.531

15.2

2024

9

IND

13 - 21

MIN

0.522

0.478

5.7

2023

16

DET

30 - 24

MIN

0.766

0.234

9.8

2023

15

MIN

24 - 27

CIN

0.531

0.469

12.3

2023

14

MIN

3 - 0

LV

0.545

0.455

10.3

2023

12

CHI

12 - 10

MIN

0.653

0.347

16.0

2023

11

MIN

20 - 21

DEN

0.471

0.529

9.5

2023

10

NO

19 - 27

MIN

0.507

0.493

30.4

2023

9

MIN

31 - 28

ATL

0.522

0.478

13.9

2023

8

MIN

24 - 10

GB

0.53

0.47

20.8

2023

7

SF

17 - 22

MIN

0.682

0.318

19.6

2023

6

MIN

19 - 13

CHI

0.585

0.415

11.0

2023

5

KC

27 - 20

MIN

0.723

0.277

10.1

2023

4

MIN

21 - 13

CAR

0.452

0.548

4.4

2023

3

LAC

28 - 24

MIN

0.676

0.324

13.8

2023

2

MIN

28 - 34

PHI

0.83

0.17

25.6

2023

1

TB

20 - 17

MIN

0.721

0.279

11.5

2022

18

MIN

29 - 13

CHI

0.465

0.535

2.6

2022

17

MIN

17 - 41

GB

0.636

0.364

12.9

2022

16

NYG

24 - 27

MIN

0.716

0.284

35.9

2022

15

IND

36 - 39

MIN

0.696

0.304

6.3

2022

14

MIN

23 - 34

DET

0.707

0.293

11.7

2022

13

NYJ

22 - 27

MIN

0.547

0.453

7.3

2022

12

NE

26 - 33

MIN

0.585

0.415

15.3

2022

11

DAL

40 - 3

MIN

0.638

0.362

8.4

2022

10

MIN

33 - 30

BUF

0.667

0.333

11.5

2022

9

MIN

20 - 17

WSH

0.651

0.349

16.0

2022

8

MIA

31 - 27

DET

0.661

0.339

11.0

2022

7

DET

6 - 24

DAL

0.51

0.49

8.8

2022

5

DET

0 - 29

NE

0.565

0.435

1.6

2022

4

SEA

48 - 45

DET

0.615

0.385

37.9

2022

3

DET

24 - 28

MIN

0.539

0.461

10.8

2022

2

WSH

27 - 36

DET

0.586

0.414

5.6

2022

1

PHI

38 - 35

DET

0.569

0.431

7.8

2021

13

MIN

27 - 29

DET

0.603

0.397

14.9

2021

12

CHI

16 - 14

DET

0.568

0.432

12.5

2021

11

DET

10 - 13

CLE

0.5

0.5

11.1

2021

10

DET

16 - 16

PIT

0.391

0.609

0.0

2021

8

PHI

44 - 6

DET

0.654

0.346

18.9

2021

7

DET

19 - 28

LAR

0.569

0.431

10.8

2021

6

CIN

34 - 11

DET

0.7

0.3

15.4

2021

5

DET

17 - 19

MIN

0.593

0.407

4.2

2021

4

DET

14 - 24

CHI

0.603

0.397

8.2

2021

3

BAL

19 - 17

DET

0.534

0.466

3.0

2021

2

DET

17 - 35

GB

0.655

0.345

20.6

2021

1

SF

41 - 33

DET

0.704

0.296

23.7