Sortino Ratio Calculator
Compare the arithmetic mean return above one entered per-period target with target downside deviation from equal-frequency returns. The result is a descriptive sample ratio, not a strategy grade or future-performance forecast.
Enter one equal-frequency sample
Every row and the minimum acceptable return must use the same period and percentage definition.
One simple percentage return per line. Enter 2 for 2%, not 0.02.
Enter the minimum acceptable return already aligned with the sample frequency.
For example 12 monthly or 252 trading-day observations.
Observed target-downside ratio
Observed Target Downside Ratio 1.0.0.
How the observed Sortino ratio is calculated
Downside deviation = √Mean[min(Differenceᵢ, 0)²]
Entered-frequency Sortino = Mean difference / Downside deviation
Annualized Sortino = Entered-frequency Sortino × √Periods per year
The lower-partial-moment denominator includes all entered observations. Full precision is retained until display.
Assumptions and limits
- Returns must be aligned, equally spaced and calculated consistently.
- The target must already be expressed for the same period; the page performs no rate conversion.
- Different downside-deviation conventions can produce different ratios.
- Square-root annualization, sample selection, changing conditions, costs and data errors remain material limitations.
- No ratio is a verified edge, quality grade, forecast or recommendation.
Worked example from the audited fixture
Enter five periodic returns of 2%, −1%, 3%, 0% and 1%, a 0% target per period, and 12 periods per year. Mean target excess is 1.0000%, while only the −1% row contributes a non-zero shortfall.
Entered-frequency Sortino = 1.0000% ÷ 0.447214% = 2.236068
Annualized Sortino = 2.236068 × √12 = 7.745967
How to interpret the result
All five rows remain in this target-semideviation denominator, even though four contribute zero shortfall. That convention differs from Sharpe’s full-sample standard deviation and from Sortino implementations that divide only by below-target rows. The output describes this fixture; it is not a quality grade or forecast.
Frequently asked questions
- It compares the entered sample’s arithmetic mean return above a target with target downside deviation.
- It is the minimum acceptable per-period return you enter for the comparison. The page does not select it.
- The model squares only shortfalls below target, assigns zero to other rows, averages across all entered observations and takes the square root.
- Mixing frequencies makes the mean, target, downside deviation and annualization inconsistent.
- A negative result means the entered arithmetic mean return is below the entered target for that sample.
- No below-target observation means the downside-deviation denominator is zero, so the ratio is undefined.
- Sharpe uses full sample standard deviation around mean excess return. This Sortino contract uses only squared shortfalls below an entered target.
- No. It describes the entered sample under one explicit convention and does not establish future persistence.
Sources and methodology
- Sortino and van der Meer — Downside Risk — target-based downside-risk framework.
- CFTC — Trading system claims advisory — limitations of hypothetical and past-performance claims.
Continue the performance review
Verify return records and charges
Confirm valuation times, deposits, withdrawals and costs before deriving periodic returns.
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.

