立即捐款

寫程式學炒股 - Mastering pandas for Finance

寫程式學炒股 - Mastering pandas for Finance

自疫情爆發各國央行狂印銀紙,股市瘋狂大上大落,吸引不少人進場投資投機。買賣股票總不能盲模模亂信網上貼士,要自己做功課研究市場資訊,發掘價格波動的趨勢。Python是最流行的程式語言,因為方便好用又多library,差不多日常寫程式都用它。以前研究股票會用Excel,pandas基本上就是Python的Excel,Excel做到的功能,試算表統計數字畫表等等,pandas全部都可以做到。

看pandas我最初只是上Towards Data Science看tutorial,基本大致明白matrix計算的原理和如何寫程式,然後不知怎樣信手貼來這本Mastering pandas for Finance來看。這本書多code多圖少字,可以當成跟著做的練習,簡單地示範如何用panads製作,所有睇市要用的分析工具。由最簡單的下載價格資訊,畫股票圖計算平均線,到計算期權的各種greek,計算portfolio風險管理,甚至電腦自動操盤也有教。

這是一本入門級的書,有個應用目標去學pandas,比起其他書的虛構例子較沒那麼枯燥。書中關於股票計算知識的簡介,亦是一個很好的溫習。書中的程式例子只是一個起步階,像菜單一樣為讀者介紹有什麼項目可以做。到真正自己寫工具去分析股市場時,基本上完全不到書中的範例,因為有其他更加好用library。本書只有三百多頁,照書中的練習打入電腦執行一次,大約一兩天就做完,就算不懂pandas也很簡單容易上手,不過就需要有Python的基本知識。

有時看網上直播見投資專家用Metastock,幾百美元一個分析股票軟件,左看右看python加pandas有齊所有功能,還更加flexible更加powerful。

原文連結