Как лучше всего рассчитать прогноз на текущий интервал на основе предыдущих интервалов? - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь создать функцию для расчета прогноза на основе ряда входных данных (включая субботу и воскресенье), полученных из других частей программы, которую я имею. Что нужно сделать, чтобы определить, чем закончится текущий интервал?

Прогноз должен быть на один из следующих интервалов:

  1. Ежедневно (сегодня)
  2. Еженедельно (на этой неделе)
  3. Ежемесячно (в этом месяце)
  4. Ежегодно (в этом году)

Не будучи статистиком, я борюсь с логическим шагом (ами) процесса.

Входные данные для функции прогноза

Мои входные данные следующие:

  1. Итого за текущий интервал по состоянию на последний час
  2. Итого за предыдущий интервал, в конце его
  3. Итого за предыдущий интервал, по состоянию на последний час текущего интервала
  4. Итого за предыдущий интервал, в конце его за тот же период прошлого года
  5. Итого за предыдущий интервал, по состоянию на этот час за соответствующий период прошлого года

Расчеты / Логические шаги

Мой расчет выглядит следующим образом:

  1. Рассчитать ввод 3 как процент от ввода 2, чтобы получить вес
  2. Рассчитать ввод 5 как процент от ввода 4, чтобы получить вес
  3. Рассчитать процентное изменение между входами 1 и 3
  4. Рассчитать процентное изменение между входами 1 и 5
  5. Рассчитайте разницу между вычислениями 3 и 4, чтобы получить вес
  6. Умножить ввод 2 на (расчет 3 / расчет 1)
  7. Умножить ввод 4 на (расчет 4 / расчет 2)
  8. Каким-то образом используйте расчеты 6 и 7, чтобы получить прогноз для конечной суммы продаж этого интервала

Я не уверен, что делать дальше. Я пытаюсь использовать эти цифры / расчеты для

  1. Определить изменение между интервалами прошлого года и текущими интервалами
  2. Примените это изменение к данным текущего (неполного) интервала, чтобы предсказать, как может выглядеть конец текущего интервала.

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

...