I know that I'm bothering you, but can you help me and modify your last code so I can change the sample period and the portfolios so I can choose for example:
// GO TO LONG LAYOUT rename (FFS* RISK*) return= reshape long return, i(mdate) j(portfolio) string capture program drop one_period program define one_period tsset mdate, delta(3) gen delta = N_cf - N_dr summ delta local denom = r(Var) corr return N_cf, cov local cf1 = r(cov_12) corr return L1.N_cf, cov local cf2 = r(cov_12) gen beta_cf = (`cf1' + `cf2')/`denom' corr return N_dr, cov local dr1 = r(cov_12) corr return L1.N_dr, cov local dr2 = r(cov_12) gen beta_dr = (`dr1' + `dr2')/`denom' drop delta exit end runby one_period, by(year portfolio) once with FFS portfolios alone, and once with RISK portfolios , I have been trying but the reshape won't work with me.
your highly is highly appreciated
Thank you
// GO TO LONG LAYOUT rename (FFS* RISK*) return= reshape long return, i(mdate) j(portfolio) string capture program drop one_period program define one_period tsset mdate, delta(3) gen delta = N_cf - N_dr summ delta local denom = r(Var) corr return N_cf, cov local cf1 = r(cov_12) corr return L1.N_cf, cov local cf2 = r(cov_12) gen beta_cf = (`cf1' + `cf2')/`denom' corr return N_dr, cov local dr1 = r(cov_12) corr return L1.N_dr, cov local dr2 = r(cov_12) gen beta_dr = (`dr1' + `dr2')/`denom' drop delta exit end runby one_period, by(year portfolio) once with FFS portfolios alone, and once with RISK portfolios , I have been trying but the reshape won't work with me.
your highly is highly appreciated
Thank you
Comment