修仙時代我靠賣丹入財門

第37章我開源全部代碼,附三年A股數據

加入書簽 推薦本書

第37章我開源全部代碼,附三年A股數據(第2/6頁)

基指數,以及部分行業etf的日線數據(前複權)。數據來源於公開渠道,可能存在微小誤差,用於教學回測足夠。

4.風險提示:回測基於曆史,不代表未來。代碼和策略可能存在錯誤,請謹慎對待結果,切勿直接用於實盤。

貝悟得:我現在將打包好的文件上傳到群文件。壓縮包名為“invest_backtest_demo_2019-2021.zip”。裡麵包含:

1.readme.md:詳細的使用說明,包括環境配置、代碼結構、數據說明、如何運行示例、以及如何修改策略。

2./data目錄:存放csv格式的曆史行情數據。

3./strategies目錄:幾個示例策略的python文件。

??buy_and_hold.py:買入並持有策略。

??annual_rebalance.py:股債年化再平衡策略(示例用滬深300和國債指數模擬)。

??simple_grid.py:一個基礎的、固定價格間距的網格交易策略示例。

??macd_cross.py:macd金叉死叉策略(示例,同之前分享)。

4.backtest_engine.py:簡化的回測引擎核心文件,處理數據加載、信號生成、模擬交易、計算績效指標等。

5.utils.py:一些工具函數,如計算最大回撤、夏普比率等。

6.requirements.txt:所需的python庫列表。

貝悟得:我重點解釋一下simple_grid.py這個網格策略示例,因為它與我的體係關聯最直接。這個示例策略非常簡單:

??標的:滬深300etf(以指數替代)。

??邏輯:設定一個基準價(如初始價格),然後向上、向下各設置n個網格,間距固定(如5%)。當價格觸及網格線時,執行買入(向下)或賣出(向上)。每次買賣固定數量(或金額)。

??參數可調:基準價、網格間距、網格層數、每格交易量、初始現金比例等。

??回測輸出:淨值曲線、年化收益、最大回撤、夏普比率、交易次數、勝率等,並與買入持有對比。

貝悟得:你可以用這個示例,回測2019-2021年(包含上漲、震蕩、結構性行情)的網格表現。你會發現:

??在2019-2020年的趨勢上漲市中,網格策略大幅跑輸買入持有,因為它會不斷賣出,過早降低倉位。

??在2021年的震蕩/結構性行情中,網格策略可能小幅跑贏或持平買入持有,因為它能捕捉波動收益。

??長期(三年)來看,在

(本章未完,請點擊下一頁繼續閱讀)

上一頁 章節目錄 下一頁

小說推薦:桃花劫年代:我在58有塊田阿拉爾宇宙之潮汐另類保鏢:我的美女雇主明撩暗戀!霍律師下手輕點一丹一劍一乾坤帶娃回村後成了大力士大佬十代單傳,我為他一胎生四寶讓你下山娶妻,不是讓你震驚世界!最強狂兵2:黑暗榮耀下山複仇,我是世間最後的龍王提離婚你裝高冷,我發財了你發瘋我,成魔後,一劍撼天重生的我超有追求