上市公司可能會進行分紅利或配股等操作。這些公司行動會對股票價格產生影響,使得陰陽燭圖上的價格出現斷層。因此,就需要使用復權技術來處理股票價格的變動。
復權,是把股票歷史價格和成交量,根據本次除權資訊進行調整。目的是為了確保歷史價格和最新價格之間的連續性,避免因為公司分紅派息等操作造成的股價斷層。
復權的調整方法有前復權和後復權兩種調整方式,量化的回測功能自動使用了動態前復權。下面我們來看看復權的原理和在軟體內的表現:
前復權:所謂前復權,就是在股票除權後,把歷史價格進行比例縮小,以維持歷史股價的連續性。
在回測週期裡,每次發生公司行動時,軟體都會自動向前復權陰陽燭,並處理帳戶中的現金和持股。以拆股為例,不復權和做了前復權的股價變動:
復權是炒股必備的基礎知識之一,它能夠幫助我們更好地理解股票價格的變化趨勢。量化的回測器自備復權功能,幫助使用者模擬真實的投資表現。如果您想了解更多,可以參考下面的範例。
例子:
公司行動類型 | 股價 | 持股 | 範例 |
現金分紅 |
|
| 假設公司行動前,股價為20元,持倉100股。公司行動後,每10股派1元。最新股價下降為19.9元,歷史陰陽燭價格全部下降0.1元,持倉數量保持100股不變,持倉市值下降為1990元,帳戶現金增加10元。 |
拆股 |
|
| 假設公司行動前,股價為20元,持倉100股。公司行動後,每1股拆成2股。最新股價下降10元,歷史陰陽燭價格全部除以2,持倉數量增加200股,持倉市值維持2,000元不變。 |
合股 |
|
| 假設公司行動前,股價為20元,持倉100股。公司行動後,每2股合成1股。最新股價上升為40元,歷史陰陽燭價格全部乘以2,持倉數量下降為50股,持倉市值維持2,000元不變。 |
轉(增)股 |
|
| 假設公司行動前,股價為20元,持倉100股。公司行動後,每10股轉增10股。最新股價下降10元,歷史陰陽燭價格全部除以2,持倉數量增加200股,持倉市值維持2,000元不變。 |
送(紅)股 |
|
| 假設公司行動前,股價為20元,持倉100股。公司行動後,每10股送10股。最新股價下降10元,歷史陰陽燭價格全部除以2,持倉數量增加200股,持倉市值維持2,000元不變。 |
配股 |
|
| 假設公司行動前,股價為 20 元,持倉 100 股。 公司行動後,每4股配1股,配股價格為15元。最新股價下降為(1*15+4*20)/5=19 元,歷史陰陽燭價格全部調整為:先乘以4/(4+1)=0.8再加15*1/5=3。持倉數量維持 100 股不變,持股市值下降為 19*100=1900 元,帳戶現金增加 100 元。 |
增發股 |
|
| 假設公司行動前,股價為 20 元,持倉 100 股。 公司行動後,每4股增發1股,增發價格為15元。最新股價下降為(1*15+4*20)/5=19 元,歷史陰陽燭價格全部調整為:先乘以4/(4+1)=0.8再加15*1/5=3。持倉數量維持 100 股不變,持股市值下降為 19*100=1900 元,帳戶現金增加 100 元。 |
分立 |
|
| 假設公司行動前,股價為20元,持倉100股。公司行動後,每10股派1股(市價5元的)其他公司股票。持倉數量維持100股不變,持股市值下降1,950元,帳戶現金增加50元。 |