Showing posts with label Accuscore. Show all posts
Showing posts with label Accuscore. Show all posts

Wednesday, November 12, 2008

Week 10: Results

Week 10 was disappointing in terms of ATS and O/U, but NFLSim picked 11-3 straight up, so it wasn't all bad. The 50-59% games really got slammed, but if you read the Midseason Progressive Results post, you wouldn't have bet on them anyway. After this week, 60+% ATS and O/U picks are still 61.3 and 66.7% on the season, respectively.

I just found out about another NFL simulator over at www.whatifsports.com, a division of Fox Sports. Actually, they've got a pretty cool setup. They let you simulate games using teams from different seasons. I can't find their pick record, but someone posted that they are 69.5% straight up and 53.7% ATS on the season. No confidence numbers were available. On the season they beat AccuScore and NFLSim by a few % points, but when picks are made based on confidence, NFLSim has a substantial edge.


Straight % Wins Games Win %

50-59 6 7 85.7%

60-69 2 4 50.0%

70-79 3 3 100.0%

80-89 0 0 ---

90-100 0 0 ---

Total 11 14 78.6%





Spread % Wins Games Win %

50-59 1 9 11.1%

60-69 1 2 50.0%

70-79 1 3 33.3%

80-89 0 0 ---

90-100 0 0 ---

Total 3 14 21.4%





Total
Wins Games Win %

50-59 4 12 33.3%

60-69 1 2 50.0%

70-79 0 0 ---

80-89 0 0 ---

90-100 0 0 ---

Total 5 14 35.7%

Wednesday, November 5, 2008

Midseason Progressive Results

And now, what everyone's been waiting for. We're about halfway through the season, so I think it's time to post NFLSim's impressive progressive results. I chose to leave out week 2 because It was still too early for me to be making predictions based on 1 week of data. I'm going to post Accuscore's results as well for a comparison. They're the only other play-by-play NFL simulator I know of and they're a well established, well funded, syndicated, sponsored, and mathematically sophisticated operation. David and Goliath? Let's see...

I'm going to give you several different numbers. First, I'll give you the overall numbers, as in the collective 50-100% predictions for winner, spread, and o/u. Then you'll get their numbers broken down. I'll show you weekly trends, % trends, etc.

Overall numbers:
Winner: 65-34 (65.7%)
Spread: 47-45 (51.5%)
O/U: 50-43 (53.8%)
Spread and O/U combined: 97-88 (53.8%)

Accuscore numbers:
Winner: 87-43 (66.9%)
Spread: 51-50 (50.5%)
O/U: 67-50 (57.2%)
Spread and O/U combined: 118-100 (54.1%)

Accuscore has a slight edge when picking the winner, I have a slight edge picking ATS, and Accuscore has a sizeable advantage picking O/U. BUT! Let's look at how Black Box Sports picks compare when confidence is at least 60%. This confidence is really where NFLSim shines. Here is Black Box Sports's record when the confidence is over 60% compared to Accuscore's overall record (can't find any confidence values for picks). Fasten your seat belts.

Black Box Sports +60%:
Winner: 41-19 (68.3%) ... 22-8 (73.3%) when greater than 70%
Spread: 36-21 (63.2%)
O/U: 21-10 (67.7%)
Spread and O/U: 57-31 (64.7%)
Betting 100 units on the spread and over/under, you made +2290, ROI of 26%, halfway through the season.

Once again, Accuscore's numbers:
Accuscore:
Winner: 87-43 (66.9%)
Spread: 51-50 (50.5%)
O/U: 67-50 (57.2%)
Spread and O/U combined: 118-100 (54.1%)

Picking the winner, I'm ahead by 1.4% when at least 60% confidence, 6.4% when at least 70% confidence. Spread, I'm ahead by 12.7%. O/U, up by 10.5%. Combined, I'm up by 10.6%. That's what I'm talking about. Not to mention I offer all the picks for free... Spread the word everyone.

In tabular format:
Winner
Wins Games Win %

50-59 24 39 61.5%

60-69 19 30 63.3%

70-79 17 24 70.8%

80-89 4 4 100.0%

90-100 1 2 50.0%

Total 65 99 65.7%





