TheCalculatorVault

SQN Calculator (System Quality Number)

Calculate Van Tharp's System Quality Number (SQN) from win rate, average win/loss and trade count to score how strong and reliable your trading system is.

Results update live as you type

System Quality Number

3.0–4.9 — excellent

Expectancy (R per trade)
Payoff Ratio
Effective N (SQN100 cap)
Win Rate

Before you rely on this result

  • Van Tharp's SQN100 bands (at 100 trades): below 1.6 no edge, 1.6–1.9 poor but tradeable, 2.0–2.4 average, 2.5–2.9 good, 3.0–4.9 excellent, 5.0–6.9 superb, 7.0+ possibly the Holy Grail.

How to read this: SQN divides your R-expectancy by the variability of trade outcomes and scales by √N; 2.0+ is a tradeable system, 3.0+ is excellent, and it is unreliable below ~30 trades.

Assumptions in this estimate
  • Uses a two-outcome model — every trade is treated as exactly +avgWin R or −avgLoss R — reconstructing expectancy and standard deviation from your three summary inputs.
  • The √N term is capped at 100 trades (Van Tharp’s SQN100 convention) so systems with different trade counts can be compared fairly.
  • SQN measures the quality and consistency of the edge, not absolute profit, drawdown or path risk.

Educational estimate — not trading advice. Results are based only on the values you enter and exclude live market conditions. This calculator does not guarantee profitability.

Like this? Share: Email

What is the SQN Calculator?

The System Quality Number (SQN), created by Van K. Tharp, scores how good a trading system is on a single dimensionless scale — not just how profitable it is, but how reliably that profit appears trade after trade. This calculator turns your win rate, average win and average loss (in R-multiples) and your trade count into an SQN, along with the underlying R-expectancy and payoff ratio, so you can rank a system against Van Tharp’s quality bands.

How it works

SQN = (E_R / SD_R) × √min(N, 100), where E_R = p·payoff − q and Var_R = p·payoff² + q − E_R²

SQN is the average edge per trade (in R) divided by the variability of trade outcomes, then scaled by the square root of the sample size. Higher expectancy raises it; more scattered results lower it; more trades raise it — but only up to a cap of 100 (the SQN100 convention). Algebraically it is the one-sample t-statistic of your R-multiples tested against a mean of zero, which is why it also reflects statistical significance. The R-expectancy term is the same figure the Trading Expectancy Calculator reports.

The key insight

SQN rewards consistency, not just size of edge. Two systems with the same expectancy score differently: the one whose profits come from a few outlier wins has high variance and a lower SQN than one that grinds out many steady winners. SQN measures how repeatable the edge is.

Worked example

A 60% win rate with a 2:1 payoff over 50 trades lands in Van Tharp’s “excellent” band:

StepValue
Win rate60%
Average win2R
Average loss1R
Number of trades50
Payoff ratio2
Expectancy per trade0.8R
Effective N (SQN100 cap)50
System Quality Number3.85

How consistency and sample size move the score

The same edge can score differently once the SQN100 cap and dispersion are in play. This table (computed by the same engine) shows why more trades stop helping past 100:

ScenarioExpectancyEff. NSQN
Same edge, 50 trades0.8R503.85
Same edge, 400 trades (SQN100 caps it)0.8R1005.44
Higher payoff, 50% win1R1005
Weak edge, 64 trades0.2R641.09

Interpreting your results

Read your SQN against Van Tharp’s bands: below 1.6 is no real edge; 1.6–1.9 is poor but tradeable; 2.0–2.4 average; 2.5–2.9 good; 3.0–4.9 excellent; 5.0–6.9 superb; 7.0+ possibly the Holy Grail. A negative SQN means a losing edge. Because SQN says nothing about drawdown or position sizing, pair it with the survival check in the Risk/Reward Ratio Calculator and turn your account risk into a 1R stake with the Position Size Calculator.

Professional tips

  • Compute SQN from actual R-multiples over 100+ trades for the most credible score.
  • Treat any SQN from fewer than 30 trades as tentative — the √N term amplifies small-sample noise.
  • Compare systems at the SQN100 level so trade-count differences don’t distort the ranking.
  • A falling SQN on a rolling window is an early warning that an edge is decaying.

Common mistakes

  • Reading a high SQN from a tiny sample as proof of a great system.
  • Confusing SQN with profitability — a high-expectancy but erratic system can still score poorly.
  • Applying the positive-SQN bands to a negative score.
  • Ignoring drawdown because the SQN looks good.

Assumptions and limitations

  • Uses a two-outcome model that discards the real shape of the R-multiple distribution (fat tails, outliers).
  • Uses the population-moment standard deviation; the difference from the sample SD is negligible for N ≥ 30.
  • The SQN100 cap makes the metric a deliberate normalisation, not a strict t-statistic, for N > 100.
  • With a 0% or 100% win rate there is no variance, so SQN is undefined — the calculator surfaces this.

Frequently asked questions

What is the System Quality Number (SQN)?+

The System Quality Number (SQN) is a metric developed by trading educator Van K. Tharp to score the statistical quality of a trading system. It combines a system’s expectancy per unit of risk (R) with the consistency of its trade outcomes and the number of trades in the sample. A higher SQN means the system produces its average return with less variation — the edge is more reliably expressed trade-to-trade. SQN is dimensionless, making it useful for comparing systems across instruments, timeframes and position sizes.

What is the SQN formula?+

