
After studying this material, you should be able to:
Time series forecasting means predicting future values based on historical patterns.
Example:
Past data: [10, 12, 11, 13, 14, ?]
Goal: Predict the next value(s)
| Domain | What We Forecast |
|---|---|
| Health | Patient vital signs |
| Environment | Temperature, pollution |
| Economics | Stock prices, GDP |
๐ก Key Question this article asks: Can adding text information make these predictions better?
Multimodality = using more than one type of data simultaneously
Traditional forecasting:
[Numbers only] โ Model โ Prediction
Multimodal forecasting:
[Numbers + Text] โ Model โ Prediction
Text might carry complementary information that numbers alone don't capture
Example:
Numbers say: Sales dropped 30% this week
Text adds: "Major competitor launched a rival product"
The text EXPLAINS and PREDICTS what numbers alone cannot
This is a critical distinction you must understand.
How it works:
Time Series Data โ [Encoder] โ Numerical Representation
โ
[Alignment Layer]
โ
Text Data โ [Text Encoder] โ Text Representation
โ
Combined Representation
โ
Prediction
Key idea: Train the model to map time series and text into a shared space
Analogy: Like teaching two people who speak different languages to communicate through a shared translator
How it works:
Time Series Data โ [Convert to text/tokens]
+
Text Context โ [Combine into prompt]
โ
Large Language Model (LLM)
โ
Prediction
Key idea: Use an LLM directly by feeding it both the numbers and text as a prompt
Analogy: Like asking a very knowledgeable expert a question by giving them all available information
| Feature | Aligning-Based | Prompting-Based |
|---|---|---|
| Approach | Learn shared representation | Directly use LLM |
| Training needed | Yes | Minimal/None |
| Flexibility | Lower | Higher |
| Dependency | Custom architecture | Relies on LLM quality |
The article's most important finding: Text integration does NOT universally improve forecasting
This challenges a common assumption. Let's break down exactly when it helps.
What this means: The text encoder/LLM must be large and powerful enough to extract meaningful signals
Weak text model:
"Economy slowing down" โ [Small model] โ Poor representation โ No gain
Strong text model:
"Economy slowing down" โ [Large model] โ Rich representation โ Gain โ
Why it matters: A small text model may fail to capture nuance, making the text signal useless or even harmful
๐ Rule: Bigger, better text models = more likely to benefit from multimodality
What this means: If your time series model is already very strong, text adds little marginal value
Scenario A (Text helps):
Weak TS model alone: 60% accuracy
+ Text integration: 72% accuracy โ Big gain
Scenario B (Text doesn't help):
Strong TS model alone: 89% accuracy
+ Text integration: 90% accuracy โ Marginal gain
Intuition:
If the numerical model already captures most patterns, text has less room to contribute
Analogy: Adding a flashlight in a fully lit room vs. a dark room โ it only truly helps when there's darkness (weakness) to fill
What this means: How you combine text and time series representations matters enormously
Poor alignment:
[TS representation] + [Text representation] โ Simple concatenation โ Noise added
Good alignment:
[TS representation] + [Text representation] โ Learned fusion โ Signal amplified
Key takeaway: Not all integration methods are equal โ the architecture of fusion determines whether text helps or hurts
What this means: Multimodal models are more complex โ they need more data to learn properly
Data availability spectrum:
Small dataset โ Model overfits โ Text adds noise โ Performance drops โ
Large dataset โ Model generalizes โ Text adds signal โ Performance rises โ
Visual representation:
Performance
โ
| โโโ (Multimodal)
| โโโ
| โโโโโโโโโโ
| โโโโโโโโโ
|โโโ
|________________________โ Training Data Size
(Multimodal only wins after sufficient data threshold)
๐ Rule: More training data = more likely multimodality helps
This is the most conceptually important condition
What "complementary" means: The text must tell you something the numbers don't already tell you
NOT complementary (redundant):
Numbers: Temperature rising steadily for 5 days
Text: "It has been getting warmer this week"
โ Text adds nothing new โ No gain
IS complementary:
Numbers: Sales figures dropping
Text: "New government regulation announced affecting this industry"
โ Text explains cause numbers can't show โ Gain โ
How to think about it:
Information in Text
โ
Already captured | NEW information
by time series? | not in numbers
โ โ
No gain Potential gain
Should I use multimodal forecasting?
START
โ
โผ
Is my text model high-capacity? โโNoโโโ Unlikely to help
โ Yes
โผ
Is my TS model relatively weak? โโNoโโโ Marginal gains only
โ Yes
โผ
Do I have a good aligning strategy? โโNoโโโ Risk of hurting performance
โ Yes
โผ
Do I have sufficient training data? โโNoโโโ Likely to overfit
โ Yes
โผ
Does text offer NEW signal beyond numbers? โโNoโโโ Redundant, no gain
โ Yes
โผ
โ
Multimodality likely to help!
| # | Side | Condition | If Met | If Not Met |
|---|---|---|---|---|
| 1 | Model | High-capacity text model | Text signal is rich | Text signal is weak/noisy |
| 2 | Model | Weaker TS model | Room for improvement | Ceiling effect |
| 3 | Model | Appropriate alignment | Signals fuse well | Signals interfere |
| 4 | Data | Sufficient training data | Model learns fusion | Model overfits |
| 5 | Data | Complementary text signal | New info added | Redundant info |
A common intuition is:
"Adding more information (text) should always help"
This article proves that's WRONG. Here's why:
More information can:
โ Add signal (good)
โ Add noise (bad)
โ Overwhelm the model (bad)
โ Create redundancy (neutral/bad)
The researchers tested across:
This diversity is important because it allows generalizable conclusions rather than domain-specific ones
| Term | Definition |
|---|---|
| Multimodal | Using multiple data types (e.g., numbers + text) |
| Foundation Model | Large pre-trained model adaptable to many tasks |
| Aligning-based | Method that maps TS and text to shared representation space |
| Prompting-based | Method that feeds data directly to an LLM as a prompt |
| Complementary signal | Information in text NOT already captured by numbers |
| High-capacity model | Large model with strong representational power |
| Benchmark | Standardized set of tasks for systematic evaluation |
Test your understanding:
Q1: A researcher has a small dataset of 500 samples and wants to add news text to improve stock forecasting. Based on the article, what would you advise?
Answer: Caution โ insufficient training data (Condition 4 not met) means the multimodal model may overfit and perform worse
Q2: What's the difference between aligning-based and prompting-based methods?
Answer: Aligning-based methods train a model to create a shared representation space for both modalities. Prompting-based methods directly feed both time series and text to an LLM as input prompts.
Q3: If a time series model already achieves 95% accuracy, should you add text?
Answer: Likely not โ Condition 2 says text helps most when the TS model is comparatively weak. A strong TS model leaves little room for improvement.
Q4: Give an example of text that IS complementary vs. NOT complementary to sales data.
Answer:
- Complementary: "Factory strike announced, production halted" โ explains future drop numbers can't predict
- Not complementary: "Sales have been declining recently" โ just restates what the numbers already show
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ WHEN DOES MULTIMODALITY HELP? โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ MODEL SIDE: โ
โ โ Strong text model (high capacity) โ
โ โ Weak time series model (room to improve) โ
โ โ Good alignment strategy โ
โ โ
โ DATA SIDE: โ
โ โ Enough training data โ
โ โ Text adds NEW information beyond numbers โ
โ โ
โ KEY INSIGHT: โ
โ Benefits are CONDITIONAL, not universal โ
โ More data โ always better โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