上回簡介了筆者如何以電腦分析數據來協助選馬,亦比較過電腦按數據選馬和筆者人腦選馬。既然由電腦自動按數據選馬並非不可行,那麼能否再進一步,根據電腦的選馬投注,長線獲得回報呢?
這個概念和近年流行的「程式交易」,即是由電腦程式捕捉交易機會及自動執行買賣,差別不大。事實上,「程式賭馬」根本不是新鮮事,一直為專業賭馬集團採用,近年更越來越多個體戶利用電腦程式分析及投注。
程式賭馬的原理
程式賭馬者會建立賽馬資料庫,內裡的數據可以從馬會網站或各大報章的網站下載。據筆者所知,專業賭馬集團除了自行搜集數據,亦會向供應商購買。至於計馬個體戶,懂得以電腦程式擷取的可以省卻不少功夫,不懂的便要自己動手 copy & paste 了。
下一步,是利用軟件分析數據,找出不同參數與賽果的關連性。坊間計馬者常用的方法名為多項邏輯模型 (Multinomial Logistic Regression) ,原本是統計學的一種工具,並非為賭博而發明。
歷來不少計馬者憑數學計算在各地馬場發大財,或許有些讀者曾聽過 Bill Benter (William Benter) 、 Alan Woods 和顧鳴高等名字。 Bill Benter 去年曾接受 Bloomberg Businessweek 雜誌訪問,大談多年來如何在香港及其他地方贏得近 10 億美元彩金。他曾發表一篇題為《 Computer Based Horse Race Handicapping and Wagering Systems: A Report 》的論文,有興趣者可在網上找來看看。
Bloomberg Businessweek 2018 年曾訪問 Bill Benter
利用分析得來的資料,計馬者找出每一場賽事每匹參賽馬的預計勝出率,再換算成預計賠率,即 Expected Odds (EO) 。與臨場實際賠率 (Actual Odds) 比較,便能得知哪些馬匹值得投注。
至於投注哪些馬匹,以及投注額,一樣有數學公式可依循,例如不少賭徒和投資者都聽過的凱利公式 (Kelly Criterion) 。這條公式可威水了,不論賭場、馬場和股市都可見其應用,是不少贏家的必備工具,在網上也可以找到賽馬的凱利計算機。凱利公式的故事很精彩,有機會一定要詳細說一說。
一般馬迷要以 MLR + Kelly 搵食,說易不易但說難也不難。說不易,是因為需要一些統計和電腦知識。說不難,是因為這些東西都不是秘密,有方法學得到。多年前曾有一本名為《計得精彩》的書(已絕版),是不錯的入門書籍。有興趣者可從圖書館或其他途徑找來一看。
程式賭馬的限制
說到這裡,看倌可能已躍躍欲試。在開始建立自己的賭馬程式之前,有一點要留意,就是這種程式賭馬法要留待最後一刻才下注。此話怎解?
要找出可投注的馬匹及計算投注金額,必須要掌握實時賠率。但賠率每秒都在變化,很多時電算機上的賠率在開跑後仍跳動,如果下注後賠率急跌,有可能賺少很多甚至倒輸。所以計馬者一般都留待最後一刻才下注(近年閘前經常見到綠啡格,以及開跑前一刻賠率急速滑落,相信不少是由計馬黨大額落注引致)。
馬會不似某似證券商有預設的自動落盤機制,程式賭馬者要編寫軟件一口氣計馬兼投注,才能一如程式交易般全自動化操作,否則仍要人手輸入計出來的注數。
電腦輔助選馬
那麼,不懂統計和電腦的普羅馬迷,或者不能臨場操作的朋友,是否只能望洋興嘆呢?如果只是想利用電腦分析數據兼並協助人腦選馬,其實並不困難。
筆者現時做賽馬分析和投注,正正是套用 MLR + Kelly 的原理,但把過程簡化,變成電腦輔助選馬,既能善用電腦處理大數據的運算能力,又不失人腦刨馬的樂趣。配合適當的投注策略,回報率也不錯呢!選馬方面上回已略談,投注策略有機會再另文詳談。
Billy
電腦輔助選馬,請問可以教授我嗎?