從零開始獨自研發炒幣程式第四章(隨機森林模型)

更新 發佈閱讀 3 分鐘
投資理財內容聲明

前面介紹了幾種基於規則的策略

https://vocus.cc/article/685d463dfd89780001f3d7fd

並驗證了它們在比特幣上的表現

其實多數都是虧錢的

這一章開始用隨機森林來測試機器學習有沒有幫助

一樣沿用之前的

raw-image

定義一個隨機森林策略

raw-image
raw-image
raw-image
raw-image

準備資料

注意機器學習模型如果用單純的價格當作輸入

會發生一種情況就是當價格破歷史新高 模型就失靈了 會一直想要賣

因為機器學習模型本質就是擬合數據根據歷史數據他會發現這已經是高點了

接下來跌的機率比較大,因為他單純是擬合歷史數據而已

所以要考慮丟入機器學習的特徵必須是尺度無關的

什麼尺度無關

就是今天價格怎麼變 範圍都在一個範圍變動的指標

例如RSI總是在0~100就是一個其他還有

raw-image

這裡我拿一年的數據2023到2024做測試

用yfinance取得資料

用ta套件計算技術指標

整理成這樣一個表格

raw-image

之後我就可以將資料丟給模型訓練

raw-image

回測函數也是引用之前的

https://vocus.cc/article/685d463dfd89780001f3d7fd

直接套用即可

raw-image
raw-image

誇張的報酬率 不過這就是overfitting啦

因為其實前面在處理資料的時候

raw-image

train_data跟pred_data本質上是一樣的

然後我再訓練模型的時候

raw-image

其實他fit的是train_data

但是pred_data跟train_data本質上是一樣的

所以只是在考他在看過答案的考卷上預測股票漲跌

才會出現投資報酬率2163%這種奇怪的結果

新的資料

raw-image

為了合理評估模型表現

我引入新的資料也就是說原本2023~2024的資料被模型拿去訓練了

這裡2024到2025就是模型沒看過的資料

raw-image

然後模型就直接載入之前訓練好的模型

不能再訓練了單純用來推論而已

raw-image

從圖上可以看到策略一開始跟著大盤走勢

到後面大盤大跌的時候策略沒有抱著不放

而是知道何時買何時賣

報酬率還是往上升

這就是機器學習的優勢啦

完整代碼:

https://github.com/skywalker0803r/AlphaCoin/blob/main/%E5%BE%9E%E9%9B%B6%E9%96%8B%E5%A7%8B%E7%8D%A8%E8%87%AA%E7%A0%94%E7%99%BC%E7%82%92%E5%B9%A3%E7%A8%8B%E5%BC%8F%E7%AC%AC%E5%9B%9B%E7%AB%A0.ipynb

