Stutzer Index

This article introduces the Stutzer index and provides a calculation spreadsheet. The Stutzer index is an investment performance benchmark that penalizes underperformance against a benchmark.

It is based on the assumption that fund managers will favor portfolios whose probability of negative returns over a benchmark decays to zero  over the long term. Its characteristics make it particularly suitable for benchmarking the performance of hedge funds (because it does not assume normally distributed returns) and pension funds (because of its suitability for long-term investments).

The Stutzer index is simply the speed of decay (with a higher value being better) , and is defined by the following equations

Stutzer Index Formula

  • rt are the excess returns
  • IP is the information statistic
  • θ is a numerically calculated parameter than maximizes IP
  • r-bar is the average excess return

When the returns are normally distributed, the Stutzer Index and the Sharpe Ratio are equal, as indicated by this equation (where λP is the Sharpe Ratio)

Relationship between stutzer index and sharpe ratio

This approach has two major advantages

  • It penalizes negative skew and high kurtosis, hence favoring portfolios with favorible returns distributions
  • Rankings are consistent with the Sharpe Ratio as long as the returns are normally distributed
However, the Stutzer index has several dissadvantages
  • It is more difficult to compute than the Sharpe Ratio
  • Long time periods are required for rigorous results
  • Investors’ aversion to risk reduces as their wealth increases; hence the assumption of constant risk aversion is not necessarily valid

Calculate the Stutzer Index in Excel

Calculate the Stutzer Index in Excel

This Excel spreadsheet was adapted from VBA found at performance-measurement.org.

Download Excel Spreadsheet to Calculate the Stutzer Index


One thought on “Stutzer Index

  1. I do no really understand how the vba works. I always get a stutzer index of 0.0000. And does it only works for arrays with a length of 100 or must I modify the code for a longer array?

Leave a Reply

Your email address will not be published. Required fields are marked *

What is 10 + 6 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)