100行Python告訴你答案! 每年都買排名前十的明星基金,長期是賺是賠?

這是邢不行第 82 期量化小講堂的分享
作者 | 邢不行、密斯鋅硒
很多人買基金,都喜歡買歷史表現(xiàn)優(yōu)異的明星基金;基金銷售推薦產(chǎn)品時,也喜歡拿明星基金的歷史業(yè)績作為推銷資本。因為大家都默認歷史業(yè)績好就代表基金經(jīng)理有能力,以后也能持續(xù)盈利。
但事實真的是這樣嗎?一切還得以數(shù)據(jù)說話。本文會用Python對基金歷史數(shù)據(jù)進行分析,來解答這個問題:明星基金的業(yè)績到底能不能持續(xù)?
01
明星基金
說到明星基金,很多人第一反應可能是“X方達藍籌精選”。而它的執(zhí)掌者,正是A股首位千億級別的基金經(jīng)理,被稱為公募一哥的張坤。
“公募一哥”張坤
2020年,張坤憑借95%的超高收益率得到了大量基民喜愛,在網(wǎng)絡上爆火。
最火的時候,甚至一些游戲直播間的彈幕里都有很多人在討論他。
但到了2021年,原本把張坤吹上天的網(wǎng)友們這次卻狠狠把他踩下了地。
“跌媽不認”菜坤
因為截至21年9月30日,張坤的收益率只有-10%,甚至都沒有跑贏大盤,排名也是相當靠后(1503/1581)。
無獨有偶,還有很多在2020年排名靠前的明星基金經(jīng)理在21年都表現(xiàn)得不盡如人意,收益普遍拉胯。
數(shù)據(jù)來源:天天基金網(wǎng)
這不禁令人困惑,到底上述現(xiàn)象只是特例,還是說所有明星基金都會這樣?
只有2020年的明星基金在次年表現(xiàn)不行,還是每年明星基金的次年表現(xiàn)都拉胯?

這樣的好奇心是必不可少的,很多時候一些優(yōu)秀的量化交易策略也來源于此。
接下來我們就收集所有基金的收益數(shù)據(jù),用Python編程去處理,看看每年的明星基金次年表現(xiàn)如何。
甚至可以構建一個組合,每年買入排名前十的基金并持有一年,看看一直這樣下去能賺多少錢。
02
明星基金次年排名
我們先看每年前十基金的次年排名。
首先獲取基金的收益率數(shù)據(jù),我已經(jīng)為大家準備好了:
需要數(shù)據(jù)可以加我微信xbx971獲取
如上圖所示,每一行就是一只基金08年至今每年的收益率。
這個數(shù)據(jù)獲取難度較大,我也是通過一些專業(yè)渠道搞定的。大家如果需要的話可以掃描下方二維碼或加我微信xbx971,我直接發(fā)給你。
1 | 舉例說明 |
有數(shù)據(jù)后我們就以2008年為例,計算當年前十基金的次年排名。
先把所有基金按照08年的收益率從大到小排列并取前十:
2008年排名前十基金次年排名情況
大家不必詫異為何上圖中2008年排名第一的基金收益為負。在08年股災中上證指數(shù)從6000多點跌到1600多點,而只虧了3個點的基金自然有排名第一的資格。
但好景不長,08年排名第一的基金到了09年就排在了304只基金的末尾。而其他08年排名靠前的基金在09年的排名也相當靠后。
接著我們計算出這十只基金在09年平均排名293位,在全部304只基金中排名百分比是96%(293÷304=96%),表現(xiàn)相當不好。
2 | 次年排名情況 |
處理完2008年的數(shù)據(jù),我們可以用同樣的方法,得到09至今前十基金的次年排名百分比。
雖然EXCEL也能完成這一步,但相對繁瑣,所以我們用Python編程來計算結果。

數(shù)據(jù)和代碼都可以通過掃描二維碼或加我微信xbx971獲取,都可以免費發(fā)給你。
下圖就是Python運行的結果,可以看到2009、2011、2019及2020年前十的基金次年排名較前。

明星基金次年平均排名較好年份
但2008、2014及2018年前十基金的次年排名就相當靠后,都在倒數(shù)10%以內。

明星基金次年平均排名較差年份
我們再整體看這張圖,可以發(fā)現(xiàn)每年排前十的基金普遍次年表現(xiàn)不佳,次年排名能進前50%就已經(jīng)很好了。
當然,僅看排名還不夠直接,我們再來看前十基金次年的收益情況如何。
03
次年收益
1 | 舉例說明 |
我們同樣以2008年為例。
先取出08年排名前十的基金,計算其09年的平均收益率,如下圖所示:

很多人會覺得能賺到30%就已經(jīng)很好了,雖然09年排名很靠后,但這個收益畢竟能滿足大部分人。
2 | 明星基金次年收益 |
接下來我們照例通過Python編程計算其他年份排名前十基金的次年平均收益率。

數(shù)據(jù)和代碼都可以通過掃描二維碼或加我微信xbx971獲取,都可以免費發(fā)給你。
可以看到2013、2019及2020年前十基金的次年收益都相當不錯,超過了20%。

明星基金次年平均收益率較好年份
而2010、2015及2017年的前十基金次年都大幅虧損。
除此之外,其余年份前十基金的次年收益都比較少。

