Jun 16, 2025

Introducing SOFTS: A Game-Changer in Multivariate Time Series Forecasting

Multivariate time series forecasting is crucial for decision-making in fields like finance, traffic management, energy, and healthcare. Accurately predicting future values based on past data helps organizations plan better and respond proactively to changes. Traditional models like ARIMA and Exponential Smoothing have been reliable for certain contexts, but the advent of deep learning has shifted the landscape, allowing for the capture of more intricate patterns. However, these advanced models often face challenges related to complexity and efficiency. Enter SOFTS, a revolutionary approach designed to tackle these challenges head-on.

What is SOFTS?

SOFTS, short for Series-cOre Fused Time Series forecaster, is an efficient MLP-based model that sets a new standard in multivariate time series forecasting. Developed by a team of researchers from Nanjing University, SOFTS stands out for its unique architecture that combines simplicity with high performance.

Components and Workflow

Input: The input consists of multivariate time series data where each channel represents a different variable over time.

Series Embedding: Each channel’s time series data is first processed to obtain a series embedding, transforming the raw time series data into a more compact and informative representation.


STAR Module
: The core of the architecture is the STAR module, which is applied multiple times (indicated by the N layers). This module is responsible for efficiently capturing the interactions between different channels.


Aggregation and Pooling
: Aggregate: The information from all channels is aggregated to form a global core representation. Pool: A pooling operation (stochastic pooling in this case) is used to summarize the information across all channels.


MLP (Multi-Layer Perceptron)
: This MLP processes the pooled information to generate the core representation.


Core Representation
: The core representation is a compact summary of the information aggregated from all channels.


Redistribution and Concatenation
: The core representation is repeated and concatenated with the original series embeddings for each channel, combining the global context with the local information.


Fusion
: Another MLP fuses the concatenated representations, integrating the core information back into each channel’s representation.


Residual Connection
: A residual connection adds the original series embedding to the fused representation, helping to stabilize training and improve performance.


Linear Layer
: After passing through the STAR modules, the processed series embeddings are fed into a linear layer that generates the final output predictions for each channel.


Output
: The output is the predicted time series for each channel, informed by the interactions captured and processed through the STAR modules.Œ


The Heart of SOFTS: The STAR Module


At the core of SOFTS lies the STar Aggregate-Redistribute (STAR) module. Traditional forecasting methods either focus too heavily on individual channel independence, ignoring the correlations between channels, or they introduce excessive complexity by trying to capture these correlations. STAR offers a novel solution by using a centralized structure to aggregate information from all channels into a global core representation, which is then redistributed to enhance each channel’s representation.


This approach has several key advantages:

  • Efficiency: By centralizing the interaction through the core representation, STAR reduces the complexity from quadratic to linear, making it highly scalable.
  • Robustness: The centralized aggregation improves the model’s robustness against anomalies and distribution drifts, which are common in real-world data.
  • Versatility: STAR is not just limited to SOFTS; it can be integrated into various existing forecasting models to enhance their performance.

Performance and Results

SOFTS has been rigorously tested on six widely used real-world datasets, including traffic, weather, and energy consumption data. The results are impressive:

  • Superior Accuracy: SOFTS consistently outperforms state-of-the-art models in terms of Mean Squared Error (MSE) and Mean Absolute Error (MAE).
  • Resource Efficiency: Despite its high performance, SOFTS requires significantly lower computational resources compared to traditional transformer-based models, making it suitable for large-scale applications.
  • Scalability: Whether dealing with a few channels or hundreds, SOFTS scales effectively, maintaining high accuracy and efficiency.

Why SOFTS Matters

The development of SOFTS addresses a critical gap in the field of time series forecasting. It balances the need for capturing complex channel interactions with the demand for efficient and scalable models. This makes SOFTS particularly valuable for industries where forecasting accuracy and computational efficiency are paramount.

Future Prospects

The implications of SOFTS extend beyond its current form. The universal nature of the STAR module means it can be adapted to enhance other forecasting models. As organizations continue to collect and rely on vast amounts of time series data, methods like SOFTS will be crucial in turning this data into actionable insights.

Conclusion

SOFTS represents a significant leap forward in the field of multivariate time series forecasting. Its innovative use of the STAR module to centralize and streamline channel interactions sets a new benchmark for efficiency and accuracy. As we move towards an increasingly data-driven world, solutions like SOFTS will play a vital role in helping organizations make informed decisions quickly and accurately. Explore more about SOFTS and access the code on GitHub: SOFTS on GitHub.

keep reading

view all blogs

Why Early-Stage Startup CEOs Should Consider Outsourcing Software Development

As the CEO of an early-stage startup, you're constantly juggling multiple priorities while trying to bring your vision to life. One of the most critical decisions you'll face is how to build your product efficiently and effectively. Here's why outsourcing software development could be the game-changer your startup needs.

read more

What are the best practices for startups when outsourcing software development

Based on the research findings, here are some best practices for startups when outsourcing software development

read more