您好,
發現策略回測較長區間時, 很容易出現異常錯誤,
有時選股策略會完全選不出東西, 而且有勾print,
卻也沒有Print Log出來, 完全無法查.
-------------------------
我寫一下我測試的歷程,
例如下圖, 我回測15年選不出股,
但只測這區間的前5年和後3年,
明明都有符合的標的, 沒道理完全沒選中:

-------------------------
後來又持續測試了幾個範圍, 想試圖找出到底多長區間會出錯,
似乎超過10年就很容易出現這問題

回測期間還有出現過這錯誤:

-------------------------
這是由多個選股腳本組成的選股策略,
我逐一Review和測試過, 各個單一腳本, 都沒問題.
本來以為超過10年以上就一定會出錯,
後來又多測了很多遍驗證, 好像也不一定,
如下圖, BCD三份腳本完全一模一樣, A基本上也相同, 就只多了1行Print,
(也有小懷疑Print是否有Bug)
不過BCD三份每次重跑結果失敗的各股數量都不同,
看過細項, 都只寫選股策略失敗,但也沒只出到底是哪個腳本錯了,
未掛牌的股票出錯可以理解, 但很多50成份股裡的老公司, 沒道理抓不到資料而出錯.

-------------------------
卡了一周, 看起來比較像是回測系統的問題,
這幾份回測我也有儲存下來,
若能協助除錯的話, 也可以mail給你們,
Code不太想公開貼在論壇上


17 評論