Я пытаюсь создать функцию для расчета прогноза на основе ряда входных данных (включая субботу и воскресенье), полученных из других частей программы, которую я имею. Что нужно сделать, чтобы определить, чем закончится текущий интервал?
Прогноз должен быть на один из следующих интервалов:
- Ежедневно (сегодня)
- Еженедельно (на этой неделе)
- Ежемесячно (в этом месяце)
- Ежегодно (в этом году)
Не будучи статистиком, я борюсь с логическим шагом (ами) процесса.
Входные данные для функции прогноза
Мои входные данные следующие:
- Итого за текущий интервал по состоянию на последний час
- Итого за предыдущий интервал, в конце его
- Итого за предыдущий интервал, по состоянию на последний час текущего интервала
- Итого за предыдущий интервал, в конце его за тот же период прошлого года
- Итого за предыдущий интервал, по состоянию на этот час за соответствующий период прошлого года
Расчеты / Логические шаги
Мой расчет выглядит следующим образом:
- Рассчитать ввод 3 как процент от ввода 2, чтобы получить вес
- Рассчитать ввод 5 как процент от ввода 4, чтобы получить вес
- Рассчитать процентное изменение между входами 1 и 3
- Рассчитать процентное изменение между входами 1 и 5
- Рассчитайте разницу между вычислениями 3 и 4, чтобы получить вес
- Умножить ввод 2 на (расчет 3 / расчет 1)
- Умножить ввод 4 на (расчет 4 / расчет 2)
- Каким-то образом используйте расчеты 6 и 7, чтобы получить прогноз для конечной суммы продаж этого интервала
Я не уверен, что делать дальше. Я пытаюсь использовать эти цифры / расчеты для
- Определить изменение между интервалами прошлого года и текущими интервалами
- Примените это изменение к данным текущего (неполного) интервала, чтобы предсказать, как может выглядеть конец текущего интервала.
Меня в первую очередь интересует, какой шаг 8 должен быть (или какие шаги я могу удалить), а не решение кода, которое я буду реализовывать сам. Текущее решение, которое у меня есть, состоит в том, чтобы прогнозировать, что этот период закончится на ту же сумму, что и соответствующий период предыдущего года. Проблема заключается в том, что текущая сумма периода может превышать или отставать от суммы сопоставленного предыдущего периода, и для этого ничего нет, когда это произойдет.