Hello,
Currently, I am writing my thesis, in which I have to calculate the moving median of the ROE of 48 firm classifications by Fama French (1997). The calculation is as follows:
"To compute a target industry ROE, we group all stocks into the same 48 industry
classifications as Fama and French [1997]. The industry target ROE is a moving median of past ROEs from all firms in the same industry. We use at least five years, and up to ten years, of past data to compute this median."
I already had a look at the last post: https://www.statalist.org/forums/for...for-industries
I used and then modified the code they used in the post because I already selected 5 years. However, I did not manage to get the code right, because I am getting an "if not found" error. Maybe someone knows how to get it right? It would be of great help.
This is the code I now have:
levelsof industry, local(industries)
levelsof Date, local(years)
gen moving_median_roe = .
foreach ind of local industries {
foreach y of local years {
replace moving_median_roe = `r(p50)' if industry == `ind' & Date == `y'
}
}
summ moving_median_roe
This is my data:
Related Posts with Stuck while calculating moving median
Need suggestion to improve coefficient valuesI run fixed effect regression my dependent variable in index value 0 to 1 while independent variable…
Creating a simple line chartHello, I hope to ask if anyone can help me create simple line charts for my panel data. The panel d…
CMP + eregressDear Statalists, I am using Stata 15, the eregress package and the cmp package. The following is th…
Extracting two dates. HELP !I have observations where the data was saved as csv files and now loaded into stata. There is the 1)…
Make margins postestimation run faster? Manual calculation for margins and 95% CI?I am running mixed effects/multilevel analyses on a very complex, very large dataset and I've notice…
Subscribe to:
Post Comments (Atom)
0 Response to Stuck while calculating moving median
Post a Comment