Dynamicfxportfolios

  • Uploaded by: lorenzo
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Dynamicfxportfolios as PDF for free.

More details

  • Words: 6,077
  • Pages: 55
Dynamic Trading of FX Carry and Momentum Portfolios Lorenzo Bertolini Cass Business School, City University, London

June 6, 2009

1

Introduction

2

Methodology

3

Data G10 FX and Yield Data G10 FX Carry and Momentum Indices Risk-Factors & Risk Indicator

4

Benchmark Market Timing Rules Moving-Average Crossover Rule Risk-Indicator Filter Rule Moving Average Crossover/Risk-Indicator Combination

5

Conclusion

6

References

Outline

1

Introduction

2

Methodology

3

Data

4

Benchmark Market Timing Rules

5

Conclusion

6

References

What is Carry and Momentum Trading?

Definition: Carry Trading A strategy in which an investor sells a certain currency with a relatively low interest rate and uses the funds to purchase a different currency yielding a higher interest rate. A trader using this strategy attempts to capture the difference between the rates, which can often be substantial, depending on the amount of leverage the investor chooses to use. source: http://www.investopedia.com/terms/c/currencycarrytrade.asp

Definition: Momentum Trading An investment strategy that aims to capitalize on the continuance of existing trends in the market. The momentum investor believes that large increases in the price of a security will be followed by additional gains and vice versa for declining values. source: http://www.investopedia.com/terms/m/momentum investing.asp

Carry and Momentum are popular FX Trading Styles

Carry and Momentum trading styles in FX markets are amongst the most popular trading strategies applied in the management of FX portfolios (see e.g. Acar [7], BIS-Survey 2007 [5]). There is evidence for positive returns from trading these two investment styles (see e.g. Acar [7], Dunis [8], [4] and Hochradl and Wagner et.al [6]). Carry and Momentum strategies can incur periods of severe drawdowns (see e.g. Dunis [8]).

Factors driving FX Carry and Momentum Returns

Our research builds on three main directions in literature, which study the relationship between FX Carry and Momentum strategy returns and risk-factors: Timing FX Carry/Momentum with RiskMetrics Volatility Estimates Dunis [4] ,[8] finds that during periods of low FX market volatility FX Carry and Momentum trading strategies perform better than they do during periods of high FX market volatility.

Relationship of FX Carry portfolios with risk-factors and monetary variables Burnside et al. [1] examined the relationship between FX Carry trading returns and risk-related and monetary timeseries. They found no evidence for a linear relationship on a monthly timeframe.

Risk-Factors as Inputs for Market Timing Indicators Coudert [3] calculates logistic-regression based early warning indicators with risk-factors as inputs. He achieved good results when predicting equity market crises and poor results when predicting currency crises.

Addressed Research Questions

Question 1

Do risk-factors allow to forecast periods of profitable FX Carry and/or Momentum trading? Question 2

Do more advanced statistical models outperform simple market timing rules? Question 3

Do nonlinear neural network based modeling techniques add value to the market timing process, thereby indicating nonlinear relationships between FX Carry/Momentum Indices and risk-factors?

Outline

1

Introduction

2

Methodology

3

Data

4

Benchmark Market Timing Rules

5

Conclusion

6

References

Simple Market Timing Benchmarks

We will test three simple market timing models and use them as benchmarks for the more advanced statistical techniques: Benchmark Market Timing Models

Simple Moving-Average Crossover Rule Risk-Indicator Filter Rule Combined Moving-Average Crossover/Risk-Indicator Rule

Statistical Classification Techniques

Several studies have reported enhanced predictability of signs of returns versus magnitudes of returns (see e.g. Christoffersen and Diebold [2]). Building on these results we will attempt to classify periods with positive FX Carry/Momentum returns and periods with negative FX Carry/Momentum returns. Adopted Classification Methods

k-Nearest Neighbors Logistic Regression Multi Layer Perceptron Neural Networks Recurrent Neural Networks

Outline

1

Introduction

2

Methodology

3

Data G10 FX and Yield Data G10 FX Carry and Momentum Indices Risk-Factors & Risk Indicator

4

Benchmark Market Timing Rules

5

Conclusion

6

References

Data Overview

We collected data at a weekly frequency from Bloomberg and Datastream. The categories of our data series are: G10 FX and Yield Data This data is used for the FX portfolio backtesting routines needed to test dynamic portfolio strategies with timing indicators.

G10 FX Carry and Momentum Indices For the construction of the FX portfolio timing models, we need to construct FX Carry and FX Momentum indices and transform their total returns timeseries into binary timeseries.

Risk-Factors & Risk Indicator Financial risk-factors will serve as inputs to the FX portfolio timing models.

G10 1-Week Yields

G10 1-Week Yield Data

6 5 4 3 2 7 6 5 6

NZ0001W_INDEX

4 150 100 4 3 2 1

SK0001W_INDEX

5

60

50

NIBOR1W_INDEX

8

103

4

AU0001W_INDEX

8

1

CD0001W_INDEX

5 4 3 2

EU0001W_INDEX

8 1 6 4 2

US0001W_INDEX JY0001W_INDEX

80 1 2 3 4 5 60 6 4

BP0001W_INDEX

2 4 3 2 1

Table: G10 1-Week Yield Data Overview (source: Bloomberg)

1W Yield Data

