Disclaimer – The views and opinions expressed in this blog are those of the author and do not necessarily reflect the views of Scalable Capital GmbH or its subsidiaries. Further information can be found at the end of this article.
In this post we want to examine leveraged indices. The idea of leveraged indices is to increase the exposure to a certain index. Hence, a leveraged index should come with higher risks but also higher return potential than the original underlying index itself.
First, we show how leveraged indices can be constructed manually. The idea behind leveraged indices is quite simple: One just needs to duplicate the original investment into a certain index. Hence, one does not simply buy the underlying index once, but through borrowing of additional money one buys into a certain market multiple times. For a leverage factor of 2 and an initial investment of €100 this means: Borrow additional €100 and invest the total amount of €200 into the index. Borrowing money will come at the expense of costs, in the form of interest rate payments.
We will now manually compute the trajectory of a daily leverage index on the EURO STOXX 50, where we assume that borrowing can be done at EONIA rates. The following charts show normalised prices for the EURO STOXX 50 Net Return Index (SX5T Index) in Figure 1 and EONIA rates (in percentage points) in Figure 2. All data is taken from Bloomberg, ranging from January 2000 until the end of 2018.
When manually computing leveraged index returns we will apply the following index methodology:
Daily leverage index methodology
Let denote the total return of the underlying index between two dates and , and denote the annualised rate of borrowing (we will simply use the overnight rate for this). Furthermore, let denote the leverage ratio (or leverage factor), and denote the number of calendar days between dates and . Then the leverage daily index total return is defined by (e.g. see the leverage index methodologies of MSCI, STOXX or S&P):
For the sake of simplification we will allow the following two imprecisions:
Daily returns of the leverage index with hence can be computed as follows:
lev_2x_daily_rets = equ_data['SX5T Index'].pct_change()
lev_2x_daily_rets = lev_2x_daily_rets * 2 - eonia['EONIA Index']/100 * 1/250
# aggregate daily returns to an index performance
lev_2x_daily_perfs = (lev_2x_daily_rets + 1).cumprod()
We can now compare the true index values of EURO STOXX 50 Daily Leverage Net Return (SX5TL Index) with our manually computed index. Due to the simplifications that we made we will not end up replicating the leveraged index with full accuracy. Hence, we will label our manually computed index as "synthetic".1 Both EURO STOXX 50 Daily Leverage Net Return and our synthetically computed index is shown in Figure 3. For simplicity, we normalize the performance of both indices to one on the start date. As you can see, both lines are matching so closely that the synthetic index line is almost not visible.
Constant borrowing costs
Now let's also examine another inaccuracy during index computation: Instead of using true daily prevailing EONIA rates we now use a constant borrowing rate equal to the average EONIA rate of the whole sample period. Only now will differences between the manually computed version of the leveraged index and the Bloomberg time series become visible.
Even this rather intrusive simplification does not really change the macro characteristics of the leveraged index. When simulating leveraged index paths further below we will hence rely on the simplifying assumption of constant borrowing rates.
Monthly leveraged indices
Instead of applying the desired leverage factor on a daily basis, one could also reset the leverage ratio less frequently. For example, monthly leveraged indices only calibrate the desired leverage ratio at the beginning of each month, such that the leverage ratios in between will vary, subject to market moves. In this case, one cannot borrow at EONIA overnight rates anymore, because the money will be needed for a full month.
Now that we have a basic understanding of how leveraged indices are constructed, let's further examine the impacts of leveraging. Using a leverage factor of 2 we get roughly 2 times the daily return of the underlying index each day. But what does that mean in the long run? Should we expect to get twice the return here as well?
To answer this question, let's first compare the performances of the EURO STOXX 50 Index with daily and monthly leverage indices. In addition, we also show a synthetic time series that for each day is computed as twice the performance of the EURO STOXX 50 Index. So if the EURO STOXX 50 Index has an aggregate performance of 12% at a given day, then the synthetic time series will show a value of 24%. This time series shall represent the target multiple (in our case a factor of 2) by showing the values that one might be inclined to expect by naively applying the leverage factor of 2 to longer time periods.
As we can see, while the EURO STOXX 50 Index did have a slightly positive performance over the given time period, both leverage indices result in a strong negative performance. The long-term performance of both leveraged indices hence deviate significantly from the performance that one might expect by naively applying the leverage factor to longer time horizons. So how can that be?
First of all, the chart already indicates a crucial flaw in the naive multiplication logic: the synthetic time series takes on values below zero in 2003. Obviously, this is not possible, as prices cannot fall below zero (if they really reached zero at some point, then this would be a final state as the time series could never recover again).
The differences between true leveraged index performance and the synthetic and naive computation is caused by compounding effects and is sometimes referred to as volatility drag. In the long run, leveraged indices tend to deviate from the targeted multiple significantly. In terms of risk, however, both leveraged indices seem to keep their promise: annualised volatility (using simple square root of time scaling on daily returns) is roughly two times the level of the underlying index, whilst the maximum drawdowns are significantly worse:
Metric |
EURO STOXX 50 |
Daily Leverage |
Monthly Leverage |
---|---|---|---|
Annualised return |
0.21 |
-6.33 |
-8.32 |
Annualised volatility |
23.22 |
46.46 |
48.05 |
Maximum drawdown |
60.04 |
90.57 |
93.75 |
Let's now analyze how this volatility drag distorts the targeted performance and whether it systematically works against the investor. Since we already know how to manually compute leveraged index values given the trajectory of the underlying index, we can easily analyze the effects of the volatility drag in a simulation study. For the sake of simplicity, we will assume constant borrowing costs equal to the average EONIA rate, as we already have seen that this should not have a major impact on results. Furthermore, we use the following settings for the simulation study:
# specify costs of borrowing
avg_eonia = eonia.mean().squeeze()
# set parameters of normal distribution of logarithmic returns
log_mu = 0.06 / 250
log_rets = np.log(data['SX5T Index'].pct_change() + 1)
log_sigma = log_rets.std()
# specify leverage factor and scale of simulation study
n_reps = 2000
n_obs = 5000
lev_fact = 2
# set random seed for reproducibility
np.random.seed(9001)
# preallocate output
all_normal_perfs = np.empty([n_obs, n_reps], dtype=float)
all_lev_perfs = np.empty([n_obs, n_reps], dtype=float)
for ii in range(0, n_reps):
# draw random innovations
log_innovs = np.random.normal(loc=log_mu, scale=log_sigma, size=n_obs)
# compute regular index performance
disc_gross_rets = np.exp(log_innovs)
sim_perfs = np.cumprod(disc_gross_rets)
# compute leverage index performance
disc_net_rets = disc_gross_rets - 1
disc_rets_lev = disc_net_rets * lev_fact + (1-lev_fact) * avg_eonia/100 * 1/250
sim_lev_perfs = np.cumprod(disc_rets_lev + 1)
# store simulated paths
all_lev_perfs[:, ii] = sim_lev_perfs
all_normal_perfs[:, ii] = sim_perfs
To get an impression of the simulated paths, Figure 6 plots the first 50 paths for both the regular index and leveraged index. Regular index paths are plotted on top, such that the more volatile paths of the leveraged index can be seen in the background.
To get a more detailed view on the differences between regular and leveraged index paths we now compare both versions for three selected scenarios in Figure 7:
The uppermost chart represents trajectories for the 10% quantile of regular index outcomes. In other words, it represents a rather bad outcome - only in 10% of all scenarios the regular index has an outcome that is even worse. As we can see, the almost flat overall performance of the regular index translates into a loss of roughly 75% for the leveraged index. Again, the leveraged index performance is far from the naive target multiple of 2. Even for the median case, the leveraged index does not give the desired amplification of the positive index performance - both indices end at roughly equal levels. This is quite a disappointing outcome, given that we hoped to achieve a multiple of 2 on the regular index performance that has an annualised return (in percentage points) of 6.14. Only in the bottom chart of Figure 7 the leveraged index really leads to a significantly better performance. Instead of an annualised return of 13.34 for the regular index, the leverage index achieves 20.21 percent annualised.
We can also obtain a similar comparison for all simulated scenarios simultaneously. Figure 8 shows annualised performance of regular index paths on the x-axis and annualised performance of leveraged index paths on the y-axis. The black diagonal line represents the cases where both indices would have the same performance.
As we can see from the chart, the leveraged index only results in better performance for scenarios above roughly 7% annualised return for the regular index. Or, looking at it from a different perspective: the leveraged index outperforms the regular index in 44.4% of all cases.
Disclaimer – The views and opinions expressed in this blog are those of the author and do not necessarily reflect the views of Scalable Capital GmbH, its subsidiaries or its employees ("Scalable Capital", "we"). The content is provided to you solely for informational purposes and does not constitute, and should not be construed as, an offer or a solicitation of an offer, advice or recommendation to purchase any securities or other financial instruments. Any representation is for illustrative purposes only and is not representative of any Scalable Capital product or investment strategy. The academic concepts set forth herein are derived from sources believed by the author and Scalable Capital to be reliable and have no connection with the financial services offered by Scalable Capital. Past performance and forward-looking statements are not reliable indicators of future performance. The return may rise or fall as a result of currency fluctuations. Please refer to our risk information.
Risk Disclaimer – There are risks associated with investing. The value of your investment may fall or rise. Losses of the capital invested may occur. Past performance, simulations or forecasts are not a reliable indicator of future performance. We do not provide investment, legal and/or tax advice. Should this website contain information on the capital market, financial instruments and/or other topics relevant to investment, this information is intended solely as a general explanation of the investment services provided by companies in our group. Please also read our risk information and terms of use.