Bloomberg: Decode inflation expectations via Moving Averages, YoY momentum, and Bollinger Bands. Python, Pandas, Matplotlib.
In this assignment, your task is to analyze the 10-Year Breakeven Inflation Rate (T10YIE) — a market-based measure of inflation expectations — and apply multiple time-series techniques to extract actionable insights.
The project simulates a real-world financial analytics challenge where you are expected to explore the dataset, detect structural patterns, and interpret how market sentiment toward inflation evolved between 2020 and 2025.
By combining classical statistical methods with visualization-driven analysis, you will uncover how economic events such as the post-pandemic recovery, monetary tightening, and geopolitical shocks shaped long-term inflation expectations.
Objective:
Perform a comprehensive trend analysis using the following three techniques:
The dataset is sourced from the Federal Reserve Economic Data (FRED) under the series name T10YIE.
It represents the difference between nominal and inflation-protected Treasury yields — the market’s implied inflation rate over a 10-year horizon.
Dataset Information:
observation_date: Date of observation (daily frequency)T10YIE: 10-Year Breakeven Inflation Rate (%)The dataset captures major macroeconomic events — including the post-COVID stimulus, the 2022 inflation surge, Federal Reserve tightening cycles, and eventual market normalization.
Each of the three methods answers a different question about inflation expectations:
| Technique | Objective | Insight Type |
|---|---|---|
| Moving Averages | Smooth short-term fluctuations | Trend detection |
| Year-over-Year Change | Compare current vs. last year’s value | Momentum & acceleration |
| Bollinger Bands | Measure volatility around trend | Extremes & normalization |
Takeaway:
Inflation expectations react sharply to shocks but tend to re-anchor once monetary credibility is restored.
Understanding these dynamics helps organizations anticipate sentiment changes and improve risk forecasting.
Present your work as a concise analytical notebook or report, clearly showing methodology, visual insights, and interpretation.
Focus on how each technique contributes a unique perspective to the same dataset.
Deliverables
Estimated Completion Time: ~6–8 hours
ffill) to preserve daily continuity.pd.to_datetime before plotting to prevent epoch errors.matplotlib.dates to simplify long-range x-axis labels.Can I use external libraries like statsmodels or scikit-learn for smoothing?
Answer: Yes. Use any library you prefer; the emphasis is on clear reasoning and interpretability.
What if there are missing or duplicated dates?
Answer: Forward-fill or interpolate missing values. Drop duplicates only if clearly invalid.
Should I build predictive models?
Answer: Not required. Focus on descriptive trend analysis rather than predictive modeling.
By completing this assignment, you will demonstrate your ability to translate raw economic data into strategic insights using modern time-series analysis techniques.