SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
FinMind
金融開源 data 智能交易系統
Financial open-source data Intelligent trading system
https://github.com/FinMind/FinMind https://finmindtrade.com/
猜想聽眾 Guessing you are…
1. 資料科學背景 With background in data science
2. 金融背景 With background in finance
3. 對投資有興趣 Interested in investing
4. 相信資料科學、更勝於股市老師
Believe in data science better than investment advisors
為何開發 FinMind? Why develop FinMind?
1. 做研究,資料分析、機器學習,需要 Data
When postgraduates doing researches, data analysis and machine learning. Need data
2. Data Scientist 做分析,需要 Data
When Data Scientists performing analysis. Need data
3. 想做投資,分析股票、做回測,需要 Data
When trying to invest, analyze stocks and backtesting. Need data
為何開發 FinMind? Why develop FinMind?
每個人都從爬蟲開始,每個人都爬一次???
Everybody starts with Python, but does everyone need to run it once???
不,爬一次就好
No, only one time needed.
我幫使用者,解決第一個問題,更容易推廣資料科學
I could help these users to solve their first problem and make it
easier to promote data science.
資料科學很紅,資料卻缺乏
Data science is popular, but data is not enough
Kaggle
政府資料開放平台
Open Government Data Platform
資料不會更新
Never updated
資料更新慢,需要定時下載
Rarely updated. Csv or json.
Need to be downloaded regularly
FinMind 開始開發
Started developing FinMind
先自我介紹 About me
1. 數學系背景,研究所做資料分析 ( ML, DL )
Mathematics background. Majored in data analysis in graduate school ML, DL
2. 2017/9 研究所畢業,開始開發 FinMind
Sep. 2017: Completed a postgraduate degree, and started developing FinMind
3. 2019/2 開始上網徵求合作開發者
Feb. 2019: Started looking for developer partners online
資料科學很紅,資料卻缺乏
Data science is popular, but data is not enough
1. FinMind 開發自動化收集金融資料,每日更新
Started developing FinMind, which collects financial data automatically and updat
daily
2. 提供 api,user 更廣泛,user 可自動化每日更新
Provide API, broader user base, user could setup a daily update automatically
3. 相同 data 集中
Put the same kinds of data together
4. 雲端,相對穩定
In the cloud, and relatively stable
金融開源 data
Financial open-source data
1. 提供 API 存取 data
Provides API to access data
a. R
b. Python
c. Java
d. other etc.... 基本上不限語言
Basically no limitations
2. data (技術面) ( technical factors )
a. 台股股價 Taiwan stock market price
b. 還原股價 Adjust stock price
c. 美股股價 U.S. stock market price
d. 計算技術指標、time series, Technical indicators
e.
資料來源 : 證交所、公開資訊觀測站、櫃買中心
Source : TWSE, MOPS and TPEX
金融開源 data, Financial open-source data
2. data (基本面) (fundamental factors)
a. 財報 Financial statements
b. 資產負債表、現金流量表 Balance Sheet and Cash Flow
c. 月營收, 股利配息 Monthly revenue, Dividend Paid
d. 篩選好公司、成長力高的公司,長期投資
Pick good companies with high growth for long-term investment
資料來源 : 證交所、公開資訊觀測站、櫃買中心
Source : TWSE, MOPS and TPEX
金融開源 data, Financial open-source data
2. data ( 籌碼面 ) data ( chip factors )
a. 外資持股 Foreign Investors’ holding
b. 股權分散表 Shareholding distribution
c. 融資融券 Margin trading and short selling
d. 三大法人買賣 Trading activities of institutional investors
e. 跟著外資、大戶買? Follow the steps of foreign investors or major players?
資料來源 : 證交所、公開資訊觀測站、櫃買中心
Source : TWSE, MOPS and TPEX
金融開源 data, Financial open-source data
1. data ( other )
a. G7 匯率、利率。國際原油價格、黃金價格,美債殖利率。
G7 exchange rate, interest rate. International crude oil prices, gold price, and U.S. Treasury
yields.
b. 美債殖利率倒掛 -> 股市大跌 U.S. Treasury yields falls -> Stock market crash
c. 黃金價格提高,避險? Gold price climbs, hedging?
d. 匯率影響外國投資 Exchange rates affect foreign investment
資料來源 : yahoo finance、美國財政部等
Source : yahoo finance and US Department of the Treasury etc.
金融開源 data, Financial open-source data
為什麼要收集這些 data?
Why collecting these data?
我希望從總體經濟層面做分析,不只是看單一數據
I’d like to analyze from the aspects of macroeconomics, instead of
just looking at a single data.
2. 如何收集 data ? How to collect data ?
a. python 爬蟲
b. Rabbitmq & Celery 分散式架構 ( 目前 7 台機器 )
Rabbitmq & Celery distributed architecture ( currently 7 sets )
c. 雲端系統 ( linode 便宜 )
Cloud system ( linode is cheap )
金融開源 data, Financial open-source data
API 如何使用?, How to use the API ?
API線上測試
API Data 目錄
API Log
1. 平均每天 4000 request。最多一天 20,000。
4,000 request per day in average. Highest record of 20,000 a day.
2. 9/24 ,有 1.2 萬個 request,來自 140.112 ( 哪間大學? )
Sep. 24: received 12,000 requests from 140.112 ( Which university it is? )
未來預計新增 data
Data to be added in the future
1. 台股期貨、選擇權 data Data of Taiwan futures and option
a. 台指期夜盤,會影響台股大盤指數 Taiwan index futures market
will affect Taiwan stock market index
2. 世界主要市場指數 Global stock market indexes
3. 海外期貨 ( 債券、原物料 ) Oversea futures ( bond and raw materials )
有了資料,下一步?
Got data, what’s next?
開發回測系統
Developed backtesting system
為何開發智能交易系統 ?
Why developed Intelligent trading system ?
1. 看到不少討論回測文章。 Saw a lot of discussion about backtesting
2. 每個人都重頭做一遍 ? Everyone must run it from the beginning ?
3. 我自己也希望線上使用 I’d also like to use it online
4. 公開驗證自己的想法 Publicly validate your own ideas
Open,可以公開檢驗,確保品質
Open, could be examined publicly, and ensure quality
智能交易系統
Intelligent trading system
○ 提供 data, provide data
○ 回測平台, backtesting platform
○ 自動化交易系統,根據使用者設計的策略,進行交易 ,
automatic trading system to conduct transactions based on user-designed
strategies.
○ 核心策略,讓 user 自行設計 Core strategy: let users design on their own
什麼是回測?
What is backtesting?
1. 設計策略,根據歷史 data,計算報酬 Design strategy, and calculate
profit based on historical data
什麼是回測?
What is backtesting?
1. 為什麼要做回測? Why backtesting?
a. 在實際交易前,驗證自己的想法 Validate your ideas before the
actual transactions
b. 用資料輔助做決策 Use data to assist in making decisions
c. 金融市場,影響的變數太多,人無法處理 Too many variables in
financial market, difficult for human to handle
2317,近6個月,績效分析
Performance analysis of 2317 in the past 6 months
1. 策略 : BIAS Strategy : BIAS
2. 資金 : 10 萬 Funds : 100,000
3. 手續費 : 0.3% Handling fee : 0.3%
4. 稅金 : 0.3% Tax : 0.3%
5. 最大損失 : -0.43 % Highest loss : -0.43 %
6. 平均報酬 : 3.94 % Average profit : 3.94 %
7. 當下報酬 : 14.58 % Current profit : 14.58 %
為何開發智能交易系統 ?
Why developed Intelligent trading system ?
1. 贏錢的策略,自己用就好,為何要公開? Winning strategies should be
kept for yourself. Why make it public?
為何開發智能交易系統 ?
Why developed Intelligent trading system ?
1. FinMind 不做策略,提供 data、自動交易系統,讓 user 設計自
己的策略 FinMind doesn’t provide strategy, instead, it provides data and
automatic trading system, which allows users to develop their own strategies.
Data ——> 策略 ——> 自動交易
Data Strategy Automatic Trading
特色
advantages
1. 可用 Python 設計策略,繼承 Python 資料科學的優勢
Use Python to design strategies, inherit the benefits of Python data science
2. Python 有豐富的套件,包含 ML、DL、time series 等 There
are plenty of Python packages, including ML, DL and time series, etc.
3. Python 學習資源豐富、社群強大,學 Python 可用於更多領域
With rich learning resources and a strong community, Python can be used in more
fields.
如何設計個人策略?
How to develop a personal strategy?
如何設計個人策略?
How to develop a personal strategy?
1. 策略,可以自由設計技術指標、進行資料處理 Strategy, design the
technical indicators and process data freely
2. 只需要回傳 Only need to send back
a. 1 : 買 1 張 buy 1 stock
b. 0 : 不買不賣 no buying and no selling
c. -1 : 賣 1 張 sell 1 stock
智能交易,只有策
略嗎?
For intelligent trading, is
strategy everything?
Type something...
未來發展方向
Future direction
資產配置、分散風險 ( In The Future )
Asset allocation and risk diversification ( In The Future )
1. 台股 Taiwan stock market
2. 美股 U.S. stock market
3. 黃金 Gold
4. 債券 Bonds
5. 海外期貨 ( 原物料、債券 ) Foreign futures (raw materials and bonds )
Thank You
金融開源 data 智能交易系統
Financial open-source data Intelligent trading system
https://github.com/FinMind/FinMind https://finmindtrade.com/

