Expectancy and profit factor: how to compute them, and when they mislead

Win rate tells you how often you are right. Expectancy and profit factor tell you whether being right pays. Both take a minute to compute from a list of trades, and both can look far better or worse than the truth when the list is short.

Create free account Blindspot computes both from your trades. Free while in beta.

Expectancy

Expectancy is what one trade is worth to you on average. There are two ways to write it, and they give the same answer:

The second form shows why win rate alone says little. A 40% win rate with winners twice the size of losers has a positive expectancy; an 80% win rate with losers five times the size of winners does not. Count a trade that closed at exactly zero as a trade: it belongs in the total, and it lowers both the win rate and the loss rate.

Profit factor

Profit factor = sum of all winning trades ÷ sum of all losing trades, with the losses taken as a positive number. Above 1.0 the winners outweighed the losers; below 1.0 they didn't. A profit factor of 1.5 means every dollar lost came back as $1.50. If you have no losing trades yet, profit factor has no value: it is a division by zero, not a sign of a perfect strategy.

Expectancy is in dollars and grows with your size. Profit factor is a ratio, so it lets you compare an MES strategy with an ES one, or this month with last month at a different size.

A worked example

Twenty trades, every figure net of commission and fees:

Net P&L is $1,620 − $990 = $630. Expectancy is $630 ÷ 20 = $31.50 a trade. The long form agrees: 0.45 × $180 − 0.55 × $90 = $81 − $49.50 = $31.50. Profit factor is $1,620 ÷ $990 = 1.64.

That looks like an edge. Now take out the single best trade, the $600 winner. Nineteen trades remain, net P&L is $30, expectancy is $1.58 a trade and profit factor is 1.03. One trade out of twenty made almost the whole result.

Why both numbers mislead on few trades

Expectancy is an average, and an average of a few noisy numbers is itself noisy. A rough check: take the standard deviation of your trade P&L and divide it by the square root of the number of trades. That is the standard error, roughly how far the average could be from the real one by luck.

In the example the trades have a standard deviation of about $173, so the standard error over 20 trades is about $173 ÷ √20 ≈ $39, more than the $31.50 expectancy itself. Two standard errors either side gives a range from about −$46 to +$109 a trade. These twenty trades are consistent with a losing strategy. To shrink the standard error to about $10 at the same spread of results, you would need around 300 trades.

Other ways the numbers fool you:

Where Blindspot shows them

You can also connect ChatGPT or Claude to your journal and ask, for example, "what is my expectancy on MNQ this month without my best trade?". The assistant reads your trades and does the arithmetic. Blindspot does not compute a standard error or a confidence range.

Frequently asked questions

What is a good expectancy?

Any expectancy above zero after commissions means the trades made money on average, but the size matters only next to how much a typical trade swings. An expectancy of $30 a trade with trades that swing by $170 is not yet distinguishable from zero over 20 trades.

What is a good profit factor?

Above 1.0 the winners outweigh the losers after costs. There is no universal good number: a scalper and a swing trader can both be profitable at very different profit factors. What matters is whether it holds up over enough trades and without the single best trade.

Should expectancy include commissions?

Yes. On micro contracts the round-turn cost can be a large share of a small win, so an expectancy before costs can be positive while the account loses money. Blindspot computes both numbers from net P&L, after commission and fees.

How many trades do I need?

There is no fixed number, but the error in an average shrinks with the square root of the number of trades. Divide the standard deviation of your trade P&L by the square root of your trade count: if that is as large as your expectancy, you do not have enough trades yet.

More guides

How to spot tilt in your own trades, finding your best time of day to trade, MAE and MFE, and every guide.

See your own numbers.

Connect Tradovate or import a CSV, and your expectancy and profit factor are on the dashboard.

Create your free account