回測報告為什麼往往會是快樂表?

閱讀時間約 4 分鐘
  • 文內如有投資理財相關經驗、知識、資訊等內容,皆為創作者個人分享行為。
  • 有價證券、指數與衍生性商品之數據資料,僅供輔助說明之用,不代表創作者投資決策之推介及建議。
  • 閱讀同時,請審慎思考自身條件及自我決策,並應有為決策負責之事前認知。
  • 方格子希望您能從這些分享內容汲取投資養份,養成獨立思考的能力、判斷、行動,成就最適合您的投資理財模式。

各家產品的回測報告多多少少都會有一些跟實單略有出入的地方,單一項來看或許差距有現,但積少成多之後,整個回測報告失真的情況就相當嚴重了,XQ也無可避免存在這樣的問題。在對回測報告的數據生成規則不熟的情況下,往往看到績效曲線、累積報酬率不錯的報告,就會誤以為策略可以實戰。

接下來舉幾個常見的例子:
(以下內容僅針對"當沖策略""不開逐筆洗價"的情形)


陷阱 1:快樂損益

由於XQ回測受限於歷史資料的關係,只能計算1分K的OHLC或OLHC四個價格,即使勾選「觸發即判斷成交」,往往還是會遇到實單價格與回測有tick差的情況,一進一出各差了一點,長期下來實單就會顯著偏離回測。

另外像是自家網路延遲券商Server延遲XQ Server延遲等原因導致實單送出&實際將委託下到證交所Server的時間延遲,也會造成實單成交的價格並非當根K棒收K時的OHLC。

或是打從一開始收到報價的時間點就有可能是連續價格(趨勢發動中),因此無法成交到當根K棒的開盤價。

但這個問題還算是好處理的,如果不打算額外整理回測報告,最簡單的做法就是調高每次回測的單邊手續費成本。例如折讓在2-3折之間,可以試試將手續費調到0.35%或0.4%,進出場價格會比較貼近實單,損益自然也會更接近一點。

raw-image

單邊交易成本改成0.4%後看上去這個策略就不那麼好了


陷阱 2:不會成交的交易

回測沒有辦法分辨緩搓,而實務上遇到緩搓時,自動交易策略送出委託時,會直接拋出異常並自動停止,在台股近期緩搓頻率越來越高的趨勢之下,遇到這類形況導致沒有進場成功的頻率會越來越高。

回測也不會考慮成交量,勾選「觸發即判斷成交」時會用洗價當前的K棒判斷量價,而不是用下一根K有沒有量去看,導致會發生成交在成交量為0的K棒上。這點是勾選「觸發即判斷成交」需要承擔的風險,為了更貼近實單,建議還是要勾選。

回測也不考慮漲跌停排隊的問題,市價委託都保證能補在漲停或賣在跌停,實務上晚個幾毫秒,很可能今天到收盤都不會成交到你的單,進一步還需要借券來改帳留倉被迫做券差交易

這些實單不會成交的交易對回測報酬的影響有多劇烈,回測報告通通不會告訴你,除非你的券商夠大&營業員夠有力,保證你每次都借得到券來改帳,不然這種事只要遇到一次就能讓我們吐掉N次交易的獲利。

來看看幾個被鎖漲停的常見情境,看看被迫做券差交易和能正常停損在漲停的差異:

raw-image

假設這是平均交易獲利只有1-2%的策略,券差交易1次大概會抵銷掉最少5次的獲利


陷阱 3:平行世界的交易機會

回測有觸發的交易實單不一定會觸發,反之實單有觸發的交易回測也不一定會有。除了程式沒寫好,也可能因為緩搓或是盤中XQ Server傳來的數據與回測不同造成這個問題。

雖然回測交易次數越多,這些交易次數影響越小,但如果這些交易泰半剛好都是賺錢甚至大賺的交易,整個策略穩定度就會受到考驗。



上述各種情況都屬於實單限定,放策略跑模擬單也是觀察不到的。看到這些問題,還能有把握自己的策略能賺錢嗎?