Mais conteúdo relacionado

Mais procurados

Crypto Coinference 2019 - The role of Binance in the crypto ecosystem.
Crypto Coinference  2019 - The role of Binance in the crypto ecosystem.Crypto Coinference  2019 - The role of Binance in the crypto ecosystem.
Crypto Coinference 2019 - The role of Binance in the crypto ecosystem.Crypto Coinference
 
FinTech ecosystem playbook
FinTech ecosystem playbookFinTech ecosystem playbook
FinTech ecosystem playbookEY
 
The Emergence of Open Banking and COVID-19
The Emergence of Open Banking and COVID-19The Emergence of Open Banking and COVID-19
The Emergence of Open Banking and COVID-19Sam Ghosh
 
Artificial Intelligence and Digital Banking - What about fraud prevention ?
Artificial Intelligence and Digital Banking - What about fraud prevention ?Artificial Intelligence and Digital Banking - What about fraud prevention ?
Artificial Intelligence and Digital Banking - What about fraud prevention ?Jérôme Kehrli
 
Wingbinder - Fundraising 03 Pitch Deck (2023-01-17 - picture presentation).pptx
Wingbinder - Fundraising 03 Pitch Deck (2023-01-17 - picture presentation).pptxWingbinder - Fundraising 03 Pitch Deck (2023-01-17 - picture presentation).pptx
Wingbinder - Fundraising 03 Pitch Deck (2023-01-17 - picture presentation).pptxalec897152
 
