當程式碼或已儲存參數有實質變更時,Qube 會建立新的策略版本。版本會識別程式碼快照和目前的回測參數基準,而每次回測執行也會保存自己的實際參數。
版本會記錄什麼
- 版本號和可選的標籤。
- 策略源碼。
- 目前的回測參數基準。
- 建立時間和來源,例如手動編輯、AI 編輯或回退。
- 程式碼和參數的變更摘要。
- 綁定到該版本的回測和調優任務。
比較版本
- 在策略詳情頁開啟 版本 分頁。
- 選擇歷史版本,預覽它的程式碼和參數。
- 選擇 與目前版本比較,查看程式碼和參數差異。
- 為重要研究節點加上標籤或星號。
目前編輯器內容是最新版本,也稱為 HEAD。預覽歷史版本不會悄悄取代 HEAD。
執行回測時,最近使用的參數可能會更新為下次執行的預設值,但不一定建立新的程式碼版本。請以回測執行記錄作為該次模擬參數的準確依據。
編輯或回退
編輯舊版本時,Qube 會以最新版本為基礎,在確認後儲存新版本。回退同樣會建立新版本,不會覆蓋歷史記錄。
回測會固定綁定開始時選定的版本。之後修改策略不會改變既有回測。比較結果時,請同時記錄版本和參數。
可重現性檢查表
- 記錄策略版本和標籤。
- 保持市場和標的一致。
- 以回測執行記錄保存期間、資金、頻率和成本設定。
- 使用相同的資料假設比較執行結果。
- 將程式碼或參數變更視為新的實驗。