繁體中文
返回

歷史回測之公司處理手法

1. 什麼是股票復權?

上市公司可能會進行分紅利或配股等操作。這些公司行動會對股票價格產生影響,使得陰陽燭圖上的價格出現斷層。因此,就需要使用復權技術來處理股票價格的變動。

復權,是把股票歷史價格和成交量,根據本次除權資訊進行調整。目的是為了確保歷史價格和最新價格之間的連續性,避免因為公司分紅派息等操作造成的股價斷層。

 

2. 回測時的復權功能

復權的調整方法有前復權和後復權兩種調整方式,量化的回測功能自動使用了動態前復權。下面我們來看看復權的原理和在軟體內的表現:

前復權:所謂前復權,就是在股票除權後,把歷史價格進行比例縮小,以維持歷史股價的連續性。

在回測週期裡,每次發生公司行動時,軟體都會自動向前復權陰陽燭,並處理帳戶中的現金和持股。以拆股為例,不復權和做了前復權的股價變動:

 

3. 總結

復權是炒股必備的基礎知識之一,它能夠幫助我們更好地理解股票價格的變化趨勢。量化的回測器自備復權功能,幫助使用者模擬真實的投資表現。如果您想了解更多,可以參考下面的範例。

例子:

公司行動類型

股價

持股

範例

現金分紅

  • 最新股價下降
  • 歷史陰陽燭價格下降
  • 持股數量不變
  • 持倉市值下降
  • 帳戶現金增加

假設公司行動前,股價為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股。最新股價下降為16元,歷史陰陽燭價格全部乘以4/(4+1)=0.8,持倉數量增加為125股,持倉市值維持2,000元不變。

增發股

  • 最新股價不變
  • 歷史陰陽燭價格不變
  • 持股數量上升
  • 持倉市值不變

假設公司行動前,股價為20元,持倉100股。公司行動後,股價維持20元不變,持股數量維持100股不變,持股市值維持2,000元不變。

分立

  • 最新股價下降
  • 歷史陰陽燭價格下降
  • 持股數量不變
  • 持倉市值下降
  • 帳戶現金增加(分立得到的其他公司股票折算成現金)

假設公司行動前,股價為20元,持倉100股。公司行動後,每10股派1股(市價5元的)其他公司股票。持倉數量維持100股不變,持股市值下降1,950元,帳戶現金增加50元。