10% off your first year of annual Pro with code EXPECT10 until November 12. See pricing

Free tool

Profit Factor & Expectancy Calculator

Free profit factor and expectancy calculator for traders. Enter win rate and average win and loss to get profit factor, expectancy and R-multiples.

By Reid KashUpdated How we calculate

Profit factor is gross profit divided by gross loss, and trading expectancy is the average you make or lose per trade. Enter your win rate, average win and average loss below and this calculator returns both, plus your expectancy and average win in R-multiples. A profit factor above 1 and a positive expectancy together tell you whether a strategy pays, which win rate alone cannot.

Your numbers

Enter this as a positive number — the size of a typical loss. It is your 1R.

Profit factor and expectancy

Profit factor

2.00

Expectancy per trade

$75.00

Per 100 trades

$7,500.00

Expectancy in R

+0.50R

Average win in R

2.00R

A positive expectancy means this edge pays you over a large enough sample — though any single trade can still lose.

The trading expectancy formula

Expectancy = (Win % × Average Win) − (Loss % × Average Loss)

Loss % is 100 minus win %, and the average loss goes in as a positive number. A positive expectancy means the strategy pays you on average, even though any single trade can still lose. A negative expectancy means the opposite: you can string together winning weeks on variance alone before the maths catches up.

R-multiple calculator: expectancy in R

R is the amount you risk on a trade, so a 2R win is twice that risk and a 1R loss is exactly the risk. Win 40% of the time, make 2R on a win and lose 1R on a loss:

0.4 × 2R − 0.6 × 1R = +0.2R per trade

That is +20R over 100 trades. Losing six trades in ten, the strategy still makes money because the wins are twice the size of the losses. R-multiples let you compare strategies and contract sizes on one scale, and they are what the risk-reward calculator gives you from an entry, stop and target.

Expectancy example in dollars (futures)

Say you trade MES, a contract worth $5.00 a point. You win 45% of trades, average 6 points ($30.00) on a winner and 4 points ($20.00) on a loser:

0.45 × $30.00 − 0.55 × $20.00 = $2.50 per trade

That is $250.00 per 100 trades, before costs. A round trip on MES costs $2.12 with the verified exchange, clearing and NFA fees plus a $0.50 a side example commission. Take that off every trade and expectancy falls to $0.38, so 85% of the edge went to fees. Put the figures in the calculator above; it works in dollars, so enter net averages to get net expectancy.

Profit factor formula

Profit factor = Gross profit ÷ Gross loss

Gross profit is the sum of every winning trade and gross loss is the sum of every losing trade, as a positive number. A profit factor of 1.0 is break-even, above 1.0 the strategy made money and below 1.0 it lost. From averages, it is (win % × average win) ÷ (loss % × average loss). In the MES example that is 0.45 × $30.00 ÷ (0.55 × $20.00) = 1.23: 1.23 dollars won for every dollar lost. The calculator above shows it as n/a when there are no losses to divide by.

Profit factor is easy to inflate. A handful of outsized wins, or too few trades, can push it high without any real edge, so read it next to expectancy and the trade count. Many traders look for roughly 1.5 or more after costs, a rule of thumb rather than a standard.

What is a good expectancy?

Anything above zero after costs makes money on average. Beyond that there is no official threshold, and a number means little without its sample. As a rule of thumb, many traders look for roughly +0.2R per trade or better, because a thin edge is easily erased by fees and slippage. Two cautions come with that:

  • Sample size. Expectancy from 20 trades is mostly noise. Wait for 100 or more before you trust it; see how many trades before you can trust your win rate for the reasoning.
  • Net, not gross. A strategy at +0.2R gross can sit near zero once costs are counted, which is what the dollar example above shows.

Expectancy vs profit factor vs win rate

The three numbers answer different questions. Here they are for the MES example above:

Win rate, profit factor and expectancy compared
MetricAnswersExampleBlind spot
Win rateHow often you win45%Ignores how big wins and losses are
Profit factorGross profit per $1 of gross loss1.23Ignores trade count and size per trade
ExpectancyAverage profit per trade$2.50Needs a big enough sample; hides the risk taken

A high win rate does not imply a good expectancy: 70% wins with a $100.00 average win and a $500.00 average loss is -$80.00 per trade. To see where winning breaks even, use the win rate calculator, which gives the break-even win rate for your reward-to-risk and how far to trust your sample.

Expectancy per trade vs per dollar risked

