Default rolling bond strategies

Default rolling bond strategies#

Introduction#

The following default strategies are created using our RollingBondStrategy building block. The strategy continually rolls on-the-run or off-the-run bonds for different tenors and issuers.

These default strategies can be imported via the following:

from sigtech.framework.default_strategy_objects.rolling_bonds import *

The easiest way to see which parameters are used is to look at the source code of any given default strategy. An example is shown below:

Python:

usd_10y_first_off_the_run??

Output:

@recorded_lru_cache()
def usd_10y_first_off_the_run():
    """
    Define a rolling bond strategy in USD with ``'FIRST_OFF_THE_RUN'`` run type and 10 years tenor.
    """
    return RollingBondStrategy(
        {'currency': 'USD', 'start_date': datetime.date(2003, 1, 3), 'country': 'US', 'tenor': '10Y',
         'run_type': 'FIRST_OFF_THE_RUN', 'db_ticker': 'USD 10Y US FIRST_OFF_THE_RUN RB'})

Default strategies list#

Method

Description

usd_10y_first_off_the_run

US 10Y Government Bond First Off The Run

usd_10y_on_the_run

US 10Y Government Bond On The Run

#