不要輕易相信技術指標,做個驗證吧

更新 發佈閱讀 3 分鐘


由於這邊不能打code所以放到github了

當我們自訂常見的雙均線策略,選擇

短期均線:10 天
長期均線:35 天
偏離度閾值:0.5%,區間寬度
買入信號:短期均線高於長期日均線,並且超過0.5%
賣出信號: 不滿足買入信號的所有情況

會發現這個策略在台積電,時間區間 2017/10/04 ~ 2018/10/04 的獲利比什麼都不做還差

買著不動 1.079832

策略進出 1.062731

為了改善這個策略,當我們用常見的最佳化技術,優化天數選擇後,使用長期63天、短期8天後,獲利驚人

買著不動 1.079832

策略進出 1.139511

但優化過的參數在2019/06/20~ 2020/06/12 的獲利卻又比什麼都不做還差,可見這個天數調整在這支股票不是一直有用的

網路上有些程式交易的教學都是overfitting後的結果,因為股市資料隨時間改變,所以這個問題本身就不太能分析,如果發現網路上太樂觀的文章滿有可能是行銷手段,或是驗證手法有問題,至於怎樣的驗證手法才是對的呢?最基本的就是用適合時間序列的交叉驗證,然後驗證的結果最好要是很差,請努力找讓策略在不同股票或區間效果越差越好。通常在錯誤分析這個時候會讓你收穫很多,更能想到如何改善策略。(例如最近做的策略都會發現因為在疫情下全球V型反轉而效果很好)

在有這個概念後,持續研究合理的特徵我是覺得有機會的

連結有hyperopt 的教學,如果發現合理特徵可以使用這個自動選出最佳值,連結中是一個完整的股票回測方法,未來會加入更多指標,不只看獲利還看風險...

另外用hyperopt最佳化的時候,需要做交叉驗證比較好,只要改一下hyperopt_model_score裡面內容放入時間序列的交叉驗證即可

這邊有個驗證黃金交叉這個指標的文章

https://kknews.cc/zh-tw/invest/m6pbj8p.htm

程式資料可以用這個之前文章有介紹的

https://vocus.cc/mlstock/5ec91f8dfd89780001786757

hyperopt教學

https://www.kaggle.com/donkeys/lgbm-with-hyperopt-tuning