SQN = (Expectancy_R / StdDev_R) × √min(N, 100). Expectancy_R is the average profit per trade in R-multiple units (E_R = p × payoff − q, where p is win probability and payoff = avgWin/avgLoss). StdDev_R is the standard deviation of the R-multiple distribution. The √N term scales with sample size up to a cap of 100 trades (Van Tharp’s SQN100 convention). Algebraically, SQN is the one-sample t-statistic of the R-multiple sample tested against a null mean of zero.

What are the SQN interpretation bands?+

Van Tharp’s published qualitative bands are: below 1.6 — negative or insufficient edge; 1.6–1.9 — poor but tradeable; 2.0–2.4 — average; 2.5–2.9 — good; 3.0–4.9 — excellent; 5.0–6.9 — superb; 7.0 and above — possibly the Holy Grail. Most professional traders target a minimum SQN of 2.0 for a live system. These bands assume a sample of at least 30–100 trades; scores from fewer trades are unreliable.

What is a good SQN score for a trading strategy?+

A score of 2.0 or above is generally considered acceptable for a live trading system according to Van Tharp’s framework. Scores in the 2.5–3.0 range are good, and anything above 3.0 is considered excellent. However, SQN alone does not tell you the system is suitable — you also need to consider maximum drawdown, position sizing and whether the historical edge is likely to persist. A very high SQN on a small sample (fewer than 30 trades) may be misleading.

Why does SQN cap the number of trades at 100?+

Van Tharp introduced the SQN100 convention so that systems with very large trade histories (hundreds or thousands of trades) cannot inflate their SQN score purely by sample size. Without the cap, adding more trades indefinitely increases the √N term and the SQN, even if the underlying edge is unchanged. Capping at N=100 (so the √N factor tops out at 10) allows fair comparison across systems with different trade counts. For N ≤ 100 the formula is mathematically equivalent to the one-sample t-statistic; for N > 100 it departs from strict statistical theory but serves Van Tharp’s comparative purpose.

What is the difference between SQN and expectancy?+

Expectancy is the average profit per trade in R-multiples (E_R = win rate × payoff ratio − loss rate). SQN divides that expectancy by the standard deviation of trade outcomes and multiplies by √N. Expectancy answers 'how much do I make on average per trade?' SQN answers 'how consistently and reliably do I make that amount, scaled by my sample size?' A system can have high expectancy but low SQN if its trade results are highly variable (e.g. a few big winners scattered among many small losers). High SQN signals that the edge is robust and repeatable, not just driven by outliers.

Can SQN be negative?+

Yes. If the expectancy E_R is negative (the system loses money on average), SQN will also be negative. A negative SQN means the strategy has a losing edge — it is destroying capital on a risk-adjusted basis. Van Tharp’s interpretation bands are designed for positive SQN values; a negative score simply means the system should not be traded live, or that the inputs need review.

What happens when SQN is undefined or shown as null?+

SQN is mathematically undefined when the standard deviation of R-multiples is zero — that is, when every trade has the same outcome. In the two-outcome model this occurs when the win rate is exactly 0% (all losses) or exactly 100% (all wins). In either case there is no dispersion to measure quality against. The calculator returns null for SQN and displays it as undefined rather than emitting an infinity or error. Any real trading system with a mix of wins and losses will have a non-zero standard deviation and a computable SQN.

How many trades do I need for a reliable SQN?+

Van Tharp recommends at least 30 trades as a minimum for the score to be statistically meaningful, and considers 100 trades to be the target for a reliable assessment. This mirrors the t-distribution’s small-sample behaviour — with fewer than 30 trades the score can fluctuate wildly between samples and may not reflect the system’s true edge. Our calculator flags N < 30 as potentially unreliable. For live system evaluation, a fresh out-of-sample test of 100+ trades provides the most credible SQN estimate.

Is SQN the same as the Sharpe ratio?+

They are conceptually similar — both divide an average return by a standard deviation — but they are not the same. The Sharpe ratio uses currency returns relative to a risk-free rate and is annualised. SQN uses R-multiple returns (returns expressed in units of initial risk) with no risk-free subtraction, scaled by √min(N, 100). SQN is trade-count-based rather than time-based, making it instrument- and timeframe-agnostic, which is why Van Tharp preferred it for evaluating trading systems across different markets.

What are R-multiples and why does SQN use them?+

An R-multiple expresses each trade’s profit or loss as a multiple of the initial risk (R = the amount risked on the trade, typically entry-to-stop distance × position size). A 2R win means the trade made twice the amount originally at risk; a 1R loss means the stop was hit and the trade lost exactly the risk amount. Using R-multiples makes trade statistics currency-agnostic and position-size-agnostic — the same system traded with $1,000 or $100,000 per trade produces identical R-multiples. This is why SQN, which is computed from R-multiples, can be compared fairly across accounts of different sizes.

How does SQN differ from the profit factor?+

Profit factor (gross wins ÷ gross losses) measures the gross monetary ratio of winners to losers without any adjustment for sample size or consistency. SQN incorporates the dispersion of trade outcomes (via the standard deviation of R-multiples) and scales with the number of trades. Two systems can share the same profit factor but have very different SQNs if one achieves its profit through a few large outlier wins (high variance, low SQN) and the other through many steady winners (low variance, high SQN). SQN therefore gives a more complete picture of system quality than profit factor alone.

Disclaimer

This calculator is provided for general educational and informational purposes only. Its results are estimates based on the values you enter and do not account for fees, slippage, taxes or live market conditions. Trading and investing carry a real risk of loss, and hypothetical results do not guarantee future performance. It is not investment or trading advice — please do your own research and consult a qualified professional where appropriate.

Sources

Formula and data last reviewed by the TheCalculatorVault team on 4 July 2026. Figures are for general information, not professional advice.