SlideShare a Scribd company logo
程式交易面面觀
Philipz (鄭淳尹)
2016-12-16 東吳大學數學系
2008 TradingBot
2009 Plurk
2010 Twitter
2011 Facebook粉絲頁
2012 部落格
透過即時傳送訊息
日曆紀錄每日交易紀錄
History
個人經歷
元智大學資工所
臺北榮總資訊工程師
玉山銀行資訊處專員、Acer eDC 維運工程師(CCNA)
2014 COSCUP/iThome Summit 講者
2015 Microsoft Azure 開發者大會 講者
2016 COSCUP Docker 進階工作坊
2016 Microsoft 社群開源營
元智資工專題演講、義守資工 Docker 研習營
逢甲資工 Docker 研習班
翻譯著作
歐萊禮《基礎架構即程式碼》譯者
歐萊禮《Docker 錦囊妙計》譯者
碁峰《Docker入門與實戰》、
《Kubernetes使用指南》審譯者
研究領域
Docker, 雲端架構, 大型主機
Java, Matlab, 機器學習
程式交易面面觀
程式交易是什麼?
程式交易的
誤解
1. 沒有捷徑
2. 人工替代方案
3. 仍是高風險
4. 環節多
5. 風險承受度不同
6. 主觀,沒有答案
7. 發展自己的交易程式
程式交易面面觀
Why use?
好處
1. 紀律 - 恐懼貪婪
2. 省時省力
3. 反應快、準確
壞處
1. 缺乏彈性
2. 影響”因數”多
3. Normal Accidents 真實案例
2010 美國閃崩
2013 中國光大
Why use?
Very Difficult
充分了解金融商品的本質
正確的
投資心態
1. 程式交易當成副業
2. 別想一夕致富
3. 追求穩定獲利
4. 天下沒有白吃的午餐
5. 投資跟投機
審視自身條件
1. 心理建設
2. 程式能力
3. 風險控管
4. 確定金融商品
5. 進出頻率
6. 恆心
程式交易面面觀
程式交易面面觀
程式交易類型
Rule-based 演算法
資訊領域亦稱白箱方法
主流方法,直接因果關係
TS、MC、HTS等等
入門簡單、清楚直觀,適合非資訊領域使用者
程式交易面面觀
ML-based 演算法
全名 Machine Learning 機器學習
資訊領域亦稱黑箱方法,資料分析
高階方法,交易軟體無直接支援,R、Matlab
入門困難、倚賴輸入資料建立模型,資訊背景
Pattern Recognition
● OCR
● Speech recognition
● Face recognition
● Trading system
程式交易面面觀
高頻交易演算法
全名 High Frequency Trading
純粹比網路速度和運算速度,建置於交易所旁
造市補貼,法規限制,台灣市場不適合?!
客製化硬體 - ASIC 特殊應用積體電路
Statistics vs Machine Learning
TradingBot 演算法
系統架構
群益API(✱✱✱)
開發流程
利用訊號處理技術
● Input
○ Tick only
● DWT
○ 簡單
○ 快速
○ 去除雜訊
模式 Pattern?
Right man +
Right thing +
Right moment
● 進出頻率
● 跨領域方法
Ex: OP Open Interest?
模式 Pattern?
Right man +
Right thing +
Right moment
● 進出頻率
● 跨領域方法
Ex: OP Open Interest?
TradingBot - Trend following
TradingBot - Trend reversal
TradingBot - Overweight
Why Day Trading?
● 以一天為分割點
● 每天都是獨立,方便切割
● Cross-validation較簡單
● 留倉交易,如何切割回測資料?
● 留倉交易,如何界定是Pattern還是運
氣?
● 留倉交易,需參考資料是否更多?
● TradingBot is Day Trading~
Machine Learning - SVM
TradingBot Flowchart
Big Problems
1. 盤整及突破的判斷
2. 區域的最高點及最低點
3. 轉折的判斷
4. 出場條件 - 停損停利
5. 加碼問題
6. Patterns or Just Lucky
範例1:加碼問題
2012年回測結果
範例2:選擇權回測
直接拿選擇權價格來回測,倒果為因?
1. 利用期交所每日收盤Tick資料來回測
2. 動態定商品(7500CALL或8000PUT)
3. 再以商品及時間點取Tick價格。
4. 一定要有選擇權回測的資料才能確定策
略的可用性。
Machine Learning - Deep Learning
交易資料轉換成影像格式
一維轉二維
-
回測程式 - In Memory
Walking Forward
記憶體直接存取
多核心平行計算
暴力法能解決的
就不要花腦力去最佳化
資料科學家 vs
資料工程師
兩者差異
科學家:統計、模型、演算法、機器學習
白領、白手、單點
工程師:網頁爬蟲、資料收集、平台、架構
藍領、黑手、全面
軟體工程
既是工程,也是藝術
程式交易面面觀
程式交易面面觀
Engineer
可應用於交易
之雲端服務及工具
程式交易面面觀
程式交易面面觀
程式交易面面觀
程式交易面面觀
程式交易面面觀
程式交易面面觀
程式交易面面觀
程式交易面面觀
程式交易
是
沒有一步登天的
交易領域的物理嫉妒
程式交易面面觀
程式交易面面觀
程式交易面面觀
發揮您的想像力
感謝您的聆聽

