Most traders obsess over win rate. But win rate without context is meaningless - a 70% win rate with tiny winners and huge losers is a losing system. The System Quality Number (SQN), developed by Van Tharp, solves this by measuring the quality and consistency of your trading system in a single number.
SQN combines your average R-multiple (return per unit of risk) with the consistency of those returns across your sample. A high SQN means your edge is both real and reliable. A low SQN means you're either not profitable or your results are too erratic to trust.
What Is R-Multiple?
R-Multiple is the ratio of a trade's profit or loss to the initial risk taken on that trade. If you risk $100 and make $200, that's a 2R trade. If you risk $100 and lose $50, that's - 0.5R. R normalizes all trades to a common risk unit, making it possible to compare a $50 trade to a $5,000 trade on equal footing. Without R-normalization, a large nominal winner can mask a terrible system, and a string of small nominal losses can hide a structurally sound one.
The SQN Formula
The formula is straightforward once you have your R-multiples recorded:
Where:
- N = the total number of closed trades in your sample
- Mean R = the average R-multiple across all trades (your expectancy per trade)
- StdDev R = the standard deviation of all R-multiples (how consistent your results are)
Van Tharp caps the final SQN at √N to prevent inflated scores from very large sample sizes. Without this cap, a system with 10,000 trades would score artificially high just because of volume, not because of edge quality.
SQN Benchmarks
Van Tharp established the following benchmarks for interpreting your SQN score:
| SQN Range | Rating |
|---|---|
| Below 1.6 | Poor - difficult to trade profitably |
| 1.6 – 2.0 | Average - marginal edge |
| 2.0 – 3.0 | Good - tradable, reliable system |
| 3.0 – 5.0 | Excellent - strong, consistent edge |
| 5.0+ | Superb - rare, institutional-quality |
A Worked Example
Suppose you have 40 closed trades with an average R-multiple of 0.8R and a standard deviation of 1.5R. Here's the calculation step by step:
A score of 3.37 falls in the "Excellent" bracket, meaning your system has a statistically robust edge. Your average winner-to-loser ratio is healthy, and the consistency of your results (low enough standard deviation relative to the mean) confirms this isn't a lucky streak - it's a repeatable process. This is the kind of score that justifies scaling position size and trusting the system during inevitable losing streaks.
Why SQN Matters More Than Win Rate
Consider two systems side by side. System A has a 45% win rate - most traders would write it off. But its average winner is 3R and its average loser is - 1R. That gives it strong positive expectancy and, with consistent execution, would score in the "Good" to "Excellent" SQN range. System B has a 75% win rate - most traders would love it. But its average winner is only 0.3R while its average loser is - 2R. The math is ugly: negative expectancy, terrible SQN, and a guaranteed path to ruin at scale.
SQN captures both the magnitude of your edge (mean R) and its reliability (standard deviation of R). Win rate captures neither. A system can have a high win rate and lose money, or a low win rate and print money - win rate alone tells you nothing about long-term viability. SQN does.
"Win rate is a vanity metric. Expectancy is the only number that actually matters." - Van Tharp
How SignalDeck Calculates SQN Automatically
SignalDeck calculates your SQN in real-time from your closed trades - no spreadsheets, no manual formulas. It updates as you log new trades and you can filter by strategy, tag, date range, or asset class to see which parts of your system are statistically sound and which are noise. If your "Breakout" strategy has an SQN of 3.1 but your "Mean Reversion" strategy sits at 1.4, you know exactly where to focus - and where to stop risking capital. Try it free during beta.
Frequently Asked Questions
What is a good SQN score for trading?
An SQN below 1.6 indicates a poor system that is difficult to trade profitably. 1.6 to 2.0 is average. 2.0 to 3.0 is good and indicates a tradable edge. Above 3.0 is excellent and suggests a robust, high-quality system.
How many trades do I need to calculate SQN?
Van Tharp recommends a minimum of 30 trades for a statistically meaningful SQN calculation. Fewer than 30 trades produces an unreliable score. 100 or more trades gives the most accurate picture of your system's true quality.
What is the SQN formula?
SQN equals the square root of the number of trades, multiplied by the average R-multiple of all trades, divided by the standard deviation of R-multiples. In notation: SQN = sqrt(N) × (Mean R / StdDev R). The result is capped at sqrt(N) to prevent inflated scores from large sample sizes.
Stop calculating SQN by hand.
SignalDeck computes your SQN, expectancy, Kelly Criterion, and 15+ other metrics automatically from your trade journal. Free during beta.
Join the Beta - Free