Spread
Wins Games Win %

50-59 11 35 31.4%

60-69 24 37 64.9%

70-79 11 16 68.8%

80-89 0 3 0.0%

90-100 1 1 100.0%

Total 47 92 51.1%





Over
Wins Games Win %

50-59 29 62 46.8%

60-69 15 22 68.2%

70-79 2 4 50.0%

80-89 2 3 66.7%

90-100 2 2 100.0%

Total 50 93 53.8%

S&O/U





50-59 40 97 41.2%

60-69 39 59 66.1%

70-79 13 20 65.0%

80-89 2 6 33.3%

90-100 3 3 100.0%

Total 97 185 52.4%

Graphically:
Theoretically, as in, if NFLSim was a perfect analog of reality, those dashed lines would be perfectly in line with the thick black line. It would mean that the confidence values are always spot on and the games end exactly the way they should. If the trend (dashed) lines are below the thick line, the confidence values are not as accurate as reality. The more parallel the thick and trend lines are, the more accurate the changes in confidenc values are, i.e., as confidence increases, the accuracy increases at the correct rate. If that makes any sense. This graph shows all the picks.


You'll notice that above, the win % for 90-100 is at 50%. In week 3, the 90.03% favorite NE lost to MIA. 0.03% is just about a difference of 1 game in the entire set of hundreds and hundreds of simulated games. Had NE been an 89.97% favorite, the graph would look like this:


Check out the 'Wins' line. The Wins line overlaps the theoretical line. You can't even see it. That's absolutely absurd, especially after 100 games. The trendline has a slope of .09, compared to the theoretical line's .1. The "Wins" trendline has an R-squared value (a measure of how closely the data points fit the line) of 0.89. Absolutely insane. In general, I try to temper my enthusiasm, but this is unbelievable... This means that when NFLSim says a team will win 63% of the time, that team will win 63% of the time. For those of you math-minded people, the expected number of wins is approximately 64.15. The actual number of wins is 65. That blows my mind.

Here's a team-by-team accuracy breakdown:

Win % Cover Spread % Over %
ARI 83.3% 40.0% 50.0%
ATL 66.7% 50.0% 33.3%
BAL 57.1% 42.9% 71.4%
BUF 66.7% 50.0% 66.7%
CAR 83.3% 40.0% 50.0%
CHI 50.0% 50.0% 66.7%
CIN 71.4% 71.4% 33.3%
CLE 42.9% 42.9% 57.1%
DAL 57.1% 57.1% 57.1%
DEN 50.0% 33.3% 20.0%
DET 100.0% 66.7% 40.0%
GB 100.0% 66.7% 66.7%
HOU 71.4% 57.1% 85.7%
IND 33.3% 50.0% 33.3%
JAX 33.3% 66.7% 60.0%
KC 83.3% 66.7% 83.3%
MIA 33.3% 66.7% 50.0%
MIN 83.3% 66.7% 50.0%
NE 33.3% 20.0% 20.0%
NO 66.7% 33.3% 50.0%
NYG 66.7% 16.7% 20.0%
NYJ 71.4% 57.1% 57.1%
OAK 57.1% 14.3% 57.1%
PHI 66.7% 0.0% 66.7%
PIT 50.0% 66.7% 66.7%
SD 83.3% 50.0% 33.3%
SEA 83.3% 50.0% 33.3%
SF 50.0% 33.3% 40.0%
STL 57.1% 50.0% 28.6%
TB 71.4% 42.9% 57.1%
TEN 100.0% 66.7% 83.3%
WAS 42.9% 28.6% 33.3%

I'll post some more stats if I have a chance.
Enjoy!

I'd love to hear everyone's reactions and questions, so don't be shy, send me some emails.

Tuesday, October 28, 2008

Week 8: Results

This past week was an amazing week. Perhaps the best week yet. NFLSim knocked 'em out of the park, going 2 for 3 with underdogs (missed TB), 10-4 (71.4%) picking the winner, 8-4 (66.7%) against the spread, and 7-6 (53.8%) against the O/U. The spread and O/U combined for 15-10 (60%). Even BOA, which I've been tracking, but not posting, returned a solid 19%.

Straight % Wins Games Win %

