Hello again
I have a problem where I'm trying to match daily data to annual data. I have to sets of data and 1 is annual and the other is in monthly and I'm trying to merge both. I tried to use all the merge functions possible and I couldn't come to a conclusion...
My monthly data:
firm datadate cshoc prccd market ret vol
15496 02jan1986 1131429 2010 2.27e+09 .0286097
15496 03jan1986 1131429 2150 2.43e+09 .0696517 .0286097
15496 06jan1986 1131429 2200 2.49e+09 .0232558 .0286097
15496 07jan1986 1131429 2090 2.36e+09 -.05 .0286097
15496 08jan1986 1131429 2350 2.66e+09 .1244019 .0286097
15496 09jan1986 1131429 2448 2.77e+09 .0417021 .0286097
15496 10jan1986 1131429 2500 2.83e+09 .0212418 .0286097
15496 13jan1986 1131429 2620 2.96e+09 .048 .0286097
15496 14jan1986 1131429 2650 3.00e+09 .0114504 .0286097
.
.
.
.
firm datadate cshoc prccd market ret vol
15496 28apr2014 53679994 112.65 6.05e+09 .0013333 .0030562
15496 29apr2014 53679994 112.8 6.06e+09 .0013316 .0030562
15496 30apr2014 53679994 112.65 6.05e+09 -.0013298 .0030562
15496 01may2014 53679994 112.65 6.05e+09 0 .0030562
15496 02may2014 53679994 112.65 6.05e+09 0 .0030562
15496 05may2014 53679994 113.85 6.11e+09 .0106525 .0030562
15496 06may2014 53679994 113.4 6.09e+09 -.0039526 .0030562
15496 07may2014 53679994 112.7 6.05e+09 -.0061728 .0030562
15496 08may2014 53679994 113.25 6.08e+09 .0048802 .0030562
15496 06jun2014 .0030562
My annual data:
firm indfmt datafmt consol popsrc fyear datadate
15496 FS HIST_STD C I 1988 31dec1988
15496 FS HIST_STD C I 1989 31dec1989
15496 FS HIST_STD C I 1990 31dec1990
15496 FS HIST_STD C I 1991 31dec1991
15496 FS HIST_STD C I 1992 31dec1992
15496 FS HIST_STD C I 1993 31dec1993
15496 FS HIST_STD C I 1994 31dec1994
15496 FS HIST_STD C I 1995 31dec1995
15496 FS HIST_STD C I 1996 31dec1996
15496 FS HIST_STD C I 1997 31dec1997
15496 FS HIST_STD C I 1998 31dec1998
15496 FS HIST_STD C I 1999 31dec1999
15496 FS HIST_STD C I 2000 31dec2000
15496 FS HIST_STD C I 2001 31dec2001
15496 FS HIST_STD C I 2002 31dec2002
15496 FS HIST_STD C I 2003 31dec2003
15496 FS HIST_STD C I 2004 31dec2004
15496 FS HIST_STD C I 2005 31dec2005
15496 FS HIST_STD C I 2006 31dec2006
15496 FS HIST_STD C I 2007 31dec2007
15496 FS HIST_STD C I 2008 31dec2008
15496 FS HIST_STD C I 2009 31dec2009
15496 FS HIST_STD C I 2010 31dec2010
15496 FS HIST_STD C I 2011 31dec2011
15496 FS HIST_STD C I 2012 31dec2012
15496 FS HIST_STD C I 2013 31dec2013
What I want is try to match each year in the annual data with the end of each year in the monthly data. what I really want is the market and vol (volatility) to be matched in the annual data!
Thank you in advance!
Regards,

I have a problem where I'm trying to match daily data to annual data. I have to sets of data and 1 is annual and the other is in monthly and I'm trying to merge both. I tried to use all the merge functions possible and I couldn't come to a conclusion...
My monthly data:
firm datadate cshoc prccd market ret vol
15496 02jan1986 1131429 2010 2.27e+09 .0286097
15496 03jan1986 1131429 2150 2.43e+09 .0696517 .0286097
15496 06jan1986 1131429 2200 2.49e+09 .0232558 .0286097
15496 07jan1986 1131429 2090 2.36e+09 -.05 .0286097
15496 08jan1986 1131429 2350 2.66e+09 .1244019 .0286097
15496 09jan1986 1131429 2448 2.77e+09 .0417021 .0286097
15496 10jan1986 1131429 2500 2.83e+09 .0212418 .0286097
15496 13jan1986 1131429 2620 2.96e+09 .048 .0286097
15496 14jan1986 1131429 2650 3.00e+09 .0114504 .0286097
.
.
.
.
firm datadate cshoc prccd market ret vol
15496 28apr2014 53679994 112.65 6.05e+09 .0013333 .0030562
15496 29apr2014 53679994 112.8 6.06e+09 .0013316 .0030562
15496 30apr2014 53679994 112.65 6.05e+09 -.0013298 .0030562
15496 01may2014 53679994 112.65 6.05e+09 0 .0030562
15496 02may2014 53679994 112.65 6.05e+09 0 .0030562
15496 05may2014 53679994 113.85 6.11e+09 .0106525 .0030562
15496 06may2014 53679994 113.4 6.09e+09 -.0039526 .0030562
15496 07may2014 53679994 112.7 6.05e+09 -.0061728 .0030562
15496 08may2014 53679994 113.25 6.08e+09 .0048802 .0030562
15496 06jun2014 .0030562
My annual data:
firm indfmt datafmt consol popsrc fyear datadate
15496 FS HIST_STD C I 1988 31dec1988
15496 FS HIST_STD C I 1989 31dec1989
15496 FS HIST_STD C I 1990 31dec1990
15496 FS HIST_STD C I 1991 31dec1991
15496 FS HIST_STD C I 1992 31dec1992
15496 FS HIST_STD C I 1993 31dec1993
15496 FS HIST_STD C I 1994 31dec1994
15496 FS HIST_STD C I 1995 31dec1995
15496 FS HIST_STD C I 1996 31dec1996
15496 FS HIST_STD C I 1997 31dec1997
15496 FS HIST_STD C I 1998 31dec1998
15496 FS HIST_STD C I 1999 31dec1999
15496 FS HIST_STD C I 2000 31dec2000
15496 FS HIST_STD C I 2001 31dec2001
15496 FS HIST_STD C I 2002 31dec2002
15496 FS HIST_STD C I 2003 31dec2003
15496 FS HIST_STD C I 2004 31dec2004
15496 FS HIST_STD C I 2005 31dec2005
15496 FS HIST_STD C I 2006 31dec2006
15496 FS HIST_STD C I 2007 31dec2007
15496 FS HIST_STD C I 2008 31dec2008
15496 FS HIST_STD C I 2009 31dec2009
15496 FS HIST_STD C I 2010 31dec2010
15496 FS HIST_STD C I 2011 31dec2011
15496 FS HIST_STD C I 2012 31dec2012
15496 FS HIST_STD C I 2013 31dec2013
What I want is try to match each year in the annual data with the end of each year in the monthly data. what I really want is the market and vol (volatility) to be matched in the annual data!
Thank you in advance!
Regards,
Comment