|
Клуб Логистов | Логист.ру
https://old.logist.ru/archive/YaBB.cgi Практика >> Запасы >> Отсутствие спроса - как поступить? https://old.logist.ru/archive/YaBB.cgi?num=1213024467 Сообщение написано Челевич Егор 09.06.2008 :: 19:14:26 |
|
Заголовок: Отсутствие спроса - как поступить? Создано Челевич Егор 09.06.2008 :: 19:14:26 Добрый день. Посоветуйте, плиз: есть история продаж понедельно. Но в ней есть нулевые значения (отсутствие спроса). Я хочу применить мультипликативную модель с трендом и сезонностью. Т.е. X = T*S*I T - тренд S - сезонность I - случ. компонента. Обычно берут логарифм от ряда X: X' = ln(X) = ln(T*S*I) = ln(T) + ln(S) + ln(I) = T' + S' + I' и этим переходят к аддитивной модели, которая проще и быстрей. Как поступают с нулевым спросом, ведь ln(0) не существует - кто знает? |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Пимонов Евгений 10.06.2008 :: 08:15:37 От нулевых продаж никто не застрахован, они были есть и будут. А вот Ваша цель непонятна. Прогноз? Изучение спроса? Или? |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Грейбо Сергей 10.06.2008 :: 09:16:20 Егор, здравствуйте. Я бы исключил нулевые продажи для определения линии трэнда, но обязательно использовал бы их при определении среднеквадратичного отклонения С уважением Сергей |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Челевич Егор 10.06.2008 :: 15:43:29 Пимонов Евгений wrote:
Моя цель прогноз. Для этого хочу логарифмировать ряд и выделить тренд, сезонность и случайную компоненту, в сумме дающие логарифм ряда. |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Челевич Егор 10.06.2008 :: 15:51:39 Грейбо Сергей wrote:
Сергей, выше на рисунке я к ряду добавил по 1 шт. в неделю и прологарифмировал. Это чтобы минус бесконечность не получать при отсутствии спроса. ln(0+1) = 0 Видно, что нули создают выбросы, сильно искажающие остальной ряд. Вы предлагаете просто выбросить их? Хорошо, тренд я определю и вычту, а как с сезонностью. У меня это недельные коэффициенты. И кстати, для расчета СКО нули тоже желательно выкинуть, если меня интересует верхняя граница доверительного интервала, а не нижняя? Так я понимаю? |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Пимонов Евгений 11.06.2008 :: 06:21:03 Челевич Егор wrote:
Ясно. Сергей предлагает выбросить нули, это стандартная операция и здесь он прав. Другой вопрос, что отрицательный результат это тоже результат и его надо рассмотреть сточки зрения почему ноль? Не было на складе товара, отсутствовал ведущий манагер продаж, праздничная короткая неделя или мало ли что случается в жизни. И взависимости от ситуации надо или выбросить ноль или заменить его просто значением тренда без сезонности и шума. Это стандартные операции. Другой вариант это рассматривать не недельные продажи а например продажи за месяц. |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Грейбо Сергей 11.06.2008 :: 11:49:42 Егор, здравствуйте Очень нравиться Ваш метод, но существуют и другие Например, наличие нулевых значений не препядствует нахождение интересующего Вас трэнда (это стандартная функция Excel) Только Вот трэнды будут иметь разные параметры если не учитывать нули или учитывать их. На примере я Вам показал (график 1 и 2) Весь вопрос в ошибке (график 3) можете или не можете Вы пренебречь ею. Что касается учета и не учета нулевых значений при определении СКО, то нужно помнить, что обычно закон распределения "зеркальный" поэтому учет "нижних" значений повышает точность прогноза Это не в коем случае не говорит о том, что Ваш метод не верен, и я уверен, что то о чем я говорю Вам известно С уважением Сергей |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Грейбо Сергей 11.06.2008 :: 12:06:58 График 1,2,3 |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Челевич Егор 11.06.2008 :: 14:26:10 Пимонов Евгений wrote:
Допустим, я отфильтровал выбросы, посчитал неудовлетворенный спрос, и нули у меня - именно из-за отсутствия спроса в эту неделю. Выбрасывать его или заменять значением? Если заменять, то почему, Евгений, - трендовым значением без сезонности? По картинке сезонность критичней получается, чем тренд. Тогда, может, коэффициент сезонности для этой недели получить интерполированием по соседним? По поводу продаж за месяц - как-то грубо мне кажется. (у меня прогноз будет скажем на 6 недель) Хотя, есть товары, где нулевой спрос - 20-30% от всех значений. Тогда наверно хорошо будет за месяц. Еще есть вариант - сглаживание исходного ряда. Но при этом выбросы просто сгладятся. И еще вариант - ряд заменить на скользящую среднюю периодом 6 недель (или сумму) - мне по сути ее и надо будет прогнозировать. Только вопрос тут - можно ли логарифмировать такой ряд? Хотелось бы, чтобы случайная компонента была распределена нормально. Спасибо. |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Челевич Егор 11.06.2008 :: 15:12:37 Добрый день, Сергей. Грейбо Сергей wrote:
Да, согласен. Хочется получить достаточно точные параметры того же тренда и сезонности. Выбросы, особенно на границах интервала сильно влияют на угол наклона и проч. Я не пользуюсь уравнениями тренда, взятыми из диаграмм. Во-первых, у меня несколько тысяч товаров, во вторых, мультипликативная модель, если я правильно сделал преобразования, в простейшем случае описывается уравнением y(t) = exp(A*t + B) * exp(S'(t)), где S' - 52 сезонных коэффициента. Такой стандартной функции в экселе нет. :( |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Грейбо Сергей 11.06.2008 :: 15:45:21 Егор, думаю, при таком асортименте нужно стремиться к простоте. Не пробовали взять метод более простой? |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Челевич Егор 11.06.2008 :: 16:04:48 У меня ж макросы считают все, не вручную :) |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Грейбо Сергей 11.06.2008 :: 16:52:56 НЕУЖЕЛИ!? :-? Егор, извините это шутка, просто не удержался от такого соблазна С уважением Грейбо |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Челевич Егор 12.06.2008 :: 11:57:39 Грейбо Сергей wrote:
:) Добрый день. Вот, посчитал суммированный ряд по модели y(t) = exp(A*t + B) * exp(S'(t)) * DI, DI - доверительный интервал, минимизирующий потери при несовпадении факта и прогноза. Как раз в этом товаре получилось по факту замедление темпа роста спроса. А тренд exp(A*t + B) дает ускорение роста (при A<0 - замедление спада), т.е. кривая тренда загибается вверх. Похоже, точней получилось бы при y(t) = (A*t + B) * exp(S'(t)) * DI т.е. линейный тренд. А еще лучше y(t) = (A*t^2 + B*t + C) * exp(S'(t)) * DI только я пока не знаю как из ряда выделить квадратичный тренд. |
|
Заголовок: Re: Отсутствие спроса - как поступить? Создано Челевич Егор 12.06.2008 :: 17:57:40 Да уж. Построил квадратичный тренд по методу наименьших квадратов (104 недели), получил совсем неадекватную кривую. Вот уж действительно важность выбора модели :-/ |
|
Клуб Логистов | Логист.ру » Powered by YaBB 2.1! YaBB © 2000-2005. All Rights Reserved. |