分享自己的策略開發思維與方法,根據實戰經驗提供不同情境的想法與遭遇困難的處理方式
留言0
查看全部
發表第一個留言支持創作者!
開始使用XQ嘗試量化自己的當沖策略後,隨著時間必然會累積不少組打算實戰的策略,由於量化的過程都是對單一策略進行,我們對單一策略肯定會有初步的了解,但XQ並沒有提供我們多策略投資組合的評估方式。當開發出回測很滿意的策略時,難免會急著想要安排策略上線實單、盡快幫自己累積財富,但...
當沖是近年主流的交易方法之一,尤其是在2020年疫情之後,市場行情非常熱絡,敢拚敢衝的當沖客成為市場的新亮點。少數具備獨特的盤感或長期累積獲利經驗的人,能在市場上快速並穩健的獲利,但多數人花錢去上相關課程,也無法複製這樣的成功模式...
開始使用XQ嘗試量化自己的當沖策略後,隨著時間必然會累積不少組打算實戰的策略,由於量化的過程都是對單一策略進行,我們對單一策略肯定會有初步的了解,但XQ並沒有提供我們多策略投資組合的評估方式。當開發出回測很滿意的策略時,難免會急著想要安排策略上線實單、盡快幫自己累積財富,但...
當沖是近年主流的交易方法之一,尤其是在2020年疫情之後,市場行情非常熱絡,敢拚敢衝的當沖客成為市場的新亮點。少數具備獨特的盤感或長期累積獲利經驗的人,能在市場上快速並穩健的獲利,但多數人花錢去上相關課程,也無法複製這樣的成功模式...
你可能也想看
Google News 追蹤
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
經過了一個週末伙伴們在群組問了剪輯的操作問題。覺得大家雖然不熟悉這個領域,但慢慢的進步很好。這幾天我也在思考跨部門合作的優點,設計層面我們提供基礎概念配合業務的專業知識與應對經驗,由於業務部更接近人群知道客戶的痛點,或許會發現我們看不到的層面。這樣互相分享各自的經驗,互相學習一起進步的氛圍,不管是個
Thumbnail
你是否曾提案要為客戶做許多事,卻得不到客戶買單或認同。 或是簽了約,客戶要你做更多事,或是與合約不相符? 據國際專管機構統計至少80%專案執行失敗,表示專案成功機率20%是偏低的,因為在一個充滿變數的商業環境中,如果你公司面臨著一個重大的挑戰。
Thumbnail
本文介紹在準備商業報告時所面臨的常見挑戰,並提供解決方法,包括確認議程和範本、發展故事力、強化重點、最後填入素材和設計,以及其他額外的內容準備。透過這些建議,您將能更有效率地準備商業報告,達成溝通的目的。
Thumbnail
會議,是許多中小企業最喜歡做的事情。 曾經看過一個團隊一周最少開7-10個會議,有時會更多,最後的結果大都議而不決,不斷地探討特殊個案的解方,或是調整企畫內容去符合某些小眾的需求。  換個角度來看,這些在職場的日子上,我們有多少企劃、多少的專案提報,總是過不了上面主管、頂層老闆的首肯。
Thumbnail
這篇文章分享了作者在參與預估專案時的思考脈絡和學習點,透過兩個具體的案例,探討了預估方法中重要的假設和挑戰。
Thumbnail
專案失敗以往被定義為超期、超預算或無法結案,但現今專案管理思維重新把失敗定義為未能產生預期價值。文章從產品經理、軟體設計和管理流程三方面提出對失敗專案的見解和解決方法。
Thumbnail
產品需求怎麼來?產品經理能決定產品走向嗎?產品路線圖怎麼制定?這篇想整理我在不同公司的產品開發流程,也分享不同公司的產品決策方式。
Thumbnail
這篇文章描述了作者從兼職開發轉為全職開發的過程,並分享了從混進學界指日可待的積極態度。作者也提及自己在專案製作與個人生活上的矛盾與感想,最後分享了專案管理和敏捷開發相關的文章與影片。
Thumbnail
如何才能勝任客戶成功?如何順暢解決客戶難題?遇到客戶的抱怨該如何處理?這篇想用三個步驟來記錄過往的客戶服務流程,分別是:釐清客戶問題、確認客戶資源、提供客戶建議。
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
經過了一個週末伙伴們在群組問了剪輯的操作問題。覺得大家雖然不熟悉這個領域,但慢慢的進步很好。這幾天我也在思考跨部門合作的優點,設計層面我們提供基礎概念配合業務的專業知識與應對經驗,由於業務部更接近人群知道客戶的痛點,或許會發現我們看不到的層面。這樣互相分享各自的經驗,互相學習一起進步的氛圍,不管是個
Thumbnail
你是否曾提案要為客戶做許多事,卻得不到客戶買單或認同。 或是簽了約,客戶要你做更多事,或是與合約不相符? 據國際專管機構統計至少80%專案執行失敗,表示專案成功機率20%是偏低的,因為在一個充滿變數的商業環境中,如果你公司面臨著一個重大的挑戰。
Thumbnail
本文介紹在準備商業報告時所面臨的常見挑戰,並提供解決方法,包括確認議程和範本、發展故事力、強化重點、最後填入素材和設計,以及其他額外的內容準備。透過這些建議,您將能更有效率地準備商業報告,達成溝通的目的。
Thumbnail
會議,是許多中小企業最喜歡做的事情。 曾經看過一個團隊一周最少開7-10個會議,有時會更多,最後的結果大都議而不決,不斷地探討特殊個案的解方,或是調整企畫內容去符合某些小眾的需求。  換個角度來看,這些在職場的日子上,我們有多少企劃、多少的專案提報,總是過不了上面主管、頂層老闆的首肯。
Thumbnail
這篇文章分享了作者在參與預估專案時的思考脈絡和學習點,透過兩個具體的案例,探討了預估方法中重要的假設和挑戰。
Thumbnail
專案失敗以往被定義為超期、超預算或無法結案,但現今專案管理思維重新把失敗定義為未能產生預期價值。文章從產品經理、軟體設計和管理流程三方面提出對失敗專案的見解和解決方法。
Thumbnail
產品需求怎麼來?產品經理能決定產品走向嗎?產品路線圖怎麼制定?這篇想整理我在不同公司的產品開發流程,也分享不同公司的產品決策方式。
Thumbnail
這篇文章描述了作者從兼職開發轉為全職開發的過程,並分享了從混進學界指日可待的積極態度。作者也提及自己在專案製作與個人生活上的矛盾與感想,最後分享了專案管理和敏捷開發相關的文章與影片。
Thumbnail
如何才能勝任客戶成功?如何順暢解決客戶難題?遇到客戶的抱怨該如何處理?這篇想用三個步驟來記錄過往的客戶服務流程,分別是:釐清客戶問題、確認客戶資源、提供客戶建議。