中文 | English

用樹莓派打造倉鼠投資機

作者:陸向陽

 

各位是否還記得去(2021)年9月BBC的一則新聞?有一隻名為Mr. Goxx(本名Max)的老鼠,透過牠跑的轉輪來選股,以及透過牠鑽過的買入/賣出管道來買股/賣股,以此方式來買賣數位加密貨幣,其投資組合的報酬(19.7%)還勝過相同投資期間(6月12日~9月12日)的巴菲特波克夏、比特幣、納斯達克100指數,以及標普500。

這新聞一時間吸引眾人關注,Mr. Goxx的活動也在遊戲直播平台Twitch上直播,YouTube上也有影片等,不過新聞過後約2個月的時間Mr. Goxx就過世了,但沒有特別說明死因。

圖1 Mr. Goxx正在跑滾輪進行選股,下方為買與賣的鑽管(圖片來源:YouTube

圖2 Goxx Box整體設計圖(圖片來源:Twitter

圖3 Mr. Goxx投資績效打敗相同期間許多知名機構與指數(圖片來源:Protos

類似的,過去世界足球賽也有章魚哥預測勝出隊伍,或者也有研究是運用黑猩猩射飛鏢來選股,投資績效還勝過專業經理人。

倉鼠投資機的裝置介紹

Mr. Goxx的轉輪、鑽洞感應裝置是兩名德國人設計的,而阿根廷有一名創客Roni Bandini受此靈感啟發,也開發了自己的老鼠投資機,不過這次不是投資數位加密貨幣,而是投資阿根廷企業在美國掛牌的股票或ETF,例如Mercado Libre、Globant等,這主要是愛國動機,但相同設計只要修改一下就可以改成買其他股票。

首先是準備一台樹莓派當主控電腦,阿根廷創客用的是RPi 4 B型,然後連接三個硬體,一是旋轉編碼器、二是人體紅外線感測器(Pyro-electric Infrared Detector, PIR),三是OLED顯示器。

圖4 原始設計草圖(圖片來源:RaspberryPi.com

圖5 電路連接圖(圖片來源:RaspberryPi.com

很明顯的,旋轉編碼器用來偵測老鼠跑的滾輪,PIR用來偵測老鼠是否鑽洞,OLED顯示器用來顯示選股買股賣股的狀態資訊。與Mr. Goxx不同的是,阿根廷創客的作法是只有一個鑽洞,既是買也是賣,程式設計上可能以「從未買過就是買,已經買過就是賣」來區分買賣,除非是在洞的兩端各設置一個感測器,才有可能以「不同方向的鑽入來認定買與賣」。

有關滾輪跟鑽洞(比較像個小屋)是用3D列印而成,相關資料在此:https://www.thingiverse.com/thing:5180230。附帶一提,阿根廷創客自己養的老鼠也有名字,叫Milstein。

圖6 買賣股鑽過的感測小屋,屋上有OLED顯示器,圖右則為選股滾輪(圖片來源:RaspberryPi.com

在程式撰寫方面主要是用Python,然後為了要能買賣股票,必須依循證券商釋出的應用程式介面(API)來撰寫才能觸發買股/賣股動作。對此阿根廷創客用的是Alpaca線上券商的交易API,這方面若要適用自己的國區與下單機構必然要進行一些修改,同時登入的帳號密碼也要修改。

另外,除了從OLED顯示器觀看老鼠的買股賣股資訊外,其實也可以運用SSH(Secure Shell)連線連到樹莓派,以遠端方式觀看買賣情形。

圖7 老鼠交易機部分Python程式碼(圖片來源:Roni Bandini的Medium

圖8 運用Fusion 360來設計滾輪(圖片來源:Roni Bandini的Medium

雖然Mr. Goxx投資績效勝過諸多知名機構與指數,但其實將其投資的數位加密貨幣換成真正的法幣(法定發行貨幣)也不過賺了98歐元。至於Milstein其實已經賠了350美元,有人建議應該擴大投資選擇範圍,不能因為愛國只限定在阿根廷掛牌的股票。當然,如果是小賺,大體也是用來添購老鼠飼料,減輕一下飼養的財務負擔。

圖9 投資有賺有賠,Milstein的投資為賠(圖片來源:Roni Bandini的Medium

小結

最後,其實上述的例子並非要其他創客也跟著打造老鼠投資機,這樣的設計可能也略為涉及戲弄或虐待小動物,更廣義而言是創客的發想題材可以有更多的「虛實整合」。

舉例而言,曾有一本Arduino書籍教導如何串連三色LED燈與網路投票,每個人可以在網路上投選紅、綠、藍三色,累積的票數比例會驅動三色LED去調整紅、綠、藍的亮度比例,從而顯現不同色調的燈光。老鼠日常運動與線上下單的整合,也只是其一。期待更多的創客有更豐富廣泛的發想。

 

延伸閱讀:
https://www.raspberrypi.com/news/make-a-hamster-feeder-with-raspberry-pi-zero/
2020年5月6日,用Pi Zero打造倉鼠餵食器(英文)

https://www.bbc.com/news/technology-59432659
2021年11月6日,BBC報導Mr. Goxx過世(英文)

分享到社群

vMaker編輯部

歡迎各界朋友投稿你的maker故事,不論是個人作品、創客觀點或是創客的經驗分享,我們都十分期待能聽到您的分享。 投稿請至:contact@vmaker.tw