BullzeyeBULLZEYE
Join the waitlist
Setup Radar

Names surface before they move, not because they moved

Arm the preconditions that define your setup. The radar scores the whole Nasdaq tape against that list continuously. It never waits for a price trigger, so a 4/4 match on a flat chart is exactly the output you want.

Setup Radar3 setups match · top GNLN 4/4
#1GNLN$0.84+2.1%4/4
FLOAT 1.4MREG SHO LISTEDCHATTER +0.41/minCATALYST IN 46H
ACTfuel loaded · split manufactures the float Friday
#2VERB$3.12+48.4%3/4
FLOAT 2.9M×REG SHO NOT LISTEDCHATTER +0.55/minCATALYST IN 30H
WATCHalready moving · reports tomorrow AMC
#3SNTG$3.18+61.2%3/4
FLOAT 0.9M×REG SHO NOT LISTEDCHATTER +0.34/minCATALYST IN 20H
WATCHalready moving · 1-for-10 reverse split completed
Score is met-of-armed. Nothing here requires the stock to have moved. Flip the toggles. The ranking follows your playbook.
What it does
  • Float, Reg SHO threshold listing, borrow availability and fee, short interest
  • A scheduled catalyst inside your window, joined live from the calendar
  • Chatter slope from the community boards, measured pre-move
  • Save a playbook per strategy, such as squeeze, gap-and-go, or dilution fade, and switch in one click
Exposed as MCP tools
radar.matches(playbook, floor?, limit?) → Match[]
radar.playbook(id) → Playbook
All 13 tools →

Scoring is met-of-armed, and it is deliberately blunt

A name shows 4/4 when it meets every precondition you armed, not when a model decides it likes it. There is no hidden weighting and no composite score you cannot take apart. If you disagree with the ranking, change a threshold and it recomputes: the argument is with your playbook, not with us.

Two thirds of 4/4 matches do nothing

We would rather say that here than have you discover it in week two. A full match is a statement that the structure is loaded, not a prediction that it fires today. Fuel without a spark is a watch entry. The radar is good at fuel; nothing is good at spark.

Below your floor is still on screen

Names that miss your floor stay visible underneath, with the specific preconditions they failed. Most playbook improvements come from looking at what you excluded, not at what you surfaced.

It is only as good as its joins

The radar is not a separate dataset. Float comes from the filing that last changed it, catalysts from the calendar, slope from the chatter board, dilution structure from EDGAR. When one of those is stale or unavailable, the precondition reports unavailable rather than quietly scoring false.

The founding cohort is 1,000 seats.

We admit 1,000 traders at a time because that is the largest number whose feedback on radar accuracy we can actually work through before opening the next batch. Applications are admitted in order; the intake asks what you trade, and answering it moves you up.

No card at application. Founding price locked for the life of your account. The full intake asks what you trade and moves you up the queue.

Founding cohort · 1,000 seatsApplications open

Admitted in order of application · momentum traders who complete the intake go first · founding price locked for the life of your account