25.07.2011 14:35
Цитата:
Mashulya
Цитата:
administrator Добрый день, господа.
Соглашусь, что прежде всего стоит заботиться о корректной статистике. Если это удастся, то качественный прогноз можно сделать и самыми простыми методами. Изучение потребления в прошлом - это наилучший способ для прогнозирования будущего потребления. Выкладываю файл Шрайбфедера с различными формулами прогноза, возможно будет интересен. Все на английском, но в принципе, описание формул можно прочитать в его книге, которая есть в нашей библиотеке.
Андрей, добрый вечер!
Помогите, пожалуйста, если мне сделать проноз на основании прошлых продаж, правильно ли я вношу в строку Prev-01 Prev-02 Prev-03 Prev-04 Prev-05 Prev-06 Prev-07 Prev-08 Prev-09 Prev-10 Prev-11 Prev-12 ....

года янв09, фев09, март09, апр09.......янв10 фев10 март10 ? или всё же нужно вносить данные нояб10 окт10 сент10.......янв09 фев09 и т.д. ?

Заранее благодарю!
Ребята! Добрый день! Очень полезный у вас ресурс!
Подскажите, пожалуйста, в этом файле Шрайбфедера в итоге различные прогнозы на какой период получаются на следующие 6 месяце? Правильно? Заранее огромное спасибо!
26.07.2011 02:18
Цитата:
olgusha Подскажите, пожалуйста, в этом файле Шрайбфедера в итоге различные прогнозы на какой период получаются на следующие 6 месяце? Правильно? Заранее огромное спасибо!
В данном файле на 6 месяцев. Есть файл с прогнозом на 12 месяцев в соседней теме:
viewtopic.php?p=3940
15.08.2011 10:24
Цитата:
Ренат Предлагаю вашему вниманию прогноз с разложением статистики в ряд Фурье и синтезом прогноза обратным преобразованием.
Даже не заметил, что файл не приложился :D
Вложения
Тип файла: rar Prognoz_Fourie+.rar (240.9 Кб, 177 просмотров)
15.08.2011 18:09
Цитата:
Ренат Предлагаю вашему вниманию прогноз с разложением статистики в ряд Фурье и синтезом прогноза обратным преобразованием.
Ренат, как я понимаю, искомый ряд разложен на линейный тренд и на 13 гармоник (пар sin, cos)? Почему количество гармоник именно 13?
16.08.2011 16:54
Цитата:
KaPrAL Ренат, как я понимаю, искомый ряд разложен на линейный тренд и на 13 гармоник (пар sin, cos)? Почему количество гармоник именно 13?
Собственно никакого объяснения нет. столько мне было не лень столбцов копировать, и где-то на 13-й гармонике мне показалось, что качество синтеза "достаточное на глазок" :D

Я даже в первом посте написал, что гармоники можно добавлять при желании.

Методика выбора гармоник и их количество - отдельная тема, которую мне самому в том числе хотелось бы прояснить для себя более детально. Когда-то изучал спектроанализаторы и там что-то было про связь количества гармоник с качеством воспроизведения исходного сигнала, но это было давно...

С точки зрения прогноза для розницы есть гармоники, которые обязательно должны быть при разложении.
Например, это:
7 = 7 дней в неделе (в выходные спрос отличается как правило от внутринедельного),
10 = некоторые компании ведут у себя декадный учет, что прямо или косвенно может влиять на спрос
15 = 2 раза в месяц (аванс/зарплата стимулирует спрос),
30.5 = 1 раз в месяц (месячный бонус покупателей обычно стимулирует спрос)
(для учета только рабочих дней соответственно будут периоды 14 и 28)

Также могут быть квартальные (90), полугодовые(180), годовые (365) и т.д.
Но есть одно правило-ограничение: максимальная гармоника должна быть в два раза меньше количества строк данных.

