Profit Factor and Expectancy Checks
How Do You Calculate Profit Factor and Expectancy to Prove Your Edge Is Real?
A trader reviews his spreadsheet and sees the numbers: 45 wins, 35 losses, +$12,000 total. He's elated. He immediately tells his wife they're scaling up. Then she asks, "What's your expectancy per trade?" He pauses. He's never calculated it. He just knows he's up $12,000.
This is where most traders stumble. They track the headline number (total profit) but not the machinery that produced it. Profit factor and expectancy are the two levers you pull to understand whether your strategy is genuinely profitable per trade, or whether you're just getting lucky with a few large wins that mask an otherwise mediocre system.
This section teaches you to calculate these metrics precisely, to interpret them in the context of your sample size and account size, and to use them as your final gate before scaling. These numbers don't lie—but only if you calculate them correctly.
Quick definition: Profit factor is your total cumulative wins divided by your total cumulative losses. Expectancy is your average profit per trade; it accounts for both win rate and average win/loss sizes. Both metrics reveal whether your edge is real or illusory.
Key takeaways
- Profit factor above 1.5 is strong; 1.2–1.5 is marginal; below 1.2 is weak and risky to scale.
- Expectancy (average profit per trade) is the single most important metric for judging whether scaling will increase absolute dollars.
- Expectancy is calculated as: (Win Rate × Avg Win) - (Loss Rate × Avg Loss). If it's positive, you have an edge. If it's negative or near-zero, you don't.
- Before scaling, your expectancy should be at least 0.5–1.0% of your account size per trade. If it's 0.1% per trade, scaling helps, but growth is slow.
- Profit factor is very sensitive to small sample sizes; a single large win can inflate it artificially. Always pair it with expectancy and equity-curve analysis.
Understanding profit factor
Profit factor is the simplest of the two metrics:
Profit Factor = Total $ Profit / Total $ Loss
Example:
Total profit from all winning trades: $18,000
Total loss from all losing trades: $12,000
Profit Factor = $18,000 / $12,000 = 1.5
A profit factor of 1.5 means that for every dollar you lose, you make $1.50 in wins. Here's a benchmark:
| Profit Factor | Assessment | Scale? |
|---|---|---|
| <1.0 | Losing money overall. | NO. Fix the strategy first. |
| 1.0–1.1 | Barely breakeven; high risk. | NO. Too thin a margin. |
| 1.1–1.2 | Weak edge; risky. | NO. Wait for more data or strategy improvement. |
| 1.2–1.5 | Solid edge; scalable. | YES, with caution. Start small. |
| 1.5–2.0 | Strong edge. | YES, confidently. |
| >2.0 | Very strong edge (rare). | YES, aggressively; but verify it's not an outlier. |
A profit factor of 1.2 to 1.5 is where most retail traders operate. It's profitable, but not bulletproof. A single bad month can erase months of gains. A profit factor of 1.5+ is where you start to feel secure; losses don't pile up as fast as wins accumulate.
Why profit factor can mislead
Profit factor is deceptive in small samples. Imagine a trader with 10 trades:
- 5 wins: +$1,000 each = +$5,000
- 5 losses: -$100 each = -$500
- Profit Factor = $5,000 / $500 = 10.0
A profit factor of 10 sounds amazing. But it's built on exactly 10 trades. Over the next 10 trades, if the trader hits a normal variance swing (maybe the wins shrink or the losses grow), the profit factor could collapse to 1.5 or 1.0.
This is why you should:
- Always pair profit factor with sample size. A profit factor of 1.5 over 50 trades is meaningful. A profit factor of 1.5 over 10 trades is noise.
- Track rolling profit factors. Calculate your profit factor for trades 1–30, then 11–40, then 21–50. If all rolling windows are 1.2+, the metric is stable. If they swing from 0.8 to 2.0, it's unreliable.
- Calculate "profit factor excluding largest wins." Remove your three largest wins and recalculate. If your profit factor drops from 1.5 to 0.9, your strategy is dependent on outliers, not on consistent edge.
Understanding expectancy
Expectancy is the average profit per trade, weighted by your win rate and average win/loss sizes:
Expectancy = (Win Rate × Avg Win) - (Loss Rate × Avg Loss)
Example 1:
50 trades: 30 wins, 20 losses
Total profit: $6,000
Total loss: $4,000
Win rate: 30/50 = 60%
Loss rate: 20/50 = 40%
Avg win: $6,000 / 30 = $200
Avg loss: $4,000 / 20 = $200
Expectancy = (0.60 × $200) - (0.40 × $200) = $120 - $80 = $40 per trade
Example 2:
60 trades: 25 wins, 35 losses
Total profit: $5,000
Total loss: $10,000
Win rate: 25/60 = 41.7%
Loss rate: 35/60 = 58.3%
Avg win: $5,000 / 25 = $200
Avg loss: $10,000 / 35 = $286
Expectancy = (0.417 × $200) - (0.583 × $286) = $83.4 - $166.7 = -$83.3 per trade (LOSING)
In Example 1, you expect to make $40 per trade. Over 100 trades, that's +$4,000. If your account is $50,000, that's +0.08% expected per trade, or +8% expected per 100 trades. This is livable.
In Example 2, you expect to lose $83.3 per trade. This strategy is negative expectancy, even though you have some winning trades. Do not scale it; fix it or abandon it.
Interpreting expectancy by account size
Expectancy is most meaningful when expressed as a percentage of your account:
Expectancy % = (Expectancy per Trade / Account Size) × 100
Example:
Account size: $50,000
Expectancy per trade: $150
Expectancy % = ($150 / $50,000) × 100 = 0.3% per trade
Over 100 trades: 0.3% × 100 = +30% return (before costs)
Here's a guideline:
| Expectancy % per Trade | Growth Rate (100 trades) | Verdict |
|---|---|---|
| <0.1% | <10% | Slow, but sustainable. |
| 0.1–0.3% | 10–30% | Healthy. |
| 0.3–0.5% | 30–50% | Strong. |
| >0.5% | >50% | Excellent (or unsustainable; verify). |
A trader with a 0.3% expectancy per trade on a $50,000 account makes $150 per trade. If she trades once per day, that's $150 × 250 trading days = $37,500 per year (a 75% annual return). If she trades three times per day, $150 × 3 × 250 = $112,500 per year. But most retail traders can't sustain high-frequency execution. Most should aim for 0.1–0.3% per trade, which compounds to sustainable 10–30% annual returns.
Calculating expectancy with realistic costs
The formulas above assume zero commissions and zero slippage. Real trading includes both. Before you get too excited about your expectancy, subtract your actual costs:
Expectancy (after costs) = Gross Expectancy - Commission - Slippage
Example:
Gross Expectancy: $150 per trade
Commission: $5 per trade (typical: $2.50 round-trip for stocks, $5 for futures)
Slippage: $10 per trade (estimated: 0.5 pips on forex, 1–2 cents on stocks)
Expectancy (after costs) = $150 - $5 - $10 = $135 per trade
If you didn't account for costs, you'd overestimate by $15 per trade (10% drag).
For scalpers (who trade frequently and have tiny profit margins), commissions and slippage can eat 30–50% of gross expectancy. For swing traders (who hold longer and target larger per-trade profits), the drag is usually 5–15%.
Always calculate expectancy after costs. That's your true expectancy.
The relationship between profit factor and expectancy
Profit factor and expectancy are complementary. Profit factor tells you the ratio of wins to losses. Expectancy tells you the absolute dollar per trade.
Two traders both have 1.5 profit factor:
Trader A (50 trades):
Total wins: $9,000 ($180/trade avg)
Total losses: $6,000 ($300/trade avg)
Profit factor: 1.5
Expectancy = (0.60 × $180) - (0.40 × $300) = $108 - $120 = -$12 per trade (NEGATIVE)
Trader B (50 trades):
Total wins: $7,500 ($150/trade avg)
Total losses: $5,000 ($250/trade avg)
Profit factor: 1.5
Expectancy = (0.60 × $150) - (0.40 × $250) = $90 - $100 = -$10 per trade (NEGATIVE)
Both have identical 1.5 profit factor, but both are losing trades!
This happens when you win more often but lose larger amounts on your losses.
This example shows why you must calculate both metrics. Profit factor can hide negative expectancy if your losing trades are much larger than your winning trades.
Decision tree for profit factor and expectancy
Real-world examples
Swing trader on ES (S&P 500 e-mini futures):
- 80 trades over 5 months.
- 40 wins averaging +$2,500 per trade = +$100,000 total.
- 40 losses averaging -$1,200 per trade = -$48,000 total.
- Win rate: 50%.
- Profit factor: $100,000 / $48,000 = 2.08 (very strong).
- Expectancy: (0.50 × $2,500) - (0.50 × $1,200) = $1,250 - $600 = $650 per contract.
- Account size: $100,000.
- Expectancy %: ($650 / $100,000) × 100 = 0.65% per trade.
- After $50 commission per round-trip: $650 - $50 = $600 per contract (0.6%).
- Verdict: Scale confidently. Profit factor is exceptional, expectancy is solid, and removing five largest wins still leaves a strong edge. This trader can scale by 25–30% immediately.
Scalper on GBP/USD:
- 120 trades over 3 months.
- 74 wins averaging +$40 per trade = +$2,960 total.
- 46 losses averaging -$50 per trade = -$2,300 total.
- Win rate: 61.7%.
- Profit factor: $2,960 / $2,300 = 1.29 (marginal).
- Expectancy: (0.617 × $40) - (0.383 × $50) = $24.68 - $19.15 = $5.53 per trade.
- Account size: $50,000.
- Expectancy %: ($5.53 / $50,000) × 100 = 0.011% per trade.
- After $2 commission: $5.53 - $2 = $3.53 per trade (0.007%).
- Verdict: Wait and gather more data. Profit factor is barely above 1.2, expectancy is very low (0.007% per trade), and margin of safety is razor-thin. Over the next 50 trades, if profit factor remains 1.29+ and expectancy holds, then scale. But at 1.29, one losing streak erases months of gains.
Options seller (SPX weekly spreads):
- 60 trades over 4 months.
- 42 wins averaging +$250 per trade = +$10,500 total.
- 18 losses averaging -$800 per trade = -$14,400 total.
- Win rate: 70%.
- Profit factor: $10,500 / $14,400 = 0.73 (LOSING).
- Expectancy: (0.70 × $250) - (0.30 × $800) = $175 - $240 = -$65 per trade (LOSING).
- Verdict: Do not scale. Even though you're winning 70% of the time, your losses are much larger than your wins. This is a classic "selling premium" trap: you win often but lose big. The equity curve will show a series of small gains interrupted by occasional catastrophic losses. Do not scale until you fix the position sizing (take smaller positions on wider spreads, or reduce notional size per trade).
Common mistakes
Mistake 1: Calculating expectancy without including commission. Your gross expectancy is +$150 per trade, but you pay $10 commission per trade. Your net expectancy is $140. Over 1,000 trades, you lose $10,000 to commission. Always subtract actual costs.
Mistake 2: Using average win/loss from too small a sample. You calculate expectancy based on your first 20 trades. Then you have 80 more trades with very different average win/loss sizes. Your calculated expectancy was fiction. Wait until 50+ trades to calculate reliable averages.
Mistake 3: Ignoring that expectancy changes by market regime. Your expectancy is +$100 per trade in trending markets and -$50 per trade in choppy markets. Your overall expectancy might be +$25 per trade, but this hides the regime dependence. Track expectancy separately for different market conditions.
Mistake 4: Confusing total profit with expectancy per trade. You're up $10,000 on the month, so you feel rich. But over 100 trades, that's $100 per trade expectancy. On a $50,000 account, that's 0.2% per trade—livable but not exceptional. Know your per-trade number, not just your monthly number.
Mistake 5: Scaling the moment profit factor hits 1.2. You're at 1.2 profit factor on trade 50. You scale. Trades 51–60 hit an unlucky streak, and your profit factor drops to 1.05. You're now scaled into a marginal edge. Before scaling, wait until your profit factor stabilizes across multiple rolling windows at 1.3+.
FAQ
What's a good profit factor for my strategy?
1.5+ is strong. 1.2–1.5 is solid but requires discipline (one losing month can be painful). Below 1.2 is marginal; above 2.0 is exceptional (verify it's real, not outlier-dependent).
Should I calculate profit factor differently for winning vs. losing months?
You can, but it's secondary. Your overall profit factor across your full sample is what matters for scaling. However, if your profit factor is consistently strong in some months and weak in others (regime-dependent), track them separately and only scale when conditions favor your strategy.
Is a positive expectancy of $10 per trade on a $100,000 account enough to scale?
$10 per trade on $100,000 is 0.01% per trade. Over 1,000 trades, that's +10% return (before costs). It's profitable, but slow. Most traders want at least 0.1% per trade (0.1 × 100,000 = $100 per trade) for meaningful scale. At 0.01%, scaling helps but doesn't dramatically change your return. Focus on improving your edge first.
Can I have positive expectancy and still be losing?
In theory, no. If your calculated expectancy is positive, you should be making money over time. In practice, you might be losing because: (a) you're including paper trades or backtests (not live results), (b) you're ignoring slippage and commissions, (c) your sample is too small and you're unlucky, or (d) you've strayed from your original strategy. Verify with actual live trades.
How do I handle expectancy when I have a mix of small and large position sizes?
Use weighted expectancy: calculate your total profit and total loss (which already accounts for position sizes), then divide by the number of trades. Or, express expectancy as a percentage of capital risked per trade rather than per trade count. Both methods account for position sizing automatically.
What if my profit factor is 1.5 but my expectancy is negative?
Recalculate. Either your math is wrong, or you're mixing different time periods or strategies. True scenario: you win 60% of trades with $100 average wins, but lose 40% with $250 average losses. Profit factor: ($100 × 0.60) / ($250 × 0.40) = $60 / $100 = 0.6 (not 1.5). If you've truly calculated a profit factor of 1.5 with negative expectancy, one of the numbers is wrong.
Related concepts
- Scaling Up: An Overview — Understand the broader scaling context.
- Minimum Sample Size for Confidence — Ensure your metrics are built on adequate data.
- Win Rate Threshold for Scaling — Pair expectancy with win rate analysis.
- Consistency Metric: The Equity Curve — Validate expectancy with equity-curve shape.
- Expectancy Per Trade Formula — Deep dive into expectancy mathematics.
Summary
Profit factor and expectancy are the final checkpoints before you scale. A profit factor of 1.2–1.5 is solid; anything below 1.2 is too thin. Expectancy (average profit per trade) must be positive and ideally at least 0.1–0.3% of your account per trade.
Before scaling, calculate both metrics over your full sample (50+ trades), then recalculate with your five largest wins removed. If profit factor and expectancy remain healthy, you have a stable edge. If they collapse, your strategy is dependent on lucky outliers and not ready to scale.
Always subtract actual commissions and slippage from your expectancy. After costs is the only number that matters. With these metrics in hand, you're ready to move to the final scaling checkpoint: the psychological power of consecutive wins.