Я написал следующий код на python, используя пакет statsmodels , для создания OLS регрессионной модели.Я попробовал код с различными наборами данных и получил модель со всеми значениями коэффициентов, близкими к нулю, кроме первого (перехвата) коэффициента.Что может быть не так с кодом?
data1 = pandas.concat([Y, X], axis = 1)
dta = lagmat2ds(data1, mxlg, trim='both', dropex=1)
dtaown = sm.add_constant(dta[:, 0:(mxlg + 1)], prepend = False)
dtajoint = sm.add_constant(dta[:, 0:], prepend = False)
res2down = sm.OLS(dta[:, 0], dtaown).fit()
res2djoint = sm.OLS(dta[:, 0], dtajoint).fit()
Здесь sm - это statsmodels.api как sm , и для примера тестирования вы можете рассмотретьнабор данных sm.datasets.spector .