python, invest, 凱利公式, 資金管理,

如何做好資金管理,凱利公式告訴你答案

Champion Champion Follow Apr 01, 2021 · 1 min read
如何做好資金管理,凱利公式告訴你答案
Share this

當選好想要購買的股票後,總是在煩惱要投入多少比例的資金去投資,才能賺最多錢呢?凱利公式可以告訴我們答案!!!

在說明凱利公式前,先舉個例子說明,假設今天有一個賭局,這個賭局可以進行無限次,每次下注的金額由自己決定, 今天你手上有1000元,贏了可以拿到下注金額的收益,輸了則是賠掉下注金額,要怎樣下注才能使長期收益最大化?

我們一定會先去計算這個賭博它的期望值,看它是正的還是負的,正的就值得投資,負的就不值得投資。

\[期望值 = 60\% \times 100\% + 40\% \times (-100\%) = 20\%\]

可以看到上式我們計算出來的期望值是正的,所以我們每次都投入最多的本金去獲得最大的長期收益, 但事實上投入最大的本金反而會讓你虧到什麼都不剩!!!,我們可以透過程式來模擬一下每次都投入最多的本金最終會如何?

我們按照上述設定,每次分別投入本金的30%、50%、70%、90%以及100%,開始進行模擬:

(圖一)就是我們進行十輪賭博遊戲得到的結果,可以看到如果每次都投入全部的資金,到了第四局就全部賠光光,而投入 50%以及70%則還剩6000多塊錢,30%則是剩下3997元,所以並不是投越多資金賺越多,也不是投入越少越好,因此我們需要使用凱利公式來幫我們計算最適合投入資金的比例。


(圖一)

凱利公式就是為了解決這個問題而設計的,目標是使擁有正期望值的重複行為的長期增長率最大化, 公式的推導比較複雜,之後再寫一篇關於凱利公式的推導,那凱利公式如下:

\[F = \frac{bp-q}{b}\]

(1) b : 為賠率,也就是\( \frac{賺的錢}{賠的錢} \)

(2) p : 贏的機率

(3) q : 輸的機率

那透過程式計算可知我們每次應該要投入本金的20%來進行長期投資:

我們再次使用模擬器來看20%的本金投入的投資效益,可以看到投入比例50%、70%和90%到了第三百次的時候本金已經接近於零,而用凱利公式算出來的最適比例20%,本金漲了好幾百倍,如果時間再拉長一點,30%的投入本金也會越來越少,所以凱利公式告訴我們,不要一次all in全部資金,應該一次投入部份的資金,分批投入賺取最大報酬率


(圖一)

那以上就是關於如何進行資金管理的介紹,如果有什麼問題都可以在下面進行留言!!!如果喜歡我的文章可以幫我拍拍手哦~~~~

參考資料 : https://zhuanlan.zhihu.com/p/86071336

Join Newsletter
Get the latest news right in your inbox. We never spam!
Champion
Written by Champion Follow
Hi, I am Champion, the author of CHAMPION.AI, I will share some AI and investment articles. I hope you like it.