The Power Of Open Banking Coupled With Artificial Intelligence
The Power Of Open Banking Coupled With Artificial IntelligenceThe Power Of Open Banking Coupled With Artificial Intelligence
The Power Of Open Banking Coupled With Artificial IntelligenceIndusNetMarketing
 
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese TranslationEric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese TranslationKenji Hiranabe
 
Digital transformation in banking - PiServe
Digital transformation in banking - PiServeDigital transformation in banking - PiServe
Digital transformation in banking - PiServeJo Matt
 
Artificial Intelligence for Banking Fraud Prevention
Artificial Intelligence for Banking Fraud PreventionArtificial Intelligence for Banking Fraud Prevention
Artificial Intelligence for Banking Fraud PreventionJérôme Kehrli
 
Liquidity for advanced manufacturing and automotive sectors in the face of Co...
Liquidity for advanced manufacturing and automotive sectors in the face of Co...Liquidity for advanced manufacturing and automotive sectors in the face of Co...
Liquidity for advanced manufacturing and automotive sectors in the face of Co...EY
 
Three big questions about AI in financial services
Three big questions about AI in financial servicesThree big questions about AI in financial services
Three big questions about AI in financial servicesWhite & Case
 
Cryptocurrency seminar topic presentation using MSWord.
Cryptocurrency seminar topic presentation using MSWord.Cryptocurrency seminar topic presentation using MSWord.
Cryptocurrency seminar topic presentation using MSWord.Mohd Faiz
 
Fintech regulations presentation
Fintech regulations presentationFintech regulations presentation
Fintech regulations presentationJoseph Rubin
 
Topic 6 fintech
Topic 6 fintechTopic 6 fintech
Topic 6 fintechallen1215
 
