Default strategies#
Rolling swaps#
Predefined rolling swap strategies. See sigtech.framework.strategies.rolling_swap_strategy
for more
information about these objects.
-
sigtech.framework.default_strategy_objects.rolling_swaps.aud_10y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'AUD'
with start date at month 6 and tenor'10Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.aud_10y_short(use_cache: bool = True)
Define a short strategy handling the rolling of forward starting IMM swaps in
'AUD'
with start date at month 6 and tenor'10Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.aud_2y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'AUD'
with start date at month 3 and tenor'2Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.aud_5y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'AUD'
with start date at month 3 and tenor'5Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.cad_10y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'CAD'
with start date at month 6 and tenor'10Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.cad_2y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'CAD'
with start date at month 3 and tenor'2Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.cad_30y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'CAD'
with start date at month 6 and tenor'30Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.cad_5y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'CAD'
with start date at month 3 and tenor'5Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.eur_10y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'EUR'
with start date at month 6 and tenor'10Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.eur_2y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'EUR'
with start date at month 3 and tenor'2Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.eur_30y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'EUR'
with start date at month 6 and tenor'30Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.eur_5y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'EUR'
with start date at month 3 and tenor'5Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.gbp_10y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'GBP'
with start date at month 6 and tenor'10Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.gbp_2y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'GBP'
with start date at month 3 and tenor'2Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.gbp_30y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'GBP'
with start date at month 6 and tenor'30Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.gbp_5y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'GBP'
with start date at month 3 and tenor'5Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.jpy_10y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'JPY'
with start date at month 6 and tenor'10Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.jpy_2y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'JPY'
with start date at month 3 and tenor'2Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.jpy_30y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'JPY'
with start date at month 6 and tenor'30Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.jpy_5y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'JPY'
with start date at month 3 and tenor'5Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.usd_10y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'USD'
with start date at month 6 and tenor'10Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.usd_2y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'USD'
with start date at month 3 and tenor'2Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.usd_30y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'USD'
with start date at month 6 and tenor'30Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.usd_5y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'USD'
with start date at month 3 and tenor'5Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps.usd_7y(use_cache: bool = True)
Define a strategy handling the rolling of forward starting IMM swaps in
'USD'
with start date at month 3 and tenor'7Y'
.
Rolling FX hedged swaps#
Predefined rolling swap (FX hedged) strategies. See sigtech.framework.strategies.fx_forward_hedging_strategy
for
more information about these objects.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_aud_10y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'AUD'
with tenor'10Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_aud_10y_short(use_cache: bool = True)
Define a rolling swap going short a strategy handling the rolling of forward starting IMM swaps in
'AUD'
with tenor'10Y'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_aud_2y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'AUD'
with tenor'2Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_aud_5y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'AUD'
with tenor'5Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_cad_10y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'CAD'
with tenor'10Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_cad_2y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'CAD'
with tenor'2Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_cad_30y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'CAD'
with tenor'30Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_cad_5y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'CAD'
with tenor'5Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_eur_10y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'EUR'
with tenor'10Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_eur_2y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'EUR'
with tenor'2Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_eur_30y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'EUR'
with tenor'30Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_eur_5y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'EUR'
with tenor'5Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_gbp_10y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'GBP'
with tenor'10Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_gbp_2y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'GBP'
with tenor'2Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_gbp_30y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'GBP'
with tenor'30Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_gbp_5y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'GBP'
with tenor'5Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_jpy_10y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'JPY'
with tenor'10Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_jpy_2y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'JPY'
with tenor'2Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_jpy_30y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'JPY'
with tenor'30Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
-
sigtech.framework.default_strategy_objects.rolling_swaps_fx_hedged.usd_jpy_5y(use_cache: bool = True)
Define a rolling swap going long a strategy handling the rolling of forward starting IMM swaps in
'JPY'
with tenor'5Y'
. The swap goes short'USD'
with exposure rebalance threshold 0.02, hedge rebalance threshold 0.02 and hedging tenor'1M'
.
Rolling bonds#
Predefined rolling bond strategies. See sigtech.framework.strategies.roll_bond_strategy
for more information
about these objects.
-
sigtech.framework.default_strategy_objects.rolling_bonds.usd_10y_first_off_the_run(use_cache: bool = True)
Define a rolling bond strategy in USD with
'FIRST_OFF_THE_RUN'
run type and 10 years tenor.
-
sigtech.framework.default_strategy_objects.rolling_bonds.usd_10y_first_off_the_run_short(use_cache: bool = True)
Define a short rolling bond strategy in USD with
'FIRST_OFF_THE_RUN'
run type and 10 years tenor.
-
sigtech.framework.default_strategy_objects.rolling_bonds.usd_10y_on_the_run(use_cache: bool = True)
Define a rolling bond strategy in USD with
'ON_THE_RUN'
run type and 10 years tenor.