Aligned entered returns · benchmark-volatility normalization

M² Performance Calculator

Use this M² Performance Calculator to restate the entered strategy return at the selected benchmark’s sample volatility. It shows both sample standard deviations, the scaling factor, Sharpe component and benchmark-relative difference, while making clear that the adjustment assumes costless scaling and is neither a forecast nor an executable portfolio.

Runs in your browserN−1 sample volatilityNo leverage assumption hidden

Enter aligned strategy and benchmark returns

Use signed equal-frequency percentage returns in matching oldest-to-newest order, plus one risk-free return in the same per-period units.

Entered

Use the same frequency and percentage-point units as both return series.

Enter percentage numbers without percent signs. Separate with spaces, commas, semicolons or new lines. Maximum 500.

Enter exactly one benchmark return for every strategy return, in the same order and per-period percentage units.

M² boundary: This page performs a hypothetical costless volatility normalization. It does not model leverage limits, financing costs, liquidity, serial dependence or future returns.

Entered volatility-matched arithmetic

Entered Benchmark-Adjusted Performance 1.0.0.

Derived
No M² result calculated yetEnter at least three aligned returns in each series, or load the audited example.

How M² performance is calculated

Portfolio Sharpe component = (Strategy mean − Risk-free) ÷ Strategy sample SD
M² adjusted return = Risk-free + Portfolio Sharpe component × Benchmark sample SD
M² active difference = M² adjusted return − Benchmark mean

Both standard deviations use the N-minus-one sample convention. The portfolio’s entered excess return per unit of sample volatility is rescaled to the benchmark’s sample volatility and returned to percentage-point units.

Version 1.0.0 treats the adjusted return as the primary M² output and separately shows adjusted return minus benchmark mean. It applies no annualization or performance grade.

Worked example from the audited fixture

The audited 30-period example has a strategy mean of 0.110000%, risk-free return of 0.020000%, strategy sample standard deviation of 0.783163% and benchmark sample standard deviation of 0.475382%.

  1. Sharpe component = (0.110000% − 0.020000%) ÷ 0.783163% = 0.114919. M² adjusted return = 0.020000% + 0.114919 × 0.475382% = 0.074630%.
  2. M² active difference = 0.074630% − 0.043333% benchmark mean = 0.031297 percentage points per entered period.

Reproduce it: select “Load audited example” above. The calculator loads the same 30 aligned observations used by the independent fixture.

How to interpret the result

  • The adjusted return answers a hypothetical question: what return corresponds to the strategy’s entered Sharpe component if total volatility is scaled to the benchmark’s sample volatility?
  • The active difference compares that hypothetical adjusted return with the entered benchmark mean. It is not an expected live-trading profit.
  • Financing, leverage, liquidity, fees and serial dependence are absent, so a positive result does not prove the scaling could be implemented or repeated.

Assumptions and limits

  • Enter 3 to 500 strategy returns and the same number of aligned benchmark returns.
  • Returns and the risk-free input must share one frequency and percentage-point convention.
  • A constant strategy or benchmark makes the required volatility normalization undefined and is rejected.
  • The hypothetical scaling does not include borrowing, financing, trading, liquidity or leverage constraints.
  • No annualized return, quality label, skill claim, forecast, signal or recommendation is produced.

Treynor vs Jensen’s alpha vs M² vs Information Ratio

These measures are not interchangeable. Choose the one whose denominator and question match the evidence you intend to inspect, then keep the benchmark, frequency, window and return treatment consistent.

MeasureReference or denominatorWhat the output expressesMain boundary
Treynor RatioHistorical betaExcess return per unit of benchmark betaIgnores total and idiosyncratic volatility.
Jensen’s alphaSingle-factor CAPM expectationPer-period residual returnSensitive to benchmark, beta and factor-model choice.
M² performanceBenchmark sample volatilityVolatility-matched return and active differenceAssumes hypothetical costless scaling.
Information RatioTracking errorActive return per unit of active-return variabilityAnswers a different benchmark-relative consistency question.

Frequently asked questions

  • Enter 3 to 500 aligned strategy and benchmark percentage returns plus one risk-free return in the same per-period units.
  • Version 1.0.0 uses the N-minus-one sample standard deviation for both strategy and benchmark returns.
  • It is strategy mean minus risk-free return, divided by strategy sample standard deviation.
  • Risk-free return is added to the portfolio Sharpe component multiplied by benchmark sample standard deviation.
  • It is the adjusted return minus the entered benchmark mean return, shown as a separate supporting output.
  • The required sample volatility is zero, so the volatility normalization is undefined and rejected.
  • No. It is a hypothetical costless volatility normalization and does not model leverage limits, financing, liquidity or transaction costs.
  • No. It describes the entered sample under disclosed assumptions and creates no quality grade, skill claim, forecast, signal or recommendation.

Sources and methodology

Compare the trading records behind your sample

Keep one broker account, benchmark, return convention, fee treatment and sampling rule across the entered observations before comparing arithmetic.

XM

Review available account statements, instruments and trading terms.

Check XM terms

FBS

Compare account-history exports and cost conventions for your region.

Check FBS terms

FXOpen

Confirm account statements and trading conditions behind the entered sample.

Check FXOpen terms

Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.