I'm new to using statsmodel and Python for analysis.
I run a model and get a respectable .738 for an R-Squared all my coofeicents look good.
Since I ant to be able actually generate a prediction based on the coeffeicents I add a constant to get the intercept into the model with:
from statsmodels.api import add_constant
X = add_constant(X)
Now my R-Squared goes south. Something like .11. Question is am I doing the right thing to add the intercept and if so does that mean my model is crap?