透過sql語句分析足彩(第三篇)

dbhelper發表於2015-01-17
在之前寫過兩片關於sql語句分析足彩的。都從不同的角度提供了一些思路,之前是基於500場比賽的資料分析,為了資料分析的更加有說服性,我抽取了7000多場比賽的資料來作為分析的基礎。
自己是在世界盃的時候開始買的,發現真是期望越大,失望越大.。
來看看總體的比賽情況。從1月份開始到10月份,有大概7000多場比賽。
我們建立了一個表來儲存這些資料。表data的結構如下:
SQL> desc data
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 MATCH_TYPE                                         VARCHAR2(100)   --比賽型別,比如世界盃,歐冠,英超等等。
 STARTDATE                                          VARCHAR2(15)     --比賽時間
 HOMETEAM                                           VARCHAR2(100)    --主場球隊
 AWAYTEAM                                           VARCHAR2(100)   --客場球隊
 R                                                  NUMBER                 --讓球數
 ZHU                                                NUMBER              --主場球隊進球數
 KE                                                 NUMBER               --客場球隊進球數
 W                                                  NUMBER               --主勝賠率
 T                                                  NUMBER                --平局賠率
 L                                                  NUMBER                --主負賠率
 RW                                                 NUMBER              --讓球勝賠率
 RT                                                 NUMBER               --讓球平賠率
 RL                                                 NUMBER               --讓球負賠率

SQL> select count(*)from data where r=-1;  --所有比賽中主場讓1球的比賽有5092場,佔了70%以上的比例,剩下的就是客場讓1球,主場讓2球等等。

  COUNT(*)
----------
      5092
我們來主要分析主場讓1球的情況.
SQL> select count(*)from data where r=-1 and zhu>ke;  --其中主勝的場次有2642場。佔到了51.9%的比例。

  COUNT(*)
----------
      2642
SQL> select count(*)from data where r=-1 and zhu=ke --平局的場次有1317場,基本在25.9%的比例。

  COUNT(*)
----------
      1317
SQL> select count(*)from data where r=-1 and w=rl; --主負的場次有1133場,基本在22.2%的比例。

  COUNT(*)
----------
        1133
看來主勝的機率無論如何都是50%左右的比例。從機率論上來說,還是和預期吻合的。一般一場比賽的情況來說,無非就是勝或者不勝,平局和主負佔到了50%左右的比例。
我們來舉個簡單的例子來說明一下主勝,讓球負的關係。比如昨天的比賽,尤文圖斯和桑普的比賽。比賽的賠率如下:
非讓球賠率  1.20   5.00   11.00
讓1球賠率    1.80   3.40   3.60
這場比賽不管怎麼踢,都脫離不了下面的圈子。我們假設主勝為w,平局為t,主負為l,讓球贏為rw,讓球平為rt,讓球負為rl
主勝1個球以上: w,rw
主勝1個球      :  w,rt
平局              :  t,rl
主負              :    l,rl
如果你仔細分析上面的分佈情況,會發現w,rl是包含比賽的各種場景。所以話說回來,你如果投了100塊錢,買了主勝,讓球負,2串1的比賽就會是4注彩票。肯定不會賠光。
如果賠率在1.4左右,可以保本1.4*1.4*2 / 8 = 0.49  可以保本50%. 當然了從機率的角度來說,兩場比賽全是平局/主負的情況佔有的比例也不高。如果賺的話,賺錢的比例就是2.2*2.2*2 / 8 =1.21,也就是你投了8塊錢能賺到1.6塊左右的收益.

我們來看看每場比賽進球總數的情況。
select zhu+ke score,count(*) cnt from data where r=-1 group by zhu+ke order by cnt

 SCORE        CNT
------ ----------
    10          3
     9          5
     8         21
     7         53
     6        178
     5        356
     0        380
     4        697
     1        896
     3        995
     2       1180
11 rows selected.
所有比賽中,進球數1,2,3個機率還是很高的。越是冷門賠率越高。
我們來看看比賽的得分情況,機率是怎麼樣的。
所有的比賽中1:0, 2:0,1:1,2:1的機率還是很高的。
col score format a20
col total format 999
select zhu+ke total,zhu||'-'||ke score,count(*) cnt from data where r=-1 group by zhu+ke,zhu||'-'||ke order by total,cnt;
     TOTAL SCORE                       CNT
---------- -------------------- ----------
         0 0-0                         380
         1 0-1                         310
         1 1-0                         586
         2 0-2                         159
         2 2-0                         464
         2 1-1                         557
         3 0-3                          64
         3 3-0                         247
         3 1-2                         252
         3 2-1                         432
         4 0-4                          15
         4 1-3                          97
         4 4-0                         106
         4 3-1                         237
         4 2-2                         242
         5 0-5                           8
         5 1-4                          26
         5 5-0                          30
         5 2-3                          80
         5 4-1                         104
         5 3-2                         108
         6 1-5                           5
         6 6-0                          11
         6 2-4                          19
         6 5-1                          37
         6 3-3                          49
         6 4-2                          57
         7 1-6                           1
         7 7-0                           2
         7 2-5                           4
         7 6-1                           8
         7 3-4                           8
         7 4-3                          14
         7 5-2                          16
         8 2-6                           1
         8 8-0                           2
         8 4-4                           2
         8 7-1                           3
         8 5-3                           4
         8 3-5                           4
         8 6-2                           5
         9 5-4                           2
         9 4-5                           3
        10 5-5                           1
        10 6-4                           1
        10 10-0                          1


 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8494287/viewspace-1405513/,如需轉載,請註明出處,否則將追究法律責任。

相關文章