Dear All
I have a monthly return dataset (from CRSP) that I want to convert to annual returns.
The idea is that annual returns = (1+first month ret) * (1+ second month return) * ........(1+ the 12th month return) - 1
However, I want to calculate annual returns for each year such that the year-annual return starts from April the same year (i.e.after four months of year end) and ends at March of the next year.
My dataset is exactly as follows:
permno date ret 10001 29jan1988 .063829787
10001 29feb1988 .079999998
10001 31mar1988 -.0762963
10001 29apr1988 .030612245
10001 31may1988 .01980198
10001 30jun1988 -.012038835
10001 29jul1988 .029999999
10001 31aug1988 .029126214
10001 30sep1988 -.021132076
10001 31oct1988 .039215688
10001 30nov1988 0
10001 30dec1988 -.021132076
10001 31jan1989 .019607844
10001 28feb1989 .03846154
10001 31mar1989 .017777778
10001 28apr1989 .074074075
10001 31may1989 -.034482758
10001 30jun1989 .017142856
10001 31jul1989 .035714287
.
.
.
10002 29jan1988 .037500001
10002 29feb1988 -.036144577
10002 31mar1988 .025
10002 29apr1988 -.048780486
10002 31may1988 -.012820513
10002 30jun1988 .025974026
10002 29jul1988 -.012658228
10002 31aug1988 -.025641026
10002 30sep1988 -.013157895
10002 31oct1988 0
10002 30nov1988 -.06666667
10002 30dec1988 -.042857144
10002 31jan1989 .059701491
10002 28feb1989 -.014084507
10002 31mar1989 -.028571429
10002 28apr1989 -.029411765
10002 31may1989 -.030303031
10002 30jun1989 .046875
and so on.....
permno is the stock identifier
I have posted a similar question before and got some feedback to be clear in my question. Hope this is clear to most of you.
Thanks in advance
I have a monthly return dataset (from CRSP) that I want to convert to annual returns.
The idea is that annual returns = (1+first month ret) * (1+ second month return) * ........(1+ the 12th month return) - 1
However, I want to calculate annual returns for each year such that the year-annual return starts from April the same year (i.e.after four months of year end) and ends at March of the next year.
My dataset is exactly as follows:
permno date ret 10001 29jan1988 .063829787
10001 29feb1988 .079999998
10001 31mar1988 -.0762963
10001 29apr1988 .030612245
10001 31may1988 .01980198
10001 30jun1988 -.012038835
10001 29jul1988 .029999999
10001 31aug1988 .029126214
10001 30sep1988 -.021132076
10001 31oct1988 .039215688
10001 30nov1988 0
10001 30dec1988 -.021132076
10001 31jan1989 .019607844
10001 28feb1989 .03846154
10001 31mar1989 .017777778
10001 28apr1989 .074074075
10001 31may1989 -.034482758
10001 30jun1989 .017142856
10001 31jul1989 .035714287
.
.
.
10002 29jan1988 .037500001
10002 29feb1988 -.036144577
10002 31mar1988 .025
10002 29apr1988 -.048780486
10002 31may1988 -.012820513
10002 30jun1988 .025974026
10002 29jul1988 -.012658228
10002 31aug1988 -.025641026
10002 30sep1988 -.013157895
10002 31oct1988 0
10002 30nov1988 -.06666667
10002 30dec1988 -.042857144
10002 31jan1989 .059701491
10002 28feb1989 -.014084507
10002 31mar1989 -.028571429
10002 28apr1989 -.029411765
10002 31may1989 -.030303031
10002 30jun1989 .046875
and so on.....
permno is the stock identifier
I have posted a similar question before and got some feedback to be clear in my question. Hope this is clear to most of you.
Thanks in advance
Comment