Как новичок, желающий узнать о машинном обучении, я решил заняться экспериментальным проектом — построить модель для прогнозирования цен на одну акцию. Этот пост представляет мой путь к созданию модели LSTM (Long Short-Term Memory network) шаг за шагом.

Я выбрал BHP в качестве своего первоначального тестового примера для моделирования, поскольку это крупная компания с диверсифицированными ресурсами и обширной доступностью исторических данных. Хотя я могу оценить другие акции, такие как Sony, в будущем.

Моя цель — задокументировать процесс в образовательной и прозрачной форме. Я планирую поделиться источниками данных, инструментами, методами, кодом, результатами и извлеченными уроками в серии сообщений.

Для начала я создал высокоуровневую сквозную диаграмму рабочего процесса с ключевыми этапами:

Я начну со сбора и подготовки трех ключевых категорий источников данных:

  • Исторические ценовые данные
  • Фундаментальные данные, такие как финансовые отчеты
  • Соответствующие макроэкономические показатели

История цен будет служить основным временным рядом, на котором LSTM будет учиться. Фундаментальные и макрофакторы обеспечат дополнительный контекст.

В следующих постах я углублюсь в:

  • Очистка данных и предварительная обработка
  • Проектирование архитектуры нейронной сети LSTM
  • Обучение и оценка модели
  • Делать прогнозы и оценивать точность

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