Hi,
Please find attached my data structure.
Datastream_OPermID represents a unique Firm identifier.
Compustat_CEO_ID represents the ID of the CEO that is in place in the respective quarter CC_Quarter.
CC_FY refers to the Fiscal Year of CC_Quarter
The variable of interest, XN_Cash_Abs, denotes the compensation of a CEO in a given Fiscal Year (CC_FY). As such, it remains constant for a given Firm-CEO-Year observation.
My objective is to calculate the two-year moving average of the XN_Cash_Abs variable by Datastream_OPermID Compustat_CEO_ID including the current year.
I attempted to use -tssmooth- but encountered difficulties due to quarters being nested within Fiscal Years. Consequently, I cannot use -xtset Datastream_OPermID CC_FY.
Any help is much appreciated!
Please find attached my data structure.
Datastream_OPermID represents a unique Firm identifier.
Compustat_CEO_ID represents the ID of the CEO that is in place in the respective quarter CC_Quarter.
CC_FY refers to the Fiscal Year of CC_Quarter
The variable of interest, XN_Cash_Abs, denotes the compensation of a CEO in a given Fiscal Year (CC_FY). As such, it remains constant for a given Firm-CEO-Year observation.
My objective is to calculate the two-year moving average of the XN_Cash_Abs variable by Datastream_OPermID Compustat_CEO_ID including the current year.
I attempted to use -tssmooth- but encountered difficulties due to quarters being nested within Fiscal Years. Consequently, I cannot use -xtset Datastream_OPermID CC_FY.
Any help is much appreciated!
Code:
* Example generated by -dataex-. For more info, type help dataex clear input double Datastream_OPermID str28 Compustat_C_Name long Compustat_CEO_ID str48 Compustat_CEO_FullName int(CC_FY CC_Quarter) float XN_Cash_Abs 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2010 200 809.135 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2010 201 809.135 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2010 202 809.135 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2010 203 809.135 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2011 204 850 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2011 205 850 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2011 206 850 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2011 207 850 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2012 208 2907.923 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2012 209 2907.923 4295899323 "CBRE GROUP INC" 30552 "William Brett White" 2012 210 2907.923 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2014 216 875 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2014 217 875 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2014 218 875 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2014 219 875 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2015 220 1574.63 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2015 221 1574.63 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2015 222 1574.63 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2015 223 1574.63 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2016 224 1490 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2016 225 1490 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2016 226 1490 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2016 227 1490 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2017 228 990 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2017 229 990 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2017 230 990 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2017 231 990 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2018 232 997.5 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2018 233 997.5 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2018 234 997.5 4295899323 "CBRE GROUP INC" 31112 "Robert E. Sulentic" 2018 235 997.5 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2010 200 950 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2010 201 950 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2010 202 950 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2010 203 950 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2011 204 975 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2011 205 975 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2011 206 975 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2011 207 975 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2012 208 975 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2012 209 975 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2012 210 975 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2012 211 975 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2013 212 1000 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2013 213 1000 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2013 214 1000 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2013 215 1000 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2014 216 1000 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2014 217 1000 4295899478 "ASSURANT INC" 31140 "Robert Brian Pollock" 2014 218 1000 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2016 224 955 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2016 225 955 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2016 226 955 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2016 227 955 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2017 228 955 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2017 229 955 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2017 230 955 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2017 231 955 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2018 232 979.039 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2018 233 979.039 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2018 234 979.039 4295899478 "ASSURANT INC" 43067 "Alan B. Colberg" 2018 235 979.039 end format %tq CC_Quarter
Comment