台股每年都有配股配息,配下來後股價會折算下來,使得K線圖呈現上變的不連續,造成短期內技術分析指標失真,長期下來也不容易真正看出投資這家公司在投報率上到底是多少? 工作上被要求了幾次還原權息K線圖的功能,一直沒有很好的去研究,這次花了點時間去弄了個試算表,搭配比對程式,也比較容易找出程式問題,寫好了也順手分享。 計算還原權息的原理其實也挺簡單的,就是先計算出每個交易日的漲跌幅,再由最後一筆收盤價去回推過去的收盤價,再依比例算出開盤 高點 低點價格。 其中會有問題的是在除權息當日的昨收價,會因為股票股利與現金股利折算後需要做修正,修正的公式為: 昨收 價 (新) = ( 昨收價 - 現金股利 ) / ( 1 + 股票股利 / 10 ) 例如:昨收 10.0 股票股利 1.0 現金股利 1.0 (10 - 1) / (1 + 1/10) = 8.182 參考工具: https://histock.tw/stock/financial.aspx?no=1101&t=2 除權除息參考價試算: https://www.tpex.org.tw/web/stock/exright/exref/rightref.php?l=zh-tw 再用新的昨收價來計算當日的漲跌幅,就可以得到修正後的漲跌幅。 漲跌幅 = ( 收盤 - 昨收 ) / 昨收 下圖是計算的範例, 在 1/5 配息5塊,原本 1/4 收盤 20.0,修正後會變成收盤 20-5 = 15.0,1/5 的漲跌幅修正後為 -6.67% 在 1/15 配股1塊,原本 1/14 收盤 20.0,修正後會變成收盤 20/(1+1/10) = 18.18,1/15 的漲跌幅修正後為 4.50% 回推還原權息後的股價,再拉一次漲跌幅來驗算,上圖的兩個紅框漲跌幅數值應該要一樣才是正確的。 前一日 收盤價 (還原) = 今日收盤價 / (1 + 漲跌幅) 最後附上xls試算範例檔 還原權息試算 台泥(1101) 至於開盤價 高點 低點 的還原權息價位,再用跟收盤價的比例去計算就可以了。 開盤 (還原) = 收盤 (還原) * (1 + ( 開盤 - 收盤 ) / 收盤 ) 高點 (還原) = 收盤 (還原) * ...
留言
張貼留言