Skip to content

y3jo6/QF20170311

 
 

Repository files navigation

智慧投資與程式交易

智慧投資與程式交易這門課涵蓋了理論及實際,內容主要分成三大部分,:

  1. Python 基礎教程
  2. Python 在量化投資策略的應用
  3. 量化投資策略及理論

這個 repo 的內容是這門課的第一部分 (Python 基礎教程的部分)。

課程使用的 Python 版本:3.5+

簡介

Python 是一門相對好學,而且是各個領域都可以使用的一般性程式語言。

這個基礎教程分成三個部分:

  1. Python 程式設計基礎
  2. Numpy, MatPlotLib, Pandas 介紹
  3. Python 的 Web 框架

前兩部分主要會使用 Jupyter Notebook 來進行教學、講解範例、提高學習興趣,目標是希望學員可以理解並實作簡單的股票分析系統。

最後一個部分還在構思,尚未決定要講解什麼樣的應用實例。

(印製出來的講義的部分內容取自:李宜熹老師 Python 教學講義)

(上課的實際內容以各目錄內的 .ipynb 為準,內容會不斷更新,且會依學員的反應動態的做調整。)

教材的使用

  1. 安裝 Anaconda
  2. 下載課程內容
    1. 點擊右上角的綠色 Clone or Download 按鈕
    2. 點擊 download zip
    3. 下載後解壓縮至特定目錄
  3. 執行 Jupyter Notebook
    1. 進入命令提示列。(或從視窗執行列鍵入 cmd 。)
    2. cd 至步驟 2 的特定目錄
    3. 執行 jupyter notebook
    4. 瀏覽器會自動被開啟,所有的教材內容會出現在網頁上

課程參考書目

  • Introducing Python, Bill Lubanovic, 2015.
  • Python 3.5 技術手冊, 林信良, 2016.
  • Python for Data Analysis, Wes McKinney, 2013.
  • Python for Finance, Yves Hilpisch, 2014.
  • Quantitative Trading, Ernest Chan, 2008.
  • Python Cookbook 3rd Edition, David Beazley et al., 2013.

台灣的 Python 研討會

台灣的 Python 使用者群組

網路資源

License

創用 CC 授權條款
此教材所使用到的相關平台與套件支援使版權為其個原始創設者所有,本教材的版權則Victor Gau製作,以創用CC 姓名標示-相同方式分享 3.0 台灣 授權條款釋出。

About

智慧投資與程式交易

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 69.8%
  • Python 13.5%
  • HTML 11.3%
  • Smarty 5.4%