• 只發布交易干貨的網站
    用實戰期貨交易系統和心得助你重塑交易認知

    期貨開戶 | 手續費 + 1 分

    點擊查看最新手續費保證金一覽表

    神奇公式的掘金量化回測思考與探討神奇公式的核心思想

    價值投資是巴菲特一生堅持的投資理念。

    近期網上流傳著一個簡單的神奇公式,這個神奇公式正是根據巴老先生的價投理念簡化而來,出自于華爾街明星投資人格林布拉特之手。

    最初格林布拉特只是想,能不能用量化的手段復制巴菲特的價投理念,在經過了大量的研究和實測之后,他發明了這個公式,并把它寫進了《股市穩賺》一書,公之于眾。

    在美國,根據神奇公式制作的投資策略,1988年至2004年這17年間,平均年化收益率達到30.8%,而同期標普500的平均年化收益率12.4%。

    在中國,根據神奇公式官網顯示,從2005年1月到2016年4月,它的回測收益為864.93%,平均年化收益為22.28%。

    那么該公式是否真的如宣傳的那樣神奇呢?我們普通散戶也能用得上嗎?今天就來一探究竟。

    神奇公式的核心思想

    簡單來說,這個公式是秉承著“物美價廉”的原則來選擇股票,也就是“好公司+便宜價格”。

    怎么來衡量這個好與便宜,格林布拉特發明了兩個指標:ROC與EY。

    ROC(資本收益率)來衡量公司好與差;EY(股票收益率)來衡量股票當前的價格是貴還是便宜。

    ROC越大就表明該公司能在同樣的時間里用同樣的資金賺取越多的利潤,公司賺錢效率越高,當然就越是好公司;另一方面,EY越大,表明該公司在盈利差不多的情況下,市值比別的公司更小,也就是股票價格相對更便宜。

    神奇公式就是根據ROC和EY的排名來選擇優質低價的股票。

    一、神奇公式的計算方法

    先分別計算每只股票的ROC(資本收益率)與EY(股票收益率),再按照ROC和EY對股票池中的股票進行排名,最后將兩個排名相加,按照兩者排名之和再次排名,得到排名前三十的股票。

    ROC與EY的具體計算方式如下:

    ROC = 息稅前利潤 / (凈營運資本 + 固定資產)

    EY = 息稅前利潤 / 企業價值

    EBIT(息稅前利潤)= 稅前利潤 + 利息費用

    凈營運資本 = 應收賬款 + 其他應收款 + 預付賬款 + 存貨 - 無息流動負債 + 長期股權投資 + 投資性房地產

    無息流動負債 = 應付賬款 + 預收款項 + 應付職工薪酬 + 應交稅費 + 其他應付款 + 預提費用 + 遞延收益流動負債 + 其他流動負債

    企業價值 = 總市值 + 其他權益工具 + 帶息負債 + 少數股東權益

    帶息債務 = 負債合計 - 無息流動負債 - 無息非流動負債

    無息非流動負債 = 非流動負債合計 - 長期借款 - 應付債券

    二、神奇公式掘金源代碼

    公式說起來簡單,但是真的要收集數據計算一遍還是很復雜的,好在我們有計算機幫忙整理數據和計算,這里用掘金量化平臺的python語言編寫程序,假定掘金量化平臺獲取到的相關財務數據都是準確可信的,根據神奇公式的計算方法,編寫策略代碼如下:

    三、神奇公式在A股的回測效果

    運行上述代碼,得到神奇公式在A股2018年1月1日-2021年11月21日的回測結果如下圖:

    從2018年1月1日至2021年11月20日,累計收益率為85.74%,年化收益率22.05%,基本與神奇公式官網公布的年化收益率22.28%相符,但是我們做量化并不滿足于這個成績,有沒有更好的參數組合,或者更合理的買賣策略呢?

    四、策略參數尋優

    雪球上有人說取前80只股票效果最好,那么我們就取前80只來看看,不僅取前80只的,我們還可以從10只到100只,分成10段,每段都看看效果,同時我們把我們的資金利用率從原來的0.8,改成0.8、0.9和1,3個檔位,分別看看哪種組合效果最好。參數尋優代碼如下:

    神奇公式的掘金量化回測思考與探討神奇公式的核心思想

    回測結果如下:

    神奇公式的掘金量化回測思考與探討神奇公式的核心思想

    這個回測總共有30種組合,我開啟12個線程同時開跑,也足足花了我5個多小時才跑完這么多回測,程序跑完后會生成一個結果文檔,30種組合的累計盈利率和年化收益等數據一目了然:

    神奇公式的掘金量化回測思考與探討神奇公式的核心思想

    結果讓我大跌眼鏡,買入前80只排名最大的效果并不比前30只的好,相反,股票池數量越多,反而收益越低,而其中效果最好的一組,赫然是ratio=1且num=10時,也就是說全倉買入排名前10的股票,然后根據策略發出的信號來進行調倉,收益是最大的,累計收益率達到了168.31%,年化收益率則達到了42.29%,當然在這種情況下,回撤也是最大的,達到了28%。

    由此,我想到了一種最極端的情況,如果我把ratio=1且num=1,也就是說全倉買入排名最大的那一只股票,結果會怎樣呢?想到這,我開始興奮了,這個回測結果也確實讓我瞠目結舌,見下圖:

    神奇公式的掘金量化回測思考與探討神奇公式的核心思想

    從2018年1月1日至2021年11月20日,累計收益率為969.12%,年化收益率249.28%,回撤也是最大的56.21%。

    五、策略進一步改進

    至此,我對研究結果已經比較滿意了,畢竟初始資金4年就翻了近10倍,不過,我還想再挖掘一下,看看這個指標的潛力到底有多大。這一次,我們采用上一次找到的最優參數組合,讓ratio和num都等于1,同時把買賣策略改一下,每個月計算一次ROC排名,選出排名在前100名的,然后對這100只股票每個星期計算一次EY的排名,選取EY最大的那只,并把每個月調一次倉改成每星期調一次倉。

    為什么要這樣改呢,因為像資產負債表這樣的財務數據是每個季度才會有變化的,本來沒有必要每個月都計算的,但是掘金量化平臺目前不支持按季度執行任務,只能每個月計算一次了,另外一方面,與EY相關的公司市值這個數據是跟股票當前價格相關的,因此這個數值每天都在變化,所以,我們在買賣策略里改成每個星期計算一次EY的排名,同時調倉周期隨著改成每星期一次,這樣似乎更為合理一些,代碼如下:

    神奇公式的掘金量化回測思考與探討神奇公式的核心思想

    來看看效果如何

    神奇公式的掘金量化回測思考與探討神奇公式的核心思想

    經過改進的神奇公式策略,回測結果更加炸裂,累計收益率達到了驚人的4893.97%,年化收益率則達到1258.84%,但是這個結果可能有很大的運氣成分在里面,因為從交易明細里可以看到,今年的收益之所以如此高,完全是因為抓住了一兩只大牛股,和,當然,也可以認為這種運氣本來就包括在選股策略里,遲早會降臨。但是即便不算熱景生物,累計收益仍然在10倍以上。

    神奇公式的掘金量化回測思考與探討神奇公式的核心思想

    總結,從以上的研究,至少可以得出一個結論,全倉買入一只股票,比分散投資買入多只股票收益要高,這完全顛覆了我之前“雞蛋不要放在一籃子里”的認知,當然前提是要買到真正的“又好又便宜”的股票,而這個“又好又便宜”并不止一種衡量標準,每個人觀點不一樣,衡量標準也會不一樣,神奇公式只是其中的一種。

    不過高收益的同時也要承擔高風險,尤其是價值投資本身就是反人性的,當虧損達到50%甚至更高時,你還能堅持信念一直按策略執行嗎?

    最后,在量化學習的路上,我相信有很多人都和我一樣,非常希望遇到志通道合的同行者,一起學習和提高,寫本文的目的在于,分享一種驗證神奇公式的技術方法,其中還有很多細節值得商榷和探討,如果你感興趣,可以給我留言,我把完整的源代碼發給你,一起探討改進方法。

    來源:生活資訊網



    本文名稱:《神奇公式的掘金量化回測思考與探討神奇公式的核心思想》
    本文鏈接:http://www.szyhbw.com/gu/56123.html
    免責聲明:投資有風險!入市需謹慎!本站內容均由用戶自發貢獻,或整編自互聯網,或AI編輯完成,因此對于內容真實性不能作任何類型的保證!請自行判斷內容真假!但是如您發現有涉嫌:抄襲侵權、違法違規、疑似詐騙、虛假不良等內容,請通過底部“聯系&建議”通道,及時與本站聯系,本站始終秉持積極配合態度處理各類問題,因此在收到郵件后,必會刪除相應內容!另外,如需做其他配合工作,如:設置相關詞匯屏蔽等,均可配合完成,以防止后續出現此類內容。生活不易,還請手下留情!由衷希望大家能多多理解,在此先謝過大家了~

    我要說說 搶沙發

    評論前必須登錄!

    立即登錄   注冊

    切換注冊

    登錄

    忘記密碼 ?

    切換登錄

    注冊

    我們將發送一封驗證郵件至你的郵箱, 請正確填寫以完成賬號注冊和激活

  • 依依影院