Чем больше высокочастотных (маленький период 1,2,3,...) гармоник, тем более "резкий" получается синтезируемый сигнал.
"Резкость" нужна и полезна не всегда, так что при подборе модели целесообразно использовать несколько вариантов модели: не фильтрованную (со всеми гармониками), с фильтром по высоким частотам (т.е. с исключенными гармониками с минимальными периодами), с отфильтрованными паразитными гармониками (когда не учитываются какие-то конкретные гармоники)

Один из вариантов использования данного метода - получение аппроксимирующей кривой достаточной резкости для сезонного спроса, а потом учет с этой кривой сезонных поправок по методу средних.
16.08.2011 17:23
Цитата:
Ренат Методика выбора гармоник и их количество - отдельная тема, которую мне самому в том числе хотелось бы прояснить для себя более детально. Когда-то изучал спектроанализаторы и там что-то было про связь количества гармоник с качеством воспроизведения исходного сигнала, но это было давно....
Первые приближения частот- это абсциссы максимумов периодограммы. Далее по желанию можно провести трудновычислимый процесс уточнения частот. Итого: получите множество {А} частот.

Цитата:
Ренат С точки зрения прогноза для розницы есть гармоники, которые обязательно должны быть при разложении.
Например, это:
7 = 7 дней в неделе (в выходные спрос отличается как правило от внутринедельного),
10 = некоторые компании ведут у себя декадный учет, что прямо или косвенно может влиять на спрос
15 = 2 раза в месяц (аванс/зарплата стимулирует спрос),
30.5 = 1 раз в месяц (месячный бонус покупателей обычно стимулирует спрос)
(для учета только рабочих дней соответственно будут периоды 14 и 28)

Также могут быть квартальные (90), полугодовые(180), годовые (365) и т.д.
Но есть одно правило-ограничение: максимальная гармоника должна быть в два раза меньше количества строк данных.
Добавьте к множеству {А} это предопределенное множество частот {P} так, чтобы частоты не повторялись: {A}U{P}
16.08.2011 17:43
Цитата:
KaPrAL Первые приближения частот- это абсциссы максимумов периодограммы. Далее по желанию можно провести трудновычислимый процесс уточнения частот. Итого: получите множество {А} частот.
Ну или как вариант - сделать спектральный анализ по всем возможным периодам от 1 до N/2 (где N - длинна ряда данных), и среди всех гармоник выбрать только влияющие, проигнорировав при синтезе не значащие
16.08.2011 18:27
Цитата:
Ренат Ну или как вариант - сделать спектральный анализ по всем возможным периодам от 1 до N/2 (где N - длинна ряда данных), и среди всех гармоник выбрать только влияющие, проигнорировав при синтезе не значащие
Да, это и есть периодограмма. Не значащие частоты не попадут в доверительный интервал:
Код:
D_max = -Disp * Ln(1 - (1 - 0.05) ^ (2 / (N - 2))) / ((N - 1) * N)
, где N-длина вектора наблюдений, а Disp- его дисперсия (сумма квадратов составляющих вектора наблюдений).
16.08.2011 21:50
Цитата:
Ренат как вариант - сделать спектральный анализ по всем возможным периодам от 1 до N/2 (где N - длинна ряда данных), и среди всех гармоник выбрать только влияющие, проигнорировав при синтезе не значащие
Есть такое правило в прогнозировании - не использовать зависимостей, которых не можешь объяснить. Например, при спектральном анализе месячных продаж очень часто выскакивает зависимость на периоде 13 - но, так как её никто объяснить не может, то и не учитывают - фиг её знает. почему она вылезает и как повлияет.
18.08.2011 09:44
Цитата:
RazVal при спектральном анализе месячных продаж очень часто выскакивает зависимость на периоде 13 - но, так как её никто объяснить не может, то и не учитывают - фиг её знает. почему она вылезает и как повлияет.
Согласен, и тут два варианта: либо закопаться и найти зависимость от 13-того периода или действительно забитьи использовать только стандартные объяснимые 12,6,3.
Часовой пояс GMT +3, время: 17:28.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.