Trading guides

Profit factor: what it means, how to calculate it, and what counts as good

Profit factor is your gross winning dollars divided by your gross losing dollars. Above 1.0 your trading made money over the period, below 1.0 it lost money, and exactly 1.0 means you broke even. A trader who won $700 and lost $350 has a profit factor of 2.0.

The profit factor formula

Profit factor (PF) compares the money your winners made with the money your losers cost you:

profit factor = gross wins ÷ |gross losses|

Gross wins is the sum of every winning trade's profit. Gross losses is the sum of every losing trade's loss, which is a negative number, so you divide by its absolute value. The result is a ratio with no unit: it does not care whether you trade 1 share or 1,000.

Read it like this:

You can run your own numbers in the profit factor calculator.

A worked example with ten trades

Suppose your last ten closed trades look like this (profit or loss after the trade closed):

TradeResult
1$120
2$80
3$200
4$60
5$150
6$90
7−$100
8−$70
9−$50
10−$130

Gross wins = 120 + 80 + 200 + 60 + 150 + 90 = $700.

Gross losses = −100 + −70 + −50 + −130 = −$350.

Profit factor = 700 ÷ |−350| = 2.0.

Now add costs. If each round trip cost $8 in commissions and fees, the six winners shrink to $652 and the four losers grow to −$382. Profit factor becomes 652 ÷ 382 = 1.71. Same trades, a noticeably lower number. Always compute PF on net results, after costs, or you are measuring a strategy you do not actually trade.

What is a good profit factor?

There is no official threshold, and anyone who gives you one number without context is guessing. What you can say with certainty is arithmetic: below 1.0 loses money, above 1.0 makes money, over the trades you measured.

Beyond that, a few practical points help you judge your own figure:

Treat your PF as a description of the past, not a forecast. Markets change and a figure that held for six months may not hold for the next six.

How profit factor relates to win rate and payoff

Profit factor is fully determined by two other numbers: your win rate (WR) and your payoff ratio (avg win ÷ |avg loss|). Over N trades, gross wins = N × WR × avg win and gross losses = N × (1 − WR) × avg loss, so:

profit factor = (WR × payoff) ÷ (1 − WR)

This table shows the PF you get from each combination:

Win ratePayoff 1.0Payoff 1.5Payoff 2.0Payoff 3.0
30%0.430.640.861.29
40%0.671.001.332.00
50%1.001.502.003.00
60%1.502.253.004.50

Two lessons sit in this table. First, a 40% win rate with winners twice the size of losers (PF 1.33) beats a 50% win rate with equal-sized winners and losers (PF 1.00). Second, PF crosses 1.0 at exactly the point where your win rate equals the break-even win rate for your payoff. The two ideas are the same rule seen from different angles.

Where profit factor misleads you

Profit factor is useful, but it has blind spots you should know about.

Pair PF with expectancy (what you make per trade on average), your trade count, and your largest drawdown. Together they give a much more honest picture.

How to track profit factor in your journal

The most useful profit factor is not your overall one. It is the PF of each setup, each time of day, or each instrument. A combined PF of 1.3 can hide one setup at 2.1 and another at 0.7 that is quietly draining the account.

  1. Log every closed trade with its net profit or loss after costs.
  2. Tag each trade with the setup or reason you took it.
  3. For each tag, sum the winners and sum the losers, then divide.
  4. Write the trade count next to every PF so you do not over-read a small sample.
  5. Recompute monthly and compare against the previous period.

The trading journal spreadsheet includes the columns and formulas for this. If you would rather not maintain formulas, a journal app that imports fills from your broker can compute profit factor per setup for you.

Common questions

What is the formula for profit factor?

Profit factor = gross wins ÷ |gross losses|. Add up all winning trades, add up all losing trades, and divide the first by the absolute value of the second.

What does a profit factor of 1.5 mean?

For every $1 lost over the period, $1.50 was won. The period was profitable, before considering anything not already in the trade results.

Can profit factor be negative?

No. Both inputs are treated as positive amounts, so the lowest possible value is 0, which means there were no winning trades at all.

Is a higher profit factor always better?

Not on its own. A very high figure from a small sample often comes from one outlier trade. Check the trade count and recompute without the largest winner.

Should I include commissions in profit factor?

Yes. Use net results after commissions, fees and slippage, otherwise the figure describes trading you cannot actually do.

More calculators

Trading expectancy: the average result of each trade you takeExpectancy is what your trades made or lost on average, per trade, over a sample. The formula is expectancy = WR × avg win + (1 − WR) × avg…Win rate vs risk reward: the break-even win rate for every ratioThe win rate you need to break even depends on your risk reward ratio: break-even win rate = 1 ÷ (1 + R:R). At 1 : 1 you need 50%. At 1 : 2…R-multiple in trading: measure every trade in units of riskAn R-multiple expresses a trade's profit or loss as a multiple of the amount you planned to risk. If you risked $2 per share and made $6…Win rate in trading: what it tells you and what it hidesWin rate is the percentage of your closed trades that made money: winning trades divided by total trades. It is the most quoted trading…

Stop calculating by hand

TradeGreen connects to your broker read-only and works out R-multiple, win rate, profit factor and expectancy for every setup, from your real fills.

Download on iPhone Get it on Google Play

Educational tool, not investment advice. TradeGreen describes trades that already happened and never recommends what to buy.