Bill#
USD#
Government Bill#
Aliases: “ustb”
In [1]: defaults.spec["us_gbb"]
Out[1]:
{'eom': True,
'modifier': 'none',
'calendar': 'nyc',
'payment_lag': 0,
'currency': 'usd',
'convention': 'act360',
'initial_exchange': False,
'final_exchange': True,
'payment_lag_exchange': 0,
'settle': 1,
'ex_div': 0,
'calc_mode': 'us_gbb'}
In [2]: from rateslib.instruments.bonds import US_GBB
In [3]: US_GBB.kwargs
Out[3]:
{'price_type': 'discount',
'price_accrual_type': 'linear_days',
'ytm_clone': 'us_gb'}
In [4]: Bill(dt(2000, 1, 1), "3m", spec="us_gbb").kwargs
Out[4]:
{'effective': datetime.datetime(2000, 1, 1, 0, 0),
'termination': '3m',
'frequency': 's',
'stub': <NoInput.blank: 0>,
'front_stub': <NoInput.blank: 0>,
'back_stub': <NoInput.blank: 0>,
'roll': <NoInput.blank: 0>,
'eom': True,
'modifier': 'none',
'calendar': 'nyc',
'payment_lag': 0,
'notional': <NoInput.blank: 0>,
'currency': 'usd',
'amortization': <NoInput.blank: 0>,
'convention': 'act360',
'fixed_rate': 0,
'initial_exchange': False,
'final_exchange': True,
'ex_div': 0,
'settle': 1,
'calc_mode': 'us_gbb',
'payment_lag_exchange': 0}
GBP#
Government Bill#
Aliases: “uktb”
In [5]: defaults.spec["uk_gbb"]
Out[5]:
{'eom': True,
'modifier': 'none',
'calendar': 'ldn',
'payment_lag': 0,
'currency': 'gbp',
'convention': 'act365f',
'initial_exchange': False,
'final_exchange': True,
'payment_lag_exchange': 0,
'settle': 1,
'ex_div': 0,
'calc_mode': 'uk_gbb'}
In [6]: from rateslib.instruments.bonds import UK_GBB
In [7]: UK_GBB.kwargs
Out[7]:
{'price_type': 'simple',
'price_accrual_type': 'linear_days',
'ytm_clone': 'uk_gb'}
In [8]: Bill(dt(2000, 1, 1), "3m", spec="uk_gbb").kwargs
Out[8]:
{'effective': datetime.datetime(2000, 1, 1, 0, 0),
'termination': '3m',
'frequency': 's',
'stub': <NoInput.blank: 0>,
'front_stub': <NoInput.blank: 0>,
'back_stub': <NoInput.blank: 0>,
'roll': <NoInput.blank: 0>,
'eom': True,
'modifier': 'none',
'calendar': 'ldn',
'payment_lag': 0,
'notional': <NoInput.blank: 0>,
'currency': 'gbp',
'amortization': <NoInput.blank: 0>,
'convention': 'act365f',
'fixed_rate': 0,
'initial_exchange': False,
'final_exchange': True,
'ex_div': 0,
'settle': 1,
'calc_mode': 'uk_gbb',
'payment_lag_exchange': 0}
SEK#
Government Bill#
Aliases: “sgbb”
In [9]: defaults.spec["se_gbb"]
Out[9]:
{'eom': False,
'modifier': 'none',
'calendar': 'stk',
'payment_lag': 0,
'currency': 'sek',
'convention': 'act360',
'initial_exchange': False,
'final_exchange': True,
'payment_lag_exchange': 0,
'settle': 2,
'ex_div': 0,
'calc_mode': 'se_gbb'}
In [10]: from rateslib.instruments.bonds import SE_GBB
In [11]: SE_GBB.kwargs
Out[11]:
{'price_type': 'simple',
'price_accrual_type': 'linear_days',
'ytm_clone': 'se_gb'}
In [12]: Bill(dt(2000, 1, 1), "3m", spec="se_gbb").kwargs
Out[12]:
{'effective': datetime.datetime(2000, 1, 1, 0, 0),
'termination': '3m',
'frequency': 'a',
'stub': <NoInput.blank: 0>,
'front_stub': <NoInput.blank: 0>,
'back_stub': <NoInput.blank: 0>,
'roll': <NoInput.blank: 0>,
'eom': False,
'modifier': 'none',
'calendar': 'stk',
'payment_lag': 0,
'notional': <NoInput.blank: 0>,
'currency': 'sek',
'amortization': <NoInput.blank: 0>,
'convention': 'act360',
'fixed_rate': 0,
'initial_exchange': False,
'final_exchange': True,
'ex_div': 0,
'settle': 2,
'calc_mode': 'se_gbb',
'payment_lag_exchange': 0}