寶碩第一屆 ART 程式交易
投資競賽活動辦法
目錄
壹、 競賽資訊... 3
一、 競賽目的... 3
二、 辦理單位... 3
三、 競賽重要日期... 3
四、 報名資格... 4
五、 報名方式... 4
六、 獎項相關規定... 5
七、 領獎與稅務相關規定... 6
貳、 競賽須知... 8
一、 交易標的... 8
二、 競賽規則... 8
三、 例外狀況處理說明... 9
參、 虛擬交易所主要規定... 10
一、 主要原則... 10
二、 股票交易相關規定... 11
三、 期貨交易相關規定... 12
四、 選擇權交易相關規定... 14
壹、 競賽資訊
一、 競賽目的
第一屆寶碩 ART 程式交易投資競賽(以下簡稱本競賽),由寶碩財務科技主辦,並提供寶 碩新開發的程式交易平台 Apex Robot Trader(以下簡稱 ART)作本次競賽系統。競賽宗旨 為促進台灣投資者操盤策略數位化及可量化,同時發掘具潛力的優秀金融交易人才及具 市場價值的交易策略和機器學習模型等。最後透過此機會與業界合作,創造台灣 Fintech 領域嶄新的投資決策方式與金融商品交易效益。
辦理單位
主辦單位:寶碩財務科技股份有限公司
協辦單位:財團法人寶來文教基金會、證券暨期貨市場發展基金會、康和證券股份有限 公司、銘傳大學經濟系、臺中科技大學商學院、臺大金融科技暨監理科技研究社、臺灣 科技大學管理學院、臺灣科技大學數位轉型暨前瞻科技人才培育中心、致理科技大學、
亞洲大學財務金融系、東吳大學財務工程與精算數學系、東吳大學商學院富蘭克林金融 科技開發中心
程式交易平台:Apex Robot Trader (ART)
二、 競賽重要日期
因學校及社團要求讓更多學生參賽, 主辦單位將報名日期延後至 2021/02/05, 已報名的 隊伍不受影響。
項目 時間
報名期間 即日起至 2021/02/05 競賽說明會與系統操作說明會
(於協辦單位中舉辦) 2020/10~2020/12 新手活動任務期間 2021/01/04 至 2021/02/05
正式競賽期間 2021/02/18 至 2021/03/25 成績公布及頒獎
(預計日期待後續公告) 2021/04
三、 報名資格
本競賽分「股票組」、「期貨組」、「選擇權組」共 3 組程式交易競賽,報名詳情如下:
1. 需以組隊形式參賽,每隊 1-3 人,並指派一名隊長負責與主辦單位溝通協調競賽
2. 本競賽提供全國在校學生參賽(含學士/碩士/博士),參加隊伍組數至多 200 組,非 協辦單位之學生均可參賽。報名連結如下:
3. 完成以上述連結報名,主辦單位將於 5 個工作天內完成確認,並通知各隊隊長,
即可取得 3 個組別的競賽使用權。
4. 每人只能加入一個隊伍,如發現任何一人多隊之報名情況,相關隊伍有可能被取 消資格,主辦單位擁有最終處理決定權。
四、 報名方式
透過協辦學校宣傳、寶碩金融雲平台、ART 程式交易平台、Facebook 文章…等方式即 可以取得相關報名連結。
五、 獎項相關規定
本競賽提供 7 類獎項,獎項分為新手活動獎、股票組(決賽)獎、特別獎(股票組)、
期貨組(決賽)獎、特別獎(期貨組)、選擇權組(決賽)獎、Smart 原創交易策略隊伍,獎項 豐富並針對初次使用程式交易的交易者,都有獲獎的機會。
1. 新手活動任務獎
獎品:1 台 iPhone 或 25 名 NTD $1,000 (每隊)
*主辦單位對本部份抽獎之方式擁有最終決定權 達成標準:達成以下條件即可擁有抽獎機會,
a. Google 表單回答 (包括平台操作、了解模擬交易與回溯測試之差異性)。
b. 於 Facebook 發佈的活動文章,達成文章指定步驟。
c. 於帳號開通日開始,即可上架交易策略;唯其中一筆策略模擬交易上架日 期,需包含至 2/18~2/23 的正式競賽中。
統計時間:於 2021/02/23 收盤後統計符合抽獎資格之參賽隊伍
公布得獎時間:2020/02/25 當天進行公告,並將上傳抽獎紀錄相關證明。
*本獎項不分組別,每隊最多領獎一次
2. 股票組(決賽)獎項 獎品:
冠軍:獎金 NTD $ 30,000 (一名) 亞軍:獎金 NTD $ 15,000 (一名) 季軍:獎金 NTD $ 10,000 (一名) 得獎標準:
參賽隊伍股票組模擬帳戶需達下列要求方合乎資格進行冠亞季軍排名,
a. 該策略在決賽模擬期間之累計報酬率須優於加權股價指數(TAIEX)+2.5%
(不論大盤漲跌);
b. 該策略在決賽模擬期間之最大回撤須≦20%;
c. 該策略在決賽模擬期間之成交筆數≧5 筆;
*合乎資格的策略將以累計報酬率高低排名,數值取小數點後 4 位,若出現報酬 率相同情況,則以夏普值較高者為優勝。
3. 期貨組(決賽)獎項 獎品:
冠軍:獎金 NTD $ 20,000 (一名) 亞軍:獎金 NTD $ 10,000 (一名) 季軍:獎金 NTD $ 6,000 (一名) 得獎標準:
參賽隊伍之最佳交易帳號需達下列要求方合乎資格進行冠亞季軍排名,
a. 該策略在決賽模擬期間之累計報酬率須≧5%;
b. 該策略在決賽模擬期間之最大回撤須≦20%;
c. 該策略在決賽模擬期間之交易勝率≧45%;
d. 該策略在決賽模擬期間之成交筆數≧5 筆;
*合乎資格的策略將以累計報酬率高低排名,數值取小數點後 4 位,若出現報酬 率相同情況,則以交易勝率較高者為優勝。
4. 選擇權組(決賽)獎項 獎品:
冠軍:獎金 NTD $ 10,000 (一名) 得獎標準:
參賽隊伍之最佳交易帳號需達下列要求方合乎資格進行排名,
a. 該策略在決賽模擬期間之累計報酬率須≧5%;
b. 該策略在決賽模擬期間之最大回撤須≦20%;
c. 該策略在決賽模擬期間之交易勝率≧45%;
d. 該策略在決賽模擬期間之成交筆數≧5 筆;
*合乎資格的策略將以累計報酬率高低排名,數值取小數點後 4 位,若出現報酬 率相同情況,則以交易勝率較高者為優勝。
5. 特別獎項 (股票組)
策略最「銳利」隊伍:百貨或量販電子禮券 NTD $ 3,000(兩名) 得獎標準:
該策略在決賽模擬期間之累計報酬率須≧5%,並以夏普值(Sharpe Ratio)由高 至低排名,數值取小數點後 4 位。
全場最熱愛交易隊伍:百貨或量販電子禮券 NTD $ 3,000(一名) 得獎標準:
該策略在決賽模擬期間之累計報酬率須≧5%,並以交易次數由高至低排名,
如遇交易次數相同,則取累計報酬率較高者。
6. 特別獎項 (期貨組)
最穩定獲利隊伍:百貨或量販電子禮券 NTD $ 3,000(一名) 得獎標準:
該策略在決賽模擬期間之累計報酬率須≧10%,並以年化波動率由低至高排名,數 值取小數點後 4 位。
7. Smart 原創交易策略隊伍
獎品:百貨或量販電子禮券 NTD $ 6,000(一名) 得獎標準:
參賽隊伍須達下列要求方合乎本獎項資格排名;
a. 該策略在決賽模擬期間之累計報酬率須≧10%;
b. 該策略在決賽模擬期間之成交筆數≧5 筆;
c. 累計模擬交易策略重新上架次數≦5 次
d. 隊伍不可使用主辦方或其他來源所提供的策略範本參賽,且將由主辦單位評斷 參賽者之模擬交易策略程式原始碼之近似度不得高於前述範本之 30%。
*合乎資格的策略將以累計報酬率高低排名,數值取小數點後 4 位,若出現報酬 率相同情況,則以交易勝率較高者為優勝。
六、 領獎與稅務相關規定
1. 領獎人須配合主辦單位在指定官方社交媒體平台,包括但不限於 Facebook、
YouTube、Line 通訊軟體、LinkedIn,完成下列(一項/多項)簡單動作,例如按讚/
留言/分享/追蹤/觀看影片/加入群組,並通過客服確認真實身份,方可領獎。
2. 各組之冠亞季隊伍,需另提供 500 字以上的決賽模擬策略之簡歷,內容包括但不 限於策略執行之摘要、執行策略的想法、策略邏輯…等文字說明,詳細範本會於 Facebook 發佈或是 Email 進行提供。
3. 主辦單位擁有優先權與得獎者進行程式交易之各種市場化合作。
4. 百貨或量販現金禮券將會透過 Edenred Ticket Xpress 平台以短訊或 Email 之電子票 券方式發放。參賽者在報名時必須填寫真實的手機號碼和中文姓名,並須配合客 服人員指示領取,否則視同放棄權利。
5. 百貨或量販現金禮券為:遠東百貨、遠東 SOGO、家樂福、大潤發、屈臣氏, 主 辦單位對上述電子現金禮券發放方式、商家選擇和每張票券面額等保留最終決定 權。
6. 參賽證明申領:參賽者達成新手活動任務或是相關獎項所述標準,方可向主辦單 位申請參賽證明。詳情請以 Email 與客服聯絡。經核實身份後,該證明會在兩個
月內寄出。
7. 稅務扣除規定:依所得稅法規定,如得獎者屬自然人且獎金總價超過新台幣 2 萬 元,由主辦單位代為扣繳 10%所得稅,並由主辦單位申報主管稽徵機關。若是多 人隊伍得獎,所得稅會以隊伍成員個數平分獎金進行申報,不整除部分將由隊長 承擔。
貳、 競賽須知
一、 交易標的
本競賽分成 3 類組別,交易商品分別為:
1. 股票組:臺灣上市與上櫃股票,本競賽不開放信用交易與零股交易。
2. 期貨組:臺指期貨、小型臺指期貨、金融期貨、電子期貨、非金電期貨、
櫃買期貨、臺灣 50 期貨。
3. 選擇權組:台指選擇權。
二、 競賽規則
1. 指定使用之程式語言:交易策略須使用 Python 3.7 以上版本編輯。
2. 可使用套件:包含 ta-lib、stockstats、pandas、numpy…等 14 種套件,詳細資料可 參考 ART 平台幫助頁面中的「已經預先安裝之 Python 套件」。
(https://art.fincloud.tw/help)
3. 競賽系統:參賽隊伍須使用 ART 平台進行策略設計與編輯,平台提供 Python 環 境及基本策略範本讓參賽隊伍自由使用,唯只有語法正確之策略方可順利進行歷 史交易資料回溯測試(backtest),進而透過策略之模擬績效參加競賽進行績效排 名。
4. 如發生語法兼容或系統使用相關問題,各隊隊長有責任向主辦單位進行溝通協 調。主辦單位會盡力協助排除,唯程式編寫可能涉及各種複雜情況,策略能否順 利執行之最終責任須由隊伍承擔。
5. 經獲檢舉,主辦單位發現任何抄襲程式碼之情況, 隊伍將被取參賽資格。
6. 每隊隊長於正式競賽將獲分配 4 個模擬交易帳戶,分別是股票組 2 個、期貨組 1 個和選擇權組 1 個,其中每個帳戶之初始本金為 1,000 萬新台幣。
7. 決賽模擬決賽期間可編輯策略,唯程式碼改動可能涉及各種複雜情況,策略能否 順利執行之最終責任須由隊伍承擔。
8. 決賽期最後 5 個交易日起,隊伍不得再編輯及更換任何交易策略。如有違規,該 交易帳戶將被取消資格。
9. 若決賽期間台灣與全球金融市場投資交易不熱絡,使得各種交易訊號極不明顯導 致大部份隊伍之策略無法執行時,主辦單位有權進行比賽更改(延長決賽或取消 等)。各隊需不時留意官方寄出之 Email 或官方 Facebook 公告之最新競賽消息。
三、 例外狀況處理說明
1. 若系統因為任何因素導致價格錯誤、延誤、撮合機制失效,主辦單位得視情形宣 佈當天交易無效,並回溯至前一有效交易日之交易結果。
2. 本活動因故無法進行時,主辦單位有權決定取消、終止、修改或暫停活動;另本 活動辦法有未盡事宜,主辦單位保有隨時修訂之權利,並公告於主辦單位網站。
3. 對於報名資料審核及競賽規則主辦單位保有最終解釋權及修正之權利。
4. 若有其他違規行為情節嚴重者,主辦單位得取消其參賽資格
參、 虛擬交易所主要規定
一、 主要原則
1. 虛擬交易所為模擬真實市場之交易狀況,採取見價見量之撮合方式,亦即處理委 託單時,真實市場須同時出現成交價格及成交數量相符之成交事實,虛擬交易所 才會以此為憑撮合虛擬委託單,可能與實際交易較有出入之細則如下:
(1). 期貨 IOC 及 FOK 委託單,請詳閱期貨相關細則之委託註記章節 (2). 選擇權 IOC 及 FOK 委託單,請詳閱選擇權相關細則之委託註記章節 2. 為呈現符合現況之庫存商品狀態,虛擬交易所之現貨交割環境設定為 T+0,亦即
撮合成功後立即執行交割,此設定會造成資券當沖方式與實際市場略有出入,請 詳閱股票相關細則之當日沖銷章節
3. 為模擬漲跌停股票之低流動性現象,虛擬交易所於漲跌停狀況發生時會設置撮合 限制,請詳閱股票相關細則之漲跌幅限制章節
4. 虛擬交易所之每一交易帳號之下均設有為證券帳戶及期權帳戶 2 個帳戶,初始金 額存放於證券帳戶下,使用者須將指定金額轉帳至期權帳戶才能夠進行期權保證 金交易,保證金計算時 2 個帳戶並無互通,保證金追繳發生時,亦須透過轉帳或 部位調整消除追繳狀態,唯績效計算以交易帳號為統計依據,2 個帳戶之現值皆 會列入統計
5. 每一交易帳號單日委託上限為 200 筆
二、 股票交易相關細則
1. 交易日期:
同臺灣證券交易所公佈交易日
2. 交易時間:
現貨交易時間為『上午 09:00 至下午 01:30』
3. 漲跌幅限制:
(1). 每日最大漲跌幅為平盤價的 10%為限制,委託買進或賣出時的價位不得超 過該股票當日最大漲跌幅,否則交易所將無法受理該筆委託單
(2). 為模擬真實市場漲跌停時之低流動性現象,當商品遇到漲跌停價格時,商 品之虛擬交易撮合量為真實市場成交量的 1/10
4. 交易成本:
交易稅:賣出時繳交千分之 3
5. 手續費:買進、賣出時繳交千分之 1.425
6. 委託價格:
可選擇『漲停價』、『跌停價』、『平盤價』或『現價』,或自行指定價格
7. 委託數量限制:
股票單筆下單張數不可超過 499 張
8. 委託註記:
(1). 依交易所現行交易規定,證券委託單可加註 FOK、IOC 或 ROD 限定交易 方式
(2). 註記為 ROD(Rest-Of-Day)之委託為當日有效,可於當日交易時間內等待撮 合完成
(3). 註記為 IOC(Immediate-Or-Cancel)之委託,真實市場須於一定時間內發生 成交量產生之事實方進行撮合,且至少需部份委託量於該次撮合中成交,
若未發生撮合或該次撮合中未成交之部份系統將予以刪除
(4). 註記為 FOK(Fill-Or-Kill)之委託,真實市場須於一定時間內發生成交量產 生之事實方進行撮合,且真實市場之成交量須全額滿足委託量才會於該次 撮合中成交,若未發生撮合或該次撮合中未成交之部份系統將予以刪除 (5). IOC 與 FOK 與真實市場撮合方式稍有區別,使用上須注意標的之市場狀
況,若未能順利成交建議改採 ROD 進行委託
9. 除權息處理:
(1). 除權息由系統自動結算
(2). 信用交易個股,於除權息日強迫贖回
10. 撮合機制:
(1). 系統自開盤時間,模擬當時市場實際行情可成交之價格與數量進行撮合 (2). 『盤前委託』:現貨一律以上午 9:00 開盤後之交易價為成交參考基礎 (3). 『盤中委託』:以每分鐘所記錄之價格為基準;當日委託單若未成交,則
盤後則全部自動取消
(4). 『盤後委託』:股市收盤後亦可以下單,視為下一交易日之盤前委託(即可 以預約下一交易日的委託下單),唯不接受零股預約下單
(5). 於非交易時段,系統只接受 ROD 交易方式之限價預掛單。
(6). 『逐筆交易』:盤中時段(09:00-13:25)自 2020 年 3 月 23 日起實施逐筆 交易,取代每 5 秒撮合一次的制度
三、 期貨交易相關細則
1. 交易日期:
同臺灣期貨交易所公佈交易日
2. 交易時間:
一般交易時間為『上午 08:45 至下午 01:45』
無提供盤後交易時段
3. 交易成本:
交易稅:買進、賣出時繳交十萬分之 2 手續費:買進、賣出時繳交每口 120 元
4. 委託價格:
期貨委託可選擇『市價單』或『限價單』,選擇限價單須自行輸入指定價格
5. 委託數量限制:
期貨單筆下單不得大於 100 口
6. 委託註記:
(1). 依交易所現行交易規定,證券委託單可加註 FOK、IOC 或 ROD 限定交易 方式
(2). 註記為 ROD(Rest-Of-Day)之委託為當日有效,可於當日交易時間內等待撮 合完成
(3). 註記為 IOC(Immediate-Or-Cancel)之委託,真實市場須於一定時間內發生 成交量產生之事實方進行撮合,且至少需部份委託量於該次撮合中成交,
若未發生撮合或該次撮合中未成交之部份系統將予以刪除
(4). 註記為 FOK(Fill-Or-Kill)之委託,真實市場須於一定時間內發生成交量產 生之事實方進行撮合,且真實市場之成交量須全額滿足委託量才會於該次 撮合中成交,若未發生撮合或該次撮合中未成交之部份系統將予以刪除 (5). IOC 與 FOK 與真實市場撮合方式稍有區別,使用上須注意標的之市場狀
況,若未能順利成交建議改採 ROD 進行委託
(6). 市價單只能註記為 FOK 或 IOC,即不接受當日有效之市價單,若未選擇 一律預設為 IOC 註記
(7). 限價單可接受 FOK、IOC 及 ROD,若未選擇一律預設為 ROD 註記
7. 當日沖銷:
(1). 期貨委託開放當沖註記,附加當沖註記時保證金減半收取
(2). 期貨當沖單當日收盤時一律市價平倉,不提供轉換為留倉單之選項,請當 沖交易者特別注意
(3). 以當沖註記建倉之期貨庫存部位,平倉時也必須以當沖註記委託
8. 倉別:
期貨倉別為系統自動判定,若指定商品不存在反向部位庫存,即以新倉處理;若 商品存在反向部位庫存,則優先以平倉處理,若委託數量多於未平倉之反向部 位,剩餘無法平倉之委託口數則改以新倉處理,新倉之建立金需收取保證金
9. 期貨保證金:
(1). 系統依照市況檢查保證金,盈虧將直接反應到保證金帳戶
(2). 系統之保證金收取標準以期交所網站公佈為準,期交所得於適當時機調整 各商品之保證金
(3). 若系統檢查保證金時發現期權帳戶權益數低於維持保證金時,將會發出追 繳通知,使用者須透過保證金撥轉功能將權益數補足至原始保證金,或平 倉庫存商品以使權益數超過維持保證金
(4). 保證金追繳通知發出後,兩小時內需繳款補足至原始保證金。逾兩小時仍 未處理,且追繳狀態仍然存在時,系統將以市價強制平倉所有期權庫存商 品
(5). 追繳通知當中,若期貨保證金低於原始保證金之 25% 以下,系統將以市 價強制平倉所有期權庫存商品
(6). 每口期貨商品所需保證金同期交所網站公布
10. 期貨到期結算:
系統將於期交所公布之期貨契約到期日自動結算到期部位,獲利或虧損之金額將 會反應在期權帳戶中
11. 撮合機制:
(1). 系統自開盤時間,模擬當時市場實際行情可成交之價格與數量進行撮合 (2). 『盤前委託』:期貨一律以上午 8:45 開盤後之交易價為成交參考基礎 (3). 『盤中委託』:以每分鐘所記錄之價格為基準;當日委託單若未成交,則
盤後則全部自動取消
(4). 『盤後委託』:收盤後亦可以下單,視為下一交易日之盤前委託(即可以預 約下一交易日的委託下單),唯不接受期貨當沖預約下單
(5). 於非交易時段,系統只接受 ROD 交易方式之限價預掛單。
四、 選擇權交易相關細則
1. 交易日期:
同臺灣期貨交易所公佈交易日
2. 交易時間:
一般交易時間為『上午 08:45 至下午 01:45』
無提供盤後交易時段
3. 交易成本:
交易稅:買進、賣出時繳交千分之 1 手續費:買進、賣出時繳交每口 60 元
4. 委託價格:
選擇權委託可選擇『市價單』或『限價單』,選擇限價單須自行輸入指定價格
5. 委託數量限制:
選擇權單筆下單不得大於 200 口
6. 委託註記:
(1). 依交易所現行交易規定,證券委託單可加註 FOK、IOC 或 ROD 限定交易 方式
(2). 註記為 ROD(Rest-Of-Day)之委託為當日有效,可於當日交易時間內等待撮 合完成
(3). 註記為 IOC(Immediate-Or-Cancel)之委託,真實市場須於一定時間內發生 成交量產生之事實方進行撮合,且至少需部份委託量於該次撮合中成交,
若未發生撮合或該次撮合中未成交之部份系統將予以刪除
(4). 註記為 FOK(Fill-Or-Kill)之委託,真實市場須於一定時間內發生成交量產 生之事實方進行撮合,且真實市場之成交量須全額滿足委託量才會於該次 撮合中成交,若未發生撮合或該次撮合中未成交之部份系統將予以刪除 (5). IOC 與 FOK 與真實市場撮合方式稍有區別,使用上須注意標的之市場狀
況,若未能順利成交建議改採 ROD 進行委託
(6). 市價單只能註記為 FOK 或 IOC,即不接受當日有效之市價單,若未選擇 一律預設為 IOC 註記
(7). 限價單可接受 FOK、IOC 及 ROD,若未選擇一律預設為 ROD 註記
7. 倉別:
選擇權因存在組合單,委託時須選擇倉別為新倉或平倉,若未選擇一律以新倉處
理,請於平倉庫存商品時特別留意
8. 選擇權保證金:
(1). 選擇權僅賣方部位須收取原始保證金
(2). 系統依照市況檢查選擇權賣方部位之保證金,盈虧將直接反應到保證金帳 戶
(3). 系統之保證金收取標準以期交所網站公佈為準,期交所得於適當時機調整 各商品之保證金
(4). 若系統檢查保證金時發現期權帳戶權益數低於維持保證金時,將會發出追 繳通知,使用者須透過保證金撥轉功能將權益數補足至原始保證金,或平 倉庫存商品以使權益數超過維持保證金
(5). 保證金追繳通知發出後,兩小時內需繳款補足至原始保證金。逾兩小時仍 未處理,且追繳狀態仍然存在時,系統將以市價強制平倉所有期權庫存商 品
(6). 追繳通知當中,若期貨保證金低於原始保證金之 25% 以下,系統將以市 價強制平倉所有期權庫存商品
(7). 每口賣方選擇權保證金計算如下:
原始保證金 = 權利金市值 + MAXIMUM(選擇權保證金–選擇權價外值,
選擇權最低保證金)
Call 的價外值: MAXIMUN((履約價 – 市價) x 50, 0)
Put 的價外值: MAXIMUN((市價 – 履約價) x 50, 0) (8). 選擇權商品所需保證金以期交所網站公布為準
9. 選擇權到期結算:
系統將於期交所公布之選擇權契約到期日自動結算到期且獲利之部位並反應於期 權帳戶中
10. 撮合機制:
(1). 系統自開盤時間,模擬當時市場實際行情可成交之價格與數量進行撮合 (2). 『盤前委託』:選擇權一律以上午 8:45 開盤後之交易價為成交參考基礎 (3). 『盤中委託』:以每分鐘所記錄之價格為基準;當日委託單若未成交,則
盤後則全部自動取消
(4). 『盤後委託』:收盤後亦可以下單,視為下一交易日之盤前委託(即可以預 約下一交易日的委託下單)
(5). 於非交易時段,系統只接受 ROD 交易方式之限價預掛單。