The Path to Open Banking
The Path to Open BankingThe Path to Open Banking
The Path to Open BankingMuleSoft
 
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例Rakuten Group, Inc.
 
Banking-as-a-Service 2.0 - Executive Summary
Banking-as-a-Service 2.0 - Executive SummaryBanking-as-a-Service 2.0 - Executive Summary
Banking-as-a-Service 2.0 - Executive SummaryMEDICI Inner Circle
 
Fintech and Transformation of the Financial Services Industry
Fintech and Transformation of the Financial Services IndustryFintech and Transformation of the Financial Services Industry
Fintech and Transformation of the Financial Services IndustryRobin Teigland
 

Mais procurados (20)

Crypto Coinference 2019 - The role of Binance in the crypto ecosystem.
Crypto Coinference  2019 - The role of Binance in the crypto ecosystem.Crypto Coinference  2019 - The role of Binance in the crypto ecosystem.
Crypto Coinference 2019 - The role of Binance in the crypto ecosystem.
 
FinTech ecosystem playbook
FinTech ecosystem playbookFinTech ecosystem playbook
FinTech ecosystem playbook
 
The Emergence of Open Banking and COVID-19
The Emergence of Open Banking and COVID-19The Emergence of Open Banking and COVID-19
The Emergence of Open Banking and COVID-19
 
Artificial Intelligence and Digital Banking - What about fraud prevention ?
Artificial Intelligence and Digital Banking - What about fraud prevention ?Artificial Intelligence and Digital Banking - What about fraud prevention ?
Artificial Intelligence and Digital Banking - What about fraud prevention ?
 
Wingbinder - Fundraising 03 Pitch Deck (2023-01-17 - picture presentation).pptx
Wingbinder - Fundraising 03 Pitch Deck (2023-01-17 - picture presentation).pptxWingbinder - Fundraising 03 Pitch Deck (2023-01-17 - picture presentation).pptx
Wingbinder - Fundraising 03 Pitch Deck (2023-01-17 - picture presentation).pptx
 
The Power Of Open Banking Coupled With Artificial Intelligence
The Power Of Open Banking Coupled With Artificial IntelligenceThe Power Of Open Banking Coupled With Artificial Intelligence
The Power Of Open Banking Coupled With Artificial Intelligence
 
Reg Sandbox Presentation.pptx
Reg Sandbox Presentation.pptxReg Sandbox Presentation.pptx
Reg Sandbox Presentation.pptx
 
ピッチの極意
ピッチの極意ピッチの極意
ピッチの極意
 
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese TranslationEric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
 
Digital transformation in banking - PiServe
Digital transformation in banking - PiServeDigital transformation in banking - PiServe
Digital transformation in banking - PiServe
 
Artificial Intelligence for Banking Fraud Prevention
Artificial Intelligence for Banking Fraud PreventionArtificial Intelligence for Banking Fraud Prevention
Artificial Intelligence for Banking Fraud Prevention
 
Liquidity for advanced manufacturing and automotive sectors in the face of Co...
Liquidity for advanced manufacturing and automotive sectors in the face of Co...Liquidity for advanced manufacturing and automotive sectors in the face of Co...
Liquidity for advanced manufacturing and automotive sectors in the face of Co...
 
Three big questions about AI in financial services
Three big questions about AI in financial servicesThree big questions about AI in financial services
Three big questions about AI in financial services
 
Cryptocurrency seminar topic presentation using MSWord.
Cryptocurrency seminar topic presentation using MSWord.Cryptocurrency seminar topic presentation using MSWord.
Cryptocurrency seminar topic presentation using MSWord.
 
Fintech regulations presentation
Fintech regulations presentationFintech regulations presentation
Fintech regulations presentation
 
Topic 6 fintech
Topic 6 fintechTopic 6 fintech
Topic 6 fintech
 
The Path to Open Banking
The Path to Open BankingThe Path to Open Banking
The Path to Open Banking
 
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例
 
Banking-as-a-Service 2.0 - Executive Summary
Banking-as-a-Service 2.0 - Executive SummaryBanking-as-a-Service 2.0 - Executive Summary
Banking-as-a-Service 2.0 - Executive Summary
 
Fintech and Transformation of the Financial Services Industry
Fintech and Transformation of the Financial Services IndustryFintech and Transformation of the Financial Services Industry
Fintech and Transformation of the Financial Services Industry
 