50-59 3 4 75.0%

60-69 3 6 50.0%

70-79 4 4 100.0%

80-89 0 0 ---

90-100 0 0 ---

Total 10 14 71.4%





Spread % Wins Games Win %

50-59 4 7 57.1%

60-69 4 4 100.0%

70-79 0 1 0.0%

80-89 0 0 ---

90-100 0 0 ---

Total 8 12 66.7%





Total
Wins Games Win %

50-59 6 11 54.5%

60-69 0 1 0.0%

70-79 1 1 100.0%

80-89 0 0 ---

90-100 0 0 ---

Total 7 13 53.8%


ARI at CAR -4, 43.5
Winner:
CAR, 57%
Spread:
ARI +4, 59%
O/U:
OVER, 51%

ATL at PHI -9, 45
Winner:
PHI, 75%
Spread:
ATL +9, 51%
O/U:
OVER, 58%

BUF -1.5 at MIA, 42
Winner:
MIA, 54%
Spread:
MIA +1.5, 54%
O/U:
OVER, 60%

KC at NYJ -13.5, 39
Winner:
NYJ, 72%
Spread:
KC +13.5, 64%
O/U:
OVER, 71%

OAK at BAL -7.5, 36
Winner:
BAL, 65%
Spread:
OAK +7.5, 59%
O/U:
OVER, 55%

SD -3 at NO, 46
Winner:
NO, 54%
Spread:
NO +3, 64%
O/U:
UNDER, 55%

STL at NE -7, 43.5
Winner:
NE, 67%
Spread:
STL +7, 59%
O/U:
OVER, 56%

TB at DAL -1.5, 40.5
Winner:
TB, 68%
Spread:
TB +1.5, 70%
O/U:
UNDER, 52%

WAS -7.5 at DET, 42
Winner:
WAS, 69%
Spread:
DET +7.5, 52%
O/U:
OVER, 62%

CIN at HOU -9, 44.5
Winner:
HOU, 78%
Spread:
HOU -9, 56%
O/U:
OVER, 57%

CLE at JAX -7, 42
Winner:
JAX, 60%
Spread:
CLE +7, 66%
O/U:
UNDER, 52%

NYG at PIT -3, 42
Winner:
PIT, 56%
Spread:
NYG +3, 55%
O/U:
OVER, 57%

SEA at SF -5, 41
Winner:
SF, 60%
Spread:
SEA +5, 56%
O/U:
OVER, 52%

IND at TEN -4, 41
Winner:
TEN, 79%
Spread:
TEN -4, 69%
O/U:
OVER, 51%

Tuesday, October 21, 2008

Week 7: Results

I'm happy with this week's straight pick results. Hit 2 out of 4 upsets. Hit 10 out of 14 total (71.4%). The picks that lost had confidences of 51, 52, 53, and 67%. I can live with that. I'm very happy with the result of the Dallas - St. Louis game. My injury adjuster worked very well. In fact, the average simulated scores actually had STL outscoring DAL 21.79 to 21.02. That was one of the rare times that the average scores disagree with the win %.
These occurrences include: Week 7, MIN 52% (Correct), CHI 20.29 to MIN 20.13; Week 6, GB 54% (Correct), GB 24.95 to SEA 25.05. So when confidence and average point differentials disagree, confidence is 2-1.

It's also encouraging that as confidence % increases, accuracy increases. The progressive results are looking good. After the half-way point of the season, I'll write up a detailed report.

BOA had a great week, up 91%, further proving the volatility which I'm not comfortable with.

By the way, if I ever make any mistakes, let me know so I can fix it.

BAL at MIA -3, 36.5
Winner:
MIA, 67%
Spread:
MIA -3, 56%
O/U: OVER, 60%

DAL -7 at STL, 43.5
Winner:
DAL, 51%
Spread:
STL +7, 74%
O/U:
UNDER, 52%

MIN at CHI -3, 38
Winner:
MIN, 52%
Spread:
MIN +3, 59%
O/U:
OVER, 54%

NO at CAR -3, 44.5
Winner:
CAR, 53%
Spread:
NO +3, 59%
O/U:
UNDER, 62%