More Related Content

PDF
認識程式交易
PDF
Trading bot演算法與軟工在程式交易上的實踐
PDF
程式交易介紹及 FinTech 創作分享
PDF
理財機器人技術簡介與實作經驗分享
PDF
容器式高效率 ChatBot 開發方法
PDF
理財機器人技術簡介與實作經驗分享
PDF
台指Tick大數據與程式化交易
PDF
桃園市教育局Docker技術入門與實作
認識程式交易
Trading bot演算法與軟工在程式交易上的實踐
程式交易介紹及 FinTech 創作分享
理財機器人技術簡介與實作經驗分享
容器式高效率 ChatBot 開發方法
理財機器人技術簡介與實作經驗分享
台指Tick大數據與程式化交易
桃園市教育局Docker技術入門與實作

What's hot (20)

PDF
Docker + CI pipeline 的高效率 ChatBot 開發方法
PDF
微服務對IT人員的衝擊
PPTX
K8s removes dockershime
PDF
TradingBot & Open Source 精神
PDF
VSCode Remote Development 介紹
PDF
VSCode Remote Development
PPTX
容器驅動開發 - .NET Conf 2017 @ 台中
PDF
Docker容器微服務 x WorkShop
PDF
微軟 Hololens 混合現實平台開發
PPTX
與大師對談: 轉移到微服務架構必經之路 ~ 系統與資料庫重構
PPTX
Microsoft Tech Summit 2017 - 制造业运用微软研发云实现云到端的 DevOps 架构
PPTX
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
PDF
twMVC#36.NetCore 3快速看一波
PDF
使用 Dependency Injection 撰寫簡潔 C# 程式碼原來這麼簡單 (.NET Conf 2018)
PDF
玩轉 .NET Interactive Notebooks 一次就上手
PDF
十二項架構設計原則
PPTX
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
PDF
twMVC#41 hololens2 MR
PDF
SignalR實戰技巧 twmvc#17
PPTX
DevOps的神鬼奇航
Docker + CI pipeline 的高效率 ChatBot 開發方法
微服務對IT人員的衝擊
K8s removes dockershime
TradingBot & Open Source 精神
VSCode Remote Development 介紹
VSCode Remote Development
容器驅動開發 - .NET Conf 2017 @ 台中
Docker容器微服務 x WorkShop
微軟 Hololens 混合現實平台開發
與大師對談: 轉移到微服務架構必經之路 ~ 系統與資料庫重構
Microsoft Tech Summit 2017 - 制造业运用微软研发云实现云到端的 DevOps 架构
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
twMVC#36.NetCore 3快速看一波
使用 Dependency Injection 撰寫簡潔 C# 程式碼原來這麼簡單 (.NET Conf 2018)
玩轉 .NET Interactive Notebooks 一次就上手
十二項架構設計原則
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
twMVC#41 hololens2 MR
SignalR實戰技巧 twmvc#17
DevOps的神鬼奇航
Ad

Similar to 程式交易面面觀 (20)

