Skip to main content
Confidence Alone Doesn't Guarantee Accuracy
Engineering Learnings9 min readSeptember 17, 2026

Confidence Alone Doesn't Guarantee Accuracy

Selective prediction based on confidence thresholds failed to improve out-of-sample directional accuracy in our automated trading system.

By Tradewink Engineering
Share

Key takeaways

  • Daily-bar directional accuracy for liquid equities sits close to chance, so treat any large claimed edge as a measurement question first.
  • Abstaining on low-confidence predictions raises in-sample accuracy by construction and often does nothing out-of-sample.
  • A model's confidence is highest where it has overfit, so the high-confidence bucket can be the worst bucket on unseen data.
  • Report confidence intervals per decile: if the top decile's interval spans zero, there is no demonstrated edge to deploy.
  • A confidence score describes criteria match, not probability of making money, and should be labelled that way in any user-facing product.

No, a model cannot reliably achieve high directional accuracy by only predicting when it is confident. Our analysis showed that while raising a confidence threshold can improve in-sample accuracy on the remaining subset, this effect is often an artifact of overfitting and does not translate to out-of-sample performance. In fact, high-confidence predictions can sometimes be worse than chance.

What went wrong

We tested a recurring claim: that abstaining from predictions on low-confidence cases would recover a significant accuracy edge. We applied this to daily bars across 40 large-cap US tickers over three to five years, using free open-high-low-close data. Our baseline directional accuracy on daily bars was already hovering around 50 to 54 percent, which is at or near chance. When we implemented selective prediction by raising the confidence threshold, we observed an in-sample lift on the reduced set of predictions. However, this lift was illusory. Out-of-sample, these high-confidence buckets frequently performed worse than chance. The model had learned to be confident precisely in the areas where it had overfit the historical data.

This experience corroborated an earlier real-data backtest of default-off ranking flags within our Tradewink system. In that instance, every top-decile confidence interval spanned zero, indicating no reliable predictive power even at the highest confidence levels.

Why it happens

The core issue is overfitting. Machine learning models, especially those trained on historical financial data, are prone to learning noise and spurious correlations. When a model is trained to output a confidence score alongside its prediction, it can learn to associate certain patterns with high confidence. If these patterns are specific to the training data and do not generalize, the model will become "confidently wrong" on unseen data. Raising the confidence threshold effectively filters out predictions where the model is less certain, but if the model's certainty is misplaced due to overfitting, you are simply filtering for the most confidently incorrect predictions. This is an "artifact" of the training process, not a genuine improvement in predictive capability. The model isn't learning to be more accurate; it's learning to be more certain about its mistakes on the training set.

What we changed

Our product consequence from this investigation was clear: confidence scores are documented as a self-assessment of criteria match, explicitly not a probability of profit. We shifted our focus from trying to "filter" for accuracy via confidence to understanding the true nature of the confidence signal. Instead of treating confidence as a gatekeeper for profitable trades, we now use it as an indicator of how well a given data point matches the patterns the model has learned. This means confidence scores are not used to decide whether to trade, but rather to inform other aspects of our system, such as risk management or feature engineering. We also implemented more rigorous out-of-sample testing protocols, ensuring that any perceived gains are validated on data the model has never seen during training. This includes testing different confidence thresholds on separate validation sets before deploying to production.

How to check your own system

Before you trust a confidence threshold to filter your trading signals, run these checks:

  1. Baseline Accuracy: Establish your model's raw directional accuracy on daily bars (or your chosen bar interval) without any confidence filtering. This should be at or near chance for a non-predictive model.
  2. In-Sample Lift: Apply various confidence thresholds to your in-sample data. Observe if accuracy increases on the subset of predictions that meet the threshold. Note this as an "in-sample lift."
  3. Out-of-Sample Validation: Crucially, apply the same confidence thresholds to a completely separate, unseen out-of-sample dataset. Compare the accuracy of the high-confidence predictions in this out-of-sample set against chance.
  4. Confidence Interval Check: For your highest confidence predictions (e.g., top 10% by confidence score), examine if the confidence interval for the predicted move spans zero. If it does, the model is not confident enough to rule out a move in either direction, even at its peak certainty.
  5. Compare to Baseline: If the out-of-sample accuracy of your high-confidence predictions is not significantly better than your baseline accuracy (and ideally, significantly better than chance), then your confidence threshold is not providing a true edge. If it's worse, you are likely confidently overfitting.

This systematic approach will reveal whether your confidence metric is a genuine signal of predictive power or a byproduct of an overfitted model.

Disclaimer

This article describes engineering decisions in a trading system. It is not investment advice. Trading involves substantial risk of loss and is not suitable for all investors. Past performance does not guarantee future results. Always do your own research and consider your financial situation before trading.

Frequently asked questions

What is a realistic directional accuracy for stock prediction?

On daily bars for liquid large caps, published and self-measured results cluster close to chance, roughly the low fifties. Anything dramatically higher usually comes from a short in-sample window, survivorship in the ticker list, or a target definition that leaks.

Does a higher confidence threshold make a trading model more accurate?

Within the data the model was fitted on, yes, almost by definition. On unseen data, often not. The reliable test is to fix the threshold before looking at the out-of-sample period and report accuracy per confidence decile with intervals, rather than tuning the threshold until the headline number looks good.

If accuracy is near chance, can a strategy still work?

Accuracy is not expectancy. A system can be right slightly less than half the time and still have positive expectancy if the average win is larger than the average loss. That is why risk-reward and exit discipline matter more than hit rate, and why a win rate advertised without an average win-to-loss ratio tells you almost nothing.

Related Topics

directional accuracyselective predictionstock prediction accuracymachine learning tradingconfidence threshold tradingoverfitting backtest
TW

Tradewink builds explainable market research for self-directed traders. Build a watchlist, inspect signal reasoning and risk context, and paper-track ideas before you decide. Live broker workflows are invite-only when available.

Found this useful? Share it.
Share

Put this knowledge to work

Tradewink uses AI to scan hundreds of stocks daily and delivers trade ideas with full signal breakdowns — free to start.

Build a Watchlist

Save a signal preview for later

Get a concise AI signal example in your inbox, then build a watchlist when you are ready. No spam, unsubscribe anytime.

Start with free AI trade ideas

See how Tradewink turns market structure, momentum, and risk rules into trade-ready signals. Free to start, with your broker staying in control.

Enter the email address where you want to receive a Tradewink AI signal preview.

More in Engineering Learnings