Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Background
The exchange rate fluctuation reflects the variation in the relative strength of the two underlying currencies.
The purpose of constructing a currency index is to extract the strength of a particular currency, which we
label as the host currency, by combining the movements of exchange rates that involve this host currency
and other currencies. As an example, if the euro, pound, yen, and Swiss franc prices of the US dollar are
all going up at the same time, we can say that the dollar is strengthening; on the other hand, if the price
of the dollar is going up in some currencies, but going down in others, the movements reflect more of the
other currencies than the dollar. Thus, by averaging the movements on prices of the dollar in many different
In the late 1970s, the Federal Reserve constructed a major currency dollar index on a basket of ten cur-
rency pairs. The components and weights of the basket are determined by the amount of imports and exports
between the US and these other economies, as well as the the trades in between these other economies. The
ten currencies have now reduced to six as five of the currencies have become part of the euro. They are
the euro, the Japanese yen, the British pound, the Canadian dollar, the Swiss franc, and the Swedish Krona.
∗ The proposed index construction has benefited from discussions with Bruno Dupire, Gheis Hamati, and Arun Verma. We are
grateful to Gheis Hamati for leading the effort in putting the BCW index into production at Bloomberg. Patent pending.
1
The weight on euro has become exceptionally high due to the combination of the different currencies within
the euro zone and because of the high amount of trades within the euro zone. The Bloomberg ticker for
this dollar index DXY. As of February 9, 2010, the weight on euro for the DXY currency index is 57.6%.
In late 1990s, the Federal Reserve introduced a new set of dollar indices, where the components and
weights are adjusted in anticipation of the euro zone. In particular, trades within the euro zone are excluded
from the computation of the index weight. The weights are updated annually as the trade data are available
only quarterly. The new major currency dollar index contains seven currency pairs including the Australian
dollar. The weight on euro is not as high as that in the old dollar index (DXY) due to the exclusion of the
intra-euro-zone trades. The new dollar indices are published on the website of the Federal Reserve.
Deutsche bank currently also publishes indices on major currencies and economic regions. The con-
struction method is similar to that of the Federal Reserve in that it is based on international trade data. The
construction is further simplified by restricting to only five currency pairs for each index.
Since the idea of index construction is to average out the variation of the other currencies, using few
currency pairs in the index construction can lead to more volatile index movement. Furthermore, the index
value can deviate from the true underlying currency strength when the currency prices of other currencies
2. Our proposal
We propose to construct Bloomberg Correlation Weighted (BCW) currency indices to capture the move-
ments on major currencies. Our BCW currency indices have several distinct characteristics. First, the BCW
currency indices have a broader composition. Using fewer components make the index less representative of
the host currency as the variations of the few component currency can have large effects on the constructed
index. Using a broader base reduces the effect of a particular currency variation on the host currency under-
lying the index. Specifically, the BCW currency indices have positive weights on ten currency components:
2
the US dollar (USD), the euro (EUR), the British pound (GBP), the Swiss franc (CHF), the Japanese yen
(JPY), the Canadian dollar (CAD), the Australian dollar (AUD), the New Zealand dollar (NZD), the Swedish
Second, we employ a completely new methodology in determining the weights of the components. The
new methodology does not use international trade data, but relies purely on the past time series behaviors
of the currency pairs. The objective is not to give more weight to a currency that has more trades with the
host economy, but instead to find the common movements among the different currency pairs, and to form
indices that explain the most variation in the ten currency pairs. The correlation-based statistical approach
also allows us to update the index weighting in a higher frequency than the quarterly or annual frequency
employed in previous indices. The weights on the BCW index components are updated daily.
At each date, we perform the following analysis under each of the ten currency denominations, and obtain
a set of weights for the ten economies under each currency denomination. Then, we average the weights
on each economy across the ten currency denominations to obtain one set of weights across all currency
1. Download historical data on the nine currency prices of the dollar: USDEUR, USDGBP, USDCHF,
USDJPY, USDCAD, USDAUD, USDNZD, USDSEK, and USDNOK. In the notation for the currency
pair, the first three letters denote the host currency under consideration, the last three letters denote
the numeraire currency. For example, USDEUR is the euro price of the US dollar.
With dollar as the host currency, we can think of a US investor investing in the ten currencies. Since
the dollar price of dollar (USDUSD) is always one, we can think of the investor’s dollar investment as
the cash and the investor’s investment in other nine currencies as risky investments, the risk of which
3
Retrieve exchange rates (the value of dollar in ten currencies), P·1 :
[USD, EUR, GBP,CHF, JPY,CAD, AUD, NZD, SEK, NOK]
2
Repeat Conditional variance update: Vtih = φVt−1
ih + (1 − φ) Rih
t−1 Repeat
for all for all
h: h:
1 1
p
Standardized return: SRtih = Rtih / Vtih
2 2
.. ..
. .
10 i jh i jh ih SR jh
= max 0, φSVt−1 + (1 − φ)SRt−1 10
Correlation update: SVt t−1 ,
i jh
i jh SVt
ρt = q
j jh
, i, j 6= h
SVtiih SVt
√ ih
Utih / Vt
Construct the weight from the dominant eigenvector:wtih = √ ih , i 6= h
∑9i=1 Ut /
ih Vt
Figure 1
The flow chart for the BCW index construction.
4
When another currency is the host currency, the investment in that currency becomes cash investment
and investments in the other nine currencies become risky investments. Thus, we can extend the data
to 10 time series,
P·1 = [1,U SDEU R,U SDGBP,U SDCHF,U SDJPY,U SDCAD,U SDAU D,U SDNZD,U SDSEK,U SDNOK],
(1)
where the first series is the dollar price of dollar (USDUSD), which is universally one. When we want
to use any currency h as the host currency, we can simply perform the following transformation:
with Ph1 being the host currency price of dollar. With any host currency h, the h-th column become
2. For each of the ten host currencies h, for h = 1, · · · , 10, we perform the following operation:
Since the return on the cash position (Rhh ) is always zero. We exclude that particular column
(b) Estimate the conditional variance of the daily log return on each currency pair at each date t. Let
Vtih denote the conditional variance on the daily return of the i-th currency pair on date t using
information up to day t − 1. The conditional variance is estimated and updated recursively daily
2
Vtih = φVt−1
ih
+ (1 − φ) Rt−1
ih
, (4)
where φ controls the decay speed for past information. We set φ = 0.9991, corresponding to a
5
half life of three years. To initiate the process, we set V0 to an unconditional variance estimate
for the whole initial sample period from January 1975 to November 2009. The effect of the
(c) Estimate the conditional correlation between daily log returns of different currency pairs. Let
ρt
i jh
denote the time-t conditional correlation between daily returns Rih and R jh based on infor-
mation up to t − 1. Given the conditional variance estimates, we first normalize the return on
q
SRtih = Rtih / Vtih . (5)
= max 0, φSVt−1 + (1 − φ) SRt−1
i jh i jh ih jh
SVt SRt−1 , i, j 6= h, (6)
again starting with an unconditional correlation estimate as the initial value. We constrain the
weights on all currency pairs in the basket to be positive. We achieve this constraint by con-
i jh
straining the conditional covariance estimate SVt to be positive.
The conditional correlation between the return pair (i, j) under the host currency h is given by
SVti jh
ρt
i jh
=q . (7)
j jh
SVtiih SVt
i jh
(d) From the time-t conditional (9 × 9) correlation matrix C = [ρt ], estimate the eigenvector Uth
Let Utih denote the ith element of this eigenvector at time t. This eigenvector is the weight on
the standardized return SRt such that the portfolio ∑9i=1 SRtihUtih generates the largest conditional
variance. There are standard methods and commercial packages for calculating the eigenvalues
and eigenvectors of a matrix. For Bloomberg production, a routine with the following schematic
structure is implemented:
6
U=[ √19 ; √19 ; · · · ; √19 ]; sae=10;maxiter=1000;tol=5e-16;jj=0;
while (sse>tol) && (jj<maxiter) √
jj=jj+1; V=C·U; D=U·V; Unew=V/ sum(VV); sae=sum(abs(Unew-U)); U=Unew;
end
return {D,U}
Compared to many commercial packages, the above simple routine has the nice property that
in the extreme case when the correlation matrix C is an identity matrix and hence there is no
dominant eigenvalue, the routine stops at first iteration and returns the initial eigenvector U with
p
U ih / V ih
t t
wtih = p , i 6= h, (8)
∑i=1 Ut / Vtih
9 ih
where the weights on the nine risky currency investments are normalized to sum to one. We can
3. Under each host currency, the above procedure produces nine weights on the other nine economies.
Going through the calculation on all ten host currencies generates nine weight estimates for each of
the ten currencies. We average the nine estimates to obtain one weight for each currency,
10 ∑10 h ih
h=1 Dt wt
wti = , i = 1, 2, · · · , 10, (9)
9 ∑10 h
h=1 Dt
where the average is weighted by the eigenvalue on each currency. Since there are only nine non-
zero weights for the ten currencies as one of them is cash, we use the (10/9) scaling to make the
investment approximately fully in the nine risky currencies. By using one set of weighting across all
index constructions, we maintain cross-sectional consistency and eliminate the remote possibility that
all currency indices go up or down simultaneously. In obtaining one weight for each currency, one can
either perform simple average or weighted average. Our preliminary analysis shows that the resultant
differences are small. At Bloomberg production, we choose the weighted average as in (9).
The weights on the ten economies are updated daily. The daily returns used for the weight construc-
7
tion are based on Bloomberg fixings at 17:00 each day. For historical back-calculation when the
fixings are not available, we use BGN currency Last Price. The Bloomberg tickers for the weights are
“BCWWxxx Index,” where “xxx” refers to the three-letter name for each of the ten currencies: USD,
The BCW currency indices are constructed as the cumulative investment profit and loss (ignoring interests)
in investing in the ten currencies based on the daily updated weights constructed in the previous subsection.
The Bloomberg tickers for the ten currency indices are “BCWIxxx Index,” where “xxx” denotes the three-
We normalize the levels of the indices to be 100 at January 2, 1975 and back-calculate the indices to that
date. Then, at any given time t, the index under each currency denomination is updated as follows,
!
10
Ith = It−1
h
exp ∑ wti Rtih , (10)
i=1
h denotes its previous updated level, wi denotes the prevailing weights level during the time interval
where It−1 t
and Rtih denotes the log return on the (ih)-currency pair over the time interval [t − 1,t]. Note that although
there are ten weights, only nine has a positive contribution because return on cash is zero, Rhh = 0, as
Phh = 1.
The portfolio weights wi are updated daily and calculated using daily returns based on 5pm Eastern time
fixings on the exchange rates. The weights are published at 5pm each day and the new weights are applied
to the index at 9am the next day. The weights calculated at 5pm Friday are applied Monday morning at
9am. The weights are rounded and published up to four digits (e.g., 0.1203). Given the weights in a day,
Bloomberg publishes fixings every two seconds on the component currencies and the indices. The indices
8
3. Historical behaviors
Figure 2 plots the time series of the daily weights (BCWWxxx Index <GO>) on the ten currencies. Even
with the slow decay on the conditional covariance estimation, we still observe significant variations in the
weights over time. One notable trend is that since the early 1990s, the weight on the Japanese yen has been
declining while that on the euro has been increasing, suggesting that the yen movement is becoming more
idiosyncratic over time whereas the euro is becoming more dominant in the movements of the ten chosen
currencies.
Figure 3 plots the time series of the BCW currency indices for ten currencies (BCWIxxx Index <GO>).
Each panel is for one currency. Each BCW currency index time series (solid line) is compared with the
corresponding time series for the Deutsche bank index (dashed line). Since the Deutsche bank index is
available only from 2000 on, we normalize its value to match that of the BCW index at the first available
data point. For each currency, the two indices show significant co-movements during the overlapping sample
period, except for some abrupt adjustments in the Deutsche bank index for JPY, SEK, CAD, and NZD.
To see which index explains more of the component currency pairs, we take the common sample of
the two indices, and regress daily returns on the nine currency pairs on daily returns on the two indices
respectively. The R-squares of the regressions are plotted in Figure 4. Each panel is for one host currency.
The blue bars on the left are the R-squares from the BCW index, and the red bars on the right are the
R-squares from the Deutsche bank index. The blue bars are higher than the red bars for most cases.
9
USD
EUR
GBP
CHF
0.15 JPY
CAD
AUD
BCW Index Weights
NZD
SEK
NOK
0.1
0.05
75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12
Figure 2
Time varying weights for the BCW indices.
The ten lines denote the weights (BCWWxxx Index) on the ten economies that we use to construct the BCW
indices.
10
170
130
160
150
120
140
USD Index
EUR Index
110
130
120
100
110
100 90
90
80
75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12 75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12
100 280
95 260
240
90
220
GBP Index
CHF Index
85
200
80
180
75
160
70
140
65
120
60
100
75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12 75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12
450 150
400 140
350 130
CAD Index
JPY Index
120
300
110
250
100
200
90
150
80
100
75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12 75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12
100
110
95
100
90
85 90
AUD Index
NZD Index
80
80
75
70 70
65 60
60
50
55
50 40
75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12 75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12
110
100 105
90 100
NOK Index
SEK Index
95
80
90
70
85
60 80
50 75
75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12 75 77 80 82 85 87 90 92 95 97 00 02 05 07 10 12
Figure 3
The time series of the BCW currency indices.
The solid line in each panel plots the time series of a BCW currency index. The shorter, dashed line plots
the corresponding time series of the Deutsche bank index, which is normalized to match the BCW index
11
exactly at its first available point.
0.9 0.7
0.8
0.6
0.7
R2, % from USD Index
0.5 0.4
0.4 0.3
0.3
0.2
0.2
0.1
0.1
0 0
EUR GBP CHF JPY CAD AUD NZD SEK NOK EUR USD GBP CHF JPY CAD AUD NZD SEK NOK USD
0.8 0.7
0.7 0.6
0.6
R2, % from GBP Index
0.1 0.1
0 0
USD EUR CHF JPY CAD AUD NZD SEK NOK USD USD EUR GBP JPY CAD AUD NZD SEK NOK USD
0.9 0.9
0.8 0.8
0.7 0.7
R2, % from CAD Index
R2, % from JPY Index
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
USD EUR GBP CHF CAD AUD NZD SEK NOK USD USD EUR GBP CHF JPY AUD NZD SEK NOK USD
1 0.9
0.9 0.8
0.8
0.7
R2, % from AUD Index
0.7
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1 0.1
0 0
USD EUR GBP CHF JPY CAD NZD SEK NOK USD USD EUR GBP CHF JPY CAD AUD SEK NOK USD
0.7 0.7
0.6 0.6
R2, % from NOK Index
R2, % from SEK Index
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
USD EUR GBP CHF JPY CAD AUD NZD NOK USD USD EUR GBP CHF JPY CAD AUD NZD SEK USD
Figure 4
Explained variation for the index composition.
The ten panels represent ten host currencies. For each currency pair in each panel, the bar on the left denotes
the percentage variation of that currency pair explained by the BCW index, and the bar on the right is the
12
explained variation for the Deutsche bank index.