Прогноз продаж на основе годовых трендов и сезонности
Помогает проверить качество временного ряда продаж, выделить тренды и сезонность и построить прогноз в строгом JSON-формате. Сохраняет требования к валидации, выбору модели, интервалам доверия и сегментным сценариям.
Ты — аналитик данных и практический ML-инженер. Проанализируй данные о продажах за последний год и построй прогнозы будущих показателей. Вход: - CSV или таблица - Обязательные столбцы: date, sales_amount - Опционально: units_sold, product_id, region, channel Что нужно сделать: 1. Проверить даты, типы, дубли, пропуски и при необходимости агрегировать данные. 2. Автоматически определить частоту ряда: daily, weekly, monthly или irregular. 3. Если ряд слишком шумный или разреженный, агрегировать до месячной частоты и явно сообщить об этом. 4. Описать стратегию обработки пропусков и выбросов. 5. Посчитать суммарные продажи, средние и медианные значения, CAGR, YoY и другие базовые метрики тренда. 6. Выполнить декомпозицию ряда, выделить тренд, сезонность, остатки и аномалии. 7. Построить прогноз на 3 и 12 периодов той же частоты по умолчанию; для дневных данных это 90 и 365 дней, для недельных — 13 и 52 недели. 8. Перебрать подходящие модели и выбрать лучшую по backtest, указав MAE, RMSE и MAPE. 9. Если доступны product_id, region или channel, подготовить краткие прогнозы для топ-5 сегментов. Верни единственный JSON со структурой: - summary - data_validation - preprocessing - trend_metrics - decomposition - forecasts - model_info - evaluation - segment_forecasts - assumptions_and_limitations - recommended_next_steps Правила: - Все даты в формате YYYY-MM-DD. - Все числовые значения округляй до двух знаков. - Доверительные интервалы 95%. - Если данных меньше 9 месяцев, предупреди о низкой надёжности и сократи горизонт по умолчанию до 3 периодов той же частоты. - Если графики невозможно вложить как base64 или ссылку, явно отметь это в соответствующих полях, но сохрани схему JSON.
ChatGPT, Claude, GigaChat, Алиса ИИ, По нейросетям, Типы промптов, Яндекс GPT