Yield Curve Analyzer
Monitor and analyze yield curves across 40+ global economies. Identify inversions, predict recessions, and find fixed income opportunities.
Category
Analysis
Inspired By
- TradingView Yield Curve
- FRED Economic Data
- Bloomberg Terminal
- Gurufocus Yield Curve
Features
Global Coverage
- 40+ Countries: US, UK, Germany, Japan, China, Australia, etc.
- Real-Time Updates: Live yield data
- Historical Data: 20+ years of history
- Multiple Tenors: 1M, 3M, 6M, 1Y, 2Y, 3Y, 5Y, 7Y, 10Y, 20Y, 30Y
Yield Curve Analysis
- Current Shape: Normal, Flat, Inverted
- Spread Analysis: 2s10s, 3m10y spreads
- Steepness: Measure of curve slope
- Convexity: Curvature analysis
- Term Premium: Risk compensation
Inversion Detection
- Alert on Inversion: 2s10s, 3m10y crossovers
- Historical Inversions: Past events and outcomes
- Recession Indicator: Lead time analysis
- Uninversion Alert: Signal when curve normalizes
Comparison Tools
- Cross-Country: Compare US vs Germany vs Japan
- Time Travel: View any historical date
- Animation: Watch curve evolve over time
- Spread Charts: Track spreads historically
Trading Signals
- Curve Steepener: Long short-end, short long-end
- Curve Flattener: Opposite trade
- Carry Trade: Cross-currency opportunities
- Duration Management: When to extend/reduce
Macro Integration
- Fed Funds Expectations: Implied rate path
- Inflation Breakevens: TIPS spread analysis
- Real Yields: Nominal minus inflation
- Central Bank Meetings: Policy impact prediction
Usage
import { YieldCurveAnalyzer } from 'kit-trading/skills/yield-curve-analyzer';
const analyzer = new YieldCurveAnalyzer();
// Get current US yield curve
const curve = await analyzer.getCurve('US');
// {
// tenors: ['3M', '2Y', '5Y', '10Y', '30Y'],
// yields: [5.25, 4.85, 4.55, 4.65, 4.80],
// shape: 'inverted',
// spread2s10s: -0.20
// }
// Check for inversions
const inversions = await analyzer.checkInversions('US');
// { inverted: true, spreads: { '2s10s': -0.20, '3m10y': -0.60 } }
// Compare countries
const comparison = await analyzer.compare(['US', 'DE', 'JP', 'UK']);
// Get recession probability
const recession = await analyzer.recessionProbability('US');
// { probability: 0.45, model: 'NY Fed', leadTime: '12-18 months' }
API Endpoints
GET /api/yields/:country - Current yield curve
GET /api/yields/:country/history - Historical curves
GET /api/yields/compare - Multi-country comparison
GET /api/yields/inversions - Active inversions
GET /api/yields/spreads - Key spread monitoring
GET /api/yields/recession-indicator - Recession probability
1---2name: yield-curve-analyzer3description: Yield Curve Analyzer4---5# Yield Curve Analyzer67Monitor and analyze yield curves across 40+ global economies. Identify inversions, predict recessions, and find fixed income opportunities.89## Category10Analysis1112## Inspired By13- TradingView Yield Curve14- FRED Economic Data15- Bloomberg Terminal16- Gurufocus Yield Curve1718## Features1920### Global Coverage21- **40+ Countries**: US, UK, Germany, Japan, China, Australia, etc.22- **Real-Time Updates**: Live yield data23- **Historical Data**: 20+ years of history24- **Multiple Tenors**: 1M, 3M, 6M, 1Y, 2Y, 3Y, 5Y, 7Y, 10Y, 20Y, 30Y2526### Yield Curve Analysis27- **Current Shape**: Normal, Flat, Inverted28- **Spread Analysis**: 2s10s, 3m10y spreads29- **Steepness**: Measure of curve slope30- **Convexity**: Curvature analysis31- **Term Premium**: Risk compensation3233### Inversion Detection34- **Alert on Inversion**: 2s10s, 3m10y crossovers35- **Historical Inversions**: Past events and outcomes36- **Recession Indicator**: Lead time analysis37- **Uninversion Alert**: Signal when curve normalizes3839### Comparison Tools40- **Cross-Country**: Compare US vs Germany vs Japan41- **Time Travel**: View any historical date42- **Animation**: Watch curve evolve over time43- **Spread Charts**: Track spreads historically4445### Trading Signals46- **Curve Steepener**: Long short-end, short long-end47- **Curve Flattener**: Opposite trade48- **Carry Trade**: Cross-currency opportunities49- **Duration Management**: When to extend/reduce5051### Macro Integration52- **Fed Funds Expectations**: Implied rate path53- **Inflation Breakevens**: TIPS spread analysis54- **Real Yields**: Nominal minus inflation55- **Central Bank Meetings**: Policy impact prediction5657## Usage5859```typescript60import { YieldCurveAnalyzer } from 'kit-trading/skills/yield-curve-analyzer';6162const analyzer = new YieldCurveAnalyzer();6364// Get current US yield curve65const curve = await analyzer.getCurve('US');66// {67// tenors: ['3M', '2Y', '5Y', '10Y', '30Y'],68// yields: [5.25, 4.85, 4.55, 4.65, 4.80],69// shape: 'inverted',70// spread2s10s: -0.2071// }7273// Check for inversions74const inversions = await analyzer.checkInversions('US');75// { inverted: true, spreads: { '2s10s': -0.20, '3m10y': -0.60 } }7677// Compare countries78const comparison = await analyzer.compare(['US', 'DE', 'JP', 'UK']);7980// Get recession probability81const recession = await analyzer.recessionProbability('US');82// { probability: 0.45, model: 'NY Fed', leadTime: '12-18 months' }83```8485## API Endpoints8687- `GET /api/yields/:country` - Current yield curve88- `GET /api/yields/:country/history` - Historical curves89- `GET /api/yields/compare` - Multi-country comparison90- `GET /api/yields/inversions` - Active inversions91- `GET /api/yields/spreads` - Key spread monitoring92- `GET /api/yields/recession-indicator` - Recession probability