Yield Curve
Implementation details
Class names
Model name | Parameters class | Data class |
---|---|---|
YieldCurve | YieldCurveQueryParams | YieldCurveData |
Import Statement
from openbb_core.provider.standard_models.yield_curve import (
YieldCurveData,
YieldCurveQueryParams,
)
Parameters
- standard
- ecb
- econdb
- federal_reserve
- fmp
- fred
Name | Type | Description | Default | Optional |
---|---|---|---|---|
date | Union[Union[None, date, str], List[Union[None, date, str]]] | A specific date to get data for. By default is the current data. Multiple items allowed for provider(s): ecb, econdb, federal_reserve, fmp, fred. | None | True |
Name | Type | Description | Default | Optional |
---|---|---|---|---|
date | Union[Union[None, date, str], List[Union[None, date, str]]] | A specific date to get data for. By default is the current data. Multiple items allowed for provider(s): ecb, econdb, federal_reserve, fmp, fred. | None | True |
rating | Literal['aaa', 'all_ratings'] | The rating type, either 'aaa' or 'all_ratings'. | aaa | True |
yield_curve_type | Literal['spot_rate', 'instantaneous_forward', 'par_yield'] | The yield curve type. | spot_rate | True |
use_cache | bool | If true, cache the request for four hours. | True | True |
Name | Type | Description | Default | Optional |
---|---|---|---|---|
date | Union[Union[None, date, str], List[Union[None, date, str]]] | A specific date to get data for. By default is the current data. Multiple items allowed for provider(s): ecb, econdb, federal_reserve, fmp, fred. | None | True |
country | Literal['australia', 'canada', 'china', 'hong_kong', 'india', 'japan', 'mexico', 'new_zealand', 'russia', 'saudi_arabia', 'singapore', 'south_africa', 'south_korea', 'taiwan', 'thailand', 'united_kingdom', 'united_states'] | The country to get data. New Zealand, Mexico, Singapore, and Thailand have only monthly data. The nearest date to the requested one will be used. | united_states | True |
use_cache | bool | If true, cache the request for four hours. | True | True |
Name | Type | Description | Default | Optional |
---|---|---|---|---|
date | Union[Union[None, date, str], List[Union[None, date, str]]] | A specific date to get data for. By default is the current data. Multiple items allowed for provider(s): ecb, econdb, federal_reserve, fmp, fred. | None | True |
Name | Type | Description | Default | Optional |
---|---|---|---|---|
date | Union[Union[None, date, str], List[Union[None, date, str]]] | A specific date to get data for. By default is the current data. Multiple items allowed for provider(s): ecb, econdb, federal_reserve, fmp, fred. | None | True |
Name | Type | Description | Default | Optional |
---|---|---|---|---|
date | Union[Union[None, date, str], List[Union[None, date, str]]] | A specific date to get data for. By default is the current data. Multiple items allowed for provider(s): ecb, econdb, federal_reserve, fmp, fred. | None | True |
yield_curve_type | Literal['nominal', 'real', 'breakeven', 'treasury_minus_fed_funds', 'corporate_spot', 'corporate_par'] | Yield curve type. Nominal and Real Rates are available daily, others are monthly. The closest date to the requested date will be returned. | nominal | True |
Data
- standard
- ecb
- econdb
- federal_reserve
- fmp
- fred
Name | Type | Description |
---|---|---|
date | Union[date, str] | The date of the data. |
maturity | str | Maturity length of the security. |
rate | float | The yield as a normalized percent (0.05 is 5%) |
Name | Type | Description |
---|---|---|
date | Union[date, str] | The date of the data. |
maturity | str | Maturity length of the security. |
rate | float | The yield as a normalized percent (0.05 is 5%) |
Name | Type | Description |
---|---|---|
date | Union[date, str] | The date of the data. |
maturity | str | Maturity length of the security. |
rate | float | The yield as a normalized percent (0.05 is 5%) |
Name | Type | Description |
---|---|---|
date | Union[date, str] | The date of the data. |
maturity | str | Maturity length of the security. |
rate | float | The yield as a normalized percent (0.05 is 5%) |
Name | Type | Description |
---|---|---|
date | Union[date, str] | The date of the data. |
maturity | str | Maturity length of the security. |
rate | float | The yield as a normalized percent (0.05 is 5%) |
Name | Type | Description |
---|---|---|
date | Union[date, str] | The date of the data. |
maturity | str | Maturity length of the security. |
rate | float | The yield as a normalized percent (0.05 is 5%) |