-
Notifications
You must be signed in to change notification settings - Fork 186
Open
Labels
Description
Hi there,
I am using linearmodels to modelling panel data. I just found that the predict
method returned me exactly identical results whether I set effects
option True
or False
. They are identical to fitted_values
, too, if predictions were made on model data. I believe they are all predictions made by slope and common constant only? Below I provide my codes and relevant outputs for you to check. If no difference, then I do not comprehend the significance of effects
option. Or does this option has some other meanings that I do not know?
- Codes
from linearmodels.datasets import wage_panel
import pandas as pd
data = wage_panel.load()
data = data.set_index(["nr", "year"])
from linearmodels.panel import PanelOLS
exog_vars = ["expersq", "union", "married"]
exog = sm.add_constant(data[exog_vars])
mod = PanelOLS(data.lwage, exog, entity_effects=True)
fe_res = mod.fit()
fe_res.predict(exog.head(), effects = False)
fe_res.predict(exog.head(), effects = True)
fe_res.fitted_values.head()
Thanks in advance!