歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu下用Python搭建桌面算法交易研究環境

在Ubuntu下用Python搭建桌面算法交易研究環境

日期:2017/2/28 14:38:43   编辑:Linux教程

這篇文章將討論在Ubuntu下,使用Python編程語言來搭建一個強大、高效和易交互的算法交易策略研究環境。我們後繼的算法交易文章都將利用此環境。

搭建此環境需要安裝以下軟件,它們都是開源且免費下載的:

  • Oracle VirtualBox - 用於虛擬操作系統
  • Ubuntu Desktop Linux - 作為我們的虛擬操作系統
  • Python - 核心編程環境
  • NumPy/SciPy - 用於快速、高效的數組和矩陣運算
  • IPython - 用於Python的可視化交互開發
  • matplotlib - 用於數據的圖形可視化
  • pandas - 用於數據“沖突”和時間序列分析
  • scikit-learn - 用於機器學習和人工智能算法

這些工具(配合合適的 證券master數據庫),將使我們能夠創建一個快速可交互的策略研究環境。Pandas是專為數據“沖突”設計的,它可以高效地導入和清洗時間序列數據。NumPy/SciPy在底層運行,使得系統被很好的優化。IPython/matplotlib (以及qtconsole,詳見下文)使結果可視化可交互並快速迭代。scikit-learn可讓我們將機器學習技術應用到我們的策略中,以進一步提高性能。

請注意,我寫這篇教程是為了那些無法或不願意直接安裝ubuntu系統的windows或Mac OSX用戶,通過VirtualBox來搭建此環境。VirtualBox使我們可在主控操作系統中創建一個虛擬機,可模擬guest操作系統,而絲毫不影響主控操作系統。由此我們可以在完整安裝Ubuntu前練習Ubuntu和Python工具。如果已經安裝Ubuntu桌面系統,可直接跳到“在Ubuntu下安裝Python研究環境包”這一節。

安裝VirtualBoX和Ubuntu Linux

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 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved