Page 9 - 1090325小論文
P. 9
解析工業的血液:以數據分析與人文地理探討元大石油指數趨勢圖
與指導老師討論後,我們決定抓取相同時間內布蘭特原油期貨(以下簡稱布蘭
特)的收盤價,主要是因為其佔有全球原油交易 50%,是世界第一。布蘭特原油期
貨的收盤數據則是源自於 Investing.com 的歷史資料。下文的歷史資料是從 2016 年 10
月 7 日~2020 年 2 月 25 日。
(一)布蘭特與正 2、反 1 指數的相關性與迴歸直線方程式
我們先上網抓取他們的收盤資料,並列表於 Excel,並將交易日相同的資料
對齊,當作一個資料點。之所以要強調對齊,三個指數會因特殊節日關係,開
市時間有所不同,好比說農曆新年期間沒有正 2、反 1 指數的資料,聖誕節沒
有布蘭特的資料,未配對的資料會被刪除。
以下是布蘭特與正 2 指數的散佈圖(圖 4)以及布蘭特與反 1 指數的散佈
圖(圖 5),以及它們的迴歸直線方程式。圖 4 的相關係數 r 為 0.799,決定係數
r^2 為 0.638;圖 5 的相關係數為-0.8791,決定係數為 0.773。數據顯示布蘭特與
兩指數之相關性頗高,又以與反 1 為高度負相關(r<-0.7),預測的準確度(決
定係數)達 77.3%。
90 90
布蘭特 布
80 收盤價 80 蘭
(美金) 特
70 70
收
60 60 盤
價
50 50 (美金)
正2指數收盤價(新台幣) 反1指數收盤價(新台幣)
40 40
10 15 20 25 30 35 10 15 20 25 30
圖 4:布蘭特與正 2 指數歷史資料散佈圖 圖 5:布蘭特與反 1 指數歷史資料散佈圖
(資料來源:小組製作) (資料來源:小組製作)
(二)布蘭特與正 2、反 1 指數極值(漲幅較大極值)的相關性與迴歸直線方程式
我們認為,圖 4、圖 5 相關性與預測準確度仍偏低,且作者期望的操作,
是在幅度大的區間內,找出極值並做交易。以下是作者找出極值的步驟:
1、 利用 Python 找出 2016 年 10 月 7 日~2020 年 2 月 25 日,正 2、反 1 兩
指數之交點,將交點與交點間設為一區間。
2、 抓出區間內的極值,接著從中挑出漲跌較明顯的極值(|後一區間極值 −
前一區間極值| ≥5 塊新台幣)以及日期,我們一共挑出 9 個日期(2016
5