SF0001W_INDEX

Description EUR 1 WEEK YIELDS USD 1 WEEK YIELDS JPY 1 WEEK YIELDS GBP 1 WEEK YIELDS CHF 1 WEEK YIELDS CAD 1 WEEK YIELDS AUD 1 WEEK YIELDS NZD 1 WEEK YIELDS NOK 1 WEEK YIELDS SEK 1 WEEK YIELDS

0

Series EU0001W INDEX US0001W INDEX JY0001W INDEX BP0001W INDEX SF0001W INDEX CD0001W INDEX AU0001W INDEX NZ0001W INDEX NIBOR1W INDEX SK0001W INDEX

1980

1985

1990

1995

2000

2005

2010

1980

1985

1990

1995

2000

2005

2010

G10 1-Month Yields

G10 1-Month Yield Data

8 6 4 2 15 10

BBSW1M_CURNCY CDOR01_CURNCY

5 12 10 8 6

NFIX1M_CURNCY

50 4 30

NIBOR1M_CURNCY

10 600 40

STIB1M_CURNCY

0

20

5 4 3 2 10 1 8 6 4 2 8 0 6 4 2 150 10 5 10 8 6 4 2

Table: G10 1-Month Yield Data Overview (source: Bloomberg)

1M Yield Data SF0001M_CURNCY BP0001M_CURNCY JY0001M_CURNCY US0001M_CURNCY EUR001M_CURNCY

Description EUR 1 MTH YIELDS USD 1 MTH YIELDS JPY 1 MTH YIELDS GBP 1 MTH YIELDS CHF 1 MTH YIELDS CAD 1 MTH YIELDS AUD 1 MTH YIELDS NZD 1 MTH YIELDS NOK 1 MTH YIELDS SEK 1 MTH YIELDS

0

Series EUR001M CURNCY US0001M CURNCY JY0001M CURNCY BP0001M CURNCY SF0001M CURNCY CDOR01 CURNCY BBSW1M CURNCY NFIX1M CURNCY NIBOR1M CURNCY STIB1M CURNCY

1980

1985

1990

1995

2000

2005

2010

1980

1985

1990

1995

2000

2005

2010

G10 FX Rates

G10 Foreign Exchange Rate Data

1.1 0.9 0.7 0.5 0.4 0.5 0.6 0.7 0.14 0.12 0.10 0.14 0.10

SEKEUR_CURNCY NOKEUR_CURNCY NZDEUR_CURNCY AUDEUR_CURNCY

1.4 1.0 0.6 0.008

JPYEUR_CURNCY

1.7 0.004 1.5 1.3 0.65 1.1 0.50 0.35 0.9

1980

0.7

CADEUR_CURNCY CHFEUR_CURNCY GBPEUR_CURNCY

Table: G10 FX Rates Overview (source: Bloomberg, Datastream)

0.5

Description USDEUR FX RATE JPYEUR FX RATE GBPEUR FX RATE CHFEUR FX RATE CADEUR FX RATE AUDEUR FX RATE NZDEUR FX RATE NOKEUR FX RATE SEKEUR FX RATE

USDEUR_CURNCY

EUR FX RATES

Series USDEUR CURNCY JPYEUR CURNCY GBPEUR CURNCY CHFEUR CURNCY CADEUR CURNCY AUDEUR CURNCY NZDEUR CURNCY NOKEUR CURNCY SEKEUR CURNCY

1980

1985

1990

1995

2000

2005

2010

1985

1990

1995

2000

2005

2010

Calculating the G10 FX Carry and Momentum Return Indices We build weekly carry and momentum return indices by constructing FX portfolios following the ranking procedure adopted by e.g. Vesilind [10] and Hochradl and Wagner [6]: Asset Allocation Procedure 1

Rank the G10 currencies according to their yield (Carry) or 52-period z-Score (Momentum).

2

Buy the 30% highest ranking currencies and fund these positions by selling the 30% lowest ranking currencies.

3

Hold the FX portfolio for one period.

We apply a spread of 10 basis points on fixed income positions, a spread of 0.03% on FX trades and slippage costs of 0.02% on FX trades.

Asset Allocation Procedure: G10 Carry Portfolio

G10 Yields

Ranked G10 Yields

1985

1990

1995

2000

2005

2010

10 8 6 4 2 100 8 6 4 2

BBSW1M_CURNCY CDOR01_CURNCY

100 8 6 4

NFIX1M_CURNCY

2 100 8 6 4 2

NIBOR1M_CURNCY

100 8 6 4

STIB1M_CURNCY

0 1980

1980

2

10 8 6 4 2 100 8 6 4 2 100 8 6 4 2 100 8 6 4 2 100 8 6 4 2

SF0001M_CURNCY BP0001M_CURNCY JY0001M_CURNCY US0001M_CURNCY EUR001M_CURNCY

50 40 30 20 10 0

as.zoo(x)

Ranked G10 Yields

0

60

G10 Yields EUR001M_CURNCY US0001M_CURNCY JY0001M_CURNCY BP0001M_CURNCY SF0001M_CURNCY CDOR01_CURNCY BBSW1M_CURNCY NFIX1M_CURNCY NIBOR1M_CURNCY STIB1M_CURNCY

1985

1990

1995

2000

2005

2010

1980

1985

1990

1995

2000

