Python, pandas, NumPy, scikit-learn, TA-Lib, statsmodels (ARIMA), Prophet, XGBoost/LightGBM/CatBoost, PyTorch/Keras (LSTM, GRU, TCN, TFT), Optuna, AutoTS/AutoGluon, Docker, GitHub
1. Подготовка данных
Очистка, объединение котировок и макроданных, формирование признаков (индикаторы, лаги, окна)
2. Моделирование
Обучение и сравнение ARIMA/Prophet, XGBoost/LightGBM/CatBoost, LSTM/GRU/TCN/TFT; настройка walk-forward/rolling валидации
3. Оценка и отбор решений
Анализ метрик (MAE, MAPE, Directional Accuracy), выбор устойчивых конфигураций и признаков
4. Прикладной контур (прототип)
Подготовка пайплайнов для интеграции в интерфейс (Streamlit/FastAPI) и ежедневной отчётности по метрикам
- Исторические котировки: Open, High, Low, Close, Volume
- Макроэкономические индикаторы: ВВП, инфляция (CPI), процентные ставки, уровень безработицы, PMI
- Дополнительные признаки: технические индикаторы (SMA, EMA, RSI, MACD), индексы страха, Google Trends, новости
- Формат: CSV-файлы и выгрузки от заказчика
- Частота: дневная
- Активы:
- Акции РФ: Сбербанк (SBER), Газпром (GAZP), Лукойл
- Акции США: Apple (AAPL), Tesla (TSLA)
- Валютные пары: USD/RUB, EUR/USD, CNY/RUB
Создание прототипа интеллектуальной системы, прогнозирующей направление и диапазон дневного движения финансовых активов (акции, валюты) на основе исторических рыночных данных и макроэкономических показателей. Система должна учитывать факторы сезонности, инфляции, процентных ставок и новостного фона, а также обеспечивать интерпретацию решений моделей и визуализацию прогнозов в удобном интерфейсе.