Interactive Analysis · JupyterLite

Yield Curve Trading
in the Eurozone

Explore sovereign bond markets, spread dynamics, and fixed-income trading strategies in the European bond market — live in your browser, powered by JupyterLite and Pyodide.

Scroll down
5
Sovereign bond markets
(DE, FR, IT, ES, PT)
3
Rate regime snapshots
(2021 · 2023 · 2025)
2k
Monte Carlo scenarios
for portfolio risk
100%
Browser-native Python
via Pyodide / JupyterLite
Curriculum
What you will explore

Nine self-contained sections moving from market fundamentals through to quantitative risk analysis.

📈

Yield Curve Fundamentals

Normal, flat, and inverted curve shapes and what each regime signals about the economic outlook.

🇪🇺

Eurozone Bond Markets

Key issuers — Bunds, OATs, BTPs, Bonos, OTs — and the ECB's role as rate anchor and backstop.

📊

Sovereign Spread Analysis

BTP-Bund spread dynamics, historical regimes, ECB intervention thresholds, and fragmentation risk.

📐

Curve Shape Metrics

Computing 2s10s slope, 5s30s slope, and the 2s5s10s butterfly curvature measure across regimes.

⚖️

Steepener & Flattener Trades

DV01-neutral construction, P&L attribution, and why curve shape bets often outperform outright duration trades.

🦋

Butterfly Strategies

Long belly vs long wings — capturing curvature mispricing between the 2Y, 5Y, and 10Y maturities.

🛡️

Duration & DV01

Pricing bonds, computing modified duration, DV01, and convexity for a multi-country portfolio.

🏦

ECB Policy Scenarios

Deep easing vs fiscal dominance vs re-acceleration — how each shapes the Bund curve and portfolio P&L.

🎲

Monte Carlo Simulation

Factor-based yield curve simulation, P&L distribution, VaR, and Expected Shortfall across 2,000 paths.

⚗️

Open the Interactive Notebook

Runs entirely in your browser — no install needed. Python (Pyodide) loads on first use (~15 s), then all cells execute instantly.

Once open: Run → Run All Cells or Shift+Enter cell by cell