留言
avatar-img
框框的沙龍
1會員
10內容數
機器學習應用在股市上
你可能也想看
Thumbnail
創作不只是個人戰,在 vocus ,也可以是一場集體冒險、組隊升級。最具代表性的創作者社群「vocus 野格團」,現在有了更強大的新夥伴加入!除了大家熟悉的「官方主題沙龍」,這次我們徵召了 8 位領域各異的「個人主題專家」,將再度嘗試創作的各種可能,和格友們激發出更多未知的火花。
Thumbnail
創作不只是個人戰,在 vocus ,也可以是一場集體冒險、組隊升級。最具代表性的創作者社群「vocus 野格團」,現在有了更強大的新夥伴加入!除了大家熟悉的「官方主題沙龍」,這次我們徵召了 8 位領域各異的「個人主題專家」,將再度嘗試創作的各種可能,和格友們激發出更多未知的火花。
Thumbnail
vocus 最具指標性的創作者社群──「野格團」, 2026 年春季,這支充滿專業、熱情的團隊再次擴編,迎來了 8 位實力堅強的「個人主題專家」新成員 💫💫💫 從投資理財、自我成長、閱讀書評到電影戲劇,他們各自帶著獨特的「創作超能力」準備在格友大廳與大家見面。
Thumbnail
vocus 最具指標性的創作者社群──「野格團」, 2026 年春季,這支充滿專業、熱情的團隊再次擴編,迎來了 8 位實力堅強的「個人主題專家」新成員 💫💫💫 從投資理財、自我成長、閱讀書評到電影戲劇,他們各自帶著獨特的「創作超能力」準備在格友大廳與大家見面。
Thumbnail
除了KD指標、均線,也有一個很愛的指標,就是乖離率 舉出2022年的狀況,並標上每一次的乖離率。 挖!似乎看起來,就是出現月線負乖離6-9時,可以介入,而正乖離大約5-8,就可以慢慢出清的感覺。 是不是發現了新大陸! 但我在放上近期的乖離率狀況呢? 是不是又發現新大陸,當日線圖,在多方出現月乖離4以
Thumbnail
除了KD指標、均線,也有一個很愛的指標,就是乖離率 舉出2022年的狀況,並標上每一次的乖離率。 挖!似乎看起來,就是出現月線負乖離6-9時,可以介入,而正乖離大約5-8,就可以慢慢出清的感覺。 是不是發現了新大陸! 但我在放上近期的乖離率狀況呢? 是不是又發現新大陸,當日線圖,在多方出現月乖離4以
Thumbnail
在做每一種投資前,都應該好好研究一下該注意的事項跟可能會發生的小陷阱,這邊小卓整理了幾個重點給大家,希望可以幫助到想要了解短線追漲的投資人!另外我還做了一個十年的回測給大家參考。
Thumbnail
在做每一種投資前,都應該好好研究一下該注意的事項跟可能會發生的小陷阱,這邊小卓整理了幾個重點給大家,希望可以幫助到想要了解短線追漲的投資人!另外我還做了一個十年的回測給大家參考。
Thumbnail
上篇提到了無效的技術型態(日線圖金叉,待進階投資後,就會發現這種型態某種層面也是很有用的),那還有什麼無效的技術型態嗎? KD進場法 我稍微試著收尋網路一下,目前坊間也是很流行KD金叉進場及死叉出場的方法。 於是我試著寫了一下程式條件: 進場條件:K>D、D<80(低檔區)、交易量100以上、價格>
Thumbnail
上篇提到了無效的技術型態(日線圖金叉,待進階投資後,就會發現這種型態某種層面也是很有用的),那還有什麼無效的技術型態嗎? KD進場法 我稍微試著收尋網路一下,目前坊間也是很流行KD金叉進場及死叉出場的方法。 於是我試著寫了一下程式條件: 進場條件:K>D、D<80(低檔區)、交易量100以上、價格>
Thumbnail
回到上一集結尾,「有著技術分析正確的策略(實力)不一定會賺錢(成功),因為短期可能會受到運氣的影響導致賠錢,但長期使用技術分析正確的策略則一定會賺錢。」 那怎樣算是技術分析的正確策略呢? 首先我也只有找到其中幾種,而且亦有著位納量的問題,有的操作性複雜,有的操作性簡單,因此這邊我會先公布最基礎的操作
Thumbnail
回到上一集結尾,「有著技術分析正確的策略(實力)不一定會賺錢(成功),因為短期可能會受到運氣的影響導致賠錢,但長期使用技術分析正確的策略則一定會賺錢。」 那怎樣算是技術分析的正確策略呢? 首先我也只有找到其中幾種,而且亦有著位納量的問題,有的操作性複雜,有的操作性簡單,因此這邊我會先公布最基礎的操作
Thumbnail
之前為『什麼營業員只用技術分析?』引起讀者抗議,私訊馬博泰顧問難到技術分析真的不重要,資金有限頂多20萬~30萬在股票市場,平常又要上班哪有時間看基本分析?技術分析跟基本分析是兩大選股學派,怎麼可能無用? 本篇列舉兩項搶底的技術分析方式,不但適合小資族,也適合在技術分析中想學會撈底的夥伴。
Thumbnail
之前為『什麼營業員只用技術分析?』引起讀者抗議,私訊馬博泰顧問難到技術分析真的不重要,資金有限頂多20萬~30萬在股票市場,平常又要上班哪有時間看基本分析?技術分析跟基本分析是兩大選股學派,怎麼可能無用? 本篇列舉兩項搶底的技術分析方式,不但適合小資族,也適合在技術分析中想學會撈底的夥伴。
Thumbnail
上一篇提到進場時機的選擇,今天我們來將行情按照多空優勢來拆分,多舉幾個實盤案例來說明,了解何時才該開始繃緊神經注意盤面,何時可以不須看盤任由它恣意波動。 逆轉天道法是屬於中長波段的操作策略,較適合的週期為4小時線以上級別,最好是能夠用日線級別操作,效果會更佳。所以在短均和中均乖離較大時,是不需要每天
Thumbnail
上一篇提到進場時機的選擇,今天我們來將行情按照多空優勢來拆分,多舉幾個實盤案例來說明,了解何時才該開始繃緊神經注意盤面,何時可以不須看盤任由它恣意波動。 逆轉天道法是屬於中長波段的操作策略,較適合的週期為4小時線以上級別,最好是能夠用日線級別操作,效果會更佳。所以在短均和中均乖離較大時,是不需要每天
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News