2005

2010

Asset Allocation Procedure: G10 Carry Portfolio

G10 Yields

G10 Carry Portfolio Positions

1985

1990

1995

2000

2005

2010

2000

2005

2010

0.0 0.5 1.0 0.0 0.5 1.0 −1.0

BBSW1M_CURNCY CDOR01_CURNCY 1995

0.0 0.5 1.0 −1.0

NFIX1M_CURNCY 1990

0.0 0.5 1.0 −1.0

NIBOR1M_CURNCY 1985

0.0 0.5 1.0 −1.0

STIB1M_CURNCY 1980

1980

−1.0

0.0 0.5 1.0 0.0 0.5 1.0 −1.0 0.0 0.5 1.0 −1.0 0.0 0.5 1.0 −1.0 0.0 0.5 1.0 −1.0

SF0001M_CURNCY BP0001M_CURNCY JY0001M_CURNCY US0001M_CURNCY EUR001M_CURNCY

50 40 30 20 10 0

as.zoo(x)

Portfolio Positions:G10 Carry Ranker

−1.0

60

G10 Yields EUR001M_CURNCY US0001M_CURNCY JY0001M_CURNCY BP0001M_CURNCY SF0001M_CURNCY CDOR01_CURNCY BBSW1M_CURNCY NFIX1M_CURNCY NIBOR1M_CURNCY STIB1M_CURNCY

1980

1985

1990

1995

2000

2005

2010

Returns to the Long-Only G10 Carry Portfolio

G10 Carry Portfolio Performance

G10 Carry Portfolio Components 1.0

Components Positions: G10 Carry Portfolio

Strategy RoI Index

100

−1.0

−0.5

150

0.0

200

0.5

250

RoI Index of: G10 Carry Portfolio

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980−01−04 1983−09−09 1987−05−15 1991−01−18 1994−09−23 1998−05−29 2002−02−01 2005−10−07

Portfolio Components StrategyReturns: G10 Carry Portfolio

as.zoo(x)

−1.0

−0.2

0.0

0.0 −0.5

0.2

0.4

market position Long market position Short

0.5

1.0

TradingStrategy: G10 Carry Portfolio

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980

1985

1990

1995

2000

2005

Index 0.5 0.3 0.1 −0.1

0.5

1.0

Performance Attribution: G10 Carry Portfolio @ 2009−05−15

0.0

as.zoo(x)

1.5

StrategyReturns: G10 Carry Portfolio fx yield transactions slippage total

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

2010

Asset Allocation Procedure: G10 Momentum Portfolio

USD Cash Returns

USD Momentum

10

0.8

4

3

1.0

6

USD Momentum (left axis) USD Returns (right axis)

1985

1990

1995

2000

2005

2010

2005

2010

2005

2010

0.6

1980

2

0

0.6

2

0.8

as.zoo(x)

USD Total Returns and USD Momentum

8

USDEUR_CURNCY (left axis) US0001M_CURNCY (right axis)

1.2

1.4

Asset: Cash USD 1M

Index

0.2

0

as.zoo(x)

0.0

1985

1990

1995

2000

0.0

1980

−1

−1.0

−0.5

0.4

1

market position Long market position Short

0.5

1.0

TradingStrategy: CASH USD

−2

−0.2

0.5

−3

0.0 −0.5

as.zoo(x)

1.0

StrategyReturns: CASH USD fx yield transactions slippage total

1980

1985

1990

1995

2000

1980

1985

1990

1995

2000

2005

2010

Asset Allocation Procedure: G10 Momentum Portfolio

G10 Momentum

Ranked G10 Momentum G10 Momentum

1985

1990

1995

2000

2005

2010

10 8 6 4

CASH CAD

100 8 6 4

CASH AUD

2 100 8 6 4

CASH NZD

2 100 8 6 4

CASH NOK

2 100 8 6 4

CASH SEK

2 0

1980

1980

2

6 4

CASH EUR

2 100 8 6 4

CASH USD

8 6

CASH JPY

4 8 6 4 8 6 4 0

2

CASH CHF

100

2

CASH GBP

100

2

0 −2 −4

as.zoo(x)

100

2

4 2

8

10

Ranked G10 Momentum

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1985

1990

1995

2000

2005

2010

1980

1985

1990

1995

2000

2005

2010

Asset Allocation Procedure: G10 Momentum Portfolio

G10 Momentum

G10 Momentum Portfolio Positions G10 Momentum

1985

1990

1995

2000

2005

2010

CASH CAD

0.0 0.5 1.0 0.0 0.5 1.0 −1.0

CASH AUD CASH NZD

0.0 0.5 1.0 −1.0 0.0 0.5 1.0 −1.0

CASH NOK 1980

1980

0.0 0.5 1.0 −1.0

CASH SEK

−1.0

−1.0

CASH EUR

0.0 0.5 1.0 0.0 0.5 1.0 −1.0

CASH USD CASH JPY

0.0 0.5 1.0 −1.0 0.0 0.5 1.0 −1.0

CASH GBP CASH CHF

0.0 0.5 1.0 −1.0

4 2 0 −2 −4

as.zoo(x)

Portfolio Positions:G10 Momentum Ranker

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1985

1990

1995

2000

2005

2010

1980

1985

1990

1995

2000

2005

2010

Returns to the Long-Only G10 Momentum Portfolio

