tradethinkBlogStart free

System Quality Number (SQN): Scoring Your Trading System

What the System Quality Number is, how to calculate it from your R-multiples, how to read the scores, and the pitfalls of using it on small samples.

By the TradeThink team3 min read

System Quality Number (SQN): Scoring Your Trading System

The System Quality Number (SQN), developed by Van K. Tharp, combines your average result per trade, the consistency of those results and the number of trades into one score. It is a way to ask: how reliable is this edge?

The formula

SQN uses your trades' R-multiples:

SQN = √N × (Average R ÷ Standard deviation of R)

where N is the number of trades. Tharp suggested capping N at 100 when comparing systems, so that a large number of trades does not inflate the score on its own.

Example: 100 trades, average +0.3R, standard deviation 1.5R.

SQN = √100 × (0.3 ÷ 1.5) = 10 × 0.2 = 2.0.

SQN rewards a positive average R and a tight spread of outcomes.
SQN rewards a positive average R and a tight spread of outcomes.

Reading the score

Tharp's commonly quoted guide:

SQN Rating
Below 1.6 Poor, hard to trade
1.6 to 2.0 Average
2.0 to 2.5 Good
2.5 to 3.0 Excellent
3.0 to 5.0 Superb
Above 5.0 Holy grail, or too few trades

What SQN rewards

  • A higher average R: a bigger edge per trade.
  • A smaller standard deviation of R: more consistent outcomes.
  • More trades: more evidence that the edge is real.

It is closely related to a t-statistic: it asks how many standard errors the average result is above zero.

Pitfalls

  • Small samples. With 20 trades, SQN is unreliable. See sample size.
  • Inconsistent R. SQN is only as good as your R-multiples. If you did not record planned stops, the R values, and the score, are rough.
  • Outliers. One huge winner raises the average but also the standard deviation. Check your SQN with and without your largest trade.

Use it to compare setups

SQN is most useful for comparing setups or versions of a strategy using your own data. A setup with SQN 2.5 over 100 trades deserves more capital and attention than one with SQN 1.2.

In TradeThink

SQN is calculated on the statistics page along with expectancy in R, and you can filter by setup to compare. Related: expectancy.

More on performance metrics