1. Calculators
  2. Trading & Risk Management

Trading Expectancy, Win Rate & Profit Factor Calculator

Find out whether a trading system makes money per trade. Enter a win rate with the average win and loss, or paste a list of trade results, to get expectancy in dollars and R, profit factor, payoff ratio, the break-even win rate and Van Tharp's SQN.

Updated Oct 16, 2026Free · no sign-upFormulas tested

Your inputs

Enter the three numbers most trading journals and backtest reports show: win rate, average winning trade and average losing trade.

%
Winning trades as a share of all trades.
$
$
As a positive number.
$
Your planned loss per trade at the stop. Leave empty to use the average loss as 1R.

Results

Expectancy per trade$30.000.20R: the average result of one trade, in units of the risk taken
Expectancy in R
0.20R
1R = the average loss
Profit factor
1.33
Gross profit ÷ gross loss
Payoff ratio
2.00 : 1
Average win ÷ average loss
Break-even win rate
33.3%
Your 40% is 6.7 points above it
Expected result per 100 trades
$3,000

On average each trade adds $30.00. With only 40% winners the system still makes money, because the average win is 2 times the average loss.

Expectancy per trade at different win rates

-$200-$100$0$100$200$3000%13%26%39%52%65%78%91%Break-evenYour win rate

Average win and average loss held at your values. Below the break-even win rate the system loses money however many trades it takes.

Results are estimates from the numbers you enter. They are not financial, tax or legal advice.

How to use the trading expectancy calculator

The calculator has two tools for the two situations traders are usually in.

From win rate & averages is for when you already have summary statistics, from a backtest report or a journal:

  1. Enter the win rate: winning trades as a percentage of all trades.
  2. Enter the average winning trade and the average losing trade in dollars, the loss as a positive number.
  3. Optionally enter your risk per trade (1R), the amount you lose when the stop is hit. If you leave it empty, the average loss is used as 1R.

From a list of trades does the counting for you. Paste the result of each closed trade, one per line or separated by commas, with a minus sign on losses. Dollars, points, pips or R-multiples all work, as long as every trade uses the same unit. The example holds 40 trades of a fictional swing-trading system.

The formulas

Win rate W = Winning trades ÷ All trades
Expectancy E = W × AvgWin − (1 − W) × AvgLoss
Expectancy in R = E ÷ RAvgWin and AvgLoss are the average winning and losing trades, both as positive numbers. R is the risk per trade; by default the average loss.
Profit factor = Gross profit ÷ Gross loss = W × AvgWin ÷ ((1 − W) × AvgLoss)
Payoff ratio = AvgWin ÷ AvgLoss
Break-even win rate = AvgLoss ÷ (AvgWin + AvgLoss) = 1 ÷ (1 + Payoff ratio)Gross profit is the sum of all winning trades and gross loss the sum of all losing trades as a positive number. A profit factor above 1 and a positive expectancy always go together.
SQN = √min(N, 100) × Mean trade ÷ Standard deviation of tradesN is the number of trades. Van Tharp caps N at 100 so that a long record of mediocre trades cannot score highly on sample size alone.

A worked example

From averages. A system wins 40% of its trades. The average winner makes $300 and the average loser costs $150. Each trade is expected to make $30.00, or 0.20R: the winners are rarer, but each one is twice the size of a loser. The profit factor is 1.33, and the break-even win rate is 33.3%: the system can afford to win a third of the time and still not lose money.

From a list. The 40 example trades, in dollars, won 40.0% of the time. Winners averaged 293.38 and losers -135.17. The expectancy is 36.25 dollars per trade and the profit factor 1.45.

Win rate means nothing without the payoff ratio

The win rate a system needs depends entirely on how big its winners are compared with its losers. Holding the average loss at $100:

Payoff ratio Average win Break-even win rate
0.5 : 1 $50 66.7%
1 : 1 $100 50.0%
1.5 : 1 $150 40.0%
2 : 1 $200 33.3%
3 : 1 $300 25.0%

