Imagine taking a history exam with the question: "Which company was Newmont most likely to acquire in 2018?" But you already know the answer — Newmont acquired Newcrest in 2023. Would you resist using that hindsight?
For humans, suppressing known answers and reasoning only from information available at the time is extremely hard. For LLMs, it's the same — training data already contains what "the future" holds, so on forecasting tasks, the path of least resistance is to simply recall the answer.
This paper (arXiv:2606.27199) does something elegant: it uses a Sparse Autoencoder (SAE) to find a "time-aware" feature inside a Llama model, and then amplifies it — the model then actively refuses to use hindsight.
The Core Problem: Look-Ahead Bias
When LLMs are used for forecasting, two possible reasoning modes exist:
1. Time-aware reasoning: using only information available before the cutoff date, judging like a person at that time 2. Look-ahead bias: "peeking" at future events from training data and giving the correct answer directly
The problem: the second mode looks "correct" in training data, but is worthless for genuine out-of-sample prediction. High accuracy doesn't mean the model can actually forecast — it might just be reciting answers.
Method: SAE + Feature Steering
The authors decompose Llama's mid-layer activations with Sparse Autoencoders and find two classes of features:
- Features associated with "time-aware reasoning"
- Features associated with "look-ahead bias"
- Title: Forecasting With LLMs: Improved Generalization Through Feature Steering
- Authors: Humzah Merchant, Bradford Levy
- arXiv: https://arxiv.org/abs/2606.27199
- HTML: https://arxiv.org/html/2606.27199v1
- Venue: ICML 2026
Then they run a clever experiment: on M&A and pharmaceutical forecasting tasks, they artificially amplify (steer) the "time-aware" feature's activation and observe how model behavior changes.
The steering operation is simple — before decoding, add a steering magnitude α to the target feature's activation:
The Best Part: The Model's Confession
After amplifying feature L48:28961 (clamped to 18), the model's internal reasoning when predicting Newmont's 2018 acquisition target goes like this:
> "As an AI, I actually know what happened historically (Newmont acquired Newcrest in 2023, etc.). But the prompt asks me to predict from Jan 1, 2018 looking forward two years. If I use hindsight... it might violate the spirit of 'prediction based on strategic profile as of the date given.'"
The model then picks Kinross Gold, Agnico Eagle, and Newcrest Mining — analyzing from a 2018 vantage point using three strategic angles: "distressed peers," "quality defense," and "growth/grade." Goldcorp (the company that was in fact later acquired) disappears from the prediction, but the forecast itself remains coherent.
The model is saying: "I know what happened in the future, but I choose not to use it."
Key Findings
1. Time-aware features transfer across tasks: a feature found on market-prediction data remains effective on M&A and pharma forecasting tasks after amplification — suggesting "time-awareness" is a general internal representation, not task-specific.
2. Asymmetry: amplifying the "time-aware" feature significantly reduces look-ahead bias, but amplifying the "look-ahead" feature has little effect. The authors speculate that hindsight is not an independent "capability" but the default behavior when time-awareness is insufficient — you can't "cheat better," you can only "cheat less."
3. The Llama 3 series far outperforms other models on time-aware tasks — and it happens to be the only one whose system prompt includes time and knowledge-cutoff information. This suggests time-awareness can be injected via training, but SAE steering offers an at-inference intervention.
Why This Matters
The deeper significance of this paper: interpretable "cognitive mode" switches exist inside models.
Conventional wisdom treats LLMs as black boxes — a model either "reasons" or it doesn't. This paper shows that at least along the dimension of "reasoning from historical information vs. cheating with future information," behavior can be switched at inference time by intervening on a specific feature.
It echoes the "System 1 vs. System 2" distinction from human cognitive science — except the switch here flips not fast/slow thinking, but "honest reasoning vs. peeking at the answers."
For anyone using LLMs for forecasting, decision support, or policy analysis, this is essential to watch: your model may not be predicting the future for you — it may be fooling you with a future it already knows. Now, at least, there's a way to make it more honest.