Divide what your winners made by what your losers cost, with fees counted. The result updates as you type.
Hypothetical results based only on the numbers you enter. Past results don't predict future trades. This is not financial advice.
Profit factor compares the two sides of your results. Fees count as losses because they reduce the result whether a trade wins or loses.
Profit factor = Gross profit ÷ (Gross loss + Fees)
The numbers loaded above are a hypothetical example: $12,500 from winners, $9,000 from losers and $400 in fees over 120 trades.
Profit factor says nothing about how many trades produced it or how deep the drawdowns got on the way. Two strategies with the same profit factor can feel very different to trade. Read it next to the per-trade result from the trading expectancy calculator and your drawdown from the risk of ruin calculator. The trading metrics guide covers how these numbers fit together.
Profit factor is the money your winning trades made divided by the money your losing trades lost. Above 1 means the trades made money overall, below 1 means they lost money, and exactly 1 is breakeven.
Add up all winning trades to get gross profit and all losing trades to get gross loss. Add any fees that aren't already in those totals to the loss side, then divide. With $12,500 of gross profit, $9,000 of gross loss and $400 in fees, that is $12,500 ÷ $9,400 = 1.33.
There's no official benchmark. Anything above 1 after fees means the sample made money. The number gets more trustworthy as the sample grows: a high profit factor from a few dozen trades says less than a modest one from several hundred, and a very high one can simply mean the strategy hasn't hit a bad stretch yet.
Profit factor is a ratio of totals with no unit. Expectancy is the average result per trade in money or R. They always agree on direction: a profit factor above 1 goes with a positive expectancy. Expectancy tells you how much each trade is worth, which profit factor does not.
Yes, if they aren't already in your trade results. Fees only ever add to the loss side, so leaving them out flatters the number. In the example above, profit factor is 1.39 before $400 of fees and 1.33 after.
Only when there are no losing trades and no fees. In practice that means the sample is too small or the losses are missing from the export.
UltraTrader is a personal trading journal and analytics app for reviewing trades you make elsewhere. It is not trading software, a broker, an exchange, or a crypto service, it never touches your funds or assets, and it provides no financial, investment, tax, or legal advice.
Backed by