← All posts

Earnings Season Is a Data Problem. The 4,985 Reports You Didn't Read Matter Too.

What happens when 80 companies report before breakfast?

Every quarter, more than 5,000 US-listed companies report earnings. That's about 20,000 reports a year, or roughly 80 every trading day on average.

But they don't arrive on average. They pile in a few weeks after each quarter closes. At the peak, several hundred land in a single day, most of them after the close or before the open.

If you own 15 stocks, you probably read those 15 reports. Maybe.  Ever wonder why you missed an emerging company? The other 4,985 matter too. They're the companies you could own instead. And they quietly change how good your 15 actually look.

It’s not just you with this problem: most recommendations you hear on TV or elsewhere are the “usual suspects”. Is there a better way to look for opportunities?

Smartfolios Automate Your Strategies

Stockyard’s Smartfolios process every earnings report and look for entries and exits every day. They are configurable, and they run strategies that combine fundamentals and technicals.

Let's follow one report through a Smartfolio. The company and numbers here are made up. The process is real.

At 4:05 pm on a Tuesday, a mid-cap software company reports. Call it Company A. Revenue is up 31% from a year ago, and margins widened. It's one of dozens reporting that evening.

Here's what the Smartfolio does with that report, without anyone asking it to:

  1. Updates the fundamentals. Revenue, earnings, cash flow, gross and operating margins, their growth rates, accelerating growth rates, and the EPS surprise, quarterly and annual.
  2. Re-ranks the field. Company A's numbers go into the percentile rankings. So does every other report that came in that day. Everyone's position shifts a little.
  3. Checks the rules. Is Company A in this Smartfolio's universe, such as the right sector at the right Revenue Contribution tier? Does it pass the valuation filters? Does it clear every fundamental hurdle? For example: revenue growth above 20% and earnings surprises in the top 30% of the universe, for three quarters in a row. Company A may qualify and displace another company in the candidate list for the Smartfolio.
  4. Applies the buy rule. As with all companies in the candidate list, the Smartfolio checks its entry conditions. That might be "price breakout on a 30-day sliding window" plus an optional market-timing gate such as the S&P 500's RSI moving above 30 (a signal for the market moving up). If everything lines up, it generates a buy signal for the stock - this could be days or weeks after the earnings report.
  5. Applies the sell rule. For every position already held, it checks the sell rules: trailing stop, profit target, or a maximum holding period. When one fires, it generates a sell signal.

None of this waited for someone to notice the report. And it happened for every company that reported that evening, not just the ones somebody already owned. The Smartfolio logic runs every day, collecting new information, processing fundamentals and technicals, and generating signals.

Your stock didn't change. Its ranking did.

Now flip it around. Say you own Company B, another software company. It reported two weeks ago with revenue up 22%. A solid quarter. You read it and felt fine.

Nothing about Company B has changed since. But 40 of its peers have reported, and many grew faster. Your company’s revenue growth was in the top 25% two weeks ago. Today it sits near the middle of the pack. (Again, illustrative numbers.)

That's the part most investors never see. They re-read their own companies' reports, but a ranking is relative. It moves when other companies report. Catching that means re-ranking the whole field every time a report lands, using only the data available on that date.

A chat window can't do that either. A general AI can summarize an earnings report. It can't tell you where a company ranked last Tuesday against 5,000 others, because it doesn't hold point-in-time rankings. Ask anyway, and it may guess a number. In Stockyard, the rankings are computed independently, and Syd explains what they show. It doesn't make them up.

Professionals handle this with analyst teams and data terminals. Individual investors have evenings and weekends.

Qualifying isn't the same as selling

So Company A now qualifies and Company B has slipped. Does the Smartfolio dump B and swap in A?

No. When a stock stops qualifying, or a stronger one displaces it, nothing is sold automatically. A position is closed only when its sell rule fires: a trailing stop, a profit target, or a time limit.

This is a deliberate choice. Rankings wobble every week of earnings season. A strategy that sold on every wobble would churn constantly, trading on noise. Separating "does it still qualify?" from "is it time to exit?" keeps the entry disciplined and gives the exit to a rule you chose in advance.

It has a cost: A Smartfolio may keep holding a company whose fundamentals are weakening until the price confirms it and the stop is hit. Sometimes that's the right call. Sometimes it means giving back gains. The backtest shows you which happened, losses included.

The whole pipeline

Every Smartfolio runs the same stages and each stage is configurable with multiple parameters - this means you have an enormous number of possibilities, but within a structured process: 

  • Selection of the stock universe, chosen by index or sector and revenue contribution tier. The strategy can look at the whole market, or a subset. 
  • Optional valuation filters, such as market-cap, P/E, PEG or price-to-sales. 
  • Optional fundamental hurdles, as absolute values, percentiles, or both, met for as many quarters as you require. 
  • A buy rule with optional market-timing gates. 
  • And sell rules that decide the exit. 
  • Every new Smartfolio is backtested over the past year the moment you create it. Published Smartfolios are frozen, so their record can't be quietly edited.

Fundamentals update when reports arrive, typically every 3 months for each company. The smartfolio runs with the latest fundamental and price data every day.

If you use the SSG

BetterInvesting members know this chore well. Every quarterly report means updating each Stock Selection Guide you follow. Stockyard doesn't replace that work. It sits upstream: watching the whole market, so you know which companies deserve a fresh SSG and which ones have quietly slipped.

The point

Earnings season isn't hard because the reports are hard to read. It's hard because there are thousands of them, they arrive at once, and each one changes the picture for all the others. That's a data problem. Data problems are what software is for.

Write down the rules you'd want to apply. Then let a Smartfolio apply them to every report, every day, and show you what that would have done. See how a Smartfolio is configured here: Automate Your Strategy in Five Steps with Smartfolios

Strategies that never sleep.

Stockyard is in beta. I'm inviting early readers to become founding members — locked-in pricing for life, a direct say in what gets built next, and a badge that says you were here first. Sign up for free at stockyardinvest.com - founding members get Pro until we launch.