Every trade my bot opened carried a confidence number. Eighty-five meant "decent setup." Ninety-plus meant "I'd bet the account." I built the whole thing assuming that number meant something — that when I felt surer, I won more. It's the most natural belief in trading, and mine was wrong in the most boring way possible.
I pulled the closed trades and split them by their confidence tag. Here is the entire argument in one small table.
Same win rate. Opposite P&L.
| Confidence at entry | Win rate | Net result |
|---|---|---|
| 85–89 ("decent") | 41% | −$3.59 |
| 90+ ("bet the account") | 41% | +$0.27 |
Read those win-rate cells again. Forty-one percent. Forty-one percent. Identical to the point. The confidence score — the thing my whole entry logic was built around — did not move the hit rate one single percentage point. The trades I graded a 97 lost exactly as often as the ones I graded an 86.
What did change was the money. The "decent" bucket bled −$3.59; the "bet the account" bucket scraped out +$0.27. Same frequency of losing, wildly different cost of losing. That gap is the whole lesson: confidence didn't predict whether I'd lose. It predicted, weakly, how much the losers would take when they came.
Why a win rate can lie to your face
Win rate is a headcount. It tells you how many trades finished green and nothing about their size. Two strategies can share a 41% win rate while one prints money and the other dies, because the only things that actually matter — average win, average loss — are invisible in that single number.
My lower-confidence trades weren't losing more often. They were losing deeper. On the setups I felt shakier about, I let the stop drift, I gave the trade "a little more room," I averaged down to prove myself right. The result was a fatter average loss on the exact same hit rate. The 90+ trades got the same 41% wins but I cut their losers faster, so the damage was smaller. Discipline, not conviction, was doing the work.
This is the same disease I keep finding in my data. One microcap in a big GPU backtest came back at a 96% win rate with a 3.47 profit factor — and hid a −14.2% worst-case excursion propped up by averaging down 64.8% of the time. Almost never lost. When it did, it took a chunk that needed +16.6% to repair. High win rate, ugly shape. The headcount looked perfect and the P&L told a different story.
The whole account said it too
Zoom out to all five of my paper systems: 81 trades, a 15% net win rate, and a combined result of −$0.567. A system that loses 85% of its trades landed almost exactly at flat, because the rare winners were large and the frequent losers were tiny. That's expectancy doing its job. It is the opposite of the confidence story and the same math — the number of wins told me almost nothing about the money.
Confidence felt like information. It was emotion wearing a number. Once I bucketed it, the correlation with winning was flat, and I'd been sizing on noise.
What I changed
- Stopped sizing on conviction. If the confidence tag doesn't lift the win rate or the expectancy, putting more money behind a "97" just risks more on a coin flip. Size comes off risk now, not off feelings.
- Grade the loss, not the setup. The number I care about at entry is the capped loss if I'm wrong, because that's the variable my data says actually drives the result.
- Judge every bucket by expectancy, never by win rate alone. A 41% win rate is fine or fatal depending entirely on the size of the average win and loss — so I compute expectancy before I trust any hit rate.
- Cut the shaky trades faster, not slower. The "decent" bucket lost because I gave weak trades more rope. Now the less sure I am, the tighter the leash, not looser.
→ Compute your real expectancy · → Break-even win rate · → R-multiple calculator
FAQ
Does a confidence score predict whether a trade wins?
In my bot data, no. Trades scored 85-89 and 90+ both hit an identical 41% win rate. The score didn't separate winners from losers at all — only the size of the losses differed.
If two buckets have the same win rate, why does one lose money?
Win rate ignores size. Both buckets won 41% of the time, but the 85-89 group lost -$3.59 and the 90+ group made +$0.27, because the lower-confidence trades held their losers longer and let a few run deep.
What actually predicts profit if not confidence?
Expectancy — average win × win rate minus average loss × loss rate. Profit comes from big enough winners and tightly capped losers, not from how sure any single entry felt. Use the expectancy calculator to check yours.
Should I size positions by confidence?
Only if you've proven higher scores produce higher expectancy across a real sample. Mine didn't, so sizing up on confidence just risked more on trades that won no more often. Size off risk, not off certainty.
How do I test whether my own conviction has edge?
Log a confidence number before each trade, then bucket outcomes by that number and compare win rate and average P&L. If high-confidence trades don't show higher expectancy across a decent sample, the confidence is noise.