I am developing a factor model to predict monthly returns. One of the factors alone accounts for an R squared of 0.3 to 0.4 for many single periods that has surprised me.
However, for some periods the direction of the factor reverse completely and if I run a single regression for all the periods this factor alone accounts for an R squared of 0.1 which means that the factor is robust but I am missing another factor, correct me if there is another explanation.
Does anyone have any opinion on how to isolate the explanatory power of this factor in the panels in order to eliminate the effect of missing factor or any analytical way to flag the other factor?