時間、シンボル、価格、ボラティリティの列を持つデータフレームがあります。このデータフレームを使用して、シンボルのダミー変数を使用して初回パス OLS 回帰を実行します
fit <- lm(volatility~factor(symbol) + 0
次に、その回帰の係数を2回目の回帰で使用したいので、回帰の係数を保存して再利用し、それを使用してボラティリティをスケーリングします
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 について同じことを行います。また、2 番目の fit2 係数で積を計算する方法を理解する必要があります。