Python 股市分析 — 三月的旅遊業,雄獅(2731)、鳳凰(5706),附完整程式碼

Jasmine
Apr 3, 2020

--

這篇分析旅遊業,以旅遊業龍頭 — — 雄獅(2731)為主。

完整程式碼:https://github.com/Jasmine-fe/TW-Stock-2731

  1. 首先使用 pandas-datareader 取得台股資料,以 3月的資料做為這次範例

2. 顯示 open price(開盤價) 在三月的走勢

3. Total Traded (成交總金額) ≈ Volume (成交量) * Open (開盤價)

比對上面兩張圖,會發現兩者上升下降的趨勢幾乎是一致的。

而且,open price ( 開盤價 ) 越低,Total Traded ( 成交總金額 ) 越高。

4. Moving Averages -MA (移動平均線)

ex: MA3 — 過去 3 天的平均價格

由於是幾天下來的平均價格,曲線較為平滑,不像 open price 在短時間內起起伏伏。綠色線 MA10,為過去 10 天的平均價格,由於前10 天資料不足,所以綠線從第11筆資料後才顯示在圖形上。

5. daily returns ( 每日報酬率 )

histogram ( 直方圖 )

由此圖可看出買入雄獅的報酬率大多在 0 的左邊( 負 ),其中在 -0.025– 0 區間的比例最高。

kde / kernel density estimation ( 核密度估計 )

將雄獅、鳳凰兩家的每日報酬率呈現在一張圖上就會發現驗證前述所說「 兩者上升下降的趨勢幾乎一致 」,連改變的百分比也幾乎相同。證實了兩家旅遊業在三月,武漢肺炎的影響下,利多漲、利空跌的時間幾乎重疊。

6. Cumulative Return (累積報酬率)

如果不賺不賠的情況下,每天的 returns = 0 => Cumulative Return = 1

由下圖可知,假設在 3月初買入,不管在三月什麼時候賣掉,報酬率都小於 1 ,穩賠不賺。

以上分析只是顯示在大環境影響下,兩家公司的股票數據。

雖然最後累積報酬率分析出來的結果為穩賠不賺,不過這只是受武漢肺炎影響下的少許數據結論,不代表公司長期發展的趨勢。

--

--

Jasmine
Jasmine

Written by Jasmine

Data Science | Data Analytics | Data Engineering — About me: https://www.linkedin.com/in/jia-min-li-jasmine/

Responses (1)