Trading expectancy: the average outcome per trade
Trading expectancy is the expected average outcome per trade under assumed probabilities and average payoffs. Calculated from your history, it is the observed mean: total PnL divided by the number of trades. It adds payoff size to win rate and expresses an amount per trade in USD or R alongside Profit Factor. A past average does not guarantee the next trade or a future sample.
Use the same sample throughout the formula
WR and LR are fractions between 0 and 1 for winners and losers relative to all included trades; average loss is entered as a positive amount. If every trade is a winner or loser, LR = 1 − WR. Equivalence with total PnL/trades requires every outcome from the same sample, in the same unit and under the same cost convention. Do not mix gross wins with net losses.
An example in NQ, MNQ and R
With no breakevens, suppose 40% of trades gain 20 points and 60% lose 10 points, with one contract throughout. E = 0.40 × 20 − 0.60 × 10 = 2 points per trade before costs. At $20 per point for NQ, that is 40 USD; at $2 per point for MNQ, it is 4 USD. If initial risk is 10 points on every trade, outcomes are +2R and −1R, giving +0.20R per trade. Contract size changes the dollars, but not this R average with the same risk in points.
Breakevens: the denominator matters
The dashboard includes breakevens in total trades, while showing them separately from win rate, calculated as W/(W+L). Do not plug that percentage into the formula and assume LR = 1 − WR for the full sample when breakevens are present.
For example, 5 winners of +40 USD, 4 losers of −20 USD and 1 zero-result breakeven total 120 USD across 10 trades: E = 12 USD. Dashboard win rate is 5/9 = 55.56%. For the full-sample formula, WR = 5/10 and LR = 4/10. If using decisive-trade win rate, multiply its expectancy by the share of decisive trades: 9/10.
A trade labeled breakeven can have nonzero PnL because of fees, slippage or a configured BE range. Add (BE/all trades) × average BE outcome, retaining its sign. The calculator lets you enter this share and average; summing every result and dividing by every included trade remains the direct check.
High win rate can lose money; low win rate can make it
Example A, with no breakevens: 70% winners of +10 points and 30% losers of −30 points. E = 7 − 9 = −2 points: −40 USD on one NQ or −4 USD on one MNQ. Seven small wins in ten trades do not cover three larger losses.
Example B, with no breakevens: 40% winners of +20 points and 60% losers of −10 points. E = 8 − 6 = +2 points: +40 USD on one NQ or +4 USD on one MNQ. These are constructed, pre-cost examples, not recommended trading systems or future outcomes.
Expectancy in USD and R
For USD, sum trade PnL and divide by trade count. For R, first normalize each outcome by that trade’s initial risk, then average those R values. If position size or stop distance changes, do not convert dollar expectancy using one average risk: a mean of ratios generally differs from a ratio of means.
Meaningful R needs valid, positive initial risk for each trade. Missing Risk points must not become an assumed 1R or a real zero outcome. Review the missing-data notice and the sample being measured before comparing averages. USD and R answer different questions about the same trading history.
Sample size: a provisional average
With few trades, one unusual outcome can move the mean substantially. There is no universal minimum count that makes it reliable: outcome dispersion, dependence between trades, market changes and process consistency all matter. Check the count behind each filter and compare separate periods.
Positive expectancy alone does not describe drawdown, streaks or concentrated profits. Picking the best-looking time slot after the fact can select noise. Keep a consistent method, include costs and review new data without turning a favorable sample into a promise.
Your expectancy in the dashboard
NQ Trades Lab displays Expectancy alongside Profit Factor as total PnL divided by trades, in USD or R according to the selected unit. Review it by model, account, time slot and period to compare samples in context.
Before interpreting a difference, check trade count, breakevens, costs and recorded risks. Inspect the trades driving the average: one value cannot describe your entire trading process.
Trading expectancy calculator
Include breakevens (optional)
Defaults assume no breakevens. If present, enter their share of all trades and their average outcome. Use the selected unit and a consistent cost convention for every average. E × 100 is an arithmetic equivalent, not a forecast of the next 100 trades.
Common mistakes
Using the wrong win-rate denominator
W/(W+L) excludes breakevens. Adjust the shares when calculating the mean across all trades.
Mixing units and costs
Both averages must be in USD or both in R. Apply the same cost convention to the entire sample.
Turning an average into a target
Multiplying E by 100 does not predict the next 100 trades or remove outcome variability.
Frequently asked questions
What is trading expectancy?
It is the weighted mean of possible outcomes under their probabilities. Expectancy calculated from past trades estimates it using an observed average; it is not a guarantee of future results.
What is the expectancy formula?
For winners, losers and zero-result breakevens: E = WR × average win − LR × average loss, with WR and LR measured against all trades. This equals total PnL/trades. Include a further contribution if BE outcomes are nonzero.
Can a high win rate have negative expectancy?
Yes. With 70% winners gaining 10 points and 30% losers losing 30 points, the average is −2 points per trade before costs. Loss size matters as well as frequency.
How do I calculate expectancy in R?
Divide each outcome by its valid, positive initial risk, then average the R values in the measured sample. Check trades with missing risk; do not turn them into assumed 1R values or real zeros.
Review the average alongside risk
Compare expectancy, Profit Factor and drawdown with the trades behind each result. Start with a consistent sample.