這篇文章將討論在Ubuntu下,使用Python編程語言來搭建一個強大、高效和易交互的算法交易策略研究環境。我們後繼的算法交易文章都將利用此環境。
搭建此環境需要安裝以下軟件,它們都是開源且免費下載的:
這些工具(配合合適的 證券master數據庫),將使我們能夠創建一個快速可交互的策略研究環境。Pandas是專為數據“沖突”設計的,它可以高效地導入和清洗時間序列數據。NumPy/SciPy在底層運行,使得系統被很好的優化。IPython/matplotlib (以及qtconsole,詳見下文)使結果可視化可交互並快速迭代。scikit-learn可讓我們將機器學習技術應用到我們的策略中,以進一步提高性能。
請注意,我寫這篇教程是為了那些無法或不願意直接安裝ubuntu系統的windows或Mac OSX用戶,通過VirtualBox來搭建此環境。VirtualBox使我們可在主控操作系統中創建一個虛擬機,可模擬guest操作系統,而絲毫不影響主控操作系統。由此我們可以在完整安裝Ubuntu前練習Ubuntu和Python工具。如果已經安裝Ubuntu桌面系統,可直接跳到“在Ubuntu下安裝Python研究環境包”這一節。
Mac OSX操作系統上關於VirtualBox安裝的部分已經寫過了,這裡將簡單的移到Windows環境中。一旦各種主控操作系統下的VirtualBox安裝完畢,其它過程就都一樣了。
開始安裝前,我們需要先下載Ubuntu和VirtualBox。
下載Ubuntu桌面磁盤鏡像
打開Web浏覽器,導航到Ubuntu 桌面主頁,然後選擇Ubuntu 13.04:
下載Ubuntu13.04(64位(如適用))
你會被問及是否願意捐贈一些money,不過這個是可選的。進入下載頁面後選擇Ubuntu 13.04。你需要選擇是否要下載32位或64位版本。很可能你是64位系統,但如果你有疑問,那麼選擇32位。在Mac OSX系統上,Ubuntu桌面ISO磁盤鏡像將保存到Downloads目錄下。安裝VirtualBox後我們就要用到它了。
下載和安裝VirtualBox
現在,我們已經下載了Ubuntu ,接下來需要去獲取最新版本的Oracle的VirtualBox軟件。點擊這裡訪問該網站,選擇你的特定主機的版本(本教程要求Mac OSX版本)
Oracle VirtualBox下載頁面
一旦文件下載完畢,我們點擊安裝包圖標運行(Windows上會有些不同,但是類似):
雙擊安裝包圖標,安裝VirtualBox
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-11/92534p2.htm
推薦閱讀:
Python腳本獲取Linux系統信息 http://www.linuxidc.com/Linux/2013-08/88531.htm
Python 網站文件及數據庫備份腳本 http://www.linuxidc.com/Linux/2012-06/62346.htm
Python文件處理:讀取文件 http://www.linuxidc.com/Linux/2013-08/88496.htm
如何發布自定義的Python模塊 http://www.linuxidc.com/Linux/2013-08/88495.htm
Python爬蟲多線程抓取代理服務器 http://www.linuxidc.com/Linux/2013-07/87289.htm
Python中re(正則表達式)模塊詳解 http://www.linuxidc.com/Linux/2013-08/88588.htm
Python 的詳細介紹:請點這裡
Python 的下載地址:請點這裡