G10 Momentum Portfolio Performance

G10 Momentum Portfolio Components Components Positions: G10 Momentum Portfolio 1.0

RoI Index of: G10 Momentum Portfolio

−1.0

100

−0.5

120

0.0

0.5

140

Strategy RoI Index

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980−01−04 1983−09−09 1987−05−15 1991−01−18 1994−09−23 1998−05−29 2002−02−01 2005−10−07

0.2

Portfolio Components StrategyReturns: G10 Momentum Portfolio

market position Long market position Short

−1.0

0.0 −0.2

−0.5

0.0

as.zoo(x)

0.1

0.5

1.0

TradingStrategy: G10 Momentum Portfolio

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980

1985

1990

1995

2000

2005

Index 0.2 0.1 0.0 −0.2 −0.1

0.0

0.2

Performance Attribution: G10 Momentum Portfolio @ 2009−05−15

−0.2

as.zoo(x)

0.4

StrategyReturns: G10 Momentum Portfolio fx yield transactions slippage total

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

2010

Carry and Momentum Returns

FX Carry and Momentum Indices

FX Carry and Momentum Correlation Scatterplot: FX Carry Total Returns vs. FX Momentum Total Returns Correlation: 0.03 0.10

FX Carry Index FX Momentum Index

200

250

FX Carry Index Perfromance vs. FX Momentum Index Perfromance



100

150





1985

1990

1995

2000

2005



0.05

1980

2010





0.00

Carry Returns







1985

1990

1995

2000

2005



● ●● ●● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ●● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●●●● ● ●● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ● ●● ● ●● ●● ●● ● ●● ●● ● ●● ● ●● ● ● ● ●● ● ● ● ● ●●●●●● ● ●● ● ● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ●● ●● ●● ● ●● ● ● ● ●● ●●● ●● ● ●●● ● ● ●● ● ● ●● ●● ●● ●●● ● ●● ● ● ● ● ●● ● ● ● ● ●●● ●● ● ● ● ● ● ● ●●● ● ● ● ● ● ●● ● ● ●● ●● ● ● ● ● ● ● ● ●● ● ●●●● ● ● ● ● ● ● ● ●● ●●●● ● ● ● ● ● ● ● ● ●● ● ● ● ●● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ●● ●●● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●●● ● ● ● ●● ●●●● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ●● ● ●● ● ● ●● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●●●●● ● ● ● ●● ● ●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ●● ● ● ● ●● ● ● ● ● ● ● ● ●●● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ● ●● ●● ● ● ● ●●●●●● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●●●●● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ●●●●● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ●● ● ● ● ●●● ●● ● ● ● ●● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ●●● ● ●● ● ● ●● ●● ●● ● ● ●● ●●● ● ● ● ● ●● ● ● ● ● ●●● ● ●●● ●● ● ●●● ● ● ● ●● ●●● ●●● ● ●●● ●● ●●● ● ● ●● ● ● ●●● ●● ●● ●● ●●● ● ● ● ● ●● ● ● ●●● ● ●● ●●●●● ● ● ● ● ● ●● ●● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ●●●●●● ●●●● ●● ● ● ●●● ● ●● ● ● ● ● ●●● ● ● ● ●●● ●●● ●● ● ●● ● ●● ● ●● ● ●● ● ● ● ●● ●● ●●● ● ●● ●● ● ●● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●



−0.10

−0.05

0.00

0.05

Carry Returns

1980





FX Carry Total Returns



2010



−0.05



Momentum Returns





● ●

0.00

0.05

0.10

FX Momentum Total Returns

−0.05



−0.10 1980

1985

1990

1995

2000

2005

2010

−0.05

0.00

Momentum Returns

0.05

Risk Indicator: Equity Volatility Component

Equity Risk Timeseries

Normalized Equity Volatility Timeseries

2 2 −2

0

z−score: VDAX_INDEX

4

−2

0

z−score: VIX_INDEX

50

VIX_INDEX

30 10 60 50 40 30 20 10

VDAX_INDEX

4

Normalized Risk Factors: Equity Volatility

70

Risk Factors: Equity Volatility

1980

1985

1990

1995

2000

2005

2010

1980

1985

1990

1995

2000

2005

2010

Risk Indicator: Equity Volatility Component

Equity Volatility Timeseries

Equity Volatility Risk Indicator Component Normalized Risk Factors: Equity Volatility

Risk Factors: Equity Volatility

4

50

2

as.zoo(x)

30 50

0

40 30 20

−2

10

VDAX_INDEX

60

10

VIX_INDEX

70

z−score: VIX_INDEX z−score: VDAX_INDEX Risk Indicator: Equity Vola Component

1980

1985

1990

1995

2000

2005

2010

1980

1985

1990

1995

2000

2005

2010

Risk Indicator: Equity Positioning Component

Equity Positioning Timeseries

Normalized Equity Positioning Timeseries

1985

1990

1995

2000

2005

2010

4 3 2 1 0 −1 −3 4 2 0 −2

−0.2

MSCI Growth/Value Index

−0.4 1.5−0.6 1.0 0.5

MSCI Defensives/Cyclicals Index

0.0 1980

z−score: MSCI Defensives/Cyclicalsz−score: Index MSCI Growth/Value Index

Normalized Risk Factors: Equity Market Positioning

0.0