PDF
容器式基礎架構介紹
PDF
Building Chatbot With Huggging Face
PDF
[2021 DevDays]Microsoft Teams 整合 Azure DevOps之實務應用
PDF
Global Azure Bootcamp @ 廣州 - 智能聊天機器人四代目
PDF
Introduction Hugging face.pdf
PDF
.NET Conf 2024 :利用 Azure 實現平台工程,從概念到實踐,如何完成導入企業內部
PPTX
如何使用微軟Power系列服務的看法
PDF
從雲端到邊緣 Azure IoT Edge 幫工廠設備長智慧
PDF
2025 DevOps Days 實踐Platform Engineering之路
PDF
20230830 淺談 Azure OpenAI.pdf
PDF
應用 Azure Platform-as-a-Service & DevOps 打造彈性企業服務
PDF
從雲端看資訊科技的未來 (2014-03-26 國立嘉義大學資管系週會演講)
PDF
2024年11月14日的講座《AI 業界應用與未來趨勢》由微軟Azure HPC/AI工程部的主要計劃經理蔡孟儒主講,涵蓋了生成式AI的進展、如何客製化A...
PDF
twMVC#42 讓我們用一種方式來開發吧
PDF
微博基于Docker的混合云平台设计与实践
PPTX
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
PDF
2023 08 - SRE 實踐與開發平台指南 - 書友見面會
PPTX
2021 Net Conf Taiwan-初探 Azure Communication Service 讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
PDF
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
PPTX
聊天機器人概論 Introduce to chat bot sevices
容器式基礎架構介紹
Building Chatbot With Huggging Face
[2021 DevDays]Microsoft Teams 整合 Azure DevOps之實務應用
Global Azure Bootcamp @ 廣州 - 智能聊天機器人四代目
Introduction Hugging face.pdf
.NET Conf 2024 :利用 Azure 實現平台工程,從概念到實踐,如何完成導入企業內部
如何使用微軟Power系列服務的看法
從雲端到邊緣 Azure IoT Edge 幫工廠設備長智慧
2025 DevOps Days 實踐Platform Engineering之路
20230830 淺談 Azure OpenAI.pdf
應用 Azure Platform-as-a-Service & DevOps 打造彈性企業服務
從雲端看資訊科技的未來 (2014-03-26 國立嘉義大學資管系週會演講)
2024年11月14日的講座《AI 業界應用與未來趨勢》由微軟Azure HPC/AI工程部的主要計劃經理蔡孟儒主講,涵蓋了生成式AI的進展、如何客製化A...
twMVC#42 讓我們用一種方式來開發吧
微博基于Docker的混合云平台设计与实践
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
2023 08 - SRE 實踐與開發平台指南 - 書友見面會
2021 Net Conf Taiwan-初探 Azure Communication Service 讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
聊天機器人概論 Introduce to chat bot sevices
Ad

More from Philip Zheng (16)

PDF
AI Coding工具介紹 - 革新程式開發流程的智能助手 by Philipz
PDF
Solo Leveling with Cursor by Philipz 鄭淳尹
PDF
從零開始做架構圖
PPTX
Apahce Ignite
PDF
Cloud Native Practice
PDF
容器與 Gitlab CI 應用
PDF
容器與資料科學應用
PDF
容器與IoT端點應用
PDF
企業導入容器經驗分享與開源技能培養
PDF
Docker 進階實務班
PDF
桃園市教育局Docker技術入門與實作
PDF
時代在變 Docker 要會:台北 Docker 一日入門篇
PDF
手把手帶你學 Docker 入門篇
PDF
容器式軟體開發介紹
PDF
人工智能在量化投资分析中的实践
PDF
Docker & GitLab
AI Coding工具介紹 - 革新程式開發流程的智能助手 by Philipz
Solo Leveling with Cursor by Philipz 鄭淳尹
從零開始做架構圖
Apahce Ignite
Cloud Native Practice
容器與 Gitlab CI 應用
容器與資料科學應用
容器與IoT端點應用
企業導入容器經驗分享與開源技能培養
Docker 進階實務班
桃園市教育局Docker技術入門與實作
時代在變 Docker 要會:台北 Docker 一日入門篇
手把手帶你學 Docker 入門篇
容器式軟體開發介紹
人工智能在量化投资分析中的实践
Docker & GitLab

程式交易面面觀