簡單易用的賭波公式 - 積微錄
文章推薦指數: 80 %
繼續“搬家”,以下章從“舊居”搬過來,原文發表於2014年1月4日: · 有朋友問,有沒有簡單可行的賭球公式,或者賭波方程式? · 一般來說,參與一個獨立的賭局, ...
2015年9月13日星期日
簡單易用的賭波公式
繼續“搬家”,以下章從“舊居”搬過來,原文發表於2014年1月4日:
有朋友問,有沒有簡單可行的賭球公式,或者賭波方程式?
一般來說,參與一個獨立的賭局,實際上是要回答兩個問題:第一個是買什麼?第二個是買多少?要科學地把這兩個問題解決掉,方法是有的,但嚴格來說那不是一條算式或公式,而是一個有程序可依的系統。
至於是不是簡單,則見仁見智;是不是可行,也要看對賭的對手是誰。
在這裡要把模擬或計算一場球賽的思路說得詳細一些,要搞清楚系統裡著重了些什麼、忽略了些什麼,使用時才會明了其長處和缺點,而不會錯用或濫用。
思考的出發點是“簡單可行”。
球隊過去的戰績,最能反映球隊的能力。
所以最直接的做法,就是把球隊過去的入球和失球數字用蒙地卡羅模擬法(MonteCarloSimulation)模擬一萬幾千次,看看結果如何。
這個方法最簡單,但不是太可行,主要原因是球隊的原始數據不會很平滑,導致模擬出來的結果不甚合理。
以1月6日凌晨3:45開賽的意甲榜首大戰祖雲達斯對羅馬為例,若用今個賽季的數據來仿真,會得出祖雲達斯贏4:0的機會比贏3:0還大,不合理。
於是,接著下來要思考的是使數據平滑化、預測結果合理化。
我們處理數據時最常見的平滑曲綫莫過於正態分布(normaldistribution),就是那條鐘型曲綫。
算出球隊過去進球或失球數據的平均數和標准差,這樣每個球隊的“實力”都可以一條獨特的鐘型曲綫來代表了,平均數代表球隊的進球能力,標准差代表隊的表現穩定性,兩個球隊的曲綫一對比,就能看出誰強誰弱,甚至每個比分的機會率也能算出來。
解釋起來也很科學很合理。
但用正態分布模型來仿真現實的球賽還是有一個致命缺點。
理論上,鐘型曲綫是向兩邊無限延伸的,當左邊一端一直延伸穿過0,代表了什麼?代表了出現“負進球”的機率。
負進球,實現中根本不可能。
這個硬傷必須處理掉。
幸好,早在十九世紀,有個叫Siméon-DenisPoisson的法國數學家就幫我們解決了這個問題,他所發表的Poissonlawofsmallnumbers,現在一般稱為Poissondistribution,正好用作球賽模型。
其原理就屬於學術範疇了,這裡不多說了,姑且簡單理解為一種經特殊處理的正態分布吧,我們知道怎樣應用就行了。
還是以祖雲達斯大戰羅馬為例。
我們不知道最鋒利的矛對最堅硬的盾結果會怎樣,不要緊,以“簡單”為原則,取平均數吧。
好了,取今個賽季祖雲達斯主場進球和羅馬客場失球取平均值,為1.75,就叫祖雲達斯的實力指數吧;祖雲達斯主場失球和羅馬客場進球取平均值,為1.1875,就是羅馬的實力指數。
在EXCEL可以直接使用POISSON函數功能,輕易算出祖雲達斯不進球、進一球、進兩球...的機會率是0.1738、0.3041、0.2661...;羅馬不進球、進一球、進兩球...的機會率是0.305、0.3622、0.215...等等。
於是這場球賽任何一個比分的機會率都能算出來了,0:0的機會率就是0.1738*0.305=0.053,其倒數就是預期賠率18.9倍;如此類推1:0的機會率就是0.3041*0.305=0.09275,其倒數就是預期賠率10.8倍...所有“波膽”的賠率都可以模擬出來。
把相關比分的機會率加起來,模擬出主客和、入球大細、總入球等等的賠率也沒有難度。
當然,一個一個用小算盤來算工作量還是挺大的,最方便還是用VBA編好程序,讓CPU代勞,一勞永逸。
示範:
第一步:取祖雲達斯主場數據
第二步:取羅馬客場數據,RUN
即得出各項模擬賠率
這個應該就是最簡單易用的“賭波公式”了,如果要跟鄰居、同事或波友對賭,這個系統已綽綽有餘了。
不過,如果想在公開的彩池裡漁獵,這種程度的工具還遠遠不够,一定要再加強裝備,武裝到牙齒。
==============================================
補充於2015年9月13日:
慶幸寫這篇文章時記下了過去的所謂“思路”,這個“思路”其實就是自己當時屢屢撞板的過程。
對於同一個問題的思考,不斷修正、補充、更新,腦子裡的記憶就會像HardDisk儲存資料一樣,只會留下最新的版本,把過去每一次的變化覆蓋掉。
要還原變遷的歷程,就只能靠這些文字了。
重看過去苦苦尋找一個工具去模擬一場球賽賠率的過程,真是百般滋味在心頭。
從MonteCarloSimulation到Normaldistribution,再到Poissondistribution,迂回曲折,也不知當年的傻勁從何而來。
現在回顧這段歷程仍覺得可笑,拿這麼一個幼稚的工具去同莊家博殺,無異於以卵擊石,太過癡心妄想。
然而,當實實在在撞過板碰過壁之後,卻有豁然開朗之感。
意想不到的是,以此為藍本的一個投注系統,最後還真的嘗到了盈利的喜悅。
更意想不到的是,在多年後的今天,這個系統依然能保持盈利,儘管利潤並不多。
利潤不多有各方面的原因,最根本的原因還是技不如人吧,還有一個很折磨人的原因,就是馬會的抽水率實在太高了。
張貼者:
池裡漁
於
晚上8:46
以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest
455則留言:
塘人2015年9月13日晚上11:26好混亂:)回覆刪除回覆池裡漁2015年9月14日凌晨12:05哈。
塘人兄不必認真。
在下寫blog的主要用意,只是作為自己讀書、思考的筆記,沒有考慮其他的人觀感。
文章裡繁瑣的步驟,不是天天泡在馬會網站跟各項賠率概率分佈打交道的人,看起來覺得不知所云,是很正常的。
刪除回覆回覆回覆Unknown2015年10月18日下午5:29可唔可以教下點用excelvba想好似你咁可以拎之前d賽績黎做分析回覆刪除回覆池裡漁2015年10月18日晚上8:33ChanChuen君說到「教」太言重了。
池某的programing水平只是極業餘的菜鳥級,實在不敢言教。
在這個例子中,VBA最大的作用是可以用一個forloop加上PoissonFunction把文章裡第一個表格取代掉。
p(i)=Application.WorksheetFunction.Poisson(i,x,0)在這裡,x是平均入球。
不入球、入一球、入兩球...的機率就是p(0)、p(1)、p(2)...剩下要做的只是普通的加減乘除。
刪除回覆回覆Unknown2015年10月19日凌晨12:30佢地既入球機率都係o係馬會個網度睇?同埋想問下excelvba係咪可以連球隊既入球大細總入球都分析埋?同埋你另一篇提到2串1果d都可以用excel黎計可唔可以教下thx刪除回覆回覆池裡漁2015年10月19日凌晨1:381.馬會網可以睇到聯賽各球隊的入球數據,入球機率要自己計。
2.文章提到的程序只是一個模擬一場球賽賠率的方法,談不上是分析。
3.用上述方法可以模擬出主客球隊各種入球數字的機會率,以此為基礎,理論上馬會的各種賠率包括主客和、入球大細、總入球、波膽等等的賠率都可以模擬出來。
不過,要注意的是,這個方法只適合於用作體會入球分佈的機理及磨練計算技巧,千萬不要用來跟馬會對賭,這種入門級的技巧是贏不了馬會的。
4.計算2串1部份需要一定的數學根底和programing技巧,很難以三言兩語講清楚。
而且網上也有現成的可以用,不需要自己從頭弄:http://www.sportsbookreview.com/betting-tools/kelly-calculator/刪除回覆回覆Unknown2015年10月19日晚上10:45謝謝令我獲益良多了刪除回覆回覆池裡漁2015年10月20日凌晨12:01太客氣了。
刪除回覆回覆回覆Unknown2015年11月22日上午10:30如何計算其倒數?回覆刪除回覆池裡漁2015年11月22日下午1:27用1除以一個數就是其倒數,即1/x刪除回覆回覆回覆Unknown2016年1月14日晚上7:06多謝你,我研究賠率不是一時半刻了,數學不佳也一直在找泊松計算的方法,你焦私分享真係好多謝你。
雖然我都應該唔識整...回覆刪除回覆池裡漁2016年1月14日晚上8:19這只是一種模擬球賽賠率分佈的方法,用作搏殺工具還是不足夠的,所以是否能整出來並不太重要。
不過,如果能弄明白背後的原理,對自己的思維是有一定幫助的。
刪除回覆回覆Unknown2016年2月1日凌晨1:17感謝你的熱心,謝謝刪除回覆回覆池裡漁2016年2月1日凌晨4:08不用客氣。
一些統計入門的應用而已,又不是什麼獨門心法。
刪除回覆回覆回覆F42016年1月25日下午1:55池裡漁師兄:透過入球與失球計算中球場比分的可能性,從而引伸出’波贍、入球大細、讓球盤、半全場’等大部分投注方式的可能性。
我把你的計算方法抄了一次,每場球場用的是近十場左右的數據作參數,得出的波贍結果與馬會的賠率也接近。
可是,問題來了,光是用入球與失球作參數,應該不夠準確,還有什麼樣的參數可以加入,而且該數據從網上亦隨手可得?(其實單單是’入球與失球’的關系我以前也沒有想過,細閱這遍文章真是獲益良多。
)另外,以上述工具分析的結果,我留意到接近9成的球賽,前三個最高機率的比分永遠是1:1,1:0,0:1和0比0。
極少出現嬴2球以上的情況,就連班霸打下遊球隊也如是。
是否出現些少漏洞?問題出於’失球與進球’所取平均值太’小’?最後,經過一兩天的嘗試後,忽然問自己,用這工具計算,和我參考馬會的波瞻賠率去引伸出’波贍、入球大細、讓球盤、半全場’等大部分投注方式的可能性,不是更快捷方便嗎?F4 上(基層家庭窮學生一名,二十出頭,早兩年愚昧無知,胡亂賭博,累積輸下過萬元的兼職錢。
現希望學習投資,以填補所失。
故請求師兄施予援手,加以啟發。
)回覆刪除回覆池裡漁2016年1月25日下午3:51F4兄弟:以Poissondistribution計算得失球模擬各項概率分佈,只能當作如統計學入門STA101一樣的基礎知識來學習,加深自己對概率分佈的印象,用來同莊家搏殺是遠遠不夠的。
就算模擬出來的賠率與莊家的賠率一模一樣,也無法打敗莊家呀,更何況莊家還佔了「抽水」之利。
這個方法有明顯的不足之處,就是無法反映傷兵問題、爭標或護級還是踢風流波問題等等非數字因素。
故此反過來思考,用莊家計算出來的概率來對付其他賭徒,實行借力打力,借刀殺人,是非常明智的抉擇。
剩下需要考慮的問題只有兩個:第一,有什麼彩池可以讓你施展借來的刀?第二,莊家周身刀,哪一把最「利」?池某不認為從「波膽」賠率著手是個好主意,因為「波膽」是馬會抽水最重的彩池,以「波膽」反推得出的結果偏差會比較大,不如「主客和」+「入球大細」好。
刪除回覆回覆回覆F42016年1月25日下午4:59哈哈,果然果然。
該計算得失球的工具並不足作為你的搵食工具。
但對於師兄的指點,還是有點迷茫。
鎖定下刀的彩池和抽水最低的彩池後,我卻思考不到,借來的刀與下刀彩池的關係。
比方說我找到了A和B,計算出答案C,而C達某標準後,便是下刀的時機。
但我想不出A跟B中間,到底是加減還是乘除,C的標準值又該如何定奪?回覆刪除回覆池裡漁2016年1月25日下午5:20馬會各項彩池之中,可以施展借刀殺人的彩池只有兩個:「孖寶半全膽」和「六寶半全場」。
其他各項彩池都是借刀的地方,例如可以從「半全場」借刀攻「六寶半全場」,也可以從「半場波膽」借刀攻「孖寶半全膽」。
借助不同的彩池只有方便程度和準確度偏差的分別,各師各法即可。
當然具體實施時還是有些蹺妙的,池某在「渾水摸魚的大彩池攻略」一文有這方面的介紹:http://poolshunter.blogspot.hk/2015/11/blog-post_22.html刪除回覆回覆回覆匿名2016年3月3日上午11:37我睇池兄喜歡研究多於同馬會博殺.抽水既遊戲單靠咁少sample,池兄都應該唔敢搏殺啦.還有variance既存在...要贏都賭馬啦.起碼參數,數據都應該透明,足夠.回覆刪除回覆池裡漁2016年3月3日下午1:42池某當然不會同馬會博殺。
馬會足智彩有少量非fixedodds彩池,搞清楚一場球賽概率分佈背後的機理,對付其他賭徒就很夠用。
刪除回覆回覆回覆Unknown2016年3月9日凌晨4:02池兄想請問下總入球係點計出黎?回覆刪除回覆池裡漁2016年3月9日清晨5:06只用Excel工作表加計數機去計總入球機率是非常非常困難的,1球2球還可以,去到6球7球組合就多到唔知點數。
池某的做法是用vba以兩個loop解決。
如果主客隊的入球機率係h(i)同a(j)咁各個比分機率就係goals(i,j)=h(i)*a(j)i+j=0時goal0=goal0+goals(i,j)就係入0球的機率i+j=1時goal1=goal1+goals(i,j)就係入1球的機率如此類推刪除回覆回覆PeterPan2016年4月1日清晨5:59小弟剛剛嘗試打造這個excel時也遇上了這個問題,奉上小弟淺見,班門弄斧,見笑莫怪。
小弟因不會vba,故於波膽機會率旁加上總入球數,然後用sumif函數解決。
唯一要注意是6-0和0-6的情況,但簡單的加減數已能解決。
相反小弟有一個比較關鍵的問題:只用平均數來計"實力指數",計出來的結果在這個已經粗疏既model更顯偏頗。
小弟有諗過用日數做加權平均數,但日數好似唔係好有影響,否則同一日球賽今天計的機率和明天計的會有分別,不合理。
在這一方面有沒有一點啟示?感激不盡。
刪除回覆回覆池裡漁2016年4月1日清晨7:40用得失球平均數作「實力指數」有很多客觀條件的局限。
第一,要在同一個聯賽這個「指數」才有可比較的意義;第二,至少要有大半季以上的數據才能體現球隊的「實力」,否則剛好一隊連場對弱隊,另一隊連場對強隊,數據顯示的「實力」就會有明顯偏差;第三,一些極端的數據也會造成偏差,比如一隊平時得失球數字很小的球隊突然有一兩場6:0的賽果。
刪除回覆回覆PeterPan2016年4月1日上午8:21明白,所以小弟希望找一些方法去彌補這個不足。
刪除回覆回覆神經漢2016年4月1日上午9:08日數做加權平均數係有好大影響,我用十年英超數據做分析,例如遇上李斯特城呢一類球隊,計出黎分別會好大刪除回覆回覆池裡漁2016年4月1日下午3:33回NoobPP兄,如此簡單的model能做到這個效果已經是難能可貴了,如果要更進一步,恐怕需要更強的model。
此文的主旨是「簡單易用」,其中一個重點是怎麼用,如果很清楚自己打造的工具是一把「劏豬刀」,要用之有效就應該用在豬身上,無論這把刀打造得多麼完美,用來打老虎都是不適合的,也是不明智的。
刪除回覆回覆PeterPan2016年4月1日晚上10:14哈!忘了初衷,痴心妄想,嗚乎!愚之不惠,甚矣!刪除回覆回覆池裡漁2016年4月1日晚上10:28呵呵,實迷途其未遠刪除回覆回覆回覆Unknown2016年4月1日下午3:25唔好意思池兄網上搵到你個BLOG十分著迷想問下",取今個賽季祖雲達斯主場進球和羅馬客場失球取平均值,為1.75,就叫祖雲達斯的實力指數吧"意思係咪Expectedvalue(祖雲達斯主場進球)-Expectedvalue(羅馬客場失球)?回覆刪除回覆池裡漁2016年4月1日下午3:43這個還不算是expectedvalue,只是使用poissonfunction時的格式是poisson(x,mean,cumulative),需要計一個mean代入這個function。
刪除回覆回覆Unknown2016年4月1日下午5:52感謝你快速回應...另外,波膽賠率大至上可以計算到出來,想回一下,主其他/和其他/客其他這些點樣計呢?刪除回覆回覆池裡漁2016年4月1日下午6:23WY兄提到是個相當難搞的難題,池某是用VBA解決的。
用p(i)=Application.WorksheetFunction.Poisson(i,x,0)這個Function選取入6球以上的情況If(m>=6Orn>=6)ThenIfm>nThen主其他機會率=1/(goals(4,3)+goals(5,3)+goals(5,4)+goals(m,n))EndIfIfm=nThen和其他機會率=1/(goals(4,4)+goals(5,5)+goals(m,n))EndIfIfm
延伸文章資訊
- 1足球過關技巧、賭波公式大公開!免費線上睇波、外圍波網推薦
- 2賭波方程式:90000%回報
回到“簡單易用的賭波公式”,先進入馬會網站足智資料庫數據中心,將兩場球賽四支隊按主客場copy出各自的往績,再分別提取出各隊上下半場的得失球數字,這時,就有足夠的 ...
- 3不用預測賽果,也能賭贏博彩公司? - 第1 頁 - 關鍵評論網
- 4足球聯賽可得出經驗賠率公式 - 國際賭盤
統計1993/1994賽季– 2000/2001賽季,英格蘭足球聯賽(四個級別)的所有14002場比賽,可得出經驗賠率公式: 主場勝概率y = 1.56R + 46.47主場和概.
- 5賭波由400本金推上10萬的投注方式分享如何以策略減低蝕本風險
賭波公式- 繼續“搬家”,以下章從“舊居”搬過來,原文發表於2014年1月4日:有朋友問,有沒有簡單可行的賭球公式,或者賭波方程式?一般來說,參與一個獨立 ...,回到“簡單 ...