Risk Factors: Equity Market Positioning

1980

1985

1990

1995

2000

2005

2010

Risk Indicator: Equity Positioning Component

Equity Positioning Timeseries

Equity Positioning Risk Indicator Component Normalized Risk Factors: Equity Market Positioning

0 −2

0.5

1.0

1.5−0.6

as.zoo(x)

−0.4

2

−0.2

4

z−score: MSCI Growth/Value Index z−score: MSCI Defensives/Cyclicals Index Risk Indicator: Equity Posi Component

0.0

MSCI Defensives/Cyclicals Index

MSCI Growth/Value Index

0.0

Risk Factors: Equity Market Positioning

1980

1985

1990

1995

2000

2005

2010

1980

1985

1990

1995

2000

2005

2010

Risk Indicator: FX Volatility Component

FX Volatility Timeseries

Normalized FX Volatility Timeseries

1985

1990

1995

2000

2005

2010

4 2 0 −2 6 4 2 0

25 20 15

JPMVXYEM_INDEX

10 1980

−2

z−score: JPMVXYEM_INDEX

10

15

20

z−score: JPMVXYG7_INDEX

Normalized Risk Factors: FX Volatility

30

JPMVXYG7_INDEX

Risk Factors: FX Volatility

1980

1985

1990

1995

2000

2005

2010

Risk Indicator: FX Volatility Component

FX Volatility Timeseries

FX Volatility Risk Indicator Component Normalized Risk Factors: FX Volatility

Risk Factors: FX Volatility

20

4

15

2

as.zoo(x)

10

0

25 20

−2

15 10

JPMVXYEM_INDEX

30

JPMVXYG7_INDEX

6

z−score: JPMVXYG7_INDEX z−score: JPMVXYEM_INDEX Risk Indicator: FX Vola Component

1980

1985

1990

1995

2000

2005

2010

1980

1985

1990

1995

2000

2005

2010

Risk Indicator: Yield and Credit Component

Yield and Credit Timeseries

Normalized Yield and Credit Timeseries

1985

1990

1995

2000

2005

2010

4 2 0 −2 4 2 0 −2 −4 4 2 0 −2 4 2 0

3 2

.TEDSP_INDEX

1 60 5 4 3

usa credit spread

2 1 1980

−2

20

60

100

20

60

100

140

z−score: usa credit spread z−score: .TEDSP_INDEX z−score: USSP10_CMPL_CURNCY z−score: USSP2_CMPL_CURNCY

Normalized Risk Factors: Yield and Credit Conditions

4

USSP10_CMPL_CURNCY USSP2_CMPL_CURNCY

Risk Factors: Yield and Credit Conditions

1980

1985

1990

1995

2000

2005

2010

Risk Indicator: Yield and Credit Component

Yield and Credit Timeseries

Yield and Credit Risk Indicator Component Normalized Risk Factors: Yield and Credit Conditions

140 20

as.zoo(x)

60

2

100

20

4

60

100

z−score: USSP2_CMPL_CURNCY z−score: USSP10_CMPL_CURNCY z−score: .TEDSP_INDEX z−score: usa credit spread Risk Indicator: Yield and Credit Component

0

3 2 1

−2

5 4 3 2 1980

1985

1990

1995

2000

2005

2010

−4

1

usa credit spread

60

.TEDSP_INDEX

4

USSP10_CMPL_CURNCY USSP2_CMPL_CURNCY

Risk Factors: Yield and Credit Conditions

1980

1985

1990

1995

2000

2005

2010

Risk Indicator: Safe Haven Component

Safe Haven Timeseries

Normalized Safe Haven Timeseries

Normalized Risk Factors: Safe Haven Assets

1995

2000

2005

2010

2

3

−2

0

2

4 1990

1

z−score: GOLDS_INDEX 1985

0

z−score: CHFUSD_CURNCY 1980

−3 −2 −1

800 600 400 0.8 0.6 0.4

CHFUSD_CURNCY

1.0

GOLDS_INDEX

1000

Risk Factors: Safe Haven Assets

1980

1985

1990

1995

2000

2005

2010

Risk Indicator: Safe Haven Component

Safe Haven Timeseries

Safe Haven Risk Indicator Component Normalized Risk Factors: Safe Haven Assets

as.zoo(x)

−2

0.6

0.8

0

400

2

600

800

4

z−score: GOLDS_INDEX z−score: CHFUSD_CURNCY Risk Indicator: Safe Haven Component

0.4

CHFUSD_CURNCY

1.0

GOLDS_INDEX

1000

Risk Factors: Safe Haven Assets

1980

1985

1990

1995

2000

2005

2010

1980

1985

1990

1995

2000

2005

2010

Aggregated Risk Indicator

Risk Indicator Timeseries

We calculate the aggregated Risk Indicator by equally weighting the 5 sub-components:

6

Risk Indicator & Subcomponents

4

Risk Indicator: Equity Vola Component Risk Indicator: Equity Vola Component Risk Indicator: Equity Posi Component Risk Indicator: FX Vola Component Risk Indicator: Yield and Credit Component Risk Indicator: Safe Haven Component risk indicator value

as.zoo(x)

2

Equity Volatility Equity Positioning 0

FX Volatility

−2

Yield and Credit Safe Haven 1980

1985

1990

1995

2000

2005

2010

