代码拉取完成,页面将自动刷新
/* for testing rolling_beta and fm */
discard
/* {{{ data */
webuse grunfeld, clear
/* expand 1000, generate(new) */
/* bysort company time (new) : generate newsum = sum(new) */
/* egen newcompany = group(newsum company) */
/* xtset newcompany year */
/* }}} */
/* {{{ rolling beta benchmarks */
/* timer clear */
/* preserve */
/* timer on 1 */
/* rolling _b, clear window(5) nodots : regress mvalue kstock */
/* timer off 1 */
/* list in 1/20 */
/* restore */
/* preserve */
/* timer on 2 */
/* rolling_beta2 mvalue kstock, window(5) */
/* timer off 2 */
/* list in 1/20 */
/* restore */
/* preserve */
/* timer on 3 */
/* rolling_beta mvalue kstock, long(5) short(5) */
/* timer off 3 */
/* list in 1/20 */
/* restore */
/* preserve */
/* timer on 4 */
/* rolling_beta mvalue kstock, long(5) faster */
/* timer off 4 */
/* list in 1/20 */
/* restore */
/* timer list */
/* /1* timer list *1/ */
/* /1* 1: 1094.44 / 1 = 1094.4420 *1/ */
/* /1* 2: 0.14 / 1 = 0.1410 *1/ */
/* /1* 3: 0.11 / 1 = 0.1130 *1/ */
/* /1* 4: 0.17 / 1 = 0.1730 *1/ */
/* }}} */
/* {{{ Fama-MacBeth benchmarks */
timer clear
eststo clear
/* my code */
timer on 1
fm mvalue kstock invest, estimator(regress) lags(4)
eststo
timer off 1
/* xtfmb (ssc install xtfmb) */
timer on 2
xtfmb mvalue kstock invest, lag(4)
eststo
timer off 2
/* manually */
timer on 3
preserve
statsby _b e(N) e(r2), clear by(year) : regress mvalue kstock invest
tabstat *, stat(mean semean)
restore
timer off 3
timer list
esttab
/* }}} */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。