Skip to main content

How the Energy Model Knew to Wait

June 15, 2026 · 5 min read

For weeks, the Energy model was barely moving.

Five models combined, scanning every stock in the Energy Top 100. And the picks? 7 one day. 4 the next. Then 3. Then 1. I kept checking it every morning like something was wrong.

Nothing was wrong. That was the point.

High Confidence, Low Picks — and Why That Matters

Here's what the chart showed: when the Energy sector peaked in late March, the model wasn't chasing it. Confidence stayed high — 65–73% every single day. The model was looking at the same 100 stocks and deciding the odds weren't good enough. So it barely picked.

That's a distinction that most trading platforms never let you see. The model wasn't confused. It wasn't underperforming. It was looking at the sector at the peak and saying: the probability of a +3% move from here isn't there. I'll wait.

The sector pulled back hard. Down over 3% across the board. The model's equity curve? Barely moved. Because you can't lose much when you're barely in it. While the Energy benchmark was sliding, this model was sitting mostly in cash and letting the drawdown pass it by.

Then Something Changed

April 9th. April 10th.

Picks start coming: 33. Then 25. Then 66. Then 43. Then 67.

The model saw setups that matched what it learned in training. The same indicators it had been watching all month — sitting at the same levels — and now they lined up. It went from 3 picks a day to 66 picks in a single session.

The equity curve followed. Up 2.45% while the Energy sector itself was still down 3.10%.

That's a 5.5% spread. Not because the model did anything clever. Because it waited, and then it acted.

Rebuilding to Tighten the Signal

After that run, I made one adjustment.

The original model was running on the full energy universe — every energy stock in the database. The problem: too many smaller names. Penny stocks, micro-caps, volatile junk that added noise to the signal. The picks were legitimate, but the risk profile was rougher than I wanted.

So I narrowed it to the Energy Top 100 — the 100 largest energy stocks by market cap. Less noise. More institutional-grade names.

The new model showed the same behavior immediately.

The Second Test — Energy Selloff, May 2026

Before the most recent Energy selloff, picks were quiet. 9, 10, 9, 7, 3 per day. The sector pulled back and the model became much more active again.

May 7th: 28 picks. Then 18, 16, 16, 10, 16.

Some results from that stretch:

  • VAL: ~$92 to $113
  • PTEN: ~$11.50 to $13+
  • HP: ~$37 to $41.50
  • SM: ~$29 to $33.50

Then XLE (Energy ETF) climbed back near $60–61. The model went quiet again. Zero picks one day, none the next. I closed out the remaining trades and went back to monitoring mode.

The model got me in on the dip. And it told me when to leave.

What This Looks Like Across Sectors

The Energy model is one of several I run. Healthcare, Consumer Cyclical, Tech — each sector has its own model, its own personality, its own opinion about when conditions are right.

Some days energy is quiet and healthcare is firing 50 picks. Some days the reverse. Some days almost everything is quiet and that's the model telling you the market isn't setting up well across the board.

You're not guessing which sector to be in. The pick counts tell you. If energy has 3 picks and healthcare has 45, you know where the model sees opportunity. The decision is still yours. The model just makes it easy to see.

Why This Matters

Most trading tools push you to always be doing something. Scan, screen, filter — and generate a list of candidates whether the conditions are good or bad.

The difference with a trained ML model is that it learned what "good conditions" look like from years of historical data. When the current environment doesn't match, it doesn't manufacture picks. It waits. When it lines up — it acts.

That's not a setting you configure. That's what the model learned to do on its own.

The model wasn't wrong during those quiet weeks in March and April. It was being honest. It couldn't find the setups it was trained to find, so it didn't pretend they were there.

That kind of discipline is hard to maintain as a human trader. For a model, it's just how it works.

BUILD YOUR FIRST MODEL

Train a machine learning stock picking model in minutes — no code required. Walk-forward backtesting runs automatically.