我有一个数据框,其中包含时间、符号、价格、波动率列。我使用此数据框使用符号的虚拟变量运行第一次 OLS 回归
fit <- lm(volatility~factor(symbol) + 0
然后我想在第二次回归回归中使用该回归的系数,所以我保存回归的系数以重复使用,然后我想用它来衡量波动率
scale <- summary(fit)$coefficients[,1]
yscale <- volatility/scale
fit2 <- lm(yscale~factor(time) + factor(symbol)*factor(time) + 0
我遇到的问题是我想使用适用于每个符号的因子系数。因此,在原始数据框中,我想将波动率除以与其符号匹配的系数。因此,如果我有符号、DDX、CTY、LOL,那么我想将 DDX 的波动率除以回归系数 DDX 的系数,然后对 CTY 和 LOL 执行相同的操作。另外,我需要弄清楚如何在第二个 fit2 系数中做产品。