大数据实战之足彩凯利指数
家电修理 2023-07-16 19:17www.caominkang.com电器维修
购买中国体育彩票时,通常会纠结于30还是31亦或是10,今天基于pandas统计一下足彩中凯利指数与比赛结果的特点,供大家参考
凯利指数是按照一场赛事中对所有公司开出的赔率和胜负平概率通过凯利指数计算公式得到的。其计算方法为用市场平均的概率乘以某一家公司的赔率指数,即为该公司各项指数的凯利指数,它反映了各项指数存在的市场赔付风险,即市场动态与事前确立的赔付率之间的赔付差异。
了解了什么是凯利指数后,我们应该了解一场比赛中,不同赔率的公司对应的凯利指数总是会不同的。而只有较大的公司如竞彩官方、香港马会、威廉希尔、立博等等才能做到其凯利指数趋同于赔付率。由于凯利指数反映了博彩公司数据的真实趋势和投注资金流量流向,在一场比赛中借助于各家凯利指数差异值和趋同点,我们通常能发现这场比赛结果的趋势。为此,接下来找出哪些公司的凯利指数最具有参考价值
读取足彩大数据文件后,需要对各家公司的凯利指数形式进行分类别
start_time = time.time() final_data['kelly']=1 final_data['kelly']=final_data['kelly'].mask((final_data['in_Kelly_index']>final_data['dra_Kelly_index']) & (final_data['dra_Kelly_index']>final_data['lost_Kelly_index']) ,321) final_data['kelly']=final_data['kelly'].mask((final_data['in_Kelly_index']>final_data['lost_Kelly_index']) & (final_data['dra_Kelly_index']final_data['lost_Kelly_index']) ,132) final_data['kelly']=final_data['kelly'].mask((final_data['in_Kelly_index']>final_data['dra_Kelly_index']) & (final_data['in_Kelly_index'] final_data['lost_Kelly_index']) ,231) final_data['kelly']=final_data['kelly'].mask((final_data['in_Kelly_index']==final_data['lost_Kelly_index']) & (final_data['dra_Kelly_index']>final_data['lost_Kelly_index']) ,131) final_data['kelly']=final_data['kelly'].mask((final_data['in_Kelly_index']==final_data['dra_Kelly_index']) & (final_data['dra_Kelly_index'] final_data['dra_Kelly_index']) & (final_data['dra_Kelly_index']==final_data['lost_Kelly_index']) ,311) final_data['kelly']=final_data['kelly'].mask((final_data['in_Kelly_index'] final_data['lost_Kelly_index']) ,331) final_data['kelly']=final_data['kelly'].mask((final_data['in_Kelly_index']==final_data['dra_Kelly_index']) & (final_data['dra_Kelly_index']==final_data['lost_Kelly_index']) ,111) print("总耗时",time.time()-start_time) final_data
接下来,需要将不同都凯利指数形式与比赛结果连接起来
df['sum_1']=0 df['sum_1']=df['sum_1'].mask((df['kelly']==321 ) & (df['result310']==0) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==123 ) & (df['result310']==3) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==131 ) & (df['result310']==0) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==131 ) & (df['result310']==3) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==213 ) & (df['result310']==1) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==132 ) & (df['result310']==3) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==133 ) & (df['result310']==3) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==311 ) & (df['result310']==0) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==311 ) & (df['result310']==1) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==313 ) & (df['result310']==1) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==113 ) & (df['result310']==1) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==113 ) & (df['result310']==3) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==231 ) & (df['result310']==0) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==312 ) & (df['result310']==1) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==331 ) & (df['result310']==0) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==111 ) & (df['result310']==0) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==111 ) & (df['result310']==1) ,1) df['sum_1']=df['sum_1'].mask((df['kelly']==111 ) & (df['result310']==3) ,1)
利用pandas对不同联赛杯赛下的各种凯利指数分布与比赛结果进行排序,整理如下
#按照panyid计算有比赛的场次个数
df1 = df[df['last_asianodd']=='0.25'].groupby('panyid').agg({'fullscore':'count'}).reset_index()
#按照panyid计算有比赛且符合第一二小的场次个数
df2 = df[df['last_asianodd']=='0.25'].loc[df['sum_1']==1].groupby('panyid').agg({'fullscore':'count'}).reset_index()
df2.rename(columns={'fullscore':'score'}, inplace = True)
df_ne = pd.merge(df1,df2,on = 'panyid',ho='left')
df_ne.eval("""percent = score / fullscore""", inplace=True)
df_ne = pd.merge(df_ne,final_panyid,on = 'panyid',ho='left')
df_ne.sort_values(by='percent',ascending = False, inplace=True)
df_ne.rename(columns={'fullscore':'场数','score':'出现次数','percent':'占比','panyname':'公司'}, inplace = True)
df_ne.drop('panyid_',axis=1).drop('panyid',axis=1).reset_index().drop('index',axis=1)
结果如下
图1 欧冠0.25球中凯利指数第一小值打出概率排名(更新2021.11.03)
图2 欧冠0.25球凯利指数第一二小值打出概率排名(更新2021.11.03)
图3 西甲0.25球中凯利指数第一小值打出概率排名(更新2021.11.03)
图4 西甲0.25球凯利指数第一二小值打出概率排名(更新2021.11.03)
上一篇:苹果app store怎么更换账号? 下一篇:win8系统安装失败怎么办?
空调维修
- 我的世界电脑版运行身份怎么弄出来(我的世界
- 空调抽湿是什么意思,设置抽湿的温度有什么意
- 方太燃气灶有一个打不着火 怎么修复与排查方法
- 夏季免费清洗汽车空调的宣传口号
- 清洗完空调后出现漏水现象
- iphone6能玩什么游戏(iphone6游戏)
- 如何设置电脑密码锁屏(如何设置电脑密码锁屏
- win10删除开机密码提示不符合密码策略要求
- 电脑w7显示不是正版(w7不是正版怎么解决)
- 万家乐z8热水器显示e7解决 怎么修复与排查方法
- 1匹空调多少瓦数(1匹空调多少瓦)
- 安卓手机连接电脑用什么软件好(关于安卓手机
- 电脑网页看视频卡是什么原因(爱拍看视频卡)
- 华帝燃气灶点火器一直响然后熄火怎么办:问题
- 电脑壁纸怎么换(关于电脑壁纸怎么换的介绍)
- 冬天空调的出风口应该朝什么方向(冬天空调风