明星基金次年平均收益率較差年份
至此就討論完了基金的絕對收益率。但我們都知道一般評價基金表現(xiàn),更多是看相對收益的。
3 | 明星基金相對收益 |
所謂相對收益就是拿基金收益與同期大盤漲跌幅比較,也就是俗稱的跑贏或跑輸大盤多少。
2010年基金與同期大盤對比
比如2010年前十基金的次年平均收益率雖然只有-25%,但同期大盤下跌26%,對比下來還跑贏了大盤1%。
我們依次計算出每年前十基金的次年相對收益表現(xiàn),具體如下:

當年前十基金次年表現(xiàn)統(tǒng)計
將表格轉化為柱狀圖會更加直觀:

每年前十基金次年相對收益率
可以看出最慘烈的是2008年,次年收益跑輸了大盤64%。
在過去13年中每年前十基金在次年總共跑贏了大盤7次,跑輸了6次,總體來說情況五五開。
04
前十基金策略
理解了前十基金的次年收益表現(xiàn)后,我們可以嘗試構建一個交易策略:
每年末買入當年排名前十的基金,持有一年后再根據(jù)新排名調倉。
最后計算持有它們的累計收益率,看看到底能賺多少錢。

鑒于這個策略的計算比較復雜,我們依然用Python編程來實現(xiàn):

需要相關的代碼和數(shù)據(jù)可以掃描下方二維碼或加我微信xbx971免費獲取。
1 | 回測結果 |
回測結果如下:

回測結果
藍線代表了我們前十基金組合。假設在2009年初始投入1元買入該組合,經(jīng)過這么多年的輾轉反側,最終變?yōu)?.12元,本金翻了一倍。
黃色曲線是同期滬深300指數(shù),大概翻了1.5倍。
很明顯前十基金的投資組合并未跑贏滬深300指數(shù),可以說表現(xiàn)真的非常不好。
所以今后基金銷售給你推薦過去表現(xiàn)非常好的基金時一定要慎重,因為它們之后的表現(xiàn)往往會不盡如人意。

并且這個結論在專業(yè)的圈子里面算是路人皆知的。
比如在美國,當有一個基金今年表現(xiàn)極好的時候,它面臨的并不是接踵而來的投資者或基金規(guī)模暴漲,反而可能是贖回。
因為很多專業(yè)的投資者都知道,當年表現(xiàn)好的基金在次年可能會拉垮。
2 | 原因追溯 |
如果更深入的去研究的話,其實當年排名靠前的基金次年表現(xiàn)不佳也是有相應理論支撐的。
比較重要的一個原因是市場風格會不斷轉換。比如去年藍籌股表現(xiàn)不錯,今年則可能是中小盤股崛起?;鸾?jīng)理很難在市場風格的突變中連續(xù)踩對賽道。
另外一個原因就是基金的規(guī)模擴充。去年表現(xiàn)好的基金會吸引很多新投資者涌入。而基金規(guī)模的擴大則會提高獲取收益率的難度。

另外,公募基金很多時候追求的是規(guī)模而非收益。基金幫你賺再多的錢也無法從中分成,反而規(guī)模越大基金賺取的管理費越多。
這種環(huán)境下,明星基金或排名靠前的基金其實也只是基金公司擴充規(guī)模的工具罷了。
其他原因就不一一列舉了??傊院笤儆龅酵其N明星基金的,一定要慎之又慎。
如果你想了解更多影響基金收益率的因素,可以掃描下方二維碼或加我微信xbx971和我交流。
05
其他方向
有同學就會問,明星基金不適合購買,那什么基金適合呢?這時我們還是要做相應的研究。
比如可以試試排名后十或前10%的基金它在第二年的表現(xiàn)會怎樣。
或者從基金經(jīng)理的角度出發(fā),只看過去一年的收益排名是否客觀?延長到3年或5年又會如何。
另外我們也可以觀察不同規(guī)模下排名前十的基金次年表現(xiàn)如何。

上述的這些問題,都是很不錯的探究基金的方向。大家拿到數(shù)據(jù)和代碼后可以自己把玩一番,選擇感興趣的角度進行研究,用Python編程來驗證。也可以加我微信xbx971與我一起討論。
如果本期文章超過100點贊,我們很快就再寫一篇文章來講解更多選基金的好思路。
歸根到底一句話,我們用數(shù)據(jù)說話。
06
后記
文章的最后,和大家分享一點量化投資的心得。
很多人問我小白如何開始學習量化投資,有什么可以書單推薦。
我的建議是千萬不要直接找本書來看。
你找本編程書看,那跟著敲完“Hello World”就結束了;你找本數(shù)學書看,那看到第七頁的公式就睡著了。

更好的學習方式是做實際的項目,在實踐中學習量化策略。
研報就是很好的量化實踐項目。
一篇研報就是一個策略,作者都是年薪百萬的高學歷券商分析師,你要做的就是讀懂策略研報,并用代碼實現(xiàn)。
在此期間什么不會學什么,哪里不會點哪里,抱著解決問題的心態(tài)去學習,事半功倍。
熟讀唐詩三百首,不會作詩也會吟。

那么哪里可以獲取研報呢?
你可以掃描下方二維碼或加我的微信xbx971,我這里有分門別類幾萬份研報,還會實時更新。
我會區(qū)分難度,精選之后發(fā)給你。

加我微信xbx971后,也可以交流量化投資相關問題,我比較忙,回復的比較慢,但是看到的都會回復。
聊的開心,聊得有緣,很多量化的數(shù)據(jù)、資料都是可以送給你的。
也可以翻翻我朋友圈的內容,很多量化干貨。一些不會公開發(fā)的內容,都會在朋友圈說。

需要本篇源碼,聯(lián)系作者,暗號:明星基金