Semelhante a Finmind ( project demo )

UNIT - 1 : Part 1: Data Warehousing and Data Mining
UNIT - 1 : Part 1: Data Warehousing and Data MiningUNIT - 1 : Part 1: Data Warehousing and Data Mining
UNIT - 1 : Part 1: Data Warehousing and Data MiningNandakumar P
 
Krithi talk-impact
Krithi talk-impactKrithi talk-impact
Krithi talk-impactKaran7755
 
Report (Support of IT in Pharmaceutical Industry)
Report (Support of IT in Pharmaceutical Industry)Report (Support of IT in Pharmaceutical Industry)
Report (Support of IT in Pharmaceutical Industry)Moiz Kagdi
 
krithi-talk-impact.ppt
krithi-talk-impact.pptkrithi-talk-impact.ppt
krithi-talk-impact.pptKRISHNARAJ207
 
Cyber threat intelligence: maturity and metrics
Cyber threat intelligence: maturity and metricsCyber threat intelligence: maturity and metrics
Cyber threat intelligence: maturity and metricsMark Arena
 
finalppt-150606051347-lva1-app6892.pptx
finalppt-150606051347-lva1-app6892.pptxfinalppt-150606051347-lva1-app6892.pptx
finalppt-150606051347-lva1-app6892.pptxAJAYVISHALRP
 
Competitive Intelligence
Competitive IntelligenceCompetitive Intelligence
Competitive IntelligenceElijah Ezendu
 
6 Tactics To Improve Your Technology Scouting
6 Tactics To Improve Your Technology Scouting6 Tactics To Improve Your Technology Scouting
6 Tactics To Improve Your Technology ScoutingMamta Agrawal
 
Lecture 1 Competitive Intelligence.pptx
Lecture 1 Competitive Intelligence.pptxLecture 1 Competitive Intelligence.pptx
Lecture 1 Competitive Intelligence.pptxRavneet Singh Bhandari
 
A study of technical analysis in different sector stocks
A study of technical analysis in different sector stocksA study of technical analysis in different sector stocks
A study of technical analysis in different sector stocksProjects Kart
 
Technical analysis in different sectors stocks
Technical analysis in different sectors stocksTechnical analysis in different sectors stocks
Technical analysis in different sectors stocksProjects Kart
 
What we learned from running a quant crypto hedge fund
What we learned from running a quant crypto hedge fundWhat we learned from running a quant crypto hedge fund
What we learned from running a quant crypto hedge fundYingdan (Mora) Liang
 
Quantlogic product & services offering
Quantlogic product & services offeringQuantlogic product & services offering
Quantlogic product & services offeringDileep Jacob
 
Stock Market Prediction Using Artificial Neural Network
Stock Market Prediction Using Artificial Neural NetworkStock Market Prediction Using Artificial Neural Network
Stock Market Prediction Using Artificial Neural NetworkINFOGAIN PUBLICATION
 
Life After Compliance march 2010 v2
Life After Compliance march 2010 v2Life After Compliance march 2010 v2
Life After Compliance march 2010 v2SafeNet
 
Data mining & warehousing
Data mining & warehousingData mining & warehousing
Data mining & warehousingSamoneh Dashti
 
PA webinar on benefits & costs of FAIR implementation in life sciences
PA webinar on benefits & costs of FAIR implementation in life sciences PA webinar on benefits & costs of FAIR implementation in life sciences
PA webinar on benefits & costs of FAIR implementation in life sciences Pistoia Alliance
 
Portfolioand.Me
Portfolioand.MePortfolioand.Me
Portfolioand.MeArtquant
 

Semelhante a Finmind ( project demo ) (20)

UNIT - 1 : Part 1: Data Warehousing and Data Mining
UNIT - 1 : Part 1: Data Warehousing and Data MiningUNIT - 1 : Part 1: Data Warehousing and Data Mining
UNIT - 1 : Part 1: Data Warehousing and Data Mining
 
Krithi talk-impact
Krithi talk-impactKrithi talk-impact
Krithi talk-impact
 
Report (Support of IT in Pharmaceutical Industry)
Report (Support of IT in Pharmaceutical Industry)Report (Support of IT in Pharmaceutical Industry)
Report (Support of IT in Pharmaceutical Industry)
 
