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

    正規期貨開戶 | 手續費只+1分

    90%交易者的手續費都被加收超1倍,一起看看最新的交易所手續費一覽表吧!

    揭秘”智能定投“

    什么是智能定投

    大家假如打開某某寶的基金理財界面,挑選某一個基金標的的定投,往往會在挑選定投方式時出現兩個選項,一是普通定投、二是智能定投。而且往往智能定投的收益率會高于普通定投,那么,畢竟什么是智能定投,它是怎么個智能法,使得收益率高于普通定投?我們將通過這篇文章來揭開智能定投的面紗。

    在介紹智能定投前,我們先簡要回顧普通定投,普通定投,用一句話解釋,即以固定金額、固定間隔工夫,定期、定額投資于基金或其他想要投資標的。普通定投有如下幾個長處:一是定期投資,積少成多,二是不需要進行擇時,避免了低買高賣,三是平均投資,分散風險,四是復利效果,長期可觀。

    而智能定投,其實是普通定投的一種改進方式,其核心邏輯是在定投標的的價格低位、價值低估區域盡可能多投資,而在定投標的價格高位、價值高估區域少投資或不投資,從而使得其平均成本低于普通定投、收益率高于普通定投。

    于是,智能定投的要害點聚焦在了如何判定價格的高低位,對于這個問題,某寶也給出了它自己的判定方式,其設置了一個參考指數的多日均線,當價格低于均線,且距離位置越遠,定投金額越大,即低位多買。

    反過來,當價格高于均線,且距離位置越遠,定投金額越小,即高位少買。這樣的低位多買、高位少買邏輯,使得智能定投的收益率,比普通定投高了約3%以上的年化收益率。

    Python完成智能定投策略

    我們參考某寶的智能定投邏輯,并加以改進,同樣完成的是低位多買、高位少買的大邏輯。并根據投資標的的歷史波動,將標的劃分為4個區域,分別是:價格低位區域、價格中等偏低區域、價格中等偏高區域、價格高位區域,并依次減小這4個區域的定投金額,即價格低位區域定投金額最大,價格高位區域定投金額最小。

    數據預備

    為完成這樣的定投策略,我們首先需要預備好定投標的的歷史數據,以BTC為例,我們預備好了BTC從2017年到最新的日K數據。

    這里需要說明的是,我們的定投程序支持所有金融標的的歷史回溯測試,只需要將數據格式預備的與上述BTC數據樣例的字段一樣,即可運行程序得到相應的測試結果。

    邏輯完成

    讀入數據后,我們逐日依次判定,當前日期的最新價格,位于價格低位區域、價格中等偏低區域、價格中等偏高區域、價格高位區域的哪個位置,并且根據價格所在的區域位置,設定投資金額的大小。

    首先通過兩個參數adj_1、adj_2,調整定投金額的比例,參數可以按需修改。

    adj_1 = 0.4adj_2 = 0.8

    然后,通過確定價格定投區域的哪個位置,確定定投金額的大小。假如價格位于價格低位區域,則定投金額為正常金額的(1+adj_2)倍,假如價格位于價格中等偏低區域,則定投金額為正常金額的(1+adj_1)倍,其他依次類推。

    condition1 = XXXdf.loc[condition1, 'invest_val'] = base_invest_fun * (1 - adj_1)condition2 = XXXdf.loc[condition2, 'invest_val'] = base_invest_fun * (1 - adj_2)condition3 = XXXdf.loc[condition3, 'invest_val'] = base_invest_fun * (1 + adj_1)condition4 = XXXdf.loc[condition4, 'invest_val'] = base_invest_fun * (1 + adj_2)

    結果可視化

    通過每期定投金額,我們可以計算出總投資金額、以及總投資市值、盈利情景、盈利比例等結果,并將其中要害的結果,采用可視化的形式呈現出來,回測結果呈現于下一小節。

    揭秘”智能定投“

    fig, ax1 = plt.subplots()ax1.plot(df['date'], df['net_value'], 'r-', label='Market Value')ax1.plot(df['date'], df['total_invest_val'], 'y-', label='My Total Cost')ax1.set_xlabel("year")ax1.set_title("BTC 定投")plt.legend(loc='best')plt.show()

    完整代碼

    整個智能定投Python完成的完整代碼,包括文章中用到的配套歷史數據,我們將獨家發布在知識星球。

    典型標的智能定投效果

    在實現了智能定投的邏輯構建,以及相應Python代碼的完成后,我們選擇了一些典型標的,包括BTC、滬深300指數、標準普爾500指數、黃金,來進行測試。

    這些標的可以說是典型的定投代表,因為許多投資者會挑選上述4個標的的其中之一,進行某個市場的定投。一起來看這些標的的測試結果。

    BTC

    滬深300指數

    標準普爾500指數

    黃金

    上述結果My Total Cost標簽示意定投成本,Market Value標簽示意最新持有的市場價值,兩條線的差值就是盈利部分。從定投結果的穩定性來看,標準普爾500指數無疑是最好的,說明智能定投策略最合適長期暖和上漲、偶然暴跌的標的。

    但是不論是BTC、股票指數還是黃金,只要該標的是長期上漲的,定投充足長的工夫,都能產生不錯的盈利。而智能定投因其低位多買、高位少買的邏輯,使得其相比較普通定投,能夠產生更多的盈利。

    數量技術宅往期分享

    股票指數的估值計算與可視化

    如何投資股票型基金?什么工夫買?買什么?

    為什么中證500(IC)是最合適長期做多的股票指數

    實時監控股市重大公告的Python爬蟲

    謠言粉碎機?Python驗證股市操盤口訣

    來源:雪球-數量技術宅

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

    我要說說 搶沙發

    評論前必須登錄!

    立即登錄   注冊

    切換注冊

    登錄

    忘記密碼 ?

    切換登錄

    注冊

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

    簧色带三级