Как я должен интерпретировать отрицательную константу в множественной линейной регрессии в python?

#python #regression #linear-regression #olsmultiplelinearregression

#питон #регрессия #линейная регрессия #olsmultiplelinearregression

Вопрос:

У меня есть набор данных. Часть набора данных выглядит так, как показано ниже:

 sales_date net_sales_my_firm net_sales_others pro_unit_my_firm pro_unit_others 1.02.2021 101089 710337 9869 67885 1.03.2021 104747 598684 9084 79405 1.04.2021 92027 623285 8025 122489 1.05.2021 85796 463898 7541 63562 1.06.2021 112804 621633 10553 83586 1.07.2021 89326 484894 7832 61799 1.08.2021 85406 524195 7551 75599 1.09.2021 131388 686136 12144 87755  

net_sales_my фирма: Чистые продажи моей компании net_sales_others: Чистые продажи конкурентов pro_unit_my_firm: рекламные продажи моей компании pro_unit_others: бонусные продажи конкурентов

Что я хочу сделать, так это найти влияние рекламных продаж на чистые продажи. Для этого я использовал код множественной регрессии, указанный ниже (на python).

 Y = df.net_sales_my_firm X = df[['pro_unit_my_firm','pro_unit_others']] X = sm.add_constant(X) model = sm.OLS(Y, X) results = model.fit()  

Резюме результатов является:

Резюме результатов:

 print(results.params) const -14896.842089 pro_unit_my_firm 4.163607 pro_unit_others 0.806564  

Я интерпретировал этот результат следующим образом: если вы продвигаете 1 единицу, вы увеличиваете свои продажи на 5 единиц. Но что означает отрицательное постоянное значение? Это нормально? Я установил неправильную модель?

Я также делюсь диаграммой рассеяния урожая, чтобы помочь:

scatter_plot_data

Ответ №1:

Я бы истолковал это следующим образом:

«Если вы продвигаете на 0 единиц, а конкуренты продвигают на 0 единиц, у вас будет отрицательный чистый объем продаж».

Может быть, это не совсем нереально. Если вы вообще не продвигаете свой продукт, возможно, вы не будете продавать много, и поэтому ваши чистые продажи могут быть отрицательными (в зависимости от того, что именно означает чистые продажи).

Это не то, что подразумевается вашим сюжетом, где у вас есть несколько точек в 0 pro_unit_my_firm , но, конечно, неясно, каковы значения pro_unit_others в этой точке.

Чтобы убедиться, что соответствие «имеет смысл», я бы хотел проверить значения pro_unit_others для точек, где pro_unit_my_firm они равны нулю.

Комментарии:

1. столбец pro_unit_my_firm не имеет нулевых значений. Но он имеет отрицательные значения, что означает, что он возвращен. Как я могу поделиться с вами данными?