Tutorial Info 課程說明
Abstract 摘要
面對一大堆線圖,一大堆數字,不知道如何找出最可能獲利的股票嗎? 何妨讓 Python 幫您篩選出最好的候選股呢?
本課程的主要目的,是希望手把手的帶著大家使用 Python 來做股票的量化分析,以提高自己獲利的機會。課程首先會講解股票分析系統的架構,接著教大家使用爬蟲來擷取自己想要的資訊,之後我們會說明如何訂定策略及藉由回測來判斷策略的好壞,希望藉由循序漸進的引導,最後可以讓學員建構出自己的股票分析系統。
Goal 目標
希望大家從這個工作坊中,可以學到:
- Numpy, MatPlotLib, Pandas 的簡單使用技巧。
- 使用爬蟲抓取股價歷史資料、財報資料等。
- 實作選股法則。
- 實作投資策略。
- 利用回測來評估策略的好壞。
- 從無到有建構出自己的股票分析系統。
Speaker Bio 講者介紹
講師以及助教皆為 Kaohsiung.py 共同創辦人、高雄 Python 學院講師。
- Victor Gau
- Kaohsiung.py 共同創辦人。股票投機為其主要的收入來源之一。
講者在量化投資及程式交易有許多的演講及教學經驗,相關資料請見下方連結:
巨量資料分析導論 (中山財管)
金融投資與程式交易 (中山財管)
智慧理財與程式交易 (高雄第一科大)
PyCon TW 2017 - 土炮股票分析系統
Kaohsiung.py - 自動化多策略回測結果比較 - 沈弘哲
- 目前在外商公司工作,平時很喜歡研究 Python 及網路相關的新技術,喜歡將艱難的技術錄製成由淺入深的教學影片,分享給大家,也希望透過寫程式對社會有更多的貢獻。
- Malo, 楊熲煜
- 平時是韌體工程師,對 IOT 的議題很感興趣,私底下一直在觀注使用程式來做投資的相關議題,近年來開始想把 Python 應用到工業控制領域,因此也開始做雲端服務。
Detail Description 詳細說明
本課程主要是想要藉由手把手的引導,讓對於量化投資有興趣的初學者可以開始動手建構自己的股票分析系統。
Outline 大綱
- 簡介股票分析系統 (10分鐘)
簡單說明一個股票分析系統,需涵蓋那些部分。 - Numpy, MatPlotLib, Pandas 簡介 (90分鐘)
說明 Numpy, MatPlotLib, 及 Pandas 的用途是甚麼,說明的重點會放在 Pandas,主要是教導學員用 Pandas 來做簡單的資料分析。 - 爬蟲簡介 (requests, beautifulsoup, json) (30分鐘)
說明 requests, beautifulsoup, 及 json 模組的使用方式,並讓學員嘗試使用 requests 抓取財經新聞等等資料。 - 抓取公司資料、股價歷史資料、財報資料、繪製股價線圖 (60分鐘)
說明如何使用 reqeuests + pandas 來抓取股票相關資料,並繪製圖形。 - 選股 (30分鐘)
說明如何使用 Pandas 來做簡單的選股。 - 策略回測 (60分鐘)
說明並實作一些簡單的交易策略,並回測看看結果如何。 - 建構自己的股票分析系統 (80分鐘)
教導學員將上面六個部分整合起來,建構自己的股票分析系統。
另外中午有午餐時間 [1 hour]
Requirement 要求
-
上課的學員請自備筆電
本課程適合的對象:
- 至少會安裝 Python,並用 Python 執行過 "Hello World!"。
- 已經稍微了解 Python 的基本語法,想要進一步了解如何用它來做量化投資者。
- 對 Python 在 Fintech 上面的應用有興趣者。
- 對基本語法還不夠熟的朋友,可以先參考:https://github.com/victorgau/Python_Basics
Receipt Policy 發票處理說明
- Payment receipt will be sent over email.
可提供發票,我們將寄送電子發票到您的電子信箱。 - Please provide your Company Name and Unified Business Number.
請註明統一編號和公司抬頭。