Aggregated Risk Indicator

The Aggregated Risk Indicator Aggregated Risk Indicator 3

risk indicator value

−3

−2

−1

0

1

2

We will use the aggregated Risk Indicator as a measure for risk-appetite (low indicator values) and risk-aversion (high indicator values) in the markets.

1980

1985

1990

1995

2000

2005

2010

Outline

1

Introduction

2

Methodology

3

Data

4

Benchmark Market Timing Rules Moving-Average Crossover Rule Risk-Indicator Filter Rule Moving Average Crossover/Risk-Indicator Combination

5

Conclusion

6

References

Timing the Carry Trade with a Moving Average Crossover Rule

Moving Average Crossover Signal

We create a simple Carry timing indicator, following standard moving average crossover trading rules:

200 150 100

as.zoo(x)

250

TradRule1: Moving Average Crossover (1,52) FX Carry Index tsRollMean(FX Carry Index,1) tsRollMean(FX Carry Index,52)

1980

1985

1990

1995

2000

2005

2010

Entry Long when the FX Carry Index crosses over the 52-period moving average.

Index

−1.0

−0.5

0.0

0.5

1.0

Trading Signal SignalPositions_EntriesExits Long SignalPositions_EntriesExits Short

1980

1985

1990

1995

2000

2005

2010

2000

2005

2010

0.6 0.2

0.4

entry long exit long entry short exit short

0.0

as.zoo(x)

0.8

1.0

Market Entry/Exit Signals

1980

1985

1990

1995

Entry Short when the FX Carry Index crosses under the 52-period moving average.

Timing the FX Carry Trade with a Moving Average Crossover Rule

Timed FX Carry Portfolio Components

Timed FX Carry Portfolio

Components Positions: G10 Carry Portfolio 1.0

Strategy RoI Index

100

−1.0

−0.5

150

0.0

200

0.5

250

RoI Index of: G10 Carry Portfolio

1980

1985

1990

1995

2000

2005

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980−01−04 1983−09−09 1987−05−15 1991−01−18 1994−09−23 1998−05−29 2002−02−01 2005−10−07

2010

Portfolio Components StrategyReturns: G10 Carry Portfolio 0.4 0.2 0.0

−1.0

−0.2

−0.5

0.0

as.zoo(x)

0.5

1.0

TradingStrategy: G10 Carry Portfolio market position Long market position Short

1980

1985

1990

1995

2000

2005

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980

2010

1985

1990

1995

2000

2005

Index

Performance Attribution: G10 Carry Portfolio @ 2009−05−15

0.0

0.1

0.4

0.2

0.3

fx yield transactions slippage total

0.0

as.zoo(x)

0.8

StrategyReturns: G10 Carry Portfolio

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

2010

Timing the FX Momentum Trade with a Moving Average Crossover Rule We create a simple Momentum timing indicator, following standard moving average crossover trading rules:

Moving Average Crossover Signal

120 100

as.zoo(x)

140

TradRule1: Moving Average Crossover (1,52) FX Momentum Index tsRollMean(FX Momentum Index,1) tsRollMean(FX Momentum Index,52)

1980

1985

1990

1995

2000

2005

2010

2000

2005

2010

Index

−1.0

−0.5

0.0

0.5

1.0

Trading Signal SignalPositions_EntriesExits Long SignalPositions_EntriesExits Short

1980

1985

1990

1995

0.6 0.2

0.4

entry long exit long entry short exit short

0.0

as.zoo(x)

0.8

1.0

Market Entry/Exit Signals

1980

1985

1990

1995

2000

2005

2010

Entry Long when the FX Momentum Index crosses over the 52-period moving average. Entry Short when the FX Momentum Index crosses under the 52-period moving average.

Timing the FX Momentum Trade with a Moving Average Crossover Rule

Timed FX Momentum Portfolio Components

Timed FX Momentum Portfolio

Components Positions: G10 Momentum Portfolio 1.0

RoI Index of: G10 Momentum Portfolio

−1.0

100

−0.5

120

0.0

0.5

140

Strategy RoI Index

1980

1985

1990

1995

2000

2005

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980−01−04 1983−09−09 1987−05−15 1991−01−18 1994−09−23 1998−05−29 2002−02−01 2005−10−07

2010

Portfolio Components StrategyReturns: G10 Momentum Portfolio 0.2 −0.2

−1.0

−0.4

−0.5

0.0

as.zoo(x)

0.0

0.5

1.0

TradingStrategy: G10 Momentum Portfolio market position Long market position Short

1980

1985

1990

1995

2000

2005

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980

2010

1985

1990

1995

2000

2005

Index

Performance Attribution: G10 Momentum Portfolio @ 2009−05−15 0.1 −0.1 −0.3 −0.5

−0.4

−0.2

fx yield transactions slippage total

−0.6

as.zoo(x)

0.0

StrategyReturns: G10 Momentum Portfolio

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

2010

Timing the FX Carry Trade with a Risk Indicator Filter Rule

Risk Indicator Signal

We create a Risk-Indicator based Carry timing indicator, following the following trading rules:

0 −1 −3

−2

as.zoo(x)

1

2

3

TradRule1: Risk Indicator Filter Risk−Appetite Indicator threshold line: 0

1980

1985

1990

1995

2000

2005

2010

Index

