股市收盤漲跌關係

股市的每個交易日都可以看到「漲」或「跌」。所謂的漲跌是指今日收盤價 - 前一日收盤價,計算出漲或跌,以及對應的漲跌數字。不過,我們也想知道漲跌之間的關係,所以可以透過每個交易日的盤後結果,重新計算當日與前一日的漲跌,獲得他們之間的關聯。

那麼到底是怎麼做到的?其實這個方法很簡單!那就是使用「條件機率」或「貝氏定理」。我先說明這兩者是什麼,然後再說明怎麼完成。

條件機率與貝氏定理

在機率的計算當中,有邊際機率、聯合機率、條件機率,再從條件機率形成貝氏定理。如果想了解機率概念,請看【高中數學與程式】YouTube頻道的影片。我在這邊只是簡單介紹一下這幾個機率概念而已。

所謂邊際、條件與聯合概念是來自事件之間有前後關係。先發生的事件可以計算出邊際機率,後發生的事件,因為是基於先發生的事件,所以產生條件機率。而兩個事件同時發生就稱為聯合,計算出來的機率值稱為聯合機率。

最容易表達邊際機率和聯合機率的方法就是2*2表(也可以是3*3表,以此類推)。而表現邊際、條件與聯合基率的完整方法就是「樹枝圖」。一般最常使用的例子是兩個事件,然後擴展到超過兩個事件。

所謂邊際機率是指個別事件獨立看待時,所得到事件的各種可能結果的機率,稱為邊際機率。像我們要說明【當日股價的漲或跌】,這就是一個事件,其可能結果有【漲】或【跌】兩種可能。

所謂條件機率是指基於特定某一事件為條件下,也就是這個事件已經發生,然後另一個特定事件的可能結果發生的機率,稱為條件機率。這時候至少會有兩個事件才能形成條件機率。在條件的地方可以是一個特定事件,也可以是一連串的特定事件。

例如,我們想討論前後兩天的股價漲跌關係,那麼就會產生兩個事件,分別為【當日股價的漲跌】以及【前一日股價的漲跌】。因為時間的特殊性,所以肯定是【前一日股價的漲跌】先發生,所以可以計算邊際機率,然後在【前一日股價的漲跌】為條件下,我們可以找出【當日股價的漲跌】發生的可能性。這就是條件機率。

那麼聯合機率呢,同樣也是要兩個或兩個以上的事件才能有聯合機率。例如,當日股價漲且前一日股價漲的機率就是聯合機率。請看到我的描述使用了「且」,代表同時發生的意思。

貝氏定理

貝氏定理則是來自條件機率,在我要說明的例子中特別明顯!因為時間的特殊性,過去的時間就是已經發生了,而且有強烈的次序感,所以有時候我們會想「反推」!由現在的時間事件去反推過去的時間點的事件情況。也就是「後發生」的情況去推論「先發生」的情況!或者可以稱之為從結果去找原因。

所以在這篇文章的例子裡就是【當日股價的漲跌】為條件下,試圖找出【前一日股價的漲跌】發生的可能性。


股價漲跌關係

在這邊我們沒有要去從結果找原因,而是要遵循著時間軸的路徑,所以我們要找的是

【前一日股價的漲跌】為條件下,我們可以找出【當日股價的漲跌】發生的可能性!那麼我該怎麼做才能快速幫助到我找到機率值,協助我判斷呢?

第一步  使用Google Finance

我使用Google試算表,加上GoogleFinance的公式,抓出台股指數收盤指數(B欄)。




對於C欄,你可以建立也可以不建立,都可以計算出D3。再選擇D3到D欄最後有出現中文字的列數,複製後,選擇E4,貼上。


最後我修改D3內容。這在使用樞紐分析表時才會出現欄位名。

第二步  樞紐分析表

選擇D3開始到E攔的倒數第三列。這裡要注意的是D和E攔都要有中文字,但是列247是沒有時間點,所以不需要選擇。




選擇好資料位置後,找到【資料】→【資料透視表】,然後選擇在新的工作表開啟。




設定樞紐分析表的編輯器內容。我在這邊的列,選擇【台股前一日漲跌】,欄則是選擇【台股當日漲跌】,值選擇【台股當日漲跌】。需要注意的是「顯示方式」!



選擇使用列總和百分比,這就表示我們是在計算條件機率,並且是以列【台股前一日漲跌】為條件下,計算出【台股當日漲跌】的機率值,因此就可以得到下圖。


從上圖可以看出,從2019年7月8日到2020年7月9日的台股收盤指數顯示出如果台股前一日是跌的情況,則隔天漲的機率為57%,跌的機率為43%。所以台股相對有可能發生昨天跌今天漲。

那麼如果台股前一日是漲的情況,則隔天漲的機率是60.84%,跌的機率是39.16%,代表台股很常發生續漲!

兩者合在一起看就是台股走漲!

第三步  繪圖

當然繪製成圖形來看會比較清楚,可是Google試算表沒有立體直方圖,所以我就用柱狀圖表示。



同樣柱狀圖的結果也是顯示無論前一日台股是漲還是跌,隔天的台股漲的機率都高於跌的機率。

延伸個股例子   台積電

如果我們使用相同的方法,就可以找到台積電股價的漲跌情況分析。


兩個由Google試算表得到的柱狀圖明顯可以看出台積電在前一日是跌,那麼隔天股價跌的機率比較高。如果前一日是漲,則隔天繼續漲的機率比較高。

上兩圖會因為Google試算表更新而呈現加入新資料後的情況。
------------------------------------------------

補充

第一次完成此分析是使用2019/7/8 ~ 2020/7/9的數據
台股的2*2表為
台積電的2*2表

第二次完成此分析是使用2019/7/8 ~ 2020/7/17的數據
台股2*2表為

台積電的2*2表為

兩個時間點累積的數據分析結果顯示台股【漲】勢略緩!但是台積電則偏【漲】的力道增強。

-----------------------------------------
2020/7/23
比對3次(7/9, 7/13, 7/23)計算結果:
⚠️在前一日台股跌的情況下,台股隔天走漲,漲勢不固定
(57→56.73→57.14)
⚠️在前一日台股漲的情況下,台股隔天走漲的機率逐步下降
(60.84→60→59.46)

2020/7/24
由於7/24收盤下跌100點以上,比對(7/9, 7/13, 7/23, 7/24)
⚠️在前一日台股跌的情況下,台股隔天走漲,漲勢不固定
(57→56.73→57.14→56.6)
⚠️在前一日台股漲的情況下,台股隔天走漲的機率逐步下降
(60.84→60→59.46→59.46)
從7/22後的兩天收盤都是走跌!這將讓台股漲勢趨於緩勢。