PIT -9.5 at CIN, 35
Winner:
PIT, 60%
Spread:
CIN +9.5, 63%
O/U:
OVER, 62%

SD at BUF EVEN, 44.5
Winner:
BUF, 64%
Spread:
BUF, 64%
O/U:
OVER, 55%

SF at NYG -10.5, 46
Winner:
NYG, 67%
Spread:
SF +10.5, 68%
O/U:
UNDER, 53%

TEN -9 at KC, 35.5
Winner:
TEN, 69%
Spread:
KC +9, 61%
O/U:
OVER, 66%

DET at HOU -9.5, 46.5
Winner:
HOU, 82%
Spread:
HOU -9.5, 59%
O/U:
OVER, 58%

CLE at WAS -7, 42
Winner:
WAS, 77%
Spread:
WAS -7, 55%
O/U:
OVER, 53%

IND -2 at GB, 47
Winner:
GB, 60%
Spread:
GB +2, 65%
O/U:
UNDER, 53%

NYJ -3 at OAK, 41
Winner:
OAK, 55%
Spread:
OAK +3, 65%
O/U:
OVER, 63%

SEA at TB -10.5, 38
Winner:
TB, 69%
Spread:
SEA +10.5, 59%
O/U:
OVER, 63%

DEN at NE -3, 48
Winner:
DEN, 53%
Spread: DEN +3, 63%
O/U: OVER, 53%



Straight % Wins Games Win %

50-59 2 5 40.0%

60-69 6 7 85.7%

70-79 1 1 100.0%

80-89 1 1 100.0%

90-100 0 0

Total 10 14 71.4%





Spread % Wins Games Win %

50-59 1 6 16.7%

60-69 4 7 57.1%

70-79 1 1 100.0%

80-89 0 0

90-100 0 0

Total 6 14 42.9%





Total
Wins Games Win %

50-59 2 6 33.3%

60-69 4 6 66.7%

70-79 0 0

80-89 0 0

90-100 0 0

Total 6 12 50.0%

Friday, October 10, 2008

Week 6: Top 5 / Bottom 5

(The game predictions are below this post)
Let's have a little fun this week.

The top 5 QB's by rating will be:

1. Aaron Rodgers, GB: 109.3
2. Jason Campbell, WAS: 109.2
3. Chad Pennington, MIA: 105.7
4. Jay Cutler, DEN: 104.0
5. Gus Frerotte, MIN: 103.4
Botom 5:
28. Jeff Garcia (in for Griese), TB: 83.0
29. Dan Orlovsky (in for Kitna), DET: 82.0
30. Derek Anderson, CLE: 75.4
31. Peyton Manning, IND: 73.1
32. Charlie Frye (in for Hasselbeck), SEA: 71.5

Top 5 teams by rushing yards:
1. Washington Redskins: 178.3
2. Atlanta Falcons: 171.8
3. Baltimore Ravens: 165.3
4. Oakland Raiders: 160.8
5. Seattle Seahawks: 160.6
Bottom 5:
28. Philadelphia Eagles: 75.3
29. New Orleans Saints: 72.7
30. Cincinnati Bengals: 63.4
31. Indianapolis Colts: 47.4
32. Detroit Lions: 46.5

Top 5 offenses by Points Scored:
1. Minnesota Vikings: 30.8
2. Denver Broncos: 30.2
3. San Diego Chargers: 29.0
4. Washington Redskins: 27.6
5. New York Giants: 27.5
Bottom 5:
28. Carolina Panthers: 19.8
29. Detroit Lions: 18.8
30. Indianapolis Colts: 18.4
31. St. Louis Rams: 18.4
32. Cleveland Browns: 17.8

Top 5 Defenses by Yards Allowed:
1. New York Giants: 229.7
2. Baltimore Ravens: 234.4
3. New York Jets: 260.6
4. Minnesota Vikings: 278.4
5. Washington Redskins: 280.2
Bottom 5:
28. Seattle Seahawks: 350.5
29. Detroit Lions: 355.6
30. Denver Broncos: 357.5
31. Houston Texans: 367.0
32. St. Louis Rams: 395.0

That's enough for now. Any opinions?

Tuesday, October 7, 2008

Week 5: Results

