169 похожих чатов

Дабы вернуться к теме канала, вопрос: меня попросили сделать прогноз

месячной выручки в R. Я запилил это в prophet не приходя в сознание. И вдруг стало интересно посмотреть следующее: как меняется сумма прогноза в зависимости от дня предсказания. Т.е. у меня есть временной ряд за 2 года и я делаю прогноз 1-го числа отчётного месяца, 2-го числа и т.д. Руки, естественно, тянутся к костылям в виде циклов/apply, но может в анализе временных рядов это типовая задача и там тоже всё придумано за нас?

25 ответов

2 просмотра

Arima ?

Alexander-Semenov Автор вопроса
helby
Arima ?

Так дело же не в модели.

То есть прогноз на месяц, но надо корректировать его по мере появления данных, то есть факта в этом месяце?

Alexander-Semenov Автор вопроса
Дмитрий Володин
То есть прогноз на месяц, но надо корректировать е...

Ага. Для начала достаточно просто каждый деть строить prophet + make_future_dataframe и потом смотреть сумму yhat прогнозируемого месяца.

Alexander Semenov
Ага. Для начала достаточно просто каждый деть стро...

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

Alexander Semenov
Так дело же не в модели.

а, чтобы ряд на основе которого пронозируете смещался вперед по мере появления новых данных?

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

Alexander-Semenov Автор вопроса
Ilya Shutov
для 2 -х лет истории данные по одному дню погоду н...

Я просто предвижу такой вопрос от бизнеса: "У тебя модель 1-го числа предсказывает 101% выполнения плана и 20-го числа предсказывает 102% выполнения плана. Как так?".

Alexander Semenov
Я просто предвижу такой вопрос от бизнеса: "У тебя...

Фиксировать в начале месяца. А не выполнилось - менеджеры по продажам плохо работали))

https://cran.microsoft.com/web/packages/greybox/vignettes/ro.html

Alexander-Semenov Автор вопроса
Fog jilkin
https://cran.microsoft.com/web/packages/greybox/vi...

Спасибо. Навскидку не понял, можно ли ей скормить prophet.

Alexander Semenov
Я просто предвижу такой вопрос от бизнеса: "У тебя...

А ответ, что мы за 20 дней превысили плановые показатели, потому и прогноз корректируется, не катит?

Alexander-Semenov Автор вопроса
helby
А ответ, что мы за 20 дней превысили плановые пока...

Да я уже, честно говоря, даже и не знаю, какие ответы катят людям, которые 2 года живут без корректного учёта покупок в мобильных сторах и считают, что в принципе и без А/В-тестов можно эффект нововведений и рекламных кампаний оценивать.

Alexander Semenov
Да я уже, честно говоря, даже и не знаю, какие отв...

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

Alexander-Semenov Автор вопроса
helby
Я в такой же работал в свое время))) Прогноз на о...

Ну тут проблески здравого смысла есть, конечно. Какой-то прогноз на основе "здравого смысла" и школьной арифметики уже посчитан, но хочется "настоящего" теперь.

Alexander Semenov
Я просто предвижу такой вопрос от бизнеса: "У тебя...

И это правильный вопрос, на который хорошо бы дать вменяемый ответ))

Alexander Semenov
Да я уже, честно говоря, даже и не знаю, какие отв...

Либо они знают про casual inference, либо, что скорее всего, работают на чуйке, но умело скрывают это ))

Alexander-Semenov Автор вопроса
Dm Kb
Либо они знают про casual inference, либо, что ско...

Какой casual inference, акститесь?! Люди считают, что если после введения фичи на графике визуально что-то подросло, то можно обойтись и без А/В-теста.

Alexander Semenov
Какой casual inference, акститесь?! Люди считают, ...

нуууу. если ничего не менялось, а подросло именно там, где надо - то я вполне согласиться ##

Philipp Upravitelev
нуууу. если ничего не менялось, а подросло именно ...

Редко бывает, что ничего не меняется. Может же буквально погода повлиять, даже на подписку на онлайн кинотеатр))

Дмитрий Володин
Редко бывает, что ничего не меняется. Может же бук...

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

Alexander-Semenov Автор вопроса
Philipp Upravitelev
нуууу. если ничего не менялось, а подросло именно ...

Да так-то и я бы согласился. Просто для людей это аргумент в пользу того, чтобы в принципе не делать АВ-тесты.

Alexander-Semenov Автор вопроса
Philipp Upravitelev
само собой, флуктуации есть всегда но когда это за...

Я считаю, что Google Optimize/Firebase лучше чем "вообще ничего" / свой идеальный движок со всеми нюансами через 5 лет

Alexander Semenov
Я считаю, что Google Optimize/Firebase лучше чем "...

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

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
11
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
вопрос странный немного... в секции interface идёт константа const TableExt: array [0..39] of record _type: byte; _ext : string; end = ( (_type:typeDAT ...
Alexey Kulakov
5
Всем привет! Помогите разобраться с Lazarus. Переношу программу с Delphi 10.2 Tokyo на Lazarus 3.2. У меня есть строка string которая изначально имеет такое содержание (то чт...
Дмитрий Завгородний
4
Карта сайта