Trading Metrics

System Quality Number (SQN) by VanTharp

Last Updated
Quick Definition

System Quality Number (SQN) by Van Tharp — System Quality Number (SQN) is Van Tharp's metric for evaluating trading system quality, calculated as (Mean R / StdDev R) × √N, where scores above 2.5 indicate a good system.

Track System Quality Number (SQN) by Van Tharp with PipJournal

System Quality Number (SQN) is a trading system evaluation metric created by Van K. Tharp and introduced in his book Trade Your Way to Financial Freedom. It measures not just whether a system is profitable, but how consistently and reliably it produces that edge — combining average R-multiple per trade with outcome variance and sample size into a single score.

  • SQN rewards consistency of outcomes, not just average return — a system with erratic wins and losses scores lower even if its average R is identical to a steadier system.
  • Van Tharp’s minimum practical threshold is SQN 2.0 on at least 30 live trades before increasing position size on any strategy.
  • The √N factor in the formula means small sample sizes inflate SQN scores — always treat scores under 30 trades as preliminary data, not a green light.

How to Calculate System Quality Number

The formula requires R-multiples for each trade — meaning each outcome must be expressed as a multiple of your initial risk, not in raw pips or dollars.

SQN = (Mean R-Multiple / Standard Deviation of R-Multiples) × √N
  • Mean R-Multiple: Average R earned across all trades in the sample
  • Standard Deviation of R-Multiples: Measures how spread out your trade outcomes are
  • N: Total number of trades in the sample

A trade that returns exactly what you risked is +1R. A trade that loses half your planned stop is -0.5R. A trade that hits 2x your risk is +2R. Converting all outcomes to R normalizes position sizing differences across the sample.

When comparing two systems with different trade frequencies — say a scalper with 200 monthly trades vs. a swing trader with 15 — Van Tharp’s original framework normalizes SQN to 100 trades by substituting N=100 regardless of actual sample size. Some traders prefer to use actual N for accuracy; the key is to be consistent.

Quick Reference

AspectDetail
Formula(Mean R / StdDev R) × √N
Below Average1.6–1.99
Average2.0–2.49
Good2.5–2.99
Excellent3.0–5.0
Superb5.0–6.99
Holy Grail7.0+
Minimum Sample30 trades for reliable interpretation
Warning SignsSQN below 1.6 or calculated from fewer than 30 trades

Practical Example

A EUR/USD swing trader reviews their last 50 trades: win rate 48%, average winner +2.1R, average loser -1.0R. Mean R across all 50 trades is +0.54R. Standard deviation of R is 1.3R.

SQN = (0.54 / 1.3) × √50
    = 0.415 × 7.07
    = 2.94

A score of 2.94 falls in Van Tharp’s “good” range. With 50 trades in the sample, the data is statistically meaningful — this trader has grounds to consider a moderate increase in position size.

Now consider the same system where a few large losing outliers push the standard deviation to 2.1R:

SQN = (0.54 / 2.1) × √50
    = 0.257 × 7.07
    = 1.82

That drops to “below average.” Same mean R, same win rate — but the inconsistency in outcomes signals that the system is not yet ready to scale. The trader should identify what caused the outlier losses and work on reducing variance before increasing risk.

The System Quality Number, or SQN, is a score developed by Van Tharp that measures how good a trading system is. It combines your average profit per trade with how consistent those profits are, scaled by how many trades you have.

Common Mistakes

  1. Calculating SQN on too few trades. At N=10, a single +5R outlier trade can push SQN above 3.0 on an otherwise mediocre system. Treat any SQN calculated from fewer than 30 trades as directional at best.

  2. Using dollar P&L instead of R-multiples. If you vary position size across trades, raw dollar returns are not comparable. A $500 win on a $250 risk is +2R; the same $500 win on a $1,000 risk is only +0.5R. SQN only works correctly when inputs are true R-multiples.

  3. Treating SQN as a performance measure rather than a system quality gate. SQN tells you whether a system is worth scaling — it does not predict future returns. A system can score 3.0 in backtesting and 1.4 on live data. Always calculate SQN on live or forward-tested trades before scaling.

  4. Ignoring expectancy alongside SQN. A system with SQN 2.8 but mean R of only +0.05 is highly consistent but barely profitable in practical terms. SQN and expectancy work together — both need to be positive and meaningful.

How PipJournal Tracks System Quality Number

PipJournal calculates SQN automatically from your logged trades, converting each outcome to an R-multiple based on the stop loss distance recorded at entry. The analytics dashboard displays SQN by strategy tag, session, and date range — so you can see exactly when a strategy crossed the 2.0 threshold and was ready to scale, and whether recent trades are moving that score up or down.

Common Questions

What is a good SQN score for a trading system?

Van Tharp's benchmarks place 2.5–2.99 as 'good,' 3.0–5.0 as 'excellent,' and 7.0+ as 'Holy Grail.' A score below 1.6 is considered not tradeable. Most professional discretionary traders fall between 2.0 and 3.5.

How do you calculate the System Quality Number (SQN)?

SQN = (Mean R-Multiple / Standard Deviation of R-Multiples) × √N, where N is the number of trades. You need your R-multiple for each trade — the ratio of actual profit or loss to your initial risk — to run the calculation.

How many trades do you need to calculate SQN reliably?

At least 30 trades are required for a meaningful SQN score. With fewer trades, a single outlier can move SQN by 0.5 points or more because the √N factor magnifies small samples.

What is the difference between SQN and the Sharpe Ratio?

Both reward consistency, but SQN uses R-multiples — returns normalized to initial risk at entry — while the Sharpe Ratio uses raw dollar returns divided by their standard deviation. SQN is more useful for traders who size positions based on a fixed risk percentage.

Can a low win-rate system score well on SQN?

Yes. A system with a 45% win rate and tight, consistent R-multiples (+2R wins, -1R losses) can outscore a 65% win-rate system with erratic outcomes (+10R wins, -3R losses). SQN penalizes high variance in outcomes regardless of win rate.

Share this article

Track System Quality Number (SQN) by Van Tharp Automatically

PipJournal calculates your system quality number (sqn) by van tharp and other key metrics from your trade data. Import trades and get instant insights.

SSL Secure
One-Time Payment
No credit card required
4.8/5 (47 reviews)