Python 程式設計基礎: Google finance股價爬蟲應用
本課程特色
(1)Python語法簡潔好學,適合程式設計入門課程;(2)圖例說明程式設計的重要觀念;(3)金融實務案例應用在統計分析、技術分析、Yahoo Finance自動下載股票日資料等網路爬蟲程式;(4)Python資料科學套件完整功能強大,結合統計做資料分析;(5)pandas套件與excel整合做資料匯入與匯出;(6)以OOP撰寫方式自訂套件計算有效利率。
本課程適合修習對象
(1)沒有程式概念但想要學程式設計的讀者;(2)對程式設計在金融科技(Fintech)應用有興趣者;(3)做金融大數據分析入門有興趣者;(4)對程式交易應用之基礎入門應用有興趣者;
本課程為發展金融大數據實作藍圖的首部曲
選用Python為發展金融大數據平台的工具,考量重點是應用其資料科學與資料探勘工具的優勢,提升開發者應用統計模式與機器學習技術以優化金融大數據分析的效能。以Python實作金融大數據平台,作者規劃三部曲見下圖,一步一步實踐金融大數據藍圖如下圖。
首部曲(綠色)Python 金融程式設計入門
程式設計是基礎,訓練金融、商管實務案例的實作能力。(本課程)
二部曲(藍色) Fintech Web應用-程式交易實作
此平台發展Fintech Web網頁應用程式,提供手機、平板、筆電等行動上網的程式交易平台。本書介紹如何規劃股票或期貨選擇權的交易策略,設計明確的交易規則,藉由程式依照所設定的交易策略,線上自動執行交易。除日資料外,本書另將實作高頻交易策略的歷史回測與實單交易。(後續規劃)
三部曲(黃色)金融大數據
銀行、證券、保險等金融大數據分析應用廣泛,金融大數據需要用到統計模型與機器學習之資料探勘技術,最佳化出最適的規則,提昇金融投資應用的價值。(後續規劃)
課程內容
課程簡介:介紹 Python 語言程式設計相關基礎觀念,並用 Go 實作股價抓蟲程式
開發環境:Python 3.6 版本;
開發工具:Anaconda 4.3.1; spyder
開發系統:Windows 7 64 位元
1. Python 簡介與開發環境建置
2. 資料型別
3. 資料運算
4. 邏輯判斷
5. 重覆迴圈
6. spyder除錯應用
7. 實務案例: 景氣對策信號、個人綜所稅試算、儲存人生的第一桶金。
8. 自訂函數語法
9. 呼叫函數與回傳值用法
10. 參數傳遞
11. 檔案處理
12. 物件導向程式設計-自訂模組套件
13. 網路爬蟲程式,取Google/Yahoo Finance股價資料計算技術指標
14. plotly 畫股價走勢圖與標示買賣點
15. 安裝TA-Lib套件(內含150個技術指標)安裝
16. 上網抓股價資料、畫高低圖與K線圖、引用TA-Lib的技術指標,組合股市策略,回測找出有效的策略,做為投資的參考。
講者簡歷
林萍珍: 高雄應用科技大學金融系教授;南區金融科技研發與教學資源中心主任;經濟部中小企業財務顧問資格;管科會財務會計輔導顧問;科技部特殊研究人才;高雄應用科技大學產學績優教師;高雄應用科技大學前金融系主任;中央大學資訊管理博士,Taiwan Fintech Innovation Society臉書版主(https://www.facebook.com/groups/242528969452900/?fref=ts)。
課程提醒
1.課程日期為2017/10/28、10/29兩日,共計12小時
2.預計時段: 9:00~12:00 / 13:30~16:30 (準時開始,時段以當場進行狀況為準,提供午餐)。
3. 為尊重智慧財產權,現場不開放錄音錄影,主辦單位除外,敬請配合。
4. 課程中會提供pdf電子檔,不提供紙本講議。
1. 保留變更課程教室的權利,請於到課前留意學院網站有關課程的公告事項,或來電洽詢課務專責人員。
2. 請尊重智慧財產權,上課期間禁止任何形式的錄音或攝錄影。
3. 可自行攜帶筆電或使用現場電腦。
停車問題:
汽車: 可免費停車, 請於報名時留言註明汽車車號,如無事先提供將無法事先申請停車證。
機車: 可停在國立高雄應用科技大學建工路校門外。
4.教室附近皆有飲水機, 請自備環保杯。
5.本課程提供午餐及精美小禮品。
6.開課前一天以簡訊通知,請留意手機訊息。
7.如有需要住宿, 亦可電洽帝豪飯店;請提供學員姓名及上課日期及課程名稱即享
有"標準雙人房"原價$4300針對學員特別優惠$1400/1天之住宿優惠(含早餐)。
http://www.deltonhotel.com.tw/?act=room&cmd=6
承辦單位:南區金融科技中心
協辦單位:南區區域教學資源中心、智慧感知與雲端服務產學技術聯盟