Dear all,
For my master thesis, I would like as a first step to run a Fama-French three factor regression, and compute idiosyncratic volatility for every common stock as the standard deviation of one, three, six, or twelve months of daily error term.
For this, I downloaded permno, date, and return of stocks from CRSP and daily FF 3 factors. I dropped all missing values of return (unbalanced time series data)and merged both datasets based on date.
I created a variable for time :
egen time = group(date)
label variable time "Date Identifier"
My data looks like this :
Array
I declared a time series dataset with a panel variable (permno) :
tsset permno time, generic
I want to save the error terms for each stock every day so that I can later create a loop to compute standard deviation of that error term based on 1,3,6,12 months of daily data. How can I do that ?
I know I can have an output of factor loadings and rmse for every stock by running :
statsby _b[MktRF] _b[SMB] _b[HML] rmse = e(rmse), by(permno) saving(try reg.dta, replace): regress excessretx MktRF SMB HML
but again I would be losing the time dimension that I need to compute monthly idiosyncratic volatility of every stock.
Related Posts with Error terms for Time Series Regression with a Panel Variable
Help with Stata's GraphsHi I'm trying to build a Graph on Stata but the variability of my Data is very high. I need to buil…
Scatter of a localHi, is it not possible to create a scatter of a local variable? I'm evaluating the difference in the…
Analyzing two time points with regressionI am analyzing data with the mental health component score (measured 0-100) for 4500 individuals. Th…
Attrition and OLS estimatosHow can I prove that the attrition bias affects or does not affect my OLS estimator? Can I do it wit…
Reg without constant termHi, I know that when I estimate a regression with fixed effects the constant term should not be inc…
Subscribe to:
Post Comments (Atom)
0 Response to Error terms for Time Series Regression with a Panel Variable
Post a Comment