AI and the NFL

bottomfeeder

Registered User
Forum Member
Sep 25, 2003
178
15
18
53
Texas
Good afternoon, I am working on tweaking a couple of prompts for the NFL and want to post to keep up with the success of the prompt for grins. I have been around this forum for a long time and respect a lot of the cappers that are still here. This is strictly a work in progress/experiment lol. I do have the paid version of GPT and use AI everyday for my full time job(I know AI is NOT always accurate). Just more intrigued than anything, so do with the information what you will. Any inputs are welcomed. I asked for 5 outputs based off of my prompt and here they are for the week. I will keep the stats here through the rest of the year. Good Luck to all


Week 3

Cowboys/Bears Under 50.5
Falcons -4.5
Texans/Jaguars Over 43.5
Saints/Seahags Under 45.5
KC -5.5
 
  • Like
Reactions: OtroPex

OtroPex

Registered User
Forum Member
Aug 23, 2002
392
43
28
Phila
Yeah, would love to hear your prompts.

Here what I get asked to act as a expert statictian in NFL, probability of a bills cover:

Here’s how incorporating the injury news shifts the probabilities, using the same kind of simple margin model but adjusting the mean spread a bit based on what might be weaker for each side.


---

Key Injuries & Their Likely Impact

Here are the relevant injuries for Buffalo and Miami, and how they might move the spread mean a little.

TeamKey Missing / Questionable PlayersLikely Weakness Created

BillsRule Outs: DT Ed Oliver (ankle), LB Matt Milano (pectoral) are out. <br> Questionable: CB Taron Johnson (quad), CB Cam Lewis (shoulder), LB Shaq Thompson (hamstring/hand) Loss of interior pass rush (Oliver), some weakening in pass defense especially if CBs are limited; less linebacker depth. These tend to slightly reduce ability to stop explosive plays and perhaps reduce ability to extend defensive drives. Could allow more big plays or reduce margin.
DolphinsOut: TE Darren Waller (hip), CB Storm Duck (ankle), safety Ifeatu Melifonwu (calf). <br> Questionable: WR Jaylen Waddle (shoulder), LB Chop Robinson (knee), DT Benito Jones (oblique). Loss of offensive options (Waddle might be limited or out), weakening of secondary/edge defenders. Likely some reduction in ability to make explosive cover-plays or convert third downs. Because Buffalo is good at generating offense, this could make Buffalo’s margin larger.


So net, the Bills lose some defensive strength, but the Dolphins seem to be more damaged—especially if Waddle is limited or out, and with secondary issues. That tends to tilt the spread mean upwards (in favor of the Bills) by a small margin.


---

Adjusted Mean Spread Estimate

Given the injuries, I’d adjust my assumed mean spread (Bills −X) upward by maybe +1.0 to +1.5 points compared to what uninformed “market mean” might be. If earlier I used means around −11.5 to −12.5, now perhaps:

Low-case: Bills −12.5

Base case: Bills −13.5

Bull case: Bills −14.0



---

Re-run Probability of −12.5 Cover with Adjusted Means

Using the same standard deviation (σ ≈ 13.86) and margin model:

Assumed Mean Spread (Bills)P(Bills cover −12.5)

−12.5~ 50.0%
−13.5~ 54.2%
−14.0~ 56.5%


So if the injuries push the mean to −13.5, the Bills covering −12.5 becomes somewhat more favorable (≈54%), and if Buffalo is even stronger, maybe ~56%.


---

Final Expert Estimate (with Injuries)

Taking all that into account, my updated expert estimate of the probability that Buffalo covers −12.5 is roughly:

≈ 52-55%

Because while Buffalo is likely stronger and Miami is missing more key pieces, Buffalo also has some defensive vulnerabilities that temper how big their margin can realistically be.

If you want, I can build a more complex model that also accounts for offensive efficiency,
in-game momentum, etc., to get maybe ±1-2% precision.
 
Last edited:

bottomfeeder

Registered User
Forum Member
Sep 25, 2003
178
15
18
53
Texas
1) Consensus Market:
- Pull current Sunday main-slate lines (spreads & totals) from at least 3 reputable books.
- Use the average (“consensus”) price for each market and the corresponding consensus spread/total.
- Convert American odds to decimal where needed. For spreads/totals at –110, b ≈ 0.90909 (risk 110 to win 100).

2) Blended Model (produce a single model line for each market):
- Elo: convert team Elo diff to point spread using NFL Elo pts/100 Elo ≈ 2.6–3.0. Use 2.7 by default.
ModelSpread_Elo = (Elo_A – Elo_B) * (2.7 / 100); for totals, derive baseline Total_Elo from league avg total adjusted by pace differential.
- EPA/play: compute offense_EPA – defense_EPA for both teams, adjust for opponent strength; map to points using
Points_from_EPA ≈ 7.0 * (Δ EPA/play) * 10 (≈ per 10 drives). If you lack drive counts, scale by league-avg 10–12 drives.
- Injuries: adjust in points using position weights (QB: 2–6 pts depending on starter quality; WR/CB: 0.5–1.0; OT/EDGE: 0.5–1.0; RB/TE: 0.2–0.5). Sum net absences/limited statuses.

Weighting:
Spread_model = 0.45 * Spread_Elo + 0.40 * Points_from_EPA + 0.15 * Injury_adjust
Total_model = 0.40 * Total_Elo + 0.45 * Total_from_EPA + 0.15 * Injury/pace adjust
Round to 0.1 pts.

3) Edge filter (must be ≥ 4.0 points):
- For sides: Edge_pts = |ModelSpread – MarketSpread|.
- For totals: Edge_pts = |ModelTotal – MarketTotal|.
Include only markets with Edge_pts ≥ 4.0.

4) Edge % (probability edge) & Full-Kelly:
- Approximate margin distribution as Normal(μ = Model – Market, σ = 13.0 pts for spreads; 12.5–13.0 for totals). Use σ = 13.0 by default.
- Cover probability p = Φ( (Model – Market) / σ ) for favorites; for dogs, use the correct sign so p is probability your ticket covers.
- Convert American odds to decimal: dec = 1 + (|odds|/100) for plus odds; dec = 1 + (100/|odds|) for minus odds.
b = dec – 1. q = 1 – p.
- Full-Kelly fraction: K = (b*p – q) / b. If K < 0, report 0%. Also report Half-Kelly = K/2 in parentheses.

5) Weather note (concise):
- Pull kickoff weather. If wind ≥ 12 mph or steady rain/snow expected, mention it; otherwise “No material weather flags.”

6) Trench matchup bullet (one line):
- Summarize in ≤ 20 words using the latest pass-rush win rate, pass-block win rate, adjusted line yards, or pressure rate delta.

7) Output format:
- Cap suggestions at the top 5 edges by absolute Kelly fraction (descending).
- Provide a table with EXACT columns:
Matchup | Market | Price (American) | Model Line | Market Line | Edge (pts) | Edge % (p – fair) | Full-Kelly %
- Under the table, for EACH play, add two bullets:
• Weather: <note>
• Trench: <note>

8) Constraints & hygiene:
- Use the most current Sunday lines (refresh once before output).
- If multiple books diverge, use consensus mean and show the consensus price.
- No parlays; no props. Only full-game sides/totals.
- Be transparent about any assumptions (e.g., σ = 13.0) at the end in one short “Assumptions” line.

Deliverables:
- One table (max 5 rows) and the per-row Weather/Trench bullets.
- Then 1–2 sentence “Read” summarizing common themes (e.g., pace, secondary injuries).
- Then the single-line “Assumptions” note.
 
Last edited:

bottomfeeder

Registered User
Forum Member
Sep 25, 2003
178
15
18
53
Texas
Constantly want to work on this however I think getting some api feeds of data may be the way to enhance this. Just playing around with this (late start for sure)
 
Bet on MyBookie
Top