Artificial intelligence and machine learning
Multimodal stock price prediction: a case study of the Russian securities market
K. Yu. Khubiev,
M. E. Semenov Sirius University of Science and Technology, Sirius, Russia
Abstract:
Classical asset price forecasting methods primarily rely on numerical data,
such as price time series, trading volumes, limit order book data, and technical analysis
indicators. However, the news flow plays a significant role in price formation, making the
development of multimodal approaches that combine textual and numerical data for improved
prediction accuracy highly relevant.
This paper addresses the problem of forecasting financial asset prices using the multimodal
approach that combines candlestick time series and textual news flow data. A unique dataset
was collected for the study, which includes time series for 176 Russian stocks traded on the
Moscow Exchange and 79,555 financial news articles in Russian.
For processing textual data, pre-trained models RuBERT and Vikhr-Qwen2.5-0.5b-Instruct
(a large language model) were used, while time series and vectorized text data were processed
using an LSTM recurrent neural network. The experiments compared models based on
a single modality (time series only) and two modalities, as well as various methods for
aggregating text vector representations.
Prediction quality was estimated using two key metrics: Accuracy (direction of price
movement prediction: up or down) and Mean Absolute Percentage Error (MAPE), which
measures the deviation of the predicted price from the true price. The experiments showed
that incorporating textual modality reduced the MAPE value by 55%.
The resulting multimodal dataset holds value for the further adaptation of language models
in the financial sector. Future research directions include optimizing textual modality
parameters, such as the time window, sentiment, and chronological order of news messages.
(
Linked article texts in English and in Russian).
Key words and phrases:
multimodal forecasting, quantitative fiance, machine learning.
UDC:
004.832: 336.761
BBK:
65.262.2
MSC: Primary
68T30; Secondary
68T50,
91884 Received: 24.12.2024
Accepted: 27.02.2025
Language: Russian and English
DOI:
10.25209/2079-3316-2025-16-1-83-130