Временные ряды в финансах: ARIMA, Prophet и LSTM

Практический курс по прогнозу финансовых рядов: от первого DataFrame с котировками MOEX до собственного шаблона прогноза в Colab. Три модели на одних данных — ARIMA, Prophet и LSTM. Проверяемые код-задания на Stepik + реальная практика на SBER, USDRUB и выручке.
~6 часов в неделю, 6 недель
Сертификат Stepik

Чему вы научитесь

  • Загружать финансовые ряды MOEX через ISS API: SBER, LKOH, GAZP, USDRUB — от тикера до DataFrame
  • Проверять стационарность через ADF и KPSS и переходить от цен к логарифмическим доходностям
  • Читать ACF и PACF и осознанно задавать порядок (p, d, q) — вручную или через auto_arima
  • Обучать Prophet с российскими нерабочими днями ЦБ, не допуская утечки через регрессор-из-будущего
  • Строить LSTM на лог-доходностях с MC Dropout, ранней остановкой и интервалами прогноза
  • Делать честный walk-forward бэктест с переобучением модели на каждом шаге
  • Считать MAE, RMSE, MASE и sMAPE — и понимать, какая метрика когда корректна
  • Сравнивать модели статистически: тест Диболда–Мариано и MASE против наивного бенчмарка
  • Собирать прогноз в шаблон-пайплайн и адаптировать его под новый тикер за вечер

О курсе

Прогнозировать научились все — а честно прогнозировать финансовый ряд по-прежнему почти никто. Руководитель просит выручку на квартал вперёд с коридором доверия, и вечер уходит на то, чтобы переложить пример с авиапассажирами из документации на котировки SBER. Финансовый ряд коварен: на ценах нейросеть выдаёт R²=0.97 — и всё равно проигрывает наивному «завтра = сегодня».

Курс ставит рядом три рабочих подхода — ARIMA/SARIMA, Prophet и LSTM — и обучает их на одних и тех же российских данных: котировках SBER, LKOH, GAZP, паре USDRUB и месячной выручке ритейлера, загруженных напрямую из MOEX ISS API. Не «ещё один туториал на готовом датасете», а полный путь от тикера до прогноза с интервалом, который не стыдно показать CFO.

Этот курс учит прогнозу как инженерной дисциплине, а не как набору вызовов .fit(). Не «обучите модель», а: проверять стационарность через ADF и KPSS, ловить утечку через регрессор-из-будущего и валидировать честным walk-forward с переобучением на каждом шаге. Под капотом — pandas, statsmodels, pmdarima, Prophet и PyTorch; данные настоящие: MOEX ISS, ключевая ставка ЦБ РФ, нерабочие дни производственного календаря, ИПЦ Росстата.

Внутри: 5 модулей, 12 уроков, 134 шага. Код-задания решаются прямо на Stepik (чистый Python, разбор концепции), а «настоящая» практика — в Colab-ноутбуках курса: загрузка MOEX, auto_arima и диагностика остатков, Prophet с праздниками ЦБ, LSTM с MC Dropout и ранней остановкой, walk-forward и тест Диболда–Мариано. Финал — шаблон-пайплайн, который собирает прогноз и results_<тикер>.csv под новый тикер за вечер.

Сквозной пример курса — аналитик, которому к понедельнику нужен прогноз выручки и курса с честным интервалом и обоснованием выбора модели. Реалистичный сценарий: нестационарные цены, российские праздники ЦБ, ловушки утечки данных и нейросеть, которая проигрывает наивному бенчмарку. Такой же, с каким вы столкнётесь на следующей неделе.

Для кого этот курс

Финансовые аналитики и FP&A в банках и корпоратах: Руководитель просит прогноз выручки с коридором доверия — а вы умеете отдавать только точечный. Курс доводит от точечной цифры до честного интервала и обоснованного выбора модели. Риск-аналитики и quant-исследователи buy-side / sell-side: ARIMA и GARCH видели, но не уверены, как применить к данным MOEX, ЦБ РФ и Росстата. Курс добавляет Prophet и LSTM в ваш стек и учит честной валидации без подглядывания в будущее. Python-разработчики, перешедшие в финтех: Технически сильны, но стационарность доходностей, утечка через будущее и walk-forward — пока чужая территория. Курс закрывает этот разрыв на реальных тикерах. Курс не подойдёт, если вы ищете теорию стохастических процессов или торговые сигналы «купи-продай» — здесь конкретная задача: честный прогноз ряда и выбор модели под него.

Начальные требования

Достаточно для старта:

  • Базовый Python и pandas: циклы, функции, работа с DataFrame
  • Умение построить график в matplotlib и запустить простую регрессию через statsmodels или sklearn
  • Бесплатный аккаунт Google — для запуска Colab-ноутбуков курса

Не требуется: предварительное знание ML и нейросетей, финансовой математики, теории стохастических процессов — всё объясняется с нуля. Ставить тяжёлые библиотеки (statsmodels, Prophet, PyTorch) локально не нужно: реальная практика идёт в Colab.

Наши преподаватели

Как проходит обучение

Курс полностью асинхронный — проходите в своём темпе, без дедлайнов.

Формат шагов: текстовые объяснения → проверяемые код-задания и тесты на Stepik → «настоящая» практика с библиотеками в Colab-ноутбуках курса. Никаких длинных видеолекций.

Практика на двух уровнях: на Stepik код-задания на чистом Python проверяют, что вы поняли концепцию (стационарность, порядок ARIMA, метрики, утечка данных); в Colab — реальная работа с pandas, statsmodels, Prophet и PyTorch на данных MOEX.

Финальный проект — шаблон-пайплайн: загружает тикер, обучает ARIMA, Prophet, LSTM и наивный бенчмарк, сравнивает их по MASE и собирает results_<тикер>.csv. Меняете тикер — получаете прогноз под новый инструмент.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • Шаблон-пайплайн в Colab: ARIMA + Prophet + LSTM + наивный бенчмарк — собирает прогноз и results_<тикер>.csv под любой тикер MOEX
  • 4 рабочих Colab-ноутбука: загрузка MOEX ISS, ARIMA/SARIMA, Prophet с праздниками ЦБ, LSTM с MC Dropout и интервалами
  • Чек-лист честной валидации: ADF/KPSS, защита от утечки данных, walk-forward, выбор корректной метрики
  • Понимание, когда нейросеть не нужна — и как доказать это наивным бенчмарком и тестом Диболда–Мариано
  • Доступ к материалам навсегда

Сколько стоит обучение

Old Price: 1 090  Discount Price: 890 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Old Price: 1 090  Discount Price: 890