Entry Long when the Risk-Appetite Indicator crosses over the zero-line.

−1.0

−0.5

0.0

0.5

1.0

Trading Signal SignalPositions_EntriesExits Long SignalPositions_EntriesExits Short

1980

1985

1990

1995

2000

2005

2010

Entry Short when the Risk-Appetite Indicator crosses under the zero-line.

0.6 0.2

0.4

entry long exit long entry short exit short

0.0

as.zoo(x)

0.8

1.0

Market Entry/Exit Signals

1980

1985

1990

1995

2000

2005

2010

Timing the FX Carry Trade with a Risk Indicator Filter Rule

Timed FX Carry Portfolio Components

Timed FX Carry Portfolio

Components Positions: G10 Carry Portfolio 1.0

Strategy RoI Index

100

−1.0

−0.5

150

0.0

200

0.5

250

RoI Index of: G10 Carry Portfolio

1980

1985

1990

1995

2000

2005

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980−01−04 1983−09−09 1987−05−15 1991−01−18 1994−09−23 1998−05−29 2002−02−01 2005−10−07

2010

Portfolio Components StrategyReturns: G10 Carry Portfolio 0.2 0.0 −0.2

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

−0.4

−1.0

−0.5

0.0

as.zoo(x)

0.5

1.0

TradingStrategy: G10 Carry Portfolio market position Long market position Short

1980

1985

1990

1995

2000

2005

1980

2010

1985

1990

1995

2000

2005

Index

Performance Attribution: G10 Carry Portfolio @ 2009−05−15 0.2 0.1 0.0 −0.1

0.0

0.2

fx yield transactions slippage total

−0.2

−0.4 −0.2

as.zoo(x)

0.4

StrategyReturns: G10 Carry Portfolio

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

2010

Timing the FX Momentum Trade with a Risk Indicator Filter Rule

Risk Indicator Signal

0 −1 −3

−2

as.zoo(x)

1

2

3

TradRule1: Risk Indicator Filter Risk−Appetite Indicator threshold line: 0

1980

1985

1990

1995

2000

2005

2010

We create a Risk-Indicator based Momentum timing indicator, following the following trading rules:

Index

−1.0

−0.5

0.0

0.5

1.0

Trading Signal SignalPositions_EntriesExits Long SignalPositions_EntriesExits Short

1980

1985

1990

1995

2000

2005

2010

0.2

0.4

0.6

Entry Short when the Risk-Appetite Indicator crosses under the zero-line.

entry long exit long entry short exit short

0.0

as.zoo(x)

0.8

1.0

Market Entry/Exit Signals

1980

1985

1990

1995

Entry Long when the Risk-Appetite Indicator crosses over the zero-line.

2000

2005

2010

Timing the FX Momentum Trade with a Risk Indicator Filter Rule

Timed FX Momentum Portfolio Components

Timed FX Momentum Portfolio

Components Positions: G10 Momentum Portfolio 1.0

RoI Index of: G10 Momentum Portfolio

−1.0

100

−0.5

120

0.0

0.5

140

Strategy RoI Index

1980

1985

1990

1995

2000

2005

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980−01−04 1983−09−09 1987−05−15 1991−01−18 1994−09−23 1998−05−29 2002−02−01 2005−10−07

2010

Portfolio Components StrategyReturns: G10 Momentum Portfolio 0.1 0.2 as.zoo(x)

0.0 −1.0

−0.3

−0.5

−0.1

0.5

1.0

TradingStrategy: G10 Momentum Portfolio market position Long market position Short

1980

1985

1990

1995

2000

2005

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980

2010

1985

1990

1995

2000

2005

Index

Performance Attribution: G10 Momentum Portfolio @ 2009−05−15 0.2 0.1 0.0 −0.2

0.0 0.2 0.4 0.6

fx yield transactions slippage total

−0.4

as.zoo(x)

StrategyReturns: G10 Momentum Portfolio

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

2010

Timing the FX Carry Trade with a combined Moving Average/Risk Appetite Signal

Combined Moving Average/Risk Appetite Signal

0.6

1.0

1.4

Position Signal: Aggregated Strategy Signal position

1980

1985

1990

1995

2000

2005

2010

2005

2010

2000

2005

2010

2000

2005

2010

2000

2005

2010

Trading Rules:

position

−1.0 0.0

1.0

Position Signal: Moving Average Crossover (1,52)

1980

1985

1990

1995

2000

−1.0 0.0

1.0

Filter Signal: Risk Indicator Filter filter

1980

1985

1990

1995

market position

−1.0 0.0

1.0

Aggregated Strategy Signal

1980

1985

1990

1995

buy sell

−2

0

2

Strategy Trades

1980

1985

1990

1995

Long When the Moving Average Rule AND the Risk-Indicator rule are long. Short When the Moving Average Rule AND the Risk-Indicator rule are short.

Timing the FX Carry Trade with a combined Moving Average/Risk Appetite Signal

Timed FX Carry Portfolio Components

Timed FX Carry Portfolio

Components Positions: G10 Carry Portfolio 1.0

Strategy RoI Index

100

−1.0

−0.5

150

0.0

200

0.5

250

RoI Index of: G10 Carry Portfolio

1980

1985

1990

1995

2000

2005

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980−01−04 1983−09−09 1987−05−15 1991−01−18 1994−09−23 1998−05−29 2002−02−01 2005−10−07

