Profit factor is the one trading statistic that fits on a sticky note: gross profit divided by gross loss. A profit factor of 1.5 means every $1 you lost came back as $1.50 in winners. Above 1.0 you made money; below 1.0 you did not.
That simplicity is why every platform prints it and why it is so easy to misread. The same 1.5 can come from a 70% win rate or a 30% one, with very different losing streaks. It can be manufactured by one lucky trade. And over 50 trades, a strategy whose real profit factor is 1.31 will show you anything from 0.80 to 2.11.
This guide works through each of those with reproducible numbers, then answers the question people actually search: what is a good profit factor?
The formulaTwo sums and a division
sum of all winning trades ÷ |sum of all losing trades|(win rate × average win) ÷ (loss rate × average loss)expectancy per trade = loss rate × average loss × (profit factor − 1)Two details matter before any interpretation:
- Use net results. Commission, fees, spread and swap belong inside each trade's P&L. A profit factor computed from gross platform profit is flattering by exactly the costs it leaves out — the most common source of a mismatch between a broker report and a journal, as our MetaTrader 5 journal guide shows.
- Dollars and R give different answers. If you size winners larger than losers by accident, the dollar profit factor looks better than the strategy is. Measured in R — result divided by planned risk — it describes the setup rather than the lot size.
Where it comes fromWin rate × payoff, in one table
Profit factor is not a third thing next to win rate and payoff ratio. It is those two, combined. With every loss at 1R:
30%
- Win 0.5R
- 0.21
- Win 1R
- 0.43
- Win 1.5R
- 0.64
- Win 2R
- 0.86
- Win 3R
- 1.29
40%
- Win 0.5R
- 0.33
- Win 1R
- 0.67
- Win 1.5R
- 1.00
- Win 2R
- 1.33
- Win 3R
- 2.00
50%
- Win 0.5R
- 0.50
- Win 1R
- 1.00
- Win 1.5R
- 1.50
- Win 2R
- 2.00
- Win 3R
- 3.00
60%
- Win 0.5R
- 0.75
- Win 1R
- 1.50
- Win 1.5R
- 2.25
- Win 2R
- 3.00
- Win 3R
- 4.50
70%
- Win 0.5R
- 1.17
- Win 1R
- 2.33
- Win 1.5R
- 3.50
- Win 2R
- 4.67
- Win 3R
- 7.00
| Win rate | Win 0.5R | Win 1R | Win 1.5R | Win 2R | Win 3R |
|---|---|---|---|---|---|
| 30% | 0.21 | 0.43 | 0.64 | 0.86 | 1.29 |
| 40% | 0.33 | 0.67 | 1.00 | 1.33 | 2.00 |
| 50% | 0.50 | 1.00 | 1.50 | 2.00 | 3.00 |
| 60% | 0.75 | 1.50 | 2.25 | 3.00 | 4.50 |
| 70% | 1.17 | 2.33 | 3.50 | 4.67 | 7.00 |
Source: CalculatorAI · calculatorai.app · drafts/profit-factor-explained-numbers.mjs
Read it diagonally. A 70% win rate with 0.5R winners (1.17) is barely better than a 30% win rate with 3R winners (1.29). Neither number is "good" or "bad" alone — which is why our expectancy guide insists on reading win rate and payoff together. If you are choosing targets, the Risk/Reward Calculator shows the win rate a given ratio needs to break even.
Same number, different rideProfit factor hides the streaks
Two strategies can share a profit factor and feel nothing alike. We simulated 200 trades each, 20,000 times:
Profit factor 1.50
Median longest losing streak over 200 trades: 4. Nine runs in ten stay at 5 or fewer. Frequent small wins, rare losing weeks — and a strategy that suffers badly if its average loss creeps up.
Profit factor 1.50
Median longest losing streak: 12. One run in ten sees 17 or more in a row. Same long-run edge, but most traders abandon it during the streak that the arithmetic says is normal.
Profit factor says nothing about the order of results, and drawdown lives in the order. Put it next to the maximum drawdown and the longest streak — our guide to what trading drawdown is normal has the tables for different win rates.
The costsSmall fees eat profit factor fast
Take a strategy that wins 45% of the time, makes 1.6R on winners and loses 1R: a profit factor of 1.31 before costs. Now charge every round trip a fixed cost in R — commission plus slippage:
0.15R of cost per trade takes a 1.31 edge down to 1.03 — practically break-even.
Show these figures as a table
| Value (profit factor) | |
|---|---|
| No costs — 1.31 | 1.31 |
| 0.05R per trade — 1.21 | 1.21 |
| 0.10R per trade — 1.12 | 1.12 |
| 0.15R per trade — 1.03 | 1.03 |
Source: CalculatorAI · calculatorai.app · drafts/profit-factor-explained-numbers.mjs
0.15R sounds tiny until you convert it: on a $100 risk it is $15 of commission and slippage per round trip, entirely normal for a scalper in a thin market. The tighter the stop, the bigger the same dollar cost becomes in R — which is why short-term strategies with backtested profit factors around 1.2 so often lose money live.
The sample50 trades cannot tell 1.0 from 2.0
The dangerous thing about profit factor is how confident it looks after a good month. We simulated a strategy with a true profit factor of 1.31 (45% winners averaging 1.6R, losers averaging 1R, with realistic spread in both), and measured what a trader would observe over different sample sizes:
20
- Observed PF, 5th–95th pct
- 0.58 – 2.81
- Shows PF below 1
- 27.0%
- Shows PF of 2+
- 16.7%
50
- Observed PF, 5th–95th pct
- 0.80 – 2.11
- Shows PF below 1
- 17.6%
- Shows PF of 2+
- 7.1%
100
- Observed PF, 5th–95th pct
- 0.93 – 1.82
- Shows PF below 1
- 9.6%
- Shows PF of 2+
- 1.7%
300
- Observed PF, 5th–95th pct
- 1.08 – 1.59
- Shows PF below 1
- 1.2%
- Shows PF of 2+
- 0.0%
1,000
- Observed PF, 5th–95th pct
- 1.18 – 1.46
- Shows PF below 1
- 0.0%
- Shows PF of 2+
- 0.0%
| Trades | Observed PF, 5th–95th pct | Shows PF below 1 | Shows PF of 2+ |
|---|---|---|---|
| 20 | 0.58 – 2.81 | 27.0% | 16.7% |
| 50 | 0.80 – 2.11 | 17.6% | 7.1% |
| 100 | 0.93 – 1.82 | 9.6% | 1.7% |
| 300 | 1.08 – 1.59 | 1.2% | 0.0% |
| 1,000 | 1.18 – 1.46 | 0.0% | 0.0% |
Source: CalculatorAI · calculatorai.app · Seeded simulation · drafts/profit-factor-explained-numbers.mjs
After 20 trades, one trader in four with a genuinely profitable strategy sees a losing profit factor, and one in six sees a spectacular 2.0+. After 100 trades the range is still 0.93 to 1.82. Only in the hundreds does the number settle near the truth.
OutliersOne trade can carry the whole number
Profit factor sums winners, so a single large winner can hold up the whole ratio. A 60-trade example: 26 winners at +1.3R, one winner at +12R, and 33 losers at −1R.
Take away one trade and the edge disappears
With the +12R trade the history shows a profit factor of 1.39 and +12.8R net — a solid-looking record. Remove that one trade and the profit factor is 1.02 and the net result is +0.8R. The other 59 trades are a break-even strategy with one lucky day on top. That may still be a real edge if large winners are part of the plan, but you need to know which it is.
The check takes one second: recompute the profit factor without your single best trade. If it falls near 1.0, the strategy depends on outliers — fine for a trend follower whose rules aim for them, a warning sign for anyone who thought the edge came from the everyday trades.
The answerWhat is a good profit factor?
With the caveats above, a practical reading of a net, cost-inclusive profit factor over at least 100 trades of one setup:
Below 1.0
- What it usually means
- Losing after costs
- What to do
- Stop sizing up; find the leak by setup and session
1.0 – 1.2
- What it usually means
- Thin edge, fragile to costs and slippage
- What to do
- Cut costs, check execution before trusting it
1.2 – 1.6
- What it usually means
- A workable edge for most styles
- What to do
- Keep sample growing; watch drawdown
1.6 – 2.5
- What it usually means
- Strong, if the sample is large and outliers are checked
- What to do
- Recompute without the best trades
Above 2.5–3
- What it usually means
- Rare over large samples; often small N or curve-fitting
- What to do
- Be suspicious first, pleased second
| Profit factor | What it usually means | What to do |
|---|---|---|
| Below 1.0 | Losing after costs | Stop sizing up; find the leak by setup and session |
| 1.0 – 1.2 | Thin edge, fragile to costs and slippage | Cut costs, check execution before trusting it |
| 1.2 – 1.6 | A workable edge for most styles | Keep sample growing; watch drawdown |
| 1.6 – 2.5 | Strong, if the sample is large and outliers are checked | Recompute without the best trades |
| Above 2.5–3 | Rare over large samples; often small N or curve-fitting | Be suspicious first, pleased second |
Source: CalculatorAI · calculatorai.app · CalculatorAI editorial reading of the arithmetic above
In expectancy terms, the same numbers are less exciting than they sound. At a 45% win rate and 1R losses, a profit factor of 1.3 is +0.17R per trade; 1.5 is +0.28R; 2.0 is +0.55R. At 60% winners, a 1.5 profit factor is only +0.20R per trade. Profit factor tells you whether there is an edge; expectancy tells you how much it pays.
Your journalHow to track it properly
Record net P&L per trade
Commission, fees, spread cost and swap inside the result. Gross numbers overstate every ratio.
Log planned risk
Stop distance and size at entry, so the journal can show profit factor in R as well as dollars.
Tag the setup
An account-wide profit factor mixes your best setup with your worst. Split it by setup, session and instrument.
Watch the sample size
Put the trade count next to every profit factor you read. Under 100, treat it as a hypothesis.
Run the outlier check monthly
Recompute without the top one or two trades. Know whether your edge is broad or concentrated.
The Trading Journal calculates profit factor on the dashboard next to win rate, expectancy, average R and maximum drawdown, compares it with the previous period, and breaks results down by tag — so you can see which setups carry the number and which drag it down.
Frequently asked questions
What is a good profit factor in trading?
For a single strategy measured on net results over 100 or more trades, 1.2 to 1.6 is a workable edge for most styles and 1.6 to 2.5 is strong. Anything above about 3 over a large sample is rare and worth checking for small samples, outliers or overfitting.
How do you calculate profit factor?
Add up the P&L of all winning trades, add up the P&L of all losing trades, and divide the first by the absolute value of the second. Use net results, including commission and fees. Equivalently: (win rate × average win) ÷ (loss rate × average loss).
Is profit factor better than win rate?
It is more informative, because it includes the size of wins and losses, but it still hides the order of results. Read it with trade count, expectancy and maximum drawdown.
What does a profit factor of 1 mean?
Gross wins equal gross losses: the strategy breaks even. If costs were not included, a profit factor of 1.0 is actually a loss.
Why is my profit factor different in my journal and my broker report?
Usually the broker figure excludes commission and swap, or one is in dollars and the other in R. Differences in date range and whether open positions are included also change it.
Sources and methodology
Profit factor is defined as gross profit divided by the absolute gross loss, the same definition the CalculatorAI Trading Journal uses. All figures are synthetic and reproduced in drafts/profit-factor-explained-numbers.mjs: the win-rate grid is exact arithmetic; the cost scenarios subtract a fixed R cost from winners and add it to losers; the sampling table draws 20,000 histories per trade count from a strategy with 45% winners uniformly spread between 1.2R and 2.0R and losers between 0.85R and 1.15R (true profit factor 1.31); the streak comparison simulates 20,000 runs of 200 independent trades.
Real trades are not independent — clustered market conditions make streaks longer and sample noise larger than shown here — so the ranges are, if anything, optimistic. The "good profit factor" bands are an editorial reading of this arithmetic, not a standard from any regulator, exchange or prop firm. Educational information only, not investment advice.






