Net Expectancy Per Trade
A net expectancy above 1.5× your average cost per trade is the minimum viable threshold. Below zero means the strategy is losing money regardless of win rate. Track monthly over rolling 3-month.
7-day money-back guarantee
The Formula
Net Expectancy = (Win% × Avg Win) − (Loss% × Avg Loss) − Avg Costs Per Trade Where: - Win% = Percentage of trades closed at a profit (as a decimal, e.g. 0.52) - Avg Win = Average dollar gain on winning trades - Loss% = Percentage of trades closed at a loss (1 − Win%) - Avg Loss = Average dollar loss on losing trades (positive number) - Avg Costs Per Trade = All-in round-trip costs: commission + exchange fees + slippage
Benchmark Ranges
| Level | Range | What It Means |
|---|---|---|
| Excellent | Above 3× avg cost | Strong edge with ample buffer to survive variance and drawdown |
| Good | 2×–3× avg cost | Healthy margin above costs; strategy is robust across market conditions |
| Marginal | 1.5×–2× avg cost | Minimum viable threshold; any degradation in win rate or trade size will push net negative |
| Weak | Above $0 to 1.5× avg cost | Technically positive but insufficient buffer; likely to turn negative in drawdown |
| Poor | Below $0 | Strategy is losing money after real-world costs — stop trading and reassess |
How to Track
Log every trade with exact entry price, exit price, commission paid, and estimated slippage
Calculate win rate, average win, and average loss from your trade log each month
Compute gross expectancy: (Win% × Avg Win) − (Loss% × Avg Loss)
Subtract your verified average all-in cost per trade to get net expectancy
Track net expectancy on a rolling 3-month window to identify strategy decay before it materially harms the account
How to Improve
Negotiate lower commission tiers by increasing monthly volume with your broker — even moving from $1.00 to $0.50/side on 50 trades saves $50/month in direct costs
Widen your average winner by holding 20% longer on high-conviction setups rather than exiting at the first sign of resistance
Reduce slippage by using limit orders on entries where fill quality is more important than guaranteed execution
Cut the smallest losing trades faster — trades stopped at 0.5R drag down Avg Loss without contributing to the expectancy numerator
Eliminate trades with a planned R:R below 1.5:1, since low-reward setups require an unrealistically high win rate to overcome even modest costs
Net expectancy per trade is the single number that determines whether your strategy is actually making or losing money after all real-world costs are accounted for. Unlike gross expectancy — which measures expected profit before fees — net expectancy subtracts the average commission and slippage paid per round trip. This distinction matters enormously: a strategy can show a positive gross expectancy while silently bleeding your account trade by trade. Net expectancy sits in the performance category and is the go/no-go decision metric for any active trading strategy.
Formula & Calculation
Net Expectancy = (Win% × Avg Win) − (Loss% × Avg Loss) − Avg Costs Per Trade
Where:
- Win% = Fraction of trades closed at a profit (e.g., 0.52 for a 52% win rate)
- Avg Win = Average dollar gain on winning trades
- Loss% = Fraction of trades closed at a loss (1 − Win%)
- Avg Loss = Average dollar loss on losing trades, expressed as a positive number
- Avg Costs Per Trade = All-in round-trip costs: commission (both sides) + exchange fees + slippage
To calculate: first compute gross expectancy by multiplying your win rate by your average win and subtracting the product of your loss rate and average loss. Then subtract your verified average all-in cost per trade. The result tells you what each trade is worth in dollar terms after every real-world deduction.
Cost components traders frequently undercount include bid-ask spread slippage (estimated at $0.02–$0.05 per share in zero-commission retail equity accounts due to payment-for-order-flow routing), exchange fees, and overnight carry costs for futures or options positions. For ES futures, effective all-in round-trip costs typically run $16–$20 per contract once 0.25-point slippage is included.
Benchmarks
| Level | Range | What It Means |
|---|---|---|
| Excellent | Above 3× avg cost | Strong edge with ample buffer to survive variance and drawdown |
| Good | 2×–3× avg cost | Healthy margin above costs; strategy is robust across conditions |
| Marginal | 1.5×–2× avg cost | Minimum viable threshold; any degradation pushes net negative |
| Weak | Above $0 to 1.5× avg cost | Technically positive but no buffer; likely turns negative in drawdown |
| Poor | Below $0 | Strategy is losing money after costs — stop and reassess |
Practical Example
A SPY scalper runs 50 trades per month with a 52% win rate, $80 average win, and $70 average loss. All-in costs are $12 per round trip.
Gross expectancy: (0.52 × $80) − (0.48 × $70) = $41.60 − $33.60 = +$8.00/trade
Net expectancy: $8.00 − $12.00 = −$4.00/trade
At 50 trades/month, this strategy loses $200/month despite showing a positive gross figure. The commission drag tipping point is clear: to break even on a net basis, the average win must reach $87.69 — calculated as ($33.60 + $12.00) ÷ 0.52. Raise average win to $110 and net expectancy reaches +$11.60/trade, producing $580/month on the same trade frequency. That $30 improvement in average winner size — achieved by holding winners slightly longer — adds $780/month in take-home profit. This is why optimizing average win size consistently outperforms chasing a higher win rate: a 1% win rate improvement on these same numbers shifts net expectancy by only +$0.80/trade, or +$40/month.
Research from Brad Barber and Terrance Odean (2000, Journal of Finance) found that active individual traders underperform the market by 6.5% annually — an outcome largely explained by trading costs eroding what would otherwise be modest but positive gross edges.
How to Track Net Expectancy
- Log entry price, exit price, and all costs on every trade — include both sides of commission and an honest slippage estimate based on execution quality versus the mid price at order entry.
- Calculate win rate, average win, and average loss monthly — pull these from your complete trade log rather than estimating from memory.
- Compute gross expectancy first — (Win% × Avg Win) − (Loss% × Avg Loss) — then subtract verified average costs to arrive at net.
- Apply a rolling 3-month window — single-month figures carry too much variance to act on. Three months of data (typically 100–150 trades for an active trader) gives a statistically meaningful baseline.
- Compare net expectancy to your average cost — if it falls below 1.5× that cost figure, treat it as a warning signal requiring immediate diagnosis.
How to Improve Net Expectancy
- Hold winning trades 20% longer on high-conviction setups — if your current average winner is $80, identifying the top third of setups by conviction and staying through one additional resistance level can shift the average materially without changing your entry criteria.
- Switch to limit orders on entries where slippage is measurable — market orders on illiquid names or volatile opens routinely cost $0.05–$0.15/share beyond the mid price; limit orders absorb that cost.
- Negotiate volume-based commission tiers — many brokers reduce per-contract rates at 500+ monthly contracts; consolidating activity at one broker to hit thresholds can cut per-trade costs by 30–50%.
- Eliminate planned trades with R:R below 1.5:1 — these setups require a win rate above 40% just to break even on gross expectancy, and rarely survive net cost deductions.
- Stop trades faster at the maximum-loss threshold — letting a loss runner exceed your defined stop by 20–30% inflates Avg Loss and depresses net expectancy faster than a lower win rate does.
Common Mistakes
- Reporting gross expectancy as “expectancy” — gross expectancy is an incomplete number. Any strategy evaluation that omits costs will overstate true edge and lead to continued trading of losing systems.
- Calculating from fewer than 30 trades — net expectancy has high variance at small sample sizes. A 20-trade sample can show +$15/trade when the true long-run figure is −$5.
- Ignoring slippage in cost estimates — especially in zero-commission equity accounts where the hidden cost lives in fill quality rather than a line-item charge.
- Treating any positive net expectancy as safe — strategies with net expectancy below 1.5× average costs have no real variance buffer and will turn negative during normal losing streaks.
- Never recalculating — strategies decay. A net expectancy of +$18/trade calculated in Q1 may be −$3/trade by Q3 as market conditions shift. Monthly recalculation is the only way to catch this before it materially harms the account.
How JournalPlus Calculates Net Expectancy
JournalPlus calculates net expectancy automatically from your trade log, applying your logged commission and slippage fields to produce both gross and net figures side by side on the analytics dashboard. The average profit per trade, win/loss ratio, and average win vs. loss metrics feed directly into the net expectancy calculation, so you see a real-time view of your true edge as you add trades. The performance charts include a rolling 3-month net expectancy trend line, making strategy decay visible before it reaches a critical level. You can filter by setup type, instrument, or time of day to isolate which trade categories are contributing positive net expectancy and which are dragging the overall figure below your threshold. For traders evaluating whether to continue a strategy, JournalPlus surfaces the gross vs. net profit breakdown and the break-even rate required to cover costs — giving you every number needed to make that decision without building a separate spreadsheet.
Common Mistakes
Tracking gross expectancy and calling it 'expectancy' — always subtract real costs or the number is meaningless for strategy evaluation
Using a single month of data — net expectancy calculated over fewer than 30 trades has high variance and will mislead you into keeping or abandoning strategies prematurely
Omitting slippage from cost estimates — in zero-commission retail equity accounts, PFOF-driven slippage of $0.02–$0.05/share can exceed stated commissions
Ignoring overnight carry costs for futures and options positions held past session close — these can add $5–$15 per contract to effective round-trip costs
Treating a barely positive net expectancy as safe — any strategy without a net expectancy buffer of at least 1.5× average costs will turn negative during normal drawdown variance
Frequently Asked Questions
What is net expectancy per trade?
Net expectancy per trade is the average dollar amount you expect to make — or lose — on each trade after subtracting all real-world costs including commissions, exchange fees, and slippage. A positive number means your strategy has a genuine edge; a negative number means you are losing money regardless of how active you are.
How is net expectancy different from gross expectancy?
Gross expectancy calculates (Win% × Avg Win) − (Loss% × Avg Loss) before costs. Net expectancy subtracts average all-in costs per round trip. A strategy with a gross expectancy of +$8 and costs of $12/trade has a net expectancy of −$4 — it is a losing strategy despite the positive gross figure.
What is a good net expectancy per trade?
The minimum viable threshold is a net expectancy at least 1.5× your average cost per trade. If your average all-in cost is $12/trade, you need a net expectancy of at least $18 to have a realistic buffer against variance. Above 3× average costs is considered strong.
How many trades do I need to calculate a reliable net expectancy?
At least 30 trades — ideally 50 or more — are needed for net expectancy to be statistically meaningful. Fewer than 30 trades produces a number with high variance that can lead to abandoning profitable strategies or continuing losing ones.
Does net expectancy account for trade frequency?
No — net expectancy is a per-trade figure. Multiply it by monthly trade count to get monthly dollar expectancy. A $24.80 net expectancy on 50 trades/month produces $1,240/month. The same expectancy on 10 trades/month produces only $248 — frequency determines the actual dollar impact.
What costs should I include in net expectancy?
Include every cost that reduces take-home profit: broker commission (both sides of the round trip), exchange or regulatory fees, bid-ask spread slippage, and overnight carry costs for futures or options held past session close. For ES futures, effective all-in round-trip costs typically run $16–$20 per contract.
How often should I recalculate net expectancy?
Recalculate monthly using a rolling 3-month window. This smooths out single-month variance while still detecting strategy decay quickly enough to act before it causes serious damage to the account.
Track Your Metrics With JournalPlus
Automatically calculate and track all your trading metrics in one place. See what's working and what's not.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee