本站回測怎麼算?規則、成本與限制
本站回測是單一標的、只做多、全額進出的日 K 回測:收盤後判斷、隔日開盤成交,並計入手續費與證交稅;它有不少簡化,結果只能當作觀察歷史的參考。
更新日期:
基本規則
- 單一標的、只做多、全額進出:一次回測一檔股票,進場時用全部資金買進,出場時全部賣出。
- 日 K 資料:以每日開高低收與成交量計算。
- 避免前視偏誤:第 t 日收盤後判斷訊號,第 t+1 日開盤價成交;不會用當天收盤價成交。
- 還原價:預設使用還原權值後的價格,讓除權息不造成假的缺口(見〈除權息是什麼〉)。
進出場條件
- 進場條件:最多 5 個,全部成立才算成立(AND)。
- 出場條件:最多 5 個,同樣全部成立才出場;也可以搭配停損、停利、最長持有天數。
- 條件類型:均線向上或向下交叉、收盤價高於或低於均線、RSI 高於或低於某值、單日漲跌幅、創 N 日新高或新低、成交量高於均量的某倍數。
成本
- 手續費:預設 0.1425%,買進與賣出各收一次。
- 證交稅:預設 0.3%,賣出時收取。
- 兩者都可以在回測設定中調整(例如反映券商折扣)。
- 交易單位:預設一張(1,000 股);資金買不起一張時,該次進場訊號會略過,並在結果中列出略過次數。可以改成零股。
結果指標
- 總報酬率、年化報酬率(CAGR):整段期間與換算成每年的報酬。
- 最大回撤:權益從高點回落的最大幅度。
- 交易次數、勝率、平均持有天數。
- 曝險比例:持有股票的天數占整段期間的比例。
- 買進持有:同期間一開始買進、持有到最後的報酬,供對照。
期末仍持有時,以最後一天的收盤價(扣除賣出成本)計算,標示為期末評價。
這個回測沒有考慮的事
- 滑價:假設一定能以開盤價成交;漲跌停、跳空、量不足而成交不到或價格差很多的情況,沒有模擬。
- 股利所得稅、補充保費等稅費。
- 資金配置與多檔股票:只回測單一標的。
- 存活者偏差:標的由使用者自己選,如果挑的是現在還存在、表現不錯的股票,結果會偏樂觀。
- 過度擬合:條件與參數可以反覆調整到歷史上漂亮,但不代表未來有效。
怎麼使用比較合理
- 把回測當作了解某個條件在歷史上長什麼樣子的工具,不是預測。
- 用不同的標的、不同期間檢查結果是否穩定。
- 與買進持有對照,並注意交易次數太少時,統計意義很弱。
歷史回測結果不代表未來績效。本文只說明方法與限制,天米智不提供投資推薦,也不構成投資建議。
在本站查看
引用與版權
本文為「Tenmizu FinTech 天米智」的原創內容,歡迎引用,引用時請註明出處並附上本文連結。文中提到的概念或資料若出自他人,已在「參考來源」標註;他人的著作權歸原作者所有。