Expectancy per trade is in dollars and depends on your size. The same $2.50 per trade is a great result on a $20.00 risk and a poor one on a $200.00 risk. Divide by the average loss to get expectancy per dollar risked: $2.50 ÷ $20.00 = 0.13, or 12.5% of the money at risk on each trade. Per-dollar-risked (the same idea as expectancy in R) is the fair way to compare strategies, contracts and accounts of different sizes. To set the size that keeps the loss where you planned it, use the position size calculator.

Common expectancy mistakes

  • Ignoring fees. Gross expectancy flatters the edge, especially for scalpers. Gross and net PnL can differ by most of the profit.
  • Mixing contract sizes. Averages across 1 contract and 10 contracts are dominated by the big trades. Use R-multiples, or work per contract.
  • Small samples. A few lucky trades inflate the average win. Slice a few dozen trades by setup and each slice is noise.
  • Mixing strategies. One blended expectancy can hide a setup that makes money and another that loses it. Measure each setup alone.
  • Using planned rather than actual results. Your average win is what you booked, not the target you set.

Track your real expectancy automatically

This calculator uses the numbers you type in. To see your actual expectancy from your trade history, net of costs and split by strategy, symbol and session, import your trades into ExpectancyIQ free to start. The futures trading journal shows it on the trading dashboard, and why expectancy matters is covered in Why Keep a Trading Journal?. Definitions are in the glossary, and more free tools on the calculators page. This page is educational, not financial advice.

Trading expectancy questions

What is expectancy in trading?

Expectancy is the average amount you make or lose per trade over a large sample. It combines how often you win with how much you win and lose, so it answers the question win rate can't: does this strategy pay? With a 40% win rate, a 2R average win and a 1R average loss, expectancy is 0.4 × 2 − 0.6 × 1 = +0.2R per trade.

What is the trading expectancy formula?

Expectancy = (win rate × average win) − (loss rate × average loss), where loss rate is 1 minus win rate and the average loss is entered as a positive number. Use dollars for expectancy per trade, or R-multiples for expectancy in R. Leave break-even trades out of the win and loss counts, or state that you included them.

What is a good expectancy for a trader?

Any expectancy above zero after costs makes money on average, but there is no official threshold. As a rule of thumb, many traders look for something like +0.2R or more per trade, because a thinner edge is easily erased by fees, slippage and a small sample. Judge it only on enough trades to trust, and always on net PnL.

What does negative expectancy mean?

It means the strategy loses money on average per trade, however it feels in the short run. A 70% win rate with a $100.00 average win and a $500.00 average loss has an expectancy of -$80.00 per trade: winning often does not save it. A run of wins can hide negative expectancy for a while, but the maths catches up.

How many trades do I need to trust my expectancy?

Expectancy is an average, so it is only as reliable as the sample behind it. Under about 30 trades it is mostly noise; 100 or more starts to be useful, and a strategy you plan to size up deserves several hundred. The reasoning is in the post on how many trades before you can trust your win rate, and the same logic applies here.

Should I include commissions and fees in expectancy?

Yes. Expectancy on gross PnL overstates your edge. On MES the example round trip costs $2.12 (exchange, clearing and NFA fees plus a $0.50 commission a side), which takes 85% of a $2.50 gross expectancy and leaves $0.38. Subtract costs from every trade first, then average.

What is profit factor in trading?

Profit factor is gross profit divided by gross loss. A value of 1.0 means break-even, above 1.0 means the strategy made money and below 1.0 means it lost. Winning 45% of trades with a $30.00 average win and a $20.00 average loss gives 1.23: 1.23 dollars won per dollar lost.

What is a good profit factor?

Anything above 1.0 after costs made money, but there is no official threshold. Many traders look for roughly 1.5 or more as a rule of thumb. A very high profit factor on a small sample usually reflects luck rather than edge, so check the trade count and expectancy alongside it.

What is an R-multiple?

An R-multiple expresses a trade's result as a multiple of the amount you risked. Risking $100 and making $250 is +2.5R; losing the full $100 is −1R. The calculator treats your average loss as 1R, so it shows your average win and expectancy in R without needing a position size.

What is the difference between expectancy and profit factor?

Expectancy is the average profit per trade. Profit factor is gross profit divided by gross loss. The same strategy can show a 1.23 profit factor and $2.50 of expectancy per trade, but profit factor says nothing about how many trades or how big each one is, and expectancy does not show how much you risk to earn it.

Trading journal

Turn your trades into numbers you can act on

Import your broker history and see win rate, expectancy and drawdown by setup and session.

Free for 14 days, then read-only · Analytics only, never signals