krithi-talk-impact.ppt
krithi-talk-impact.pptkrithi-talk-impact.ppt
krithi-talk-impact.ppt
 
krithi-talk-impact.ppt
krithi-talk-impact.pptkrithi-talk-impact.ppt
krithi-talk-impact.ppt
 
Cyber threat intelligence: maturity and metrics
Cyber threat intelligence: maturity and metricsCyber threat intelligence: maturity and metrics
Cyber threat intelligence: maturity and metrics
 
finalppt-150606051347-lva1-app6892.pptx
finalppt-150606051347-lva1-app6892.pptxfinalppt-150606051347-lva1-app6892.pptx
finalppt-150606051347-lva1-app6892.pptx
 
Competitive Intelligence
Competitive IntelligenceCompetitive Intelligence
Competitive Intelligence
 
6 Tactics To Improve Your Technology Scouting
6 Tactics To Improve Your Technology Scouting6 Tactics To Improve Your Technology Scouting
6 Tactics To Improve Your Technology Scouting
 
ii mca juno
ii mca junoii mca juno
ii mca juno
 
Lecture 1 Competitive Intelligence.pptx
Lecture 1 Competitive Intelligence.pptxLecture 1 Competitive Intelligence.pptx
Lecture 1 Competitive Intelligence.pptx
 
A study of technical analysis in different sector stocks
A study of technical analysis in different sector stocksA study of technical analysis in different sector stocks
A study of technical analysis in different sector stocks
 
Technical analysis in different sectors stocks
Technical analysis in different sectors stocksTechnical analysis in different sectors stocks
Technical analysis in different sectors stocks
 
What we learned from running a quant crypto hedge fund
What we learned from running a quant crypto hedge fundWhat we learned from running a quant crypto hedge fund
What we learned from running a quant crypto hedge fund
 
Quantlogic product & services offering
Quantlogic product & services offeringQuantlogic product & services offering
Quantlogic product & services offering
 
Stock Market Prediction Using Artificial Neural Network
Stock Market Prediction Using Artificial Neural NetworkStock Market Prediction Using Artificial Neural Network
Stock Market Prediction Using Artificial Neural Network
 
Life After Compliance march 2010 v2
Life After Compliance march 2010 v2Life After Compliance march 2010 v2
Life After Compliance march 2010 v2
 
Data mining & warehousing
Data mining & warehousingData mining & warehousing
Data mining & warehousing
 
PA webinar on benefits & costs of FAIR implementation in life sciences
PA webinar on benefits & costs of FAIR implementation in life sciences PA webinar on benefits & costs of FAIR implementation in life sciences
PA webinar on benefits & costs of FAIR implementation in life sciences
 
Portfolioand.Me
Portfolioand.MePortfolioand.Me
Portfolioand.Me
 

Último

Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...amitlee9823
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachBoston Institute of Analytics
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...amitlee9823
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...amitlee9823
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...amitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...only4webmaster01
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 

Último (20)

Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 

