Soumettre la recherche
Mettre en ligne
Trading bot演算法與軟工在程式交易上的實踐
•
17 j'aime
•
2,077 vues
Philip Zheng
Suivre
2016-12-21 中山大學財管系
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 64
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
認識程式交易
認識程式交易
Philip Zheng
理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享
Philip Zheng
程式交易面面觀
程式交易面面觀
Philip Zheng
理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享
Philip Zheng
程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享
Philip Zheng
容器式高效率 ChatBot 開發方法
容器式高效率 ChatBot 開發方法
Philip Zheng
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作
Philip Zheng
Docker + CI pipeline 的高效率 ChatBot 開發方法
Docker + CI pipeline 的高效率 ChatBot 開發方法
Philip Zheng
Recommandé
認識程式交易
認識程式交易
Philip Zheng
理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享
Philip Zheng
程式交易面面觀
程式交易面面觀
Philip Zheng
理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享
Philip Zheng
程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享
Philip Zheng
容器式高效率 ChatBot 開發方法
容器式高效率 ChatBot 開發方法
Philip Zheng
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作
Philip Zheng
Docker + CI pipeline 的高效率 ChatBot 開發方法
Docker + CI pipeline 的高效率 ChatBot 開發方法
Philip Zheng
K8s removes dockershime
K8s removes dockershime
Philip Zheng
微服務對IT人員的衝擊
微服務對IT人員的衝擊
Philip Zheng
台指Tick大數據與程式化交易
台指Tick大數據與程式化交易
Shih-chang Feng
Docker容器微服務 x WorkShop
Docker容器微服務 x WorkShop
Philip Zheng
容器式軟體開發介紹
容器式軟體開發介紹
Philip Zheng
VSCode Remote Development
VSCode Remote Development
Philip Zheng
VSCode Remote Development 介紹
VSCode Remote Development 介紹
Philip Zheng
Getting started with test automation
Getting started with test automation
Ivan Wei
微軟 Hololens 混合現實平台開發
微軟 Hololens 混合現實平台開發
Edward Kuo
TradingBot & Open Source 精神
TradingBot & Open Source 精神
Philip Zheng
DevOps的神鬼奇航
DevOps的神鬼奇航
Edward Kuo
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
heyfluke
Microsoft Tech Summit 2017 - 制造业运用微软研发云实现云到端的 DevOps 架构
Microsoft Tech Summit 2017 - 制造业运用微软研发云实现云到端的 DevOps 架构
Edward Kuo
十二項架構設計原則
十二項架構設計原則
Philip Zheng
OpenStack ecosystem
OpenStack ecosystem
OpenCity Community
玩轉 .NET Interactive Notebooks 一次就上手
玩轉 .NET Interactive Notebooks 一次就上手
Poy Chang
App house
App house
Fred Chien
與大師對談: 轉移到微服務架構必經之路~ 系統與資料庫重構
與大師對談: 轉移到微服務架構必經之路~ 系統與資料庫重構
Andrew Wu
Dev ops 簡介
Dev ops 簡介
hugo lu
[ Study4TW Visual Studio Everywhere ] Vsts + microsoft teams 建構企業的Devops
[ Study4TW Visual Studio Everywhere ] Vsts + microsoft teams 建構企業的Devops
Edward Kuo
程式交易經驗分享系列(3) 策略最佳化及wfa法
程式交易經驗分享系列(3) 策略最佳化及wfa法
Philip Zheng
Docker on Raspberry Pi and CoreOS
Docker on Raspberry Pi and CoreOS
Philip Zheng
Contenu connexe
Tendances
K8s removes dockershime
K8s removes dockershime
Philip Zheng
微服務對IT人員的衝擊
微服務對IT人員的衝擊
Philip Zheng
台指Tick大數據與程式化交易
台指Tick大數據與程式化交易
Shih-chang Feng
Docker容器微服務 x WorkShop
Docker容器微服務 x WorkShop
Philip Zheng
容器式軟體開發介紹
容器式軟體開發介紹
Philip Zheng
VSCode Remote Development
VSCode Remote Development
Philip Zheng
VSCode Remote Development 介紹
VSCode Remote Development 介紹
Philip Zheng
Getting started with test automation
Getting started with test automation
Ivan Wei
微軟 Hololens 混合現實平台開發
微軟 Hololens 混合現實平台開發
Edward Kuo
TradingBot & Open Source 精神
TradingBot & Open Source 精神
Philip Zheng
DevOps的神鬼奇航
DevOps的神鬼奇航
Edward Kuo
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
heyfluke
Microsoft Tech Summit 2017 - 制造业运用微软研发云实现云到端的 DevOps 架构
Microsoft Tech Summit 2017 - 制造业运用微软研发云实现云到端的 DevOps 架构
Edward Kuo
十二項架構設計原則
十二項架構設計原則
Philip Zheng
OpenStack ecosystem
OpenStack ecosystem
OpenCity Community
玩轉 .NET Interactive Notebooks 一次就上手
玩轉 .NET Interactive Notebooks 一次就上手
Poy Chang
App house
App house
Fred Chien
與大師對談: 轉移到微服務架構必經之路~ 系統與資料庫重構
與大師對談: 轉移到微服務架構必經之路~ 系統與資料庫重構
Andrew Wu
Dev ops 簡介
Dev ops 簡介
hugo lu
[ Study4TW Visual Studio Everywhere ] Vsts + microsoft teams 建構企業的Devops
[ Study4TW Visual Studio Everywhere ] Vsts + microsoft teams 建構企業的Devops
Edward Kuo
Tendances
(20)
K8s removes dockershime
K8s removes dockershime
微服務對IT人員的衝擊
微服務對IT人員的衝擊
台指Tick大數據與程式化交易
台指Tick大數據與程式化交易
Docker容器微服務 x WorkShop
Docker容器微服務 x WorkShop
容器式軟體開發介紹
容器式軟體開發介紹
VSCode Remote Development
VSCode Remote Development
VSCode Remote Development 介紹
VSCode Remote Development 介紹
Getting started with test automation
Getting started with test automation
微軟 Hololens 混合現實平台開發
微軟 Hololens 混合現實平台開發
TradingBot & Open Source 精神
TradingBot & Open Source 精神
DevOps的神鬼奇航
DevOps的神鬼奇航
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
Microsoft Tech Summit 2017 - 制造业运用微软研发云实现云到端的 DevOps 架构
Microsoft Tech Summit 2017 - 制造业运用微软研发云实现云到端的 DevOps 架构
十二項架構設計原則
十二項架構設計原則
OpenStack ecosystem
OpenStack ecosystem
玩轉 .NET Interactive Notebooks 一次就上手
玩轉 .NET Interactive Notebooks 一次就上手
App house
App house
與大師對談: 轉移到微服務架構必經之路~ 系統與資料庫重構
與大師對談: 轉移到微服務架構必經之路~ 系統與資料庫重構
Dev ops 簡介
Dev ops 簡介
[ Study4TW Visual Studio Everywhere ] Vsts + microsoft teams 建構企業的Devops
[ Study4TW Visual Studio Everywhere ] Vsts + microsoft teams 建構企業的Devops
En vedette
程式交易經驗分享系列(3) 策略最佳化及wfa法
程式交易經驗分享系列(3) 策略最佳化及wfa法
Philip Zheng
Docker on Raspberry Pi and CoreOS
Docker on Raspberry Pi and CoreOS
Philip Zheng
Docker all the things
Docker all the things
Philip Zheng
TradingBot of Maker Faire
TradingBot of Maker Faire
Philip Zheng
What's Wrong With Deep Learning?
What's Wrong With Deep Learning?
Philip Zheng
手把手帶你學 Docker 入門篇
手把手帶你學 Docker 入門篇
Philip Zheng
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
Philip Zheng
程式交易經驗分享系列(1) 程式交易簡介及條件
程式交易經驗分享系列(1) 程式交易簡介及條件
Philip Zheng
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
Philip Zheng
程式交易經驗分享系列(4) 下單機設定及系列回顧
程式交易經驗分享系列(4) 下單機設定及系列回顧
Philip Zheng
Docker 進階實務班
Docker 進階實務班
Philip Zheng
人工智能在量化投资分析中的实践
人工智能在量化投资分析中的实践
Philip Zheng
容器與資料科學應用
容器與資料科學應用
Philip Zheng
容器與IoT端點應用
容器與IoT端點應用
Philip Zheng
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作
Philip Zheng
Docker For Dummies
Docker For Dummies
Philip Zheng
Docker研習營
Docker研習營
Philip Zheng
rJava
rJava
Philip Zheng
Docker basic on azure
Docker basic on azure
Philip Zheng
程式交易經驗分享系列(2) 交易策略開發步驟
程式交易經驗分享系列(2) 交易策略開發步驟
Philip Zheng
En vedette
(20)
程式交易經驗分享系列(3) 策略最佳化及wfa法
程式交易經驗分享系列(3) 策略最佳化及wfa法
Docker on Raspberry Pi and CoreOS
Docker on Raspberry Pi and CoreOS
Docker all the things
Docker all the things
TradingBot of Maker Faire
TradingBot of Maker Faire
What's Wrong With Deep Learning?
What's Wrong With Deep Learning?
手把手帶你學 Docker 入門篇
手把手帶你學 Docker 入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
程式交易經驗分享系列(1) 程式交易簡介及條件
程式交易經驗分享系列(1) 程式交易簡介及條件
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
程式交易經驗分享系列(4) 下單機設定及系列回顧
程式交易經驗分享系列(4) 下單機設定及系列回顧
Docker 進階實務班
Docker 進階實務班
人工智能在量化投资分析中的实践
人工智能在量化投资分析中的实践
容器與資料科學應用
容器與資料科學應用
容器與IoT端點應用
容器與IoT端點應用
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作
Docker For Dummies
Docker For Dummies
Docker研習營
Docker研習營
rJava
rJava
Docker basic on azure
Docker basic on azure
程式交易經驗分享系列(2) 交易策略開發步驟
程式交易經驗分享系列(2) 交易策略開發步驟
Similaire à Trading bot演算法與軟工在程式交易上的實踐
Global Azure Bootcamp @ 廣州 - 智能聊天機器人四代目
Global Azure Bootcamp @ 廣州 - 智能聊天機器人四代目
Poy Chang
Building Chatbot With Huggging Face
Building Chatbot With Huggging Face
Ko Ko
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
Ko Ko
Introduction Hugging face.pdf
Introduction Hugging face.pdf
Ko Ko
聊天機器人概論 Introduce to chat bot sevices
聊天機器人概論 Introduce to chat bot sevices
Duran Hsieh
簡單小步驟,輕鬆觀賞 Virtual Show
簡單小步驟,輕鬆觀賞 Virtual Show
advantech2012
如何使用微軟Power系列服務的看法
如何使用微軟Power系列服務的看法
Edward Kuo
20230830 淺談 Azure OpenAI.pdf
20230830 淺談 Azure OpenAI.pdf
Ko Ko
Data 2
Data 2
imcelina
Agile tour 2014 - Coding Dojo with C# and TDD
Agile tour 2014 - Coding Dojo with C# and TDD
AgileCommunity
Agile tour Taipei 2014 - coding dojo with CSharp and TDD
Agile tour Taipei 2014 - coding dojo with CSharp and TDD
Joey Chen
容器式基礎架構介紹
容器式基礎架構介紹
Philip Zheng
[2021 DevDays]Microsoft Teams 整合 Azure DevOps之實務應用
[2021 DevDays]Microsoft Teams 整合 Azure DevOps之實務應用
Edward Kuo
twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧
twMVC
Bot Framework 和它的快樂夥伴Composer
Bot Framework 和它的快樂夥伴Composer
Ko Ko
2012 Phind Corp. 公司簡介
2012 Phind Corp. 公司簡介
Chia-Yu Kuo
Manufacturing on Cloud- Applications and Discussions; 製造在雲端- 漫談智慧雲在製造產業的應用
Manufacturing on Cloud- Applications and Discussions; 製造在雲端- 漫談智慧雲在製造產業的應用
Yun-Yao Chen
快速打造個人化綠能色聯網(Green IoT)
快速打造個人化綠能色聯網(Green IoT)
Dofi Lab
How to build a community in a company blue&macpaul coscup2015
How to build a community in a company blue&macpaul coscup2015
Macpaul Lin
2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
Alan Tsai
Similaire à Trading bot演算法與軟工在程式交易上的實踐
(20)
Global Azure Bootcamp @ 廣州 - 智能聊天機器人四代目
Global Azure Bootcamp @ 廣州 - 智能聊天機器人四代目
Building Chatbot With Huggging Face
Building Chatbot With Huggging Face
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
Introduction Hugging face.pdf
Introduction Hugging face.pdf
聊天機器人概論 Introduce to chat bot sevices
聊天機器人概論 Introduce to chat bot sevices
簡單小步驟,輕鬆觀賞 Virtual Show
簡單小步驟,輕鬆觀賞 Virtual Show
如何使用微軟Power系列服務的看法
如何使用微軟Power系列服務的看法
20230830 淺談 Azure OpenAI.pdf
20230830 淺談 Azure OpenAI.pdf
Data 2
Data 2
Agile tour 2014 - Coding Dojo with C# and TDD
Agile tour 2014 - Coding Dojo with C# and TDD
Agile tour Taipei 2014 - coding dojo with CSharp and TDD
Agile tour Taipei 2014 - coding dojo with CSharp and TDD
容器式基礎架構介紹
容器式基礎架構介紹
[2021 DevDays]Microsoft Teams 整合 Azure DevOps之實務應用
[2021 DevDays]Microsoft Teams 整合 Azure DevOps之實務應用
twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧
Bot Framework 和它的快樂夥伴Composer
Bot Framework 和它的快樂夥伴Composer
2012 Phind Corp. 公司簡介
2012 Phind Corp. 公司簡介
Manufacturing on Cloud- Applications and Discussions; 製造在雲端- 漫談智慧雲在製造產業的應用
Manufacturing on Cloud- Applications and Discussions; 製造在雲端- 漫談智慧雲在製造產業的應用
快速打造個人化綠能色聯網(Green IoT)
快速打造個人化綠能色聯網(Green IoT)
How to build a community in a company blue&macpaul coscup2015
How to build a community in a company blue&macpaul coscup2015
2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
Trading bot演算法與軟工在程式交易上的實踐
1.
TradingBot演算法 & 軟工在程式交易上的實踐 Philipz (鄭淳尹) 2016-12-21 中山大學財管系
2.
2008 TradingBot 2009 Plurk 2010
Twitter 2011 Facebook粉絲頁 2012 部落格 透過即時傳送訊息 日曆紀錄每日交易紀錄 History
3.
2008 TradingBot 2009 Plurk 2010
Twitter 2011 Facebook粉絲頁 2012 部落格 透過即時傳送訊息 日曆紀錄每日交易紀錄 History
4.
個人經歷 元智大學資工所 臺北榮總資訊工程師 玉山銀行資訊處專員、Acer eDC 維運工程師(CCNA) 2014
COSCUP/iThome Summit 講者 2015 Microsoft Azure 開發者大會 講者 2016 COSCUP Docker 進階工作坊 2016 Microsoft 社群開源營 元智資工專題演講、義守資工 Docker 研習營 逢甲資工 Docker 研習班
5.
翻譯著作 歐萊禮《基礎架構即程式碼》譯者 歐萊禮《Docker 錦囊妙計》譯者 碁峰《Docker入門與實戰》、 《Kubernetes使用指南》審譯者 研究領域 Docker, 雲端架構,
大型主機 Java, Matlab, 機器學習
6.
7.
程式交易是什麼?
8.
程式交易的 誤解 1. 沒有捷徑 2. 人工替代方案 3.
仍是高風險 4. 環節多 5. 風險承受度不同 6. 主觀,沒有答案 7. 發展自己的交易程式
9.
10.
Why use? 好處 1. 紀律
- 恐懼貪婪 2. 省時省力 3. 反應快、準確 壞處 1. 缺乏彈性 2. 影響”因數”多 3. Normal Accidents 真實案例 2010 美國閃崩 2013 中國光大
11.
Why use?
12.
Very Difficult
13.
充分了解金融商品的本質
14.
正確的 投資心態 1. 程式交易當成副業 2. 別想一夕致富 3.
追求穩定獲利 4. 天下沒有白吃的午餐 5. 投資跟投機
15.
審視自身條件 1. 心理建設 2. 程式能力 3.
風險控管 4. 確定金融商品 5. 進出頻率 6. 恆心
16.
17.
18.
程式交易類型
19.
Rule-based 演算法 資訊領域亦稱白箱方法 主流方法,直接因果關係 TS、MC、HTS等等 入門簡單、清楚直觀,適合非資訊領域使用者
20.
21.
ML-based 演算法 全名 Machine
Learning 機器學習 資訊領域亦稱黑箱方法,資料分析 高階方法,交易軟體無直接支援,R、Matlab 入門困難、倚賴輸入資料建立模型,資訊背景
22.
Pattern Recognition ● OCR ●
Speech recognition ● Face recognition ● Trading system
23.
24.
高頻交易演算法 全名 High Frequency
Trading 純粹比網路速度和運算速度,建置於交易所旁 造市補貼,法規限制,台灣市場不適合?! 客製化硬體 - ASIC 特殊應用積體電路
25.
Statistics vs Machine
Learning
26.
TradingBot 演算法
27.
系統架構
28.
群益API(✱✱✱)
29.
開發流程
30.
利用訊號處理技術 ● Input ○ Tick
only ● DWT ○ 簡單 ○ 快速 ○ 去除雜訊
31.
模式 Pattern? Right man
+ Right thing + Right moment ● 進出頻率 ● 跨領域方法 Ex: OP Open Interest?
32.
模式 Pattern? Right man
+ Right thing + Right moment ● 進出頻率 ● 跨領域方法 Ex: OP Open Interest?
33.
TradingBot - Trend
following
34.
TradingBot - Trend
reversal
35.
TradingBot - Overweight
36.
Why Day Trading? ●
以一天為分割點 ● 每天都是獨立,方便切割 ● Cross-validation較簡單 ● 留倉交易,如何切割回測資料? ● 留倉交易,如何界定是Pattern還是運 氣? ● 留倉交易,需參考資料是否更多? ● TradingBot is Day Trading~
37.
Machine Learning -
SVM
38.
TradingBot Flowchart
39.
Big Problems 1. 盤整及突破的判斷 2.
區域的最高點及最低點 3. 轉折的判斷 4. 出場條件 - 停損停利 5. 加碼問題 6. Patterns or Just Lucky
40.
範例1:加碼問題 2012年回測結果
41.
範例2:選擇權回測 直接拿選擇權價格來回測,倒果為因? 1. 利用期交所每日收盤Tick資料來回測 2. 動態定商品(7500CALL或8000PUT) 3.
再以商品及時間點取Tick價格。 4. 一定要有選擇權回測的資料才能確定策 略的可用性。
42.
回測程式 - In
Memory Walking Forward 記憶體直接存取 多核心平行計算 暴力法能解決的 就不要花腦力去最佳化
43.
資料科學家 vs 資料工程師
44.
兩者差異 科學家:統計、模型、演算法、機器學習 白領、白手、單點 工程師:網頁爬蟲、資料收集、平台、架構 藍領、黑手、全面
45.
46.
47.
Engineer 把数据科学做为一门团队学科
48.
軟體工程在 程式交易上的應用
49.
Margaret Hamilton
50.
Software Engineering Therac-25 事件
- 放射性治療儀器設計缺陷 軟體開發的困難是本質問題,只能漸進式的改善。 軟體開發技術 自動化生產線 - pipeline 軟體專案管理 自動化測試 - Auto Testing 量測指標 - Code Metric -> Trading performance metrics
51.
Top-down Approach 土木建築 -
逆打工法 台北101
52.
GitLab-Runner GitLab-Runner Development Flow GitLab-Runner
53.
持續整合、持續交付 方法論之一,漸進式的持續不斷改善。 CI(Continuous Integration) CD(Continuous Delivery)
54.
55.
56.
57.
58.
雲端交易回測系統 容器化技术构建一个“反脆弱”的交易系统
59.
自動化已是主流
60.
61.
軟體工程 既是工程,也是藝術
62.
程式交易 是 沒有一步登天的 交易領域的物理嫉妒
63.
64.
感謝您的聆聽
Télécharger maintenant