留言
avatar-img
于正龍(Ricky)的沙龍
55會員
86內容數
人工智能工作經驗跟研究
2025/06/26
前面介紹了三個策略 MACD RSI 還有一個玩股網部落格作家的的策略 那到底怎麼知道有沒有用呢? 這個時候就要來回測了 我要寫一個函數 丟入策略 資料 本金 起始日期 結束日期等等 他就會告訴我在這個時間段 使用這個策略在這個本金下 在這些資料上進行買賣 最後的下場是什麼 首先把三個
Thumbnail
2025/06/26
前面介紹了三個策略 MACD RSI 還有一個玩股網部落格作家的的策略 那到底怎麼知道有沒有用呢? 這個時候就要來回測了 我要寫一個函數 丟入策略 資料 本金 起始日期 結束日期等等 他就會告訴我在這個時間段 使用這個策略在這個本金下 在這些資料上進行買賣 最後的下場是什麼 首先把三個
Thumbnail
2025/06/26
好前面定義完了什麼是交易策略那可以做什麼 早期剛接觸交易的時候會看玩股網 裡面許多投資人都會把交易邏輯寫成程式 像以下這個公開的文章 其實就可以用前一章做的策略類別去實作 由於他這個只有進場策略但是根據我的觀察 他都是根據這個進場策略進場之後漲7%或是7天內一定離場 印象中好像也有停損
Thumbnail
2025/06/26
好前面定義完了什麼是交易策略那可以做什麼 早期剛接觸交易的時候會看玩股網 裡面許多投資人都會把交易邏輯寫成程式 像以下這個公開的文章 其實就可以用前一章做的策略類別去實作 由於他這個只有進場策略但是根據我的觀察 他都是根據這個進場策略進場之後漲7%或是7天內一定離場 印象中好像也有停損
Thumbnail
2025/06/26
其實一直以來都很喜歡研究量化交易 自動化交易 或是任何用程式邏輯來做交易的領域 但是一直沒做出一個很大型的python套件 或是持久運行的網站 最近給自己一個目標 來寫部落格 從零開始記錄自己實現每個元件的過程 我的想法是先從每個元件功能開始著手 例如做一個"策略"類別 策略類別是一個父類別
Thumbnail
2025/06/26
其實一直以來都很喜歡研究量化交易 自動化交易 或是任何用程式邏輯來做交易的領域 但是一直沒做出一個很大型的python套件 或是持久運行的網站 最近給自己一個目標 來寫部落格 從零開始記錄自己實現每個元件的過程 我的想法是先從每個元件功能開始著手 例如做一個"策略"類別 策略類別是一個父類別
Thumbnail
看更多
你可能也想看
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
如果想投資比特幣,如何讓績效更好呢? 本文提供一個簡單可行的方式,讓累積報酬率更高、跌幅更小、更早創新高。
Thumbnail
如果想投資比特幣,如何讓績效更好呢? 本文提供一個簡單可行的方式,讓累積報酬率更高、跌幅更小、更早創新高。
Thumbnail
這篇文章從基本面出發,提供了SUI和MOCA兩種加密貨幣投資的選幣方法及觀察策略。
Thumbnail
這篇文章從基本面出發,提供了SUI和MOCA兩種加密貨幣投資的選幣方法及觀察策略。
Thumbnail
本文將分享加密貨幣的基礎知識、比特幣的工作原理以及加密貨幣的投資策略。如果你對加密貨幣有興趣,這篇文章將為你提供有價值的資訊。
Thumbnail
本文將分享加密貨幣的基礎知識、比特幣的工作原理以及加密貨幣的投資策略。如果你對加密貨幣有興趣,這篇文章將為你提供有價值的資訊。
Thumbnail
Raydium是基於solone供應鏈的服務系統,採用名為AMM的協議機制,而AMM(自動做市商)是一種智慧完成交易流程的技術。
Thumbnail
Raydium是基於solone供應鏈的服務系統,採用名為AMM的協議機制,而AMM(自動做市商)是一種智慧完成交易流程的技術。
Thumbnail
寫作投資永遠不嫌晚,這是雙寶老爹的第#152篇關於加密貨幣教學文章,文未還有更多精彩的教學內容!
Thumbnail
寫作投資永遠不嫌晚,這是雙寶老爹的第#152篇關於加密貨幣教學文章,文未還有更多精彩的教學內容!
Thumbnail
參考來源 本文章參考自《所謂「我不投資」,就是-all-in-在法定貨幣》。 前言 虛擬貨幣作為一種新興的數字資產,正逐漸改變我們的金融世界。本文將深入探討虛擬貨幣的基礎知識、去中心化金融(DeFi)、投資策略以及未來發展趨勢,旨在幫助讀者全面了解這一領域。 章節一:虛擬貨幣的基礎知識
Thumbnail
參考來源 本文章參考自《所謂「我不投資」,就是-all-in-在法定貨幣》。 前言 虛擬貨幣作為一種新興的數字資產,正逐漸改變我們的金融世界。本文將深入探討虛擬貨幣的基礎知識、去中心化金融(DeFi)、投資策略以及未來發展趨勢,旨在幫助讀者全面了解這一領域。 章節一:虛擬貨幣的基礎知識
Thumbnail
比特幣是一種加密數字貨幣,透過比特幣支付網路進行交易。這個去中心化支付網路是由多個執行比特幣軟體程式碼的服務據點共同實現的,它提供了管理、驗證和交易比特幣的功能。
Thumbnail
比特幣是一種加密數字貨幣,透過比特幣支付網路進行交易。這個去中心化支付網路是由多個執行比特幣軟體程式碼的服務據點共同實現的,它提供了管理、驗證和交易比特幣的功能。
Thumbnail
這篇文章分享了作者對於虛擬貨幣的投資心得和建議。文章中提到了作者的投資經驗,也分享了吳淡如的投資策略。最後,作者給出了自己的投資建議,提醒讀者在投資虛擬貨幣時要注意財力和資產配置,並鼓勵讀者參與虛擬貨幣投資。整篇文章共分享了作者的投資心得和對於虛擬貨幣的看法以及建議。
Thumbnail
這篇文章分享了作者對於虛擬貨幣的投資心得和建議。文章中提到了作者的投資經驗,也分享了吳淡如的投資策略。最後,作者給出了自己的投資建議,提醒讀者在投資虛擬貨幣時要注意財力和資產配置,並鼓勵讀者參與虛擬貨幣投資。整篇文章共分享了作者的投資心得和對於虛擬貨幣的看法以及建議。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News