歷史數據

索引重建

  • May 30, 2018

這是一個相當菜鳥的問題。我一直在尋找解決方案,但沒有找到完全相同的問題……

我將對指數標的股票的歷史價格/回報進行一些研究,例如 S&P 500/Russell 3000。但是,指數總是在某個時間點重建,例如股票程式碼 A 在指數中,但隨後踢出。我應該如何建構/修改數據集?將所有出現在指數中的公司都包括在內,並在沒有出現的情況下將回報分配為 0,這是否有意義?這方面的行業慣例是什麼?

編輯: 請注意,我不是要複製指數回報,而是要使用成分股的回報來測試策略。

謝謝!

也許您只需要將指數視為模擬投資組合。

簡單地說,如果成分股進入指數,您將其添加到您的投資組合中。如果它退出指數,你就賣掉它。

之前(或之後)在指數中的股票是無關緊要的。如果您確實合併了這些時期,則會引入諸如倖存者偏差和前瞻性偏差之類的異常情況。

如果你不持有它,就沒有曝光,因此沒有回報。

不過,指數比這要復雜一些——它們根據各種其他因素加權,包括市值、流動性、自由流通量、上限等。指數每天收盤時都會“重新加權”自身。

複製方法取決於您嘗試複製的索引。在大多數情況下,投資者試圖複製浮動調整後的資本加權(即浮動加權)總回報指數(即大多數標準普爾指數)的一些變化。

在這種情況下,如果您始終知道 a) 成分股是什麼,您可以非常接近地複制指數的總回報;b) 浮動調整後的資本是多少;c) 成分股的調整價格變化。如果您使用調整後的價格,您不必記錄股息和拆分,因為這會反映出來。此外,您不需要跟踪以前或未來的成分股,因為唯一對回報重要的是浮動加權價格變化。

為了說明,標準普爾指數通常通過Laspeyres指數來定義指數的變化:

$ \frac{I + \Delta I}{I} = \frac{\sum_i P_{i,1}*Q_{i,0}}{\sum P_{i,0}*Q_{i,0}} ,; \forall i \in I $

在哪裡: $ I $ 是指數水平; $ P_i $ 是資產的價格 $ i $ ; 和, $ Q_i $ 是資產的浮動調整股數 $ i $ .

請參考以下標準普爾文件以獲得更可靠的定義:http ://us.spindices.com/documents/methodologies/methodology-index-math.pdf

總回報指數進一步定義如下:

$ \frac{I_{TR,t}}{I_{TR,t-1}} = \frac{I_{t-1} + \Delta I_t + \sum_{i,t} (D_{i,t}*Q_{i,t})}{I_{TR,t-1}} $

在哪裡: $ I_{TR} $ 是總回報指數水平;和, $ D_{i,t} $ 是資產的股息 $ i $ 除息日 $ t $ .

因此,要回答您的問題,複製索引的能力取決於擁有正確的數據。例如,如果您無法推斷浮動調整權重,您將無法準確複製標準普爾 500 指數或類似指數。

引用自:https://quant.stackexchange.com/questions/38929