Finmind ( project demo )

  • 1. FinMind 金融開源 data 智能交易系統 Financial open-source data Intelligent trading system https://github.com/FinMind/FinMind https://finmindtrade.com/
  • 2. 猜想聽眾 Guessing you are… 1. 資料科學背景 With background in data science 2. 金融背景 With background in finance 3. 對投資有興趣 Interested in investing 4. 相信資料科學、更勝於股市老師 Believe in data science better than investment advisors
  • 3. 為何開發 FinMind? Why develop FinMind? 1. 做研究,資料分析、機器學習,需要 Data When postgraduates doing researches, data analysis and machine learning. Need data 2. Data Scientist 做分析,需要 Data When Data Scientists performing analysis. Need data 3. 想做投資,分析股票、做回測,需要 Data When trying to invest, analyze stocks and backtesting. Need data
  • 4. 為何開發 FinMind? Why develop FinMind? 每個人都從爬蟲開始,每個人都爬一次??? Everybody starts with Python, but does everyone need to run it once??? 不,爬一次就好 No, only one time needed. 我幫使用者,解決第一個問題,更容易推廣資料科學 I could help these users to solve their first problem and make it easier to promote data science.
  • 5. 資料科學很紅,資料卻缺乏 Data science is popular, but data is not enough Kaggle 政府資料開放平台 Open Government Data Platform 資料不會更新 Never updated 資料更新慢,需要定時下載 Rarely updated. Csv or json. Need to be downloaded regularly
  • 7. 先自我介紹 About me 1. 數學系背景,研究所做資料分析 ( ML, DL ) Mathematics background. Majored in data analysis in graduate school ML, DL 2. 2017/9 研究所畢業,開始開發 FinMind Sep. 2017: Completed a postgraduate degree, and started developing FinMind 3. 2019/2 開始上網徵求合作開發者 Feb. 2019: Started looking for developer partners online
  • 8. 資料科學很紅,資料卻缺乏 Data science is popular, but data is not enough 1. FinMind 開發自動化收集金融資料,每日更新 Started developing FinMind, which collects financial data automatically and updat daily 2. 提供 api,user 更廣泛,user 可自動化每日更新 Provide API, broader user base, user could setup a daily update automatically 3. 相同 data 集中 Put the same kinds of data together 4. 雲端,相對穩定 In the cloud, and relatively stable
  • 9. 金融開源 data Financial open-source data 1. 提供 API 存取 data Provides API to access data a. R b. Python c. Java d. other etc.... 基本上不限語言 Basically no limitations
  • 10. 2. data (技術面) ( technical factors ) a. 台股股價 Taiwan stock market price b. 還原股價 Adjust stock price c. 美股股價 U.S. stock market price d. 計算技術指標、time series, Technical indicators e. 資料來源 : 證交所、公開資訊觀測站、櫃買中心 Source : TWSE, MOPS and TPEX 金融開源 data, Financial open-source data
  • 11. 2. data (基本面) (fundamental factors) a. 財報 Financial statements b. 資產負債表、現金流量表 Balance Sheet and Cash Flow c. 月營收, 股利配息 Monthly revenue, Dividend Paid d. 篩選好公司、成長力高的公司,長期投資 Pick good companies with high growth for long-term investment 資料來源 : 證交所、公開資訊觀測站、櫃買中心 Source : TWSE, MOPS and TPEX 金融開源 data, Financial open-source data
  • 12. 2. data ( 籌碼面 ) data ( chip factors ) a. 外資持股 Foreign Investors’ holding b. 股權分散表 Shareholding distribution c. 融資融券 Margin trading and short selling d. 三大法人買賣 Trading activities of institutional investors e. 跟著外資、大戶買? Follow the steps of foreign investors or major players? 資料來源 : 證交所、公開資訊觀測站、櫃買中心 Source : TWSE, MOPS and TPEX 金融開源 data, Financial open-source data
  • 13. 1. data ( other ) a. G7 匯率、利率。國際原油價格、黃金價格,美債殖利率。 G7 exchange rate, interest rate. International crude oil prices, gold price, and U.S. Treasury yields. b. 美債殖利率倒掛 -> 股市大跌 U.S. Treasury yields falls -> Stock market crash c. 黃金價格提高,避險? Gold price climbs, hedging? d. 匯率影響外國投資 Exchange rates affect foreign investment 資料來源 : yahoo finance、美國財政部等 Source : yahoo finance and US Department of the Treasury etc. 金融開源 data, Financial open-source data
  • 14. 為什麼要收集這些 data? Why collecting these data? 我希望從總體經濟層面做分析,不只是看單一數據 I’d like to analyze from the aspects of macroeconomics, instead of just looking at a single data.
  • 15. 2. 如何收集 data ? How to collect data ? a. python 爬蟲 b. Rabbitmq & Celery 分散式架構 ( 目前 7 台機器 ) Rabbitmq & Celery distributed architecture ( currently 7 sets ) c. 雲端系統 ( linode 便宜 ) Cloud system ( linode is cheap ) 金融開源 data, Financial open-source data
  • 16. API 如何使用?, How to use the API ? API線上測試
  • 17.
  • 18.
  • 19.
  • 20.
  • 22.
  • 23.
  • 24. API Log 1. 平均每天 4000 request。最多一天 20,000。 4,000 request per day in average. Highest record of 20,000 a day. 2. 9/24 ,有 1.2 萬個 request,來自 140.112 ( 哪間大學? ) Sep. 24: received 12,000 requests from 140.112 ( Which university it is? )
  • 25. 未來預計新增 data Data to be added in the future 1. 台股期貨、選擇權 data Data of Taiwan futures and option a. 台指期夜盤,會影響台股大盤指數 Taiwan index futures market will affect Taiwan stock market index 2. 世界主要市場指數 Global stock market indexes 3. 海外期貨 ( 債券、原物料 ) Oversea futures ( bond and raw materials )
  • 28. 為何開發智能交易系統 ? Why developed Intelligent trading system ? 1. 看到不少討論回測文章。 Saw a lot of discussion about backtesting 2. 每個人都重頭做一遍 ? Everyone must run it from the beginning ? 3. 我自己也希望線上使用 I’d also like to use it online 4. 公開驗證自己的想法 Publicly validate your own ideas
  • 29. Open,可以公開檢驗,確保品質 Open, could be examined publicly, and ensure quality
  • 30. 智能交易系統 Intelligent trading system ○ 提供 data, provide data ○ 回測平台, backtesting platform ○ 自動化交易系統,根據使用者設計的策略,進行交易 , automatic trading system to conduct transactions based on user-designed strategies. ○ 核心策略,讓 user 自行設計 Core strategy: let users design on their own
  • 31. 什麼是回測? What is backtesting? 1. 設計策略,根據歷史 data,計算報酬 Design strategy, and calculate profit based on historical data
  • 32. 什麼是回測? What is backtesting? 1. 為什麼要做回測? Why backtesting? a. 在實際交易前,驗證自己的想法 Validate your ideas before the actual transactions b. 用資料輔助做決策 Use data to assist in making decisions c. 金融市場,影響的變數太多,人無法處理 Too many variables in financial market, difficult for human to handle
  • 33.
  • 34. 2317,近6個月,績效分析 Performance analysis of 2317 in the past 6 months 1. 策略 : BIAS Strategy : BIAS 2. 資金 : 10 萬 Funds : 100,000 3. 手續費 : 0.3% Handling fee : 0.3% 4. 稅金 : 0.3% Tax : 0.3% 5. 最大損失 : -0.43 % Highest loss : -0.43 % 6. 平均報酬 : 3.94 % Average profit : 3.94 % 7. 當下報酬 : 14.58 % Current profit : 14.58 %
  • 35. 為何開發智能交易系統 ? Why developed Intelligent trading system ? 1. 贏錢的策略,自己用就好,為何要公開? Winning strategies should be kept for yourself. Why make it public?
  • 36. 為何開發智能交易系統 ? Why developed Intelligent trading system ? 1. FinMind 不做策略,提供 data、自動交易系統,讓 user 設計自 己的策略 FinMind doesn’t provide strategy, instead, it provides data and automatic trading system, which allows users to develop their own strategies. Data ——> 策略 ——> 自動交易 Data Strategy Automatic Trading
  • 37. 特色 advantages 1. 可用 Python 設計策略,繼承 Python 資料科學的優勢 Use Python to design strategies, inherit the benefits of Python data science 2. Python 有豐富的套件,包含 ML、DL、time series 等 There are plenty of Python packages, including ML, DL and time series, etc. 3. Python 學習資源豐富、社群強大,學 Python 可用於更多領域 With rich learning resources and a strong community, Python can be used in more fields.
  • 39. 如何設計個人策略? How to develop a personal strategy? 1. 策略,可以自由設計技術指標、進行資料處理 Strategy, design the technical indicators and process data freely 2. 只需要回傳 Only need to send back a. 1 : 買 1 張 buy 1 stock b. 0 : 不買不賣 no buying and no selling c. -1 : 賣 1 張 sell 1 stock
  • 40. 智能交易,只有策 略嗎? For intelligent trading, is strategy everything? Type something... 未來發展方向 Future direction
  • 41. 資產配置、分散風險 ( In The Future ) Asset allocation and risk diversification ( In The Future ) 1. 台股 Taiwan stock market 2. 美股 U.S. stock market 3. 黃金 Gold 4. 債券 Bonds 5. 海外期貨 ( 原物料、債券 ) Foreign futures (raw materials and bonds )
  • 42. Thank You 金融開源 data 智能交易系統 Financial open-source data Intelligent trading system https://github.com/FinMind/FinMind https://finmindtrade.com/