I'm happy with this week's performance. Picked 9 out of 14, beat Accuscore's 8 of 14. Also, out of the 5 underdogs NFLSim picked to win, 3 of them won (ATL, 3.5 pt dog; PIT, 4; MIN, 3).

Tie is Blue

SEA at NYG -7, 43.5

Winner: NYG, 70%
Spread: SEA +7, 56%
O/U: UNDER, 55%

WAS at PHI -6, 42.5
Winner: PHI, 73%
Spread: PHI -6, 51%
O/U: UNDER, 56%

SD -6.5 at MIA, 44.5
Winner: SD, 54%
Spread: MIA +6.5, 67%
O/U: OVER, 72%

KC at CAR -9.5, 38.5
Winner: CAR, 61%
Spread: KC +9.5, 68%
O/U: UNDER, 54%

TEN -3 at BAL, 33
Winner: TEN, 51%
Spread: BAL +3, 62%
O/U: OVER, 55%

IND -3.5 at HOU, 47
Winner: HOU, 63%
Spread: HOU +3.5, 68%
O/U: OVER, 56%

CHI -3.5 at DET, 44.5
Winner: CHI, 73%
Spread: CHI -3.5, 64%
O/U: OVER, 57%

ATL at GB -3.5, 41
Winner: ATL, 67%
Spread: ATL +3.5, 74%
O/U: OVER, 64%

TB at DEN -3, 47.5
Winner: DEN, 55%
Spread: TB +3, 55%
O/U: OVER, 56%

CIN at DAL -17, 44
Winner: DAL, 73%
Spread: CIN +17, 72%
O/U: OVER, 51%

BUF at ARI EVEN, 44.5
Winner: BUF, 74%
Spread: ---
O/U: OVER, 51%

NE -3.5 at SF, 41
Winner: SF, 54%
Spread: SF +3.5, 67%
O/U: UNDER, 51%

PIT at JAX -4, 36
Winner: PIT, 61%
Spread: PIT +4, 72%
O/U: OVER, 62%

MIN at NO -3, 46.5
Winner: MIN, 52%
Spread: MIN +3, 60%
O/U: UNDER, 58%

Straight % Correct
Games Win %

50-59 3 5 60.0%

60-69 3 4 75.0%

70-79 3 5 60.0%

80-89 0 0 ---

90-100 0 0 ---

Total 9 14 64.3%





Spread % Correct
Games Win %

50-59 0 3 0.0%

60-69 3 6 50.0%

70-79 3 3 100.0%

80-89 0 0 ---

90-100 0 0 ---

Total 6 12 50.0%





Total
Correct
Games Win %

50-59 5 11 45.5%

60-69 2 2 100.0%

70-79 0 1 0.0%

80-89 0 0 ---

90-100 0 0 ---

Total 7 14 50.0%

Wednesday, August 27, 2008

Simulating Teams vs. Simulating Players

Due to popular demand, I'll be writing a weekly article about various aspects of model building, money management strategy, or whatever questions anyone has. So if you're curious about something specific, speak up. This first article deals with the difference between simulating games using a team model versus an individual player model.


"Keep it simple, stupid" - Confucius

One of the most important decisions to make when simulating a sport is whether to simulate a game using team stats or to break it down further and use individual player stats. A convincing argument can be made for either method. If you've read anything about NFLSim's background, you know that the simulation uses team stats and not player stats. Here's a comparison of the two methods, in a football context:

Keep in mind that this is just one way to build a model; if you're building your own, use whatever method fits you.

1) From the viewpoint of a novice programmer, using team stats is really easy. There are a dozen different websites with consolidated, uniform, and sortable information. www.nfl.com and www.espn.com for example. Once you've acquired the data, you can easily manipulate it into the form that works for your program. The team stats can be incorporated into the simulation from a single web page. Grabbing an individual's stats takes a little more effort and problem solving. The difficulty lies in the automation of the process. Getting the program to find each team's website then find the player specific data you're looking for, can be tricky.

It doesn't sound much more difficult, but if you decide to use player statistics, you'll have to really work on your organizational skills. Remember, you'll have to retrieve and organize data from every position (with backups and second strings, etc.) from every team, i.e. DAL: QB Tony Romo, Brad Johnson, Richard Bartel; RB Marion Barber, Felix Jones, Tony Romo; WR .... .... .... You get the idea. All of this extra information that you use means you need a lot more computing power and a lot more patience.

2) Injuries? Substitutions? Trades? Here is where it may seem that simulation at the player level has an advantage over simulation at the team level. Surely when you account for individual changes, you'll get better accuracy, right? Well...maybe. Let's talk about team stats first. Team stats, at the very basic level do not take into account injuries, substitutions, trades or anything of the sort. Team simulations operate under the assumption that the team is a single, static object, which generates stats as the weeks go by, regardless of the players that make it up. From a programming standpoint, this makes things really easy because you don't have to worry about writing code to distinguish between different players and their respective stats, you just use a single set of statistics for the entire simulation.

From the player perspective: by accounting for major changes, you might be able to improve your accuracy. How do you reconcile in-game changes? The Cowboys consistently used Julius Jones and Marion Barber in the same game, so you have to figure out who runs each play in the simulation. The best method I can think of is finding how many attempts per game each RB has and proportion the plays in the simulation accordingly. When you consider every player for every team, this becomes pretty daunting.

Now let's assume there's an injury. If the Patriots have built up a set of passing statistics with Brady as the QB, those statistics are going to be pretty damn good, and they'll carry through to the next games. After 14 weeks, Brady gets injured and is out for the season. This is where a player simulation has its advantage; by using the great team stats that the Patriots had generated to simulate the subsequent games, you misrepresent the Patriots' skill as being greater than it actually is. Therefore, the next games will be inaccurate. When you use replace Brady with his backup, everything might work out. The tricky part is assigning averages or attributes to a player with no experience. You can figure out for yourself. Other provisions can be made when using team's stats if an injury occurs, like a assigning a general injury multiplier to the affected statistics. Trades can be treated in the same manner as injuries; both a player swap.

When deciding whether to write a simulation using team statistics or player statistics, the important factors to consider are: programming ability, patience, and free time. If you're an expert programmer with experience integrating web data with your respective programming language or if you've got a real drive to get the program done, consider using player stats. Otherwise, use team stats.

If you're wondering about how team accuracy compares with player accuracy, compare Black Box Sports and Accuscore. Black Box Sports' NFLSim uses team statistics for play-by-play simulations, Accuscore assigns attributes to individual players for their play-by-play simulation. This is the first full season for Black Box Sports, so we'll see who wins.

Monday, February 4, 2008

2007 Picks and Bets

Before I start listing everything, I'll post this website: http://sports.espn.go.com/nfl/features/talent. Granted they're NFL experts, but what do they know anyways? The column you should check out is Accuscore, the industrially-sized handicapping website (also the only other play-by-play simulator). They finished the season 163-89, or 64.7%. But wait- what really matters is the spread, right? Well, sort of, but we'll get into that later. Accuscore claims an (un)impressive 54.7% spread prediction on the season, with spread and over/under combining for 60%. But isn't break-even about 53%? Hmm...

By the way, from weeks 12 through 16 (for week 17, it's not worth the work if most teams don't even show up), I was 67.5%. Accuscore was 63.7%.

Get ready for lots of numbers, as there are many weeks to catch up on:

Winning predictions in green, losers in red, ties in black.

Week 12 Win %
GB 52%
DET


NYJ
DAL 72%


IND 72%
ATL


TEN 58%
CIN


HOU 53%
CLE


OAK
KC 60%


SEA 60%
STL


MIN 56%
NYG


WAS
TB 75%


NO 58%
CAR


BUF
JAX 57%


SF 52%
ARI


DEN 70%
CHI


BAL
SD 65%


PHI
NE 78%


MIA
PIT 81%

The table: If % Range is between 60-69, it includes the 3 teams where the win probability fell in that range, i.e. SD, SEA, and KC. Of those 3 teams, 2 of them won. Therefore the win % for teams in the 60-69% range is 66.7%.

Total % Range
Games Wins Win %

50-59 7 5 71.4%

60-69 3 2 66.7%

70-79 5 4 80.0%

80-89 1 1 100.0%

90-100 0 0 0.0%

Total 16 12 75.0%