Why is Weighted Least Squares necessary in fundamental factor model while it is not in a standard Macroeconomic factor model? I understand that $\mathbb{E}[\epsilon^2_{it}]=\sigma_i^2$ varies across observations $i$, but isn't this the same in a macroeconomic factor model?
For reference: in the following model of returns, for a macroeconomic model the factors are known, whereas for a fundamental model the loadings are known and the factors are not.
$R_{it}=\alpha_i + \beta_{i,1} f_{1,t}+ \beta_{i,2}f_{2,t}+ \dots + \beta_{i,k}f_{k,t} + \epsilon_{i,t} \quad \forall i = 1, \dots, N$