用 Python 理財:打造小資族選股策略-簡介與環境架設
簡介
目標
- 學習選股技巧
- 用程式減少看盤時間
- 利用量化投資,穩定獲利
何謂量化投資?
擬定投資策略(這裡通常指的是選取某種指標),並將其寫成程式,讓其可以自動的依照你的策略去進行買賣,進而達成獲利的一種投資方式.我們可以從該定義看出,要做量化投資需要以下的能力:
- 金融知識:例如可用來觀察公司的財報,以用來擬定投資策略
- 統計知識:例如可用來分析歷史數據,整理出某種投資指標
- 程式能力:有辦法將投資策略轉化成自動化程式
自行打造股票分析軟體
- 讓python自動抓取股票的股價、月報、財報
- 學習財務數據背後所代表的含意
- 利用python製作多種指標,做為選股買賣的依據
- 結合多種指標,建構一個可以長期獲利的策略
環境架設
安裝virtualenv (在linux環境)
預設已經先安裝好python3了,接下來安裝pip3:
sudo apt-get install python3-pip
就可以利用pip3來安裝virtualenv:
pip3 install virtualenv
使用virtualenv的好處是在不同的虛擬環境中,可以使用不同版本的python套件,而不會發生衝突.
使用方法
- 創建虛擬環境
virtualenv -p /usr/bin/python3 firstEnv
- 啟動虛擬環境
source firstEnv/bin/activate
使用pip3 list可以查詢有哪些安裝的套件
- 關閉虛擬環境
deactivate
安裝jupyter notebook
pip3 install jupyter
如果出現command not found,那是因為jupyter-notebook指令放在~/.local/bin目錄中,所以需要將其加入到環境變數,方法為在~/.bashrc檔案中加入一行:
export PATH="$PATH:~/.local/bin"
接著
source ~/.bashrc
使用方法
jupyter-notebook
然後在瀏覽器URL的地方輸入http://localhost:8888/,就可以看到jupyter notebook的使用環境.