If you are looking for some ideas in building an NFL prediction model
this is a great article to get you going. Unlike many systems, it takes the strength of each team’s opponents into account:
https://www.liveabout.com/nfl-point-differential-betting-system-3116692