Dears,
I have a huge dataset, I want the code to calculate the return using this interval ( 2 days after the previous announcement date, and 1 day after the current announcement date). The data is quarterly, and defined as follows
PERMNO: Firm id
PRC: price
fyearq: Fiscal Year
fqtr: Fiscal Quarter
rdq: announcement date (below it appears a number but it is a date in the original file that I have like this "21aug2001"
I have a huge dataset, I want the code to calculate the return using this interval ( 2 days after the previous announcement date, and 1 day after the current announcement date). The data is quarterly, and defined as follows
PERMNO: Firm id
PRC: price
fyearq: Fiscal Year
fqtr: Fiscal Quarter
rdq: announcement date (below it appears a number but it is a date in the original file that I have like this "21aug2001"
Code:
* Example generated by -dataex-. For more info, type help dataex clear input double(PERMNO PRC fyearq fqtr) long rdq 10001 10.149999618530273 . . . 10001 9.899999618530273 . . . 10001 9.899999618530273 . . . 10001 9.899999618530273 . . . 10001 9.899999618530273 . . . 10001 -9.824999809265137 . . . 10001 -9.800000190734863 . . . 10001 10.199999809265137 . . . 10001 9.75 . . . 10001 10.100000381469727 . . . 10001 10.100000381469727 . . . 10001 9.899999618530273 . . . 10001 10.100000381469727 . . . 10001 9.699999809265137 . . . 10001 9.75 . . . 10001 9.850000381469727 . . . 10001 9.850000381469727 . . . 10001 10 . . . 10001 9.720000267028809 . . . 10001 9.800000190734863 . . . 10001 9.699999809265137 . . . 10001 9.949999809265137 . . . 10001 9.75 . . . 10001 9.949999809265137 . . . 10001 9.949999809265137 . . . 10001 9.979999542236328 . . . 10001 9.989999771118164 . . . 10001 10.5 . . . 10001 10.489999771118164 . . . 10001 10.489999771118164 . . . 10001 10.420000076293945 . . . 10001 10.5 . . . 10001 11.25 . . . 10001 11 . . . 10001 10.5 . . . 10001 10.75 . . . 10001 10.699999809265137 . . . 10001 10.75 . . . 10001 10.649999618530273 . . . 10001 11.5 . . . 10001 -10.795000076293945 . . . 10001 10.5 . . . 10001 11.25 . . . 10001 11 . . . 10001 11.25 . . . 10001 11.5 . . . 10001 11 . . . 10001 11 . . . 10001 11.25 . . . 10001 11.5 . . . 10001 11.5 . . . 10001 13 . . . 10001 12.5 . . . 10001 11.5 . . . 10001 11.989999771118164 . . . 10001 11.520000457763672 . . . 10001 11.520000457763672 . . . 10001 11.800000190734863 . . . 10001 11.75 . . . 10001 12.199999809265137 . . . 10001 11.920000076293945 . . . 10001 11.920000076293945 . . . 10001 11.6899995803833 . . . 10001 11.800000190734863 . . . 10001 12 . . . 10001 12 . . . 10001 11.800000190734863 . . . 10001 11.800000190734863 . . . 10001 11.739999771118164 . . . 10001 11.5 . . . 10001 11 . . . 10001 -11.25 . . . 10001 9.300000190734863 . . . 10001 10.449999809265137 . . . 10001 10.850000381469727 . . . 10001 12.34000015258789 . . . 10001 12.25 . . . 10001 12.25 . . . 10001 12.100000381469727 . . . 10001 12 . . . 10001 12 . . . 10001 12.100000381469727 . . . 10001 12 . . . 10001 12.390000343322754 . . . 10001 12.25 . . . 10001 12.25 . . . 10001 12.050000190734863 . . . 10001 12.149999618530273 . . . 10001 12.239999771118164 . . . 10001 12.25 . . . 10001 12.199999809265137 . . . 10001 12.25 . . . 10001 12.29699993133545 . . . 10001 12.199999809265137 . . . 10001 12.319999694824219 . . . 10001 12.350000381469727 . . . 10001 12.489999771118164 . . . 10001 12.449999809265137 . . . 10001 12.25 . . . 10001 12.25 . . . 10001 12.248499870300293 . . . 10001 12.350000381469727 . . . 10001 12.399999618530273 . . . 10001 12.600000381469727 . . . 10001 12.5 . . . 10001 12.399999618530273 . . . 10001 12.498000144958496 . . . 10001 12.300000190734863 . . . 10001 12.609999656677246 . . . 10001 12.3100004196167 . . . 10001 12.550000190734863 . . . 10001 12 . . . 10001 12.350000381469727 . . . 10001 12.729999542236328 . . . 10001 12.699999809265137 . . . 10001 12.593999862670898 . . . 10001 11.949999809265137 . . . 10001 12.399999618530273 . . . 10001 12.25 . . . 10001 12.300000190734863 . . . 10001 11.920000076293945 . . . 10001 11.399999618530273 . . . 10001 12 . . . 10001 11.75 . . . 10001 10.866800308227539 . . . 10001 10.799500465393066 . . . 10001 11.449999809265137 . . . 10001 11.5 . . . 10001 11.005000114440918 . . . 10001 11.490099906921387 . . . 10001 10.5 . . . 10001 11.119999885559082 . . . 10001 11.496600151062012 . . . 10001 11.149999618530273 . . . 10001 11.496999740600586 . . . 10001 11.458999633789063 . . . 10001 11.329999923706055 . . . 10001 11.5 . . . 10001 11.520000457763672 . . . 10001 11.550000190734863 . . . 10001 11.51830005645752 . . . 10001 11.350000381469727 . . . 10001 11.5 . . . 10001 11.5 . . . 10001 11.220000267028809 . . . 10001 11.510000228881836 . . . 10001 11.300000190734863 . . . 10001 11.498499870300293 . . . 10001 11.5 . . . 10001 11.289999961853027 . . . 10001 11.289999961853027 . . . 10001 11.399999618530273 . . . 10001 11.399999618530273 . . . 10001 11.449999809265137 . . . 10001 11.44849967956543 . . . 10001 11.399999618530273 . . . 10001 11.449999809265137 . . . 10001 11.489999771118164 . . . 10001 11.489999771118164 . . . 10001 11.5 . . . 10001 11.5 . . . 10001 11.25 . . . 10001 11.449999809265137 . . . 10001 11.130000114440918 . . . 10001 11.119999885559082 . . . 10001 11.25 . . . 10001 11.449999809265137 . . . 10001 11.5 . . . 10001 11.5 . . . 10001 11.5 . . . 10001 11.5 . . . 10001 11.5 . . . 10001 11.449999809265137 . . . 10001 11.449999809265137 . . . 10001 11.300000190734863 . . . 10001 11.489999771118164 . . . 10001 11.489999771118164 . . . 10001 11.199999809265137 . . . 10001 11.202500343322754 . . . 10001 11.449999809265137 . . . 10001 11.449999809265137 . . . 10002 8.875 . . . 10002 9.5 . . . 10002 9.5 . . . 10002 -9.1875 . . . 10002 8.625 . . . 10002 -9.1875 . . . 10002 -9.0625 . . . 10002 9.5 . . . 10002 8.3125 . . . 10002 8.75 . . . 10002 9 . . . 10002 9 . . . 10002 9.25 . . . 10002 9.5 . . . 10002 9.75 . . . 10002 9.9375 . . . 10002 10.5 . . . 10002 10.25 . . . 10002 10 . . . 10002 10.5 . . . 10002 10 . . . 10002 10.25 . . . 10002 -10.5 . . . 10002 10.875 . . . 10002 11 . . . 10002 11 . . . 10002 11 . . . 10002 11.375 . . . 10002 11.5625 . . . 10002 11.6875 . . . 10002 11.3125 . . . 10002 11.5 . . . 10002 11.4375 . . . 10002 11.1875 . . . 10002 11 . . . 10002 10.3125 . . . 10002 10.875 . . . 10002 10.875 . . . 10002 10.625 . . . 10002 10.625 . . . 10002 10.625 . . . 10002 10.75 . . . 10002 11 . . . 10002 10.875 . . . 10002 -10.625 . . . 10002 10.875 . . . 10002 10.875 . . . 10002 10.5 . . . 10002 10 . . . 10002 10 . . . 10002 10 . . . 10002 10.5 . . . 10002 -10.375 . . . 10002 10.375 . . . 10002 10 . . . 10002 10 . . . 10002 10.25 . . . 10002 10.5 . . . 10002 11.375 . . . 10002 12 . . . 10002 12.5 . . . 10002 15 . . . 10002 13.25 . . . 10002 13.875 . . . 10002 13.375 . . . 10002 13.75 . . . 10002 14 . . . 10002 14.25 . . . 10002 14.470000267028809 . . . 10002 14.75 . . . 10002 14.289999961853027 . . . 10002 14.5 . . . 10002 14 . . . 10002 13.180000305175781 . . . 10002 -13.514999389648438 . . . 10002 -13.414999961853027 . . . 10002 13.75 . . . 10002 11.75 . . . 10002 11 . . . 10002 11.289999961853027 . . . 10002 11.5 . . . 10002 11.380000114440918 . . . 10002 -11.440000534057617 . . . 10002 11.5 . . . 10002 11.449999809265137 . . . 10002 11.399999618530273 . . . 10002 11.489999771118164 . . . 10002 11.489999771118164 . . . 10002 11.489999771118164 . . . 10002 11.729999542236328 . . . 10002 11.550000190734863 . . . 10002 11 . . . 10002 11.489999771118164 . . . 10002 11.489999771118164 . . . 10002 11.25 . . . 10002 11.25 . . . 10002 11.260000228881836 . . . 10002 11.350000381469727 . . . 10002 -11.430000305175781 . . . 10002 11.489999771118164 . . . 10002 11.489999771118164 . . . 10002 11.489999771118164 . . . 10002 11.489999771118164 . . . 10002 11 . . . 10002 -11.114999771118164 . . . 10002 11.199999809265137 . . . 10002 -11.100000381469727 . . . 10002 11.199999809265137 . . . 10002 11.229999542236328 . . . 10002 11.100000381469727 . . . 10002 10.510000228881836 . . . 10002 10.380000114440918 . . . 10002 -10.350000381469727 . . . 10002 10.270000457763672 . . . 10002 10.25 . . . 10002 10.199999809265137 . . . 10002 10.75 . . . 10002 11.010000228881836 . . . 10002 10.5 . . . 10002 11.25 . . . 10002 -11.399999618530273 . . . 10002 -11.399999618530273 . . . 10002 11.25 . . . 10002 -10.925000190734863 . . . 10002 11.300000190734863 . . . 10002 11.3100004196167 . . . 10002 -11.199999809265137 . . . 10002 -11.199999809265137 . . . 10002 11 . . . 10002 10.510000228881836 . . . 10002 10.899999618530273 . . . 10002 10.75 . . . 10002 10 . . . 10002 10.5 . . . 10002 10.800000190734863 . . . 10002 10.600000381469727 . . . 10002 10.5 . . . 10002 10.550000190734863 . . . 10002 -10.475000381469727 . . . 10002 10.869999885559082 . . . 10002 10.989999771118164 . . . 10002 10.579999923706055 . . . 10002 -10.800000190734863 . . . 10002 -10.800000190734863 . . . 10002 11 . . . 10002 10.890000343322754 . . . 10002 11.130000114440918 . . . 10002 11.125 . . . 10002 11 . . . 10002 -10.949999809265137 . . . 10002 -10.949999809265137 . . . 10002 10.550000190734863 . . . 10002 10.75 . . . 10002 10.899999618530273 . . . 10002 -10.774999618530273 . . . 10002 10.699999809265137 . . . 10002 10.539999961853027 . . . 10002 10.5 . . . 10002 10.5 . . . 10002 10.600000381469727 . . . 10002 10.6899995803833 . . . 10002 11.029999732971191 . . . 10002 10.880000114440918 . . . 10002 10.670000076293945 . . . 10002 10.579999923706055 . . . 10002 10.670000076293945 . . . 10002 -10.585000038146973 . . . 10002 -10.585000038146973 . . . 10002 10.350000381469727 . . . 10002 -10.489999771118164 . . . 10002 -10.514999389648438 . . . 10002 10.630000114440918 . . . 10002 10.420000076293945 . . . 10002 -10.524999618530273 . . . 10002 10.199999809265137 . . . 10002 10 . . . 10002 10.100000381469727 . . . 10002 9.5 . . . 10002 9.5 . . . 10002 10.170000076293945 . . . 10002 -10.09000015258789 . . . 10002 9.75 . . . 10002 -10.325000762939453 . . . 10002 9.75 . . . 10002 -10.690000534057617 . . . 10002 -10.690000534057617 . . . 10002 10.5 . . . 10002 9.8100004196167 . . . 10002 9.800000190734863 . . . 10002 9.8100004196167 . . . 10002 -10.065000534057617 . . . 10002 10.15999984741211 . . . 10002 10 . . . 10002 -10.114999771118164 . . . 10002 -10.074999809265137 . . . 10002 -10.074999809265137 . . . 10002 -10.130000114440918 . . . 10002 10 . . . 10002 10 . . . 10002 -10.114999771118164 . . . 10002 -10.114999771118164 . . . 10002 -10.114999771118164 . . . 10002 -10.114999771118164 . . . 10002 9.25 . . . 10002 9 . . . 10002 9.5 . . . 10002 9.4399995803833 . . . 10002 9.5 . . . 10002 9.079999923706055 . . . 10002 9.199999809265137 . . . 10002 9.079999923706055 . . . 10002 9.100000381469727 . . . 10002 9.199999809265137 . . . 10002 9.199999809265137 . . . 10002 9.5 . . . 10002 9.399999618530273 . . . 10002 9.199999809265137 . . . 10002 9.649999618530273 . . . 10002 -9.364999771118164 . . . 10002 9.609999656677246 . . . 10002 9.199999809265137 . . . 10002 9.1899995803833 . . . 10002 -9.375 . . . 10002 9.649999618530273 . . . 10002 9.5 . . . 10002 9.699999809265137 . . . 10002 9.699999809265137 . . . 10002 10 . . . 10002 9.619999885559082 . . . 10002 9.75 . . . 10002 9.75 . . . 10002 9.989999771118164 . . . 10002 9.649999618530273 . . . 10002 9.649999618530273 . . . 10002 10 . . . 10002 -9.975000381469727 . . . 10002 -9.975000381469727 . . . 10002 9.350000381469727 . . . 10002 9.619999885559082 . . . 10002 9.649999618530273 . . . 10002 9.319999694824219 . . . 10002 9.319999694824219 . . . 10002 -9.649999618530273 . . . 10002 -9.649999618530273 . . . 10002 9.800000190734863 . . . 10002 9.800000190734863 . . . 10002 9.5 . . . 10002 9.890000343322754 . . . 10012 2.34375 . . . 10012 2.75 . . . 10012 2.75 . . . 10012 2.625 . . . 10012 2.4375 . . . 10012 2.3125 . . . 10012 2.3125 . . . 10012 2.5 . . . 10012 2.65625 . . . 10012 2.625 . . . 10012 2.6875 . . . 10012 2.6875 . . . 10012 2.875 . . . 10012 2.90625 . . . 10012 3.3125 . . . 10012 3.375 . . . 10012 3.375 . . . 10012 3.3125 . . . 10012 3.25 . . . 10012 3.125 . . . 10012 3 . . . 10012 3.0625 . . . 10012 2.90625 . . . 10012 2.5 . . . 10012 2.5 . . . 10012 2.53125 . . . 10012 2.53125 . . . 10012 2.5625 . . . 10012 2.375 . . . 10012 2.375 . . . 10012 2.34375 . . . 10012 2.34375 . . . 10012 2.4375 . . . 10012 2.21875 . . . 10012 2.0625 . . . 10012 2.0625 . . . 10012 2.03125 . . . 10012 2 . . . 10012 2.125 . . . 10012 2 . . . 10012 1.96875 . . . 10012 2 . . . 10012 2 . . . 10012 2.0625 . . . 10012 2.125 . . . 10012 2.09375 . . . 10012 2.0625 . . . 10012 1.875 . . . 10012 1.875 . . . 10012 1.9375 . . . 10012 1.875 . . . 10012 1.875 . . . 10012 1.78125 . . . 10012 1.5625 . . . 10012 1.5625 . . . 10012 1.75 . . . 10012 1.9375 . . . 10012 1.96875 . . . 10012 1.71875 . . . 10012 1.75 . . . 10012 1.5625 . . . 10012 1.53125 . . . 10012 1.5625 . . . 10012 1.6875 . . . 10012 1.53125 . . . 10012 1.75 . . . 10012 1.625 . . . 10012 1.5299999713897705 . . . 10012 1.809999942779541 . . . 10012 1.8899999856948853 . . . 10012 1.7999999523162842 2000 4 15077 10012 1.7100000381469727 . . . 10012 1.6799999475479126 . . . 10012 1.75 . . . 10012 1.8700000047683716 . . . 10012 1.9199999570846558 . . . 10012 1.850000023841858 . . . 10012 1.8799999952316284 . . . 10012 1.7999999523162842 . . . 10012 1.7799999713897705 . . . 10012 1.7599999904632568 . . . 10012 1.7599999904632568 . . . 10012 1.809999942779541 . . . 10012 1.7999999523162842 . . . 10012 1.75 . . . 10012 1.7599999904632568 . . . 10012 1.7000000476837158 . . . 10012 1.649999976158142 . . . 10012 1.7100000381469727 . . . 10012 1.7400000095367432 . . . 10012 1.6799999475479126 . . . 10012 1.7000000476837158 . . . 10012 1.7100000381469727 . . . 10012 1.6399999856948853 . . . 10012 1.649999976158142 . . . 10012 1.649999976158142 . . . 10012 1.6100000143051147 . . . 10012 1.600000023841858 . . . 10012 1.600000023841858 . . . 10012 1.600000023841858 . . . 10012 1.6200000047683716 . . . 10012 1.75 . . . 10012 1.649999976158142 . . . 10012 1.6699999570846558 . . . 10012 1.850000023841858 . . . 10012 2.140000104904175 . . . 10012 2.6600000858306885 . . . 10012 2.369999885559082 . . . 10012 2.6500000953674316 . . . 10012 2.700000047683716 . . . 10012 2.5299999713897705 . . . 10012 2.549999952316284 . . . 10012 2.359999895095825 . . . 10012 2.049999952316284 . . . 10012 2.390000104904175 . . . 10012 2.140000104904175 . . . 10012 2.2799999713897705 . . . 10012 2.0999999046325684 2001 1 15146 10012 2.009999990463257 . . . 10012 2.009999990463257 . . . 10012 2.0399999618530273 . . . 10012 2.009999990463257 . . . 10012 2.5999999046325684 . . . 10012 2.809999942779541 . . . 10012 2.799999952316284 . . . 10012 2.5899999141693115 . . . 10012 2.4800000190734863 . . . 10012 2.5999999046325684 . . . 10012 2.4200000762939453 . . . 10012 2.549999952316284 . . . 10012 2.450000047683716 . . . 10012 2.4800000190734863 . . . 10012 2.690000057220459 . . . 10012 2.8499999046325684 . . . 10012 2.9700000286102295 . . . 10012 3.2100000381469727 . . . 10012 2.950000047683716 . . . 10012 3.1500000953674316 . . . 10012 3.0299999713897705 . . . 10012 3.049999952316284 . . . 10012 2.8299999237060547 . . . 10012 3 . . . 10012 2.950000047683716 . . . 10012 3.059999942779541 . . . 10012 3.049999952316284 . . . 10012 2.950000047683716 . . . 10012 3.0199999809265137 . . . 10012 3.0999999046325684 . . . 10012 2.9100000858306885 . . . 10012 2.950000047683716 . . . 10012 2.9000000953674316 . . . 10012 2.819999933242798 . . . 10012 2.8399999141693115 . . . 10012 2.75 . . . 10012 2.680000066757202 . . . 10012 2.609999895095825 . . . 10012 2.4600000381469727 . . . 10012 2.309999942779541 . . . 10012 2.390000104904175 . . . 10012 2.25 . . . 10012 2.319999933242798 . . . 10012 2.200000047683716 . . . 10012 2.2200000286102295 . . . 10012 2.200000047683716 . . . 10012 2.359999895095825 . . . 10012 2.359999895095825 . . . 10012 2.299999952316284 . . . 10012 2.369999885559082 . . . 10012 2.450000047683716 . . . 10012 2.3399999141693115 . . . 10012 2.299999952316284 . . . 10012 2.109999895095825 . . . 10012 2.190000057220459 . . . 10012 2.2200000286102295 . . . 10012 2.069999933242798 . . . 10012 2.180000066757202 . . . 10012 1.9600000381469727 . . . 10012 1.850000023841858 . . . 10012 1.7699999809265137 . . . 10012 2 . . . 10012 2.109999895095825 2001 2 15243 10012 2.059999942779541 . . . 10012 1.9600000381469727 . . . 10012 1.899999976158142 . . . 10012 2.0299999713897705 . . . 10012 2.0299999713897705 . . . 10012 2.1600000858306885 . . . 10012 2.0999999046325684 . . . 10012 2 . . . 10012 2.130000114440918 . . . 10012 2.2300000190734863 . . . 10012 2.1600000858306885 . . . 10012 2.25 . . . 10012 2.1600000858306885 . . . 10012 2.0999999046325684 . . . 10012 2.0299999713897705 . . . 10012 2.0899999141693115 . . . 10012 2.015000104904175 . . . 10012 2.0899999141693115 . . . 10012 1.9700000286102295 . . . 10012 2.0199999809265137 . . . 10012 2 . . . 10012 1.9800000190734863 . . . 10012 2 . . . 10012 1.9600000381469727 . . . 10012 1.9600000381469727 . . . 10012 2.119999885559082 . . . 10012 2.1500000953674316 . . . 10012 2.069999933242798 . . . 10012 2.049999952316284 . . . 10012 2.1700000762939453 . . . 10012 2.130000114440918 . . . 10012 2.2799999713897705 . . . 10012 2.2100000381469727 . . . 10012 2.059999942779541 . . . 10012 2.140000104904175 . . . 10012 2.1500000953674316 . . . 10012 2.0999999046325684 . . . 10012 2.0899999141693115 . . . 10012 2.0799999237060547 . . . 10012 2.109999895095825 . . . 10012 2.2100000381469727 . . . 10012 2.119999885559082 . . . 10012 2.055000066757202 . . . 10012 2.0299999713897705 . . . 10012 2.0999999046325684 . . . 10012 2.1700000762939453 . . . 10012 2.130000114440918 . . . 10012 2.119999885559082 . . . 10012 2.8499999046325684 . . . 10012 3 . . . 10012 3.0899999141693115 . . . 10012 3.5 . . . 10012 3.9200000762939453 . . . 10012 3.509999990463257 . . . 10012 3.299999952316284 2001 3 15321 10012 3.0899999141693115 . . . 10012 3.299999952316284 . . . 10012 3.3399999141693115 . . . 10012 3.4000000953674316 . . . 10012 3.4100000858306885 . . . 10012 3.4800000190734863 . . . 10012 3.2899999618530273 . . . 10012 3.1500000953674316 . . . 10012 3.25 . . . 10012 3.1600000858306885 . . . 10012 3.1500000953674316 . . . 10012 3.119999885559082 . . . 10016 22.5 . . . 10016 23.5 . . . 10016 23.3125 . . . 10016 22.4375 . . . 10016 22 . . . 10016 22.375 . . . 10016 22.1875 . . . 10016 23.359375 . . . 10016 22.75 . . . 10016 23.25 . . . 10016 22.75 . . . 10016 23 . . . 10016 22.75 . . . 10016 22.0625 . . . 10016 22.375 . . . 10016 23 . . . 10016 22.875 . . . 10016 22.3125 . . . 10016 22.296875 . . . 10016 22.125 . . . 10016 23.0625 . . . 10016 21.75 . . . 10016 23.375 . . . 10016 22.5625 . . . 10016 22.8125 . . . 10016 23.125 . . . 10016 22.875 . . . 10016 22.8125 . . . 10016 22.8125 . . . 10016 22.875 . . . 10016 22.875 . . . 10016 22.875 . . . 10016 22.875 . . . 10016 22.875 . . . 10016 22.75 . . . 10016 22.8125 . . . 10016 22.96875 . . . 10016 22.75 . . . 10016 22.75 . . . 10016 22.75 . . . 10016 22.75 . . . 10016 22.75 . . . 10016 22.8125 . . . 10016 22.875 . . . 10016 22.8125 . . . 10016 22.75 . . . 10016 23.125 . . . 10016 22.75 . . . 10016 22.75 . . . 10016 22.4375 . . . 10016 22.625 . . . 10016 22.6875 . . . 10016 22.921875 . . . 10016 22.5625 . . . 10016 22.5 . . . 10016 22.375 . . . end format %tq fqtr format %td rdq
Comment