Profit factor = total dollars won ÷ total dollars lost. If you made $5,000 and lost $3,000, profit factor is 1.67. A PF >1.0 means profitable. PF >1.3 means solid. PF >2.0 is rare and usually over small samples. High win rates don't predict high profit factor, so don't chase win rate—track profit factor instead.
- Profit factor is independent of win rate
- Most traders calculate it wrong by looking only at realized wins/losses
- A profit factor near 1.0 is fragile; it means you need perfect execution
- Profit factor of 1.3 means you make $1.30 for every $1 lost; that scales
Profit factor is the metric that predicts whether your edge is real.
The formula
Profit factor = (Gross wins in dollars) ÷ (Gross losses in dollars)
Example:
100 trades over the past month.
- Total wins: $4,500
- Total losses: $2,800
- Net: +$1,700
Calculation:
- Profit factor = $4,500 ÷ $2,800 = 1.61
What it means:
- For every $1 lost, you make $1.61
- That's a real edge
Interpreting profit factor
| PF | Interpretation | Sample size concern |
|---|---|---|
| <1.0 | Losing money | N/A, you're underwater |
| 1.0–1.2 | Barely profitable | Very fragile; high variance could flip it negative |
| 1.3–1.5 | Solid | Real edge, but needs >100 trades to prove |
| 1.5–2.0 | Good | Reliable strategy, >50 trades, starting to trust it |
| >2.0 | Excellent | Usually small sample size or very tight system |
Know Your Real Risk on Every Trade
TRADZY tracks R-multiples, drawdown and daily loss automatically, so your rules hold when it matters.
Track Risk in TRADZY →Why PF > Win rate
Trader A:
- 60% win rate (60 wins, 40 losses)
- Average win: $50
- Average loss: $100
- Gross wins: $3,000
- Gross losses: $4,000
- Profit factor: 0.75 (losing money despite 60% win rate)
Trader B:
- 40% win rate (20 wins, 30 losses)
- Average win: $300
- Average loss: $100
- Gross wins: $6,000
- Gross losses: $3,000
- Profit factor: 2.0 (very profitable despite 40% win rate)
Trader B's profit factor is 2.66× better, even though win rate is 20 points lower.
Lesson: Optimize for profit factor, not win rate.
Calculating profit factor correctly
Mistake 1: Including scratches as wins
❌ "I had 40 winning trades and 35 losing trades."
What about scratches (near-zero trades)? Are they wins or losses?
✅ Scratches are -0 (they cost commission/slippage). Count them as losses.
Mistake 2: Calculating gross wins/losses incorrectly
❌ "My net profit was $1,500, my gross wins must be $3,000."
Net profit doesn't tell you gross wins and losses separately.
✅ Go back to your journal. Add up:
- Every winning trade in dollars: $100 + $200 + $150 + ... = $4,500 total
- Every losing trade in dollars: $50 + $75 + $100 + ... = $2,800 total (absolute values)
Then: PF = $4,500 ÷ $2,800 = 1.61
Mistake 3: Calculating PF in R instead of dollars
❌ "My gross wins in R are +10R, gross losses −8R, so profit factor is 1.25."
Using R-multiples is fine for understanding, but R is relative to risk size. PF should be in absolute dollars to compare across different risk sizes.
✅ Use real dollars (or real pips, real contracts) for profit factor.
Profit factor by setup and time
After 50+ trades, calculate PF for each setup:
| Setup | Trades | Gross wins | Gross losses | PF |
|---|---|---|---|---|
| ORB | 35 | $3,200 | $1,800 | 1.78 |
| VWAP reclaim | 28 | $1,500 | $2,100 | 0.71 |
| Gap fade | 22 | $900 | $1,400 | 0.64 |
Action: Trade more ORBs. Cut or retest VWAP and gap fades.
Also by time-of-day:
| Session | Gross wins | Gross losses | PF |
|---|---|---|---|
| Open (9:30–11 AM) | $4,200 | $1,500 | 2.8 |
| Mid-day (11 AM–2 PM) | $800 | $2,200 | 0.36 |
| Afternoon (2–4 PM) | $2,100 | $1,200 | 1.75 |
Action: Focus on open and afternoon. Avoid mid-day entirely.
The relationship between PF and drawdown
A high profit factor doesn't guarantee smooth returns.
Scenario 1: High PF, smooth
- PF: 1.5
- Wins and losses are consistent
- Drawdown: 8%
Scenario 2: High PF, lumpy
- PF: 1.5
- Series of wins ($3K), then series of losses (−$2K), then wins again
- Drawdown: 20%
Both have the same profit factor, but different risk profiles. Check your equity curve too.
How many trades for PF to be reliable?
| Trades | Reliability |
|---|---|
| 10 | Noise (could be luck) |
| 30 | Directional signal |
| 50 | Getting reliable |
| 100+ | Solid |
You need at least 30–50 trades before a PF >1.3 means something. Below 30 trades, it's just variance.
Profit factor vs. profitability
Important: Profit factor doesn't account for costs.
- PF: 1.5 (gross wins $6K, gross losses $4K, net $2K)
- Commission/slippage: $500
- Net after costs: $1,500
Real-world PF (after commissions) might be:
- Gross: $6K ÷ $4.5K = 1.33 (adjusted for commission impact)
This is why reducing commissions matters. At high trading frequency, commissions can halve your profit factor.
Setting a PF target
Goal: PF > 1.3 within 100 trades.
If you're consistently below 1.3 after 100 trades:
- Your edge is weak
- Your position sizing is wrong
- Your rule adherence is poor
Review all three.
FAQ
Is a PF of 1.0 acceptable?
Technically breakeven. But 1.0 is fragile. One bad month and you're underwater. Target 1.3+.
Can PF be too high?
Yes, if your sample size is tiny. A PF of 3.0 over 5 trades means you got lucky, not that you're a genius. Rule of thumb: PF > 2.0 is suspicious unless you have 300+ trades.
How do I increase my profit factor?
Two methods: 1. Increase average win: Let runners run, use trailing stops, exit at targets you set. 2. Decrease average loss: Cut losses tighter, define stops better, filter for higher-conviction setups. Both work. Most traders get better results by decreasing average loss (it's easier to control).
Should I track PF daily or weekly?
Weekly or monthly. Daily is too noisy. If you took 3 trades and won 2, daily PF is $200 ÷ $100 = 2.0. Meaningless.
Is PF the same as Sharpe ratio?
No. PF is wins ÷ losses. Sharpe is return ÷ volatility. Different things. PF is simpler and better for traders.
What if one huge loss kills my PF?
That's data. Your single biggest loss tells you something about your system: - Stop was too wide? - Traded around news without buffer? - Overslipped on a low-volume trade? Fix that specific problem, and PF improves.
Put This Into Practice
- Set your risk per trade and daily loss limit once
- Track every trade in R, not dollars
- Watch drawdown and expectancy update automatically
Start Free in TRADZY →
Educational content, not financial advice. Trading involves substantial risk of loss.