Hi all,
Currently I am doing some research on some specific sort of IPOs within Europe. Using datastream I have obtained monthly stock prices, starting from the first day listed in Datastream till 36 month after the IPO.
Now, I want to calculate buy-and-hold returns according to literature.
I want to use this method because it takes into account the compounding effect of return when holding stock in your portfolio for the long-run.
From the monthly stock prices I have calculated raw returns using the following formula:
This should represent the Ri,t in the first part of the equation.
I will use several benchmarks. One of them MSCI Europe. The returns are constructed in the same way
Now I am facing a problem because up till now I have not been able to figure out how to construct the BHARi(t,T) in stata.
Any help would be appreciated!
Thanks, Bram
Currently I am doing some research on some specific sort of IPOs within Europe. Using datastream I have obtained monthly stock prices, starting from the first day listed in Datastream till 36 month after the IPO.
Now, I want to calculate buy-and-hold returns according to literature.
Code:
BHARi(t, T) = Πt = 1 to T (1 + Ri,t) - Π t = 1 to T (1 + RB,t)
From the monthly stock prices I have calculated raw returns using the following formula:
Code:
by id: gen rawreturn=price/price[_n-1]-1
I will use several benchmarks. One of them MSCI Europe. The returns are constructed in the same way
Code:
gen MSCIreturn=price/price[_n-1]-1
- The formula means that the returns need to be compounded/multiplied so for example (1+Ri,t)*(1+Ri,t+1)*etc. I am wondering if I have do this first before subtracting the benchmark returns. So should I first calculate AR for every it by doing (1+Ri,t) – 1(RB,t)? And then compound? Or the other way around?
- It would be ideal to have BHAR returns for every month (1-36) for every firm in my sample, so I will be able to draw a graph for the returns over 36 months.
Any help would be appreciated!
Thanks, Bram
Comment