Alphanume
Equity Selection & MovementPro

Next-Day Movers

Find stocks that could make a big move tomorrow. Each daily list includes the actual next-day moves, so you can see the opportunities it found.

GET /v1/next-day-moversNew selections daily at 3:30 PM ET
  • Screen the next session before it opens.

    The newest date returns that session's selected ticker rows, with return and absolute_move still null until the move they measure has happened.

  • Grade every past call.

    absolute_move carries the realized next-session move for each historical row, so a hit rate over any date range is one query and one comparison.

  • Backtest without lookahead.

    date stamps the selection rather than the outcome, and published rows are never rewritten, so a study over date_gte and date_lte sees the live list.

Ask your agent
Prompt · MCP or REST

Which stocks are most likely to make a big move tomorrow, and how often has that call actually paid off? Rank them and show me the track record.

Your agent pulls the newest selection list, then measures the realized next-session moves on prior selections to score how often the model was right.

What this dataset is

A daily short list of names about to travel.

Each trading afternoon a model ranks a universe of liquid optionable equities by how far it expects each name to move in the next session. The top names become that day's rows. The model reads implied volatility, realized volatility, and related volatility structure, and it is asked one question: which of these is about to move a lot.

Every past row also carries the answer. Once the next session closes, return and absolute_move are filled in and fixed, so the dataset is both a live screen and its own track record.

Each row includes:

  • The selection date, stamped the session before the move it is graded on.
  • One ticker per row, drawn from a liquid optionable universe.
  • return, the signed percentage move of the following session.
  • absolute_move, the same move with the sign removed, for magnitude screens.
  • A null in both outcome fields on the newest date, until that session closes.

This is a size call, not a direction call. A selected name is expected to travel, not to travel up: a return of plus 21% and a return of minus 21% are the same result, and both count as the signal working.

What you can do with it

Trade movement without predicting direction.

The published market-effect study measured 3,005 selections across 157 names. Selected names realized a 4.8% median move against 2.4% on a normal day, and moves of 5% or larger hit 48% of the time against 24%. That is the whole thesis: the list runs about twice as volatile as the tape, on a schedule you can plan around.

Because the call is about size rather than direction, it fits non-directional structures first: long straddles and strangles, gamma-heavy day trades, or a movement filter in front of an event screen. It also works in reverse, as a list of names not to sell premium on tonight.

  • Buy movement: run the newest date into a straddle or strangle screen before the open.
  • Score the model yourself: pull a date range and count how many absolute_move readings clear your own threshold.
  • Filter an existing watchlist down to the names the model expects to travel.
  • Build per-name selection histories from date and ticker to see which tickers keep reappearing.
  • Skip short premium in names flagged for the coming session.
Where the data comes from

Ranked before the session, graded after it.

Selections are generated daily at 3:30 PM in New York over the liquid optionable universe. The list is written once and never revised: a row published on a given date keeps the ticker it had that day, which is what makes the history usable for backtests.

Outcomes fill in on a one-session lag. On the newest observation date, return and absolute_move come back null, because the session they measure has not happened yet. When it closes, both are populated automatically and stay fixed. Pro includes full history and the latest session.

Fields that matter

The pick, the outcome, and how to slice it.

The headline fields below are a subset. Every field, with exact types and semantics, is documented in the API reference.

FieldTypeWhat it tells you
datestringSelection date (YYYY-MM-DD). The move is measured in the session after this date
tickerstringEquity ticker selected for that date
returnnumberNext trading session return for the selected ticker, signed
absolute_movenumberAbsolute value of that return, for magnitude screens and hit rates
countintegerNumber of rows returned in the response envelope
date_gtequery paramStart of a selection-date range, inclusive
date_ltequery paramEnd of a selection-date range, inclusive
date_gtquery paramStart of a selection-date range, exclusive
date_ltquery paramEnd of a selection-date range, exclusive
Query it in one call

One call returns the list and its scorecard.

One key works across the REST API, the hosted MCP server, and this dashboard. Every response is JSON with a { count, data } envelope.

Python
import requests

url = "https://api.alphanume.com/v1/next-day-movers"
params = {
    "date_gte": "2026-08-01",
    "date_lte": "2026-08-25",
    "api_key": "alp_abc123"
}

r = requests.get(url, params=params)
print(r.json())
cURL
curl "https://api.alphanume.com/v1/next-day-movers?date_gte=2026-08-01&date_lte=2026-08-25&api_key=alp_abc123"
Example response
{
  "count": 2,
  "data": [
    {
      "date": "2026-08-25",
      "ticker": "NVDA",
      "return": null,
      "absolute_move": null
    },
    {
      "date": "2026-08-24",
      "ticker": "FIGR",
      "return": 21.29,
      "absolute_move": 21.29
    }
  ]
}
Honest limitations

What this data does not claim.

  • The dataset makes no directional claim. A large negative return is the model being right, not wrong.
  • return and absolute_move are null on the newest date until the following session closes. Treat a null as pending, never as a zero move.
  • Selection is limited to liquid optionable equities, so illiquid names and tickers without listed options never appear, however volatile they are.
  • The published study measures raw price moves. It says nothing about what a straddle on those names cost, so a gross movement edge is not a net options result.
  • Only the next session's move is stored. There is no path, no intraday high and low, and no volume on the row.
Common questions

Asked by researchers, answered plainly.

How are next-day movers selected?

A model ranks a universe of liquid optionable equities by expected next-session movement, using implied volatility, realized volatility, and related volatility structure. There is no news feed, no analyst estimate, and no earnings calendar in the inputs, and a ticker has to have listed options to be eligible at all.

What counts as a large move in this dataset?

The dataset does not impose a threshold. It gives you the realized move and lets you set the bar. The published study used 5%, where selected names cleared it 48% of the time against 24% for a normal day, but any cutoff you prefer is one filter on absolute_move.

Can I backtest a straddle strategy with this data?

Partly. You get the selection dates and the realized underlying move, which is the hard part to reconstruct without lookahead. You still need an options price source for the premium paid, because a name that moves 6% is a loser if the straddle was priced for 9%.

How far back does the selection history go?

The published market-effect study covers 3,005 selections across 157 names starting in January 2024, and every one of those rows is still queryable by date range. Selections are never restated, so the oldest row reads exactly as it did the day it was published.

Start querying

Available with Pro. Enterprise for teams.

New REST API and MCP access requires Pro or Enterprise. Public dashboard previews are separate from a subscription. Pro includes the available historical record, current updates, REST, MCP, dashboard exports, and every standard dataset as it launches. Explore the dashboard preview before subscribing; its existing limits still apply.

Dataset license: Alphanume Terms of Service. Personal or commercial use is subject to your subscription tier. Redistribution requires written consent.