2

Я пытаюсь предсказать свои расходы на следующий месяц. Какой алгоритм я должен копать?Прогноз транзакций: какой алгоритм?

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

Мой CSV:

enter image description here

+3

3-месячный средний. Готово! Я постараюсь, чтобы это было просто. Вы не сможете точно предсказать точные платежи, так как вы, например, можете вдруг купить билет на рейс или заплатить годовой страховой счет. –

ответ

2

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

За последние несколько месяцев вы можете использовать weighted average. Если ex[i] обозначает расходы на i за месяц до текущего (например, ex[0] - это текущий месяц), и вы хотите сделать прогнозы на следующий месяц, вы можете сделать (позаботьтесь о том, чтобы весы составляли до 1):

(1/2) * ex [1] + (1/4) * ex [2] + (1/8) * ex [3] + ...

Интуиция заключается в том, что если ваш график расходов изменений, вы должны уделять больше внимания последним месяцам; это отражается в весах.

Вы можете, конечно, пойти с любым набором весов, который суммируется до 1 (например, вы выбираете те, которые наилучшим образом отражают, насколько изменится ваш график расходов) и возьмите средневзвешенное значение в соответствии с этими весами. Например, вы можете использовать

1/4 * ex [1] + 1/4 * ex [2] + 1/8 * ex [3] + 1/8 * ex [4] + 1/16 * ex [5] + 1/16 * ex [6] + 1/16 * ex [6] + 1/16 * ex [6]

+0

Вы можете включить тот же месяц с прошлого года и придать этому весу. –

1

FPGrowth решает другую проблему: продукты часто покупаются вместе.

Для ваших нужд «личного финансирования» вы, вероятно, можете сделать немного больше, чем эти (движущиеся) средние вместе с сезонность коррекция. Например, вы, скорее всего, потратите больше времени на мороженое летом, чем зимой (но вам понадобятся несколько лет данных).

Вы можете попытаться выполнить скорректированную сезонность скользящую среднюю (или регрессию) для общего поставщика или типа продукта (например, мороженое), чтобы улучшить ваши результаты. Но эти крошечные расходы обычно не будут вызывать хаос - это медицинские счета, покупка нового телевизора или автомобиля. Но эти большие затраты нелегко предсказуемы только в вашей истории покупок.

Смежные вопросы