Engineering brief

Your ML model's 93% win rate is probably just luck. Here's why.

All About AI1 min read · saves 20 min

At a glance

Relevance
Practical value
Warnings
None

A developer trained a simple ML model on 15-minute Bitcoin markets and saw a 93% win rate. The creator himself admits it's luck: expected loss after 1,000 windows is $12.

Short-term ML wins on noisy data are often luck, not signal. Don't fool yourself.

Summary

A developer trains a simple machine learning model on Bitcoin up/down markets with 15-minute resolution on Kalshi, predicting direction after five minutes using candlestick data. After 5,335 training samples, the model barely beats the market probability by ~2%, finding almost no edge.

In live testing, the model wins 13 of 14 $5 trades, producing a 93% win rate and 45% return in hours. The creator explicitly acknowledges this is a small sample, calculates expected loss of $12 after 1,000 windows, and calls the streak "luck."

The GitHub repo and prompt-based training approach are useful for learning ML experimentation, but the underlying data is too noisy and the edge too thin to be production-worthy. No benchmarks, no out-of-sample validation, and no attempt to adjust for market microstructure effects.

The tension is clear: a flashy winning streak masks a statistically insignificant edge. For engineering leaders, this is a case study in survivorship bias and the danger of mistaking short-term variance for signal. The real value is in the honest post-mortem, not the trading results.

Watch the video

This video is blocked due to your privacy settings. To watch this video, please accept YouTube marketing cookies.

Related breakdowns

Get TL;DW

Too Long; Didn't Watch.

A concise breakdowns of the AI and devtools videos that actually matter for engineering leaders.

Free. Weekly. No hype.

Video and thumbnails remain the property of their respective creators. tldw.news provides editorial analysis, commentary, and discovery links to original content.