2010

Portfolio Components StrategyReturns: G10 Carry Portfolio 0.2 0.1 as.zoo(x)

0.0 −0.5

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

−0.3

−1.0

−0.1 0.0

0.5

1.0

TradingStrategy: G10 Carry Portfolio market position Long market position Short

1980

1985

1990

1995

2000

2005

1980

2010

1985

1990

1995

2000

2005

Index

Performance Attribution: G10 Carry Portfolio @ 2009−05−15 0.15 0.05

0.2

0.4

fx yield transactions slippage total

−0.05

0.0

as.zoo(x)

0.6

StrategyReturns: G10 Carry Portfolio

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

2010

Timing the FX Momentum Trade with a combined Moving Average/Risk Appetite Signal

Combined Moving Average/Risk Appetite Signal

0.6

1.0

1.4

Position Signal: Aggregated Strategy Signal position

1980

1985

1990

1995

2000

2005

2010

2005

2010

2000

2005

2010

2000

2005

2010

2000

2005

2010

Trading Rules:

position

−1.0 0.0

1.0

Position Signal: Moving Average Crossover (1,52)

1980

1985

1990

1995

2000

−1.0 0.0

1.0

Filter Signal: Risk Indicator Filter filter

1980

1985

1990

1995

market position

−1.0 0.0

1.0

Aggregated Strategy Signal

1980

1985

1990

1995

buy sell

−2

0

2

Strategy Trades

1980

1985

1990

1995

Long When the Moving Average Rule AND the Risk-Indicator rule are long. Short When the Moving Average Rule AND the Risk-Indicator rule are short.

Timing the FX Momentum Trade with a combined Moving Average/Risk Appetite Signal

Timed FX Momentum Portfolio Components

Timed FX Momentum Portfolio

Components Positions: G10 Momentum Portfolio 1.0

RoI Index of: G10 Momentum Portfolio

−1.0

100

−0.5

120

0.0

0.5

140

Strategy RoI Index

1980

1985

1990

1995

2000

2005

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980−01−04 1983−09−09 1987−05−15 1991−01−18 1994−09−23 1998−05−29 2002−02−01 2005−10−07

2010

Portfolio Components StrategyReturns: G10 Momentum Portfolio 0.1

−1.0

−0.1 −0.3

−0.5

0.0

as.zoo(x)

0.5

1.0

TradingStrategy: G10 Momentum Portfolio market position Long market position Short

1980

1985

1990

1995

2000

2005

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

1980

2010

1985

1990

1995

2000

2005

Index

Performance Attribution: G10 Momentum Portfolio @ 2009−05−15 0.1 0.0 −0.2

−0.1

0.1

fx yield transactions slippage total

−0.4

−0.3

as.zoo(x)

0.3

StrategyReturns: G10 Momentum Portfolio

1980

1985

1990

1995

2000

2005

2010

CASH EUR CASH USD CASH JPY CASH GBP CASH CHF CASH CAD CASH AUD CASH NZD CASH NOK CASH SEK

2010

Outline

1

Introduction

2

Methodology

3

Data

4

Benchmark Market Timing Rules

5

Conclusion

6

References

Dynamic FX Portfolio Trading: Status-Quo

We built a software for backtesting portfolios of trading systems. We tested benchmark FX Carry and Momentum portfolio timing strategies with mixed results. The approach of combining different types of market timing rules looks promising. Next steps: Calculation of the statistical market timing indicators based on risk-factors.

Outline

1

Introduction

2

Methodology

3

Data

4

Benchmark Market Timing Rules

5

Conclusion

6

References

Craig Burnside, Martin Eichenbaum, Isaac Kleshchelski, and Sergio Tavares Rebelo. The returns to currency speculation. SSRN eLibrary, 2006. Peter F. Christoffersen and Francis X. Diebold. Financial asset returns, direction-of-change forecasting, and volatility dynamics. Technical Report 10009, October 2003. Virginie Coudert and Mathieu Gex. Can risk aversion indicators anticipate financial crises? Technical Report 9, Banque de France, December 2006. Christian L. Dunis and Jia Miao. Trading foreign exchange portfolios with volatility filters: the carry model revisited. Applied Financial Economics, 17(3):249–255, 2007. Alex Heath, Christian Upper, Paola Gallardo, Philippe Mesny, and Carlos Mallo.

Triennial Central Bank Survey. Bank for International Settlements, 2007. Markus Hochradl and Christian Wagner. Trading the forward bias: Are there limits to speculation? SSRN eLibrary, 2007. P. Lequeux and E. Acar. A dynamic index for managed currencies funds using cme currency contracts. European Journal of Finance, 4(4):311–330, 1998. Jia Miao and Christian L. Dunis. Volatility filters for fx portfolios trading: the impact of alternative volatility models. Applied Financial Economics Letters, 2(6):389–394, 2006. Darren Read, William Darwin, and Pauline O’Neill. Measuring equity market risk. Technical report, UBS Investment Research, Global Equity Strategy, June 2006.

Andres Vesilind. Profitability of simple trading strategies exploiting the forward premium bias in foreign exchange markets and the time premium in yield curves. Technical Report 2006-04, Oct 2006.

Related Documents

Dynamicfxportfolios
May 2020 32

More Documents from "lorenzo"