Default rolling FX forward strategies

Default rolling FX forward strategies#

Introduction#

The following default strategies are created using our RollingFXForwardStrategy building block. They handle the rolling of FX forwards, all with a forward tenor of 3M_IMM .

These default strategies can be imported via the following:

from sigtech.framework.default_strategy_objects.rolling_fx_forwards 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_gbp_3m_imm??

Output:

@recorded_lru_cache()
def usd_gbp_3m_imm():
    """
    Define a rolling FX forward strategy going long ``'GBP'``, short ``'USD'`` and with forward tenor ``'3M_IMM'``.
    """
    return RollingFXForwardStrategy(
        {'currency': 'USD', 'long_currency': 'GBP', 'start_date': datetime.date(2010, 1, 4), 'forward_tenor': '3M_IMM',
         'db_ticker': 'USD GBP LONG 3M_IMM FXRF'})

Default strategy list#

Method

Long Currency

Short Currency

usd_aud_3m_imm

AUD

USD

usd_brl_3m_imm

BRL

USD

usd_cad_3m_imm

CAD

USD

usd_chf_3m_imm

CHF

USD

usd_eur_3m_imm

EUR

USD

usd_eur_3m_imm_short

USD

EUR

usd_gbp_3m_imm

GBP

USD

usd_gbp_3m_imm_short

USD

GBP

usd_inr_3m_imm

INR

USD

usd_jpy_3m_imm

JPY

USD

usd_krw_3m_imm

KRW

USD

usd_mxn_3m_imm

MXN

USD

usd_nok_3m_imm

NOK

USD

usd_nzd_3m_imm

NZD

USD

usd_pln_3m_imm

PLN

USD

usd_rub_3m_imm

RUB

USD

usd_sek_3m_imm

SEK

USD

usd_thb_3m_imm

THB

USD

usd_try_3m_imm

TRY

USD

usd_zar_3m_imm

ZAR

USD