Using the screener

Live prices versus rankings

Momentum Screener shows live prices and current-session intraday charts for browsing, but the screener itself still runs on end-of-day data. This page explains what that means in practice.

The short version

  • Rankings do not update intraday. They stay based on the latest completed end-of-day dataset.
  • Table order does not update intraday. The list you browse is still the last ranked end-of-day list.
  • Daily change percentages in the table stay end-of-day. They describe the last completed market session, not the current unfinished one.
  • Chart prices can update intraday. The chart is allowed to show live prices and current-session bars so you can browse what is happening right now.

Why we separate them

Momentum Screener is designed around consistent, repeatable end-of-day rankings. Showing live prices is useful for context, but mixing unfinished intraday moves directly into the ranking engine would make the list unstable during the session.

What updates during the trading day

The following chart data may reflect the current session while the market is open:

  • The main chart price for the selected symbol
  • 1D and 5D chart views, which can include current-session intraday bars
  • The latest live quote appended to chart data when current-session data is available

These live values are there to help you inspect a symbol before acting on it, not to change its momentum rank.

What stays locked to end-of-day data

The following interface elements continue to use the most recent completed end-of-day refresh:

  • Momentum rankings
  • List position and ordering
  • Filter results
  • Daily change percentages shown in the stock cards/table
  • Any calculations derived from the nightly ranking pipeline

That means a stock can show a live intraday move on the chart while still displaying yesterday's ranked snapshot in the table.

Why the table still shows end-of-day values

This is intentional.

The table is the ranking surface. If it switched to live intraday prices while the actual ranks remained end-of-day, users could easily assume the ranking engine was also live. Keeping the table on end-of-day values avoids that confusion and makes the ranked list internally consistent.

If we ever introduce intraday-aware rankings in the future, that will be a separate feature with its own disclosure.

A realistic example

Imagine a stock closed yesterday at $100 and ranked highly after the evening refresh.

Today at 11:00 AM ET:

  • The chart might show the stock trading at $103.40 with fresh intraday bars.
  • The table may still show the last end-of-day close and change percentage from yesterday's completed session.
  • The rank remains whatever the nightly model assigned after yesterday's close.

That is expected behavior.

When rankings actually change

Rankings refresh after the market closes, once the end-of-day dataset is complete and corporate-action adjustments are reconciled.

For the broader schedule, see When Momentum Screener data refreshes.

What to use each surface for

  • Use the ranked table to decide which names deserve attention based on the last completed end-of-day screen.
  • Use the chart to understand how one of those names is behaving right now.
  • Use both together when you want a stable ranked list plus live browsing context.

Still seeing something unexpected?

If a chart looks obviously stale or you think a live value is inconsistent with the rest of the interface, send the ticker and a screenshot through the contact page. That helps us separate normal end-of-day behavior from a genuine data issue.

Previous
List navigation