With the example averages, a 30% win rate gives an expectancy of -$15.00 a trade, and a 50% win rate $75.00. A system that wins 60% of the time but makes $100 per winner and loses $120 per loser still earns only $12.00 a trade, because it needs 54.5% just to break even.

Traders often push one side of this trade-off without noticing the other. Taking profits early raises the win rate and lowers the payoff ratio; wider targets do the opposite. The chart under the first tool shows how fast expectancy changes as the win rate moves, with your break-even point marked.

Expectancy, profit factor and SQN: what each tells you

  • Expectancy is the money a trade makes on average. Multiply it by the number of trades you take and you have the expected result before costs. It is the number to compare with your trading costs per trade.
  • Profit factor shows how many dollars of gains come in for each dollar of losses. It ignores how many trades it took, so a profit factor of 2 from five trades means far less than the same figure from five hundred.
  • SQN brings variability in. A system with a modest expectancy but very consistent trades scores better than one with the same expectancy from a few huge winners. Tharp’s rough scale calls 1.6 to 2 tradable but below average, 2 to 2.5 average, 2.5 to 3 good and 3 to 5 excellent; the bands differ a little between his editions.

How many trades are enough?

Trade results are noisy, and short records mislead. A rough measure of the noise is the standard error of the expectancy, the standard deviation divided by the square root of the number of trades.

For the 40 example trades, the standard deviation is 231.55 and the standard error 36.61, almost exactly the size of the 36.25 expectancy. The average trade is only 0.99 standard errors above zero, which is also why the SQN is a low 0.99 despite a profit factor of 1.45. A record like this is consistent with a real edge, but also with luck. Quadrupling the number of trades halves the standard error.

What this calculator does not include

  • Costs, unless your trade results already include them. Subtract commissions and slippage per trade, or use the trading cost calculator.
  • Position sizing. Expectancy per trade assumes each trade is comparable. If you changed size over time, R-multiples give a fairer picture than dollars.
  • Order and dependence. The statistics treat trades as independent. Drawdowns and losing streaks depend on the order of trades; the trading journal statistics calculator measures those, and the risk of ruin calculator shows the streaks to expect.
  • The future. A backtest or past record estimates expectancy; markets change, and live results usually trail backtests.

Frequently asked questions

How do you calculate trading expectancy?
Multiply the win rate by the average win, multiply the loss rate by the average loss, and subtract the second from the first: E = W × AvgWin − (1 − W) × AvgLoss. With a 40% win rate, an average win of $300 and an average loss of $150, the expectancy is $30.00 per trade.
What is a good win rate for trading?
There is no good win rate on its own. A trend-following system can make money winning a third of the time if its winners are several times its losers, while a system that wins 60% of the time can lose money if its losers are bigger. Compare your win rate with the break-even win rate for your payoff ratio: with winners twice the size of losers, anything above 33.3% is profitable before costs.
What is a good profit factor?
Any profit factor above 1 means the system made money; below 1 it lost. Many traders look for a backtested profit factor comfortably above 1.5 to leave room for costs, slippage and the usual decay from backtest to live trading, but the threshold is a rule of thumb, not a standard. Very high profit factors over a short sample often fade as more trades come in.
What does expectancy in R mean?
R is the amount risked on a trade, usually the loss if the stop is hit. Expectancy in R divides the expectancy by that risk, so an expectancy of 0.20R means each trade earns, on average, that multiple of what it risks. It lets you compare systems traded at different position sizes.
What is SQN in trading?
SQN, the System Quality Number, is Van Tharp's measure: the square root of the number of trades (capped at 100) times the average trade divided by the standard deviation of trade results. It rewards systems whose results are large relative to their variability. For up to 100 trades it equals the t-statistic of the average trade.

Related calculators

All calculators →

This calculator is for education and planning. It uses the formulas described above and the inputs you provide; real results depend on fees, taxes, timing and other details that a general tool cannot know. PromtFinance does not give personal financial advice. Check important decisions with your provider or a qualified professional.