Python程式交易
Python Program Trading
學期
107-2
學分
3
學分
當期課號
5654
永久課號
IOF5136
開課單位
管理學院碩士在職專班-財金組
授課教師
酆士昌
校區
光復
類別
選修
上課時間表
| 節 | 週五 |
|---|---|
A 18:30–19:20 | Python程式交易 M-b01 3 節連堂 |
B 19:30–20:20 | |
C 20:30–21:20 |
* 根據陽明交大上課時間表所列
概述
1. 了解金融交易的基本概念,學習程式語言的基礎 2. 理解金融科技三大面向,「金融知識」、「資料分析」、「程式設計」 3. 了解程式語言使用方式,能進行金融大數據的分析處理能力 4. 撰寫程式進行歷史回測分析 5. 撰寫程式進行即時程式交易
先修科目
無
教學方式
1.以金融交易知識搭配程式撰寫作為授課的主軸,讓同學認識演算法架構並能撰寫策略。 2.提供股票與期貨一年的歷史Tick數據,可做為大數據分析與資料探勘使用。 3. 提供多券商報價與下單的應用程式,可接收券商及時行情並進行時單交易。
課程大綱
- 了解專有名詞與交易風險
- 認識Python
- 認識金融商品與交易規則
- 公開資訊的取用與分析
- 基本的回測演算法
- 基本的即時演算法
- 認識金融大數據與程式交易
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | 金融大數據與程式交易的基本認識、電腦環境準備 |
| 第 2 週 | Python基本概念介紹(一) |
| 第 3 週 | Python基本概念介紹(二) |
| 第 4 週 | 公開資料的取用與分析 |
| 第 5 週 | MySQL資料庫的基本操作 |
| 第 6 週 | 使用Python存取外部資料與資料庫 |
| 第 7 週 | 認識公開交易資料與逐筆交易資訊 |
| 第 8 週 | 認識交易演算法建構 |
| 第 9 週 | 期中考 |
| 第 10 週 | 撰寫交易指標(一) |
| 第 11 週 | 撰寫交易指標(二) |
| 第 12 週 | 使用歷史資料撰寫策略(一) |
| 第 13 週 | 使用歷史資料撰寫策略(二) |
| 第 14 週 | 使用模擬輪播軟體交易 |
| 第 15 週 | 使用即時資料撰寫策略(一) |
| 第 16 週 | 使用即時資料撰寫策略(二) |
| 第 17 週 | 使用即時資料撰寫策略(三) |
| 第 18 週 | 期末考 |
教科書
Python:期貨演算法交易實務121個關鍵技巧詳解 作者:酆士昌 出版社:博碩文化
Office Hours
- 時間
- 上課前一小時