This is the final of the four part model analysis of our NBA model. To view the other articles first, then follow these links for articles one, two and three.
Many will know that when I release probabilities for NBA I release them at two different times. The first is around 6pm and the later around 9am. This is because at 6pm Australian time, bookmakers have prices up some, but usually not all the matches. Perhaps they are waiting on team injury news, but at the time of uploading, not all the odds are available for all the matches. When I update the probs at around 9am, I add the current odds to all the matches that did not have bets.
So which update has done better? The answers below.
Unfortunately I only starting recording at what time the updates occurred about 2 months into last season. So the following analysis only includes season 2016/17 and doesn’t include the first 2 months which have traditionally been very positive. However the intention of this article is not to measure how profitable the model is but rather compare early release of odds to late release of odds.
In all the tables shown below, OddsType1 is the early release of odds (around 6pm) and oddstype2 is the later release of odds. The first table shown below is for head to head betting.
OddsType1 | |||||||
---|---|---|---|---|---|---|---|
MinSeasonMatch | #Bets | $Bet | $Profit | %ROI | %ProfitFinPin | $DiffProfit | |
1 | 10 | 0 | $- | $- | #DIV/0! | $- | $- |
10 | 20 | 1 | $213.19 | -$213.19 | -100.0% | -$213.19 | $- |
20 | 30 | 49 | $8,640.02 | -$1,625.07 | -18.8% | -$1,595.84 | -$29.23 |
30 | 40 | 52 | $9,524.31 | -$118.13 | -1.2% | -$1,086.36 | $968.23 |
40 | 50 | 36 | $4,421.24 | $45.86 | 1.0% | $245.85 | -$199.99 |
50 | 60 | 43 | $6,193.33 | $333.93 | 5.4% | $25.15 | $308.78 |
60 | 70 | 58 | $9,303.00 | -$631.34 | -6.8% | -$534.46 | -$96.88 |
70 | 80 | 45 | $7,453.13 | $1,558.78 | 20.9% | $1,424.19 | $134.59 |
80 | 90 | 28 | $3,764.71 | -$350.78 | -9.3% | -$310.69 | -$40.09 |
90 | 170 | 47 | $8,990.51 | -$3,923.74 | -43.6% | -$3,361.48 | -$562.26 |
359 | $58,503.45 | -$4,923.67 | -$5,406.82 | $483.15 | |||
OddsType2 | |||||||
MinSeasonMatch | #Bets | $Bet | $Profit | %ROI | %ProfitFinPin | $DiffProfit | |
1 | 10 | 0 | $- | $- | #DIV/0! | $- | $- |
10 | 20 | 0 | $- | $- | #DIV/0! | $- | $- |
20 | 30 | 44 | $8,248.97 | $2,640.35 | 32.0% | $2,310.67 | $329.68 |
30 | 40 | 42 | $6,351.99 | -$1,775.63 | -28.0% | -$1,791.23 | $15.60 |
40 | 50 | 40 | $6,786.03 | -$1,462.13 | -21.5% | -$1,189.65 | -$272.48 |
50 | 60 | 48 | $8,295.20 | $4,511.19 | 54.4% | $4,328.90 | $182.29 |
60 | 70 | 25 | $2,860.53 | $1,474.42 | 51.5% | $1,298.07 | $176.36 |
70 | 80 | 45 | $7,064.96 | -$987.43 | -14.0% | -$1,085.79 | $98.36 |
80 | 90 | 55 | $9,454.99 | $3,517.63 | 37.2% | $3,157.29 | $360.34 |
90 | 170 | 0 | $- | $- | #DIV/0! | $- | $- |
299 | $49,062.65 | $7,918.41 | $7,028.26 | $890.15 |
The table above shows that the later release of predictions was in fact more profitable than the early release of predictions. A profit of nearly $8,000 for the later, compared to a loss of nearly $5000 for the earlier. Note however that the $DiffProfit amount for each ($483 and $890) is compareable, indicating that the odds still move in our favour after release and probably equally as much. With such a small sample size there is not a lot that we can say about that apart from perhaps that perhaps the later release time might be slightly more profitable as more knowledge of injuries etc. are known.
Similar results are shown for line betting but highlighted even more.
OddsType1 | ||||||||
---|---|---|---|---|---|---|---|---|
MinSeasonMatch | #Bets | $Bet | $Profit | %ROI | Av. Line Change | %ProfitFinPin | $DiffProfit | |
1 | 10 | 0 | $- | $- | #DIV/0! | #DIV/0! | $- | $- |
10 | 20 | 1 | $176.19 | -$176.19 | -100.0% | 1.00 | -$176.19 | $- |
20 | 30 | 53 | $8,377.48 | -$1,124.31 | -13.4% | 0.09 | -$1,700.89 | $576.58 |
30 | 40 | 54 | $9,665.74 | $80.53 | 0.8% | 0.07 | $404.77 | -$324.25 |
40 | 50 | 38 | $5,075.08 | $286.38 | 5.6% | 0.03 | $487.62 | -$201.24 |
50 | 60 | 47 | $6,884.42 | -$354.89 | -5.2% | -0.06 | -$197.33 | -$157.56 |
60 | 70 | 59 | $9,424.57 | -$418.37 | -4.4% | 0.20 | -$605.44 | $187.07 |
70 | 80 | 47 | $7,911.13 | $579.78 | 7.3% | -0.04 | $1,061.80 | -$482.02 |
80 | 90 | 25 | $4,696.49 | $333.28 | 7.1% | -0.20 | $559.33 | -$226.05 |
90 | 170 | 50 | $12,247.13 | -$3,019.26 | -24.7% | -0.01 | -$3,504.12 | $484.86 |
374 | $64,458.23 | -$3,813.07 | -$3,670.46 | -$142.61 | ||||
OddsType2 | ||||||||
MinSeasonMatch | #Bets | $Bet | $Profit | %ROI | Av. Line Change | %ProfitFinPin | $DiffProfit | |
1 | 10 | 0 | $- | $- | #DIV/0! | #DIV/0! | $- | $- |
10 | 20 | 1 | $375.92 | -$375.92 | -100.0% | 0.00 | -$375.92 | $- |
20 | 30 | 44 | $10,211.91 | $1,520.91 | 14.9% | 0.25 | $1,235.64 | $285.26 |
30 | 40 | 47 | $7,710.88 | -$1,798.07 | -23.3% | 0.36 | -$1,420.88 | -$377.19 |
40 | 50 | 48 | $8,794.44 | $1,109.20 | 12.6% | -0.07 | $91.84 | $1,017.35 |
50 | 60 | 43 | $9,470.82 | $1,399.69 | 14.8% | 0.16 | $65.51 | $1,334.19 |
60 | 70 | 31 | $5,043.62 | $826.09 | 16.4% | 0.55 | $293.58 | $532.51 |
70 | 80 | 49 | $10,277.24 | -$504.56 | -4.9% | 0.27 | -$453.44 | -$51.12 |
80 | 90 | 59 | $14,493.42 | -$141.52 | -1.0% | 0.04 | -$676.98 | $535.46 |
90 | 170 | 0 | $- | $- | #DIV/0! | #DIV/0! | $- | $- |
322 | $66,378.24 | $2,035.82 | -$1,240.64 | $3,276.46 |
Profits were positive for OddsType 2 (later release) and negative early, but the $DiffProfit is substantially different, which odds moving in our favour greater for the later release.
Once again it’s the totals betting that has everyone talking the most.
OddsType1 | ||||||||
---|---|---|---|---|---|---|---|---|
MinSeasonMatch | #Bets | $Bet | $Profit | %ROI | Av.%Change | %ProfitFinPin | $DiffProfit | |
1 | 10 | 0 | $- | $- | #DIV/0! | #DIV/0! | $- | $- |
10 | 20 | 2 | $316.51 | $303.04 | 95.7% | 1.50 | -$85.18 | $388.22 |
20 | 30 | 52 | $9,695.77 | -$37.49 | -0.4% | 0.99 | -$85.41 | $47.92 |
30 | 40 | 57 | $10,616.44 | $1,435.90 | 13.5% | 0.35 | $954.15 | $481.75 |
40 | 50 | 53 | $8,201.58 | $563.01 | 6.9% | 0.13 | $204.22 | $358.79 |
50 | 60 | 51 | $7,665.38 | $642.67 | 8.4% | 0.54 | $542.70 | $99.96 |
60 | 70 | 49 | $8,329.69 | $3,751.39 | 45.0% | 0.43 | $3,845.38 | -$93.98 |
70 | 80 | 42 | $6,306.73 | $1,929.14 | 30.6% | 0.82 | $1,495.04 | $434.10 |
80 | 90 | 23 | $3,334.11 | $1,369.05 | 41.1% | 0.72 | $562.03 | $807.02 |
90 | 170 | 44 | $8,143.26 | $1,409.87 | 17.3% | 0.22 | $1,135.64 | $274.23 |
373 | $62,609.48 | $11,366.58 | 18.2% | $8,568.57 | $2,798.01 | |||
OddsType2 | ||||||||
MinSeasonMatch | #Bets | $Bet | $Profit | %ROI | Av.%Change | %ProfitFinPin | $DiffProfit | |
1 | 10 | 0 | $- | $- | #DIV/0! | #DIV/0! | $- | $- |
10 | 20 | 1 | $109.17 | -$109.17 | -100.0% | -2.00 | -$109.17 | $- |
20 | 30 | 37 | $8,394.96 | $1,359.72 | 16.2% | 0.89 | $177.95 | $1,181.77 |
30 | 40 | 46 | $9,903.73 | -$848.35 | -8.6% | 0.35 | -$682.68 | -$165.66 |
40 | 50 | 40 | $6,429.61 | -$864.01 | -13.4% | 0.64 | -$882.53 | $18.52 |
50 | 60 | 46 | $7,138.43 | -$711.60 | -10.0% | 0.77 | -$1,096.85 | $385.25 |
60 | 70 | 33 | $6,084.02 | -$207.45 | -3.4% | 0.33 | $539.36 | -$746.81 |
70 | 80 | 38 | $5,379.41 | $27.58 | 0.5% | 0.07 | -$213.89 | $241.47 |
80 | 90 | 46 | $8,680.26 | -$1,400.10 | -16.1% | 0.10 | -$1,411.84 | $11.74 |
90 | 170 | 0 | $- | $- | #DIV/0! | #DIV/0! | $- | $- |
287 | $52,119.59 | -$2,753.39 | -5.3% | -$3,679.66 | $926.27 |
A 18.2% ROI profit was made last year (not including the first two months), from 373 bets betting with the early 6pm markets. A high $DiffProfit also indicates that on average the odds moved in our favour quite substantially even during playoffs. A loss was made on OddsType2, but this could easily be attributed to random variation considering the positive $DiffProfit amount.
I know it’s hard to get your head around, but in summary we can say this. The Sportpunter NBA model is very strong. Its profits have been consistent throughout the years and I see no reason why they wouldn’t continue to be in the future. Totals betting seems to yield higher returns and is profitable all season, whilst head to head and line betting models are better exploited early and then treated with caution late in the season.
One thing is for sure, is that profits start from the first match of the season, so it’s very important to jump on board and don’t miss the early profits in season 2017/18.
To sign up to the Sportpunter 2017/18 NBA model, click here for details. http://www.sportpunter.com/sports/basketball/nba/