Regular模式下,執行多檔股票回朔測試,我們詳細列出信號處理的每個步驟如表格 2
,條列說明回朔測試引擎動作 l
決定此時AFL動作類型是預設或客制化回朔測試。 l
Individual-level或Portfolio-level回朔測試參數選項:初始淨值、每筆交易部位大小、最大開倉筆數,所有股票個別還是共用設定。 l
交易倉位類型:只交易多倉、只交易空倉、空倉和多倉。此範例只交易多倉,所以僅處理buy/sell信號,交易信號可設定延遲週期 l
如表格 1
所述,由S0轉成S1產生B_new信號,S1轉成S0產生S_new信號,一個B_new之後再配上一個S_new稱為一筆完整交易。Regular模式將連續相同的進場或出場信號簡化成一次,最終以B_new和S_new當作正式的交易信號。 l
Portfolio-level backtest,掃描每一根K棒,按照PositionScore排序股票,ranking高者優先處理交易,若下單可用淨值小於每筆交易部位大小或開倉總數達到最大開倉筆數,則無法再建立新倉。處理交易僅依照交易信號、匹配交易價格來決定是否成交。 Individual-level backtest,每檔股票擁有獨立的回朔測試參數選項,每檔個股交易處理並不互相干涉,因此不需以PositionScore/Ranking來排序。 |