Daily pre-market movers digest in Slack

Every US trading day at 8am ET, get the top pre-market gainers and losers posted to Slack with the most likely catalyst written next to each ticker.

Agentic Task
MassiveSlackFinancePersonal ProductivityDaily DigestsAI ReportsResearch & Monitoring
PromptCreate

Build me an agent workflow that posts a daily pre-market movers brief to Slack every US trading day at 8am ET.

Trigger: cron, Monday through Friday at 8:00 America/New_York. Skip US market holidays (the agent can check Massive's market status / market holidays before running the rest).

Inputs the user configures at setup: the Slack channel id or name to post into, a minimum dollar volume threshold (default $5,000,000 of trailing daily dollar volume) used to filter out illiquid names, and an option to override the default top-5 gainers / top-5 losers cap.

Agent instructions:

1. Call Massive's Get Top Market Movers twice, once with direction=gainers and once with direction=losers, to pull the top movers for the current US stock session.

2. Filter the raw list before doing any per-ticker work. Drop any ticker whose primary exchange is OTC or pink sheets. Drop anything below the configured minimum dollar volume threshold. Keep the remaining candidates ranked by absolute percent change.

3. For each surviving ticker, in parallel where possible, call: Get Single Ticker Snapshot (for the current quote and percent change), Get Ticker Details (for the company name, primary exchange, and market cap), and List News Articles filtered to that ticker and to the last 24 hours (for the catalyst, including sentiment if provided).

4. For each ticker, reason about whether the move looks like a real catalyst or noise. Real catalysts include earnings, FDA approvals or rejections, M&A, guidance updates, analyst rating changes that triggered news, macro / sector news, or major product announcements. Noise looks like low-float micro caps with no news, single-headline pump patterns, or moves below the dollar volume cutoff that snuck through. Use the news headlines and sentiment plus market cap and float context to decide.

5. Write a 2 to 3 sentence research note per ticker that names the single most likely cause of the move. If no qualifying news was found in the last 24 hours, the note must say so explicitly, for example: "No catalyst news found in the last 24 hours, so this move is unexplained and may be a low-float technical move. Treat with caution."

6. Cap the digest at the top 5 gainers and top 5 losers after filtering. Rank within each section by percent change.

7. Post a single consolidated message to the configured Slack channel using Send a Message. Format it with Slack mrkdwn, not standard Markdown. Use two sections with bold headers: *Top Gainers* and *Top Losers*. Each entry should show the ticker (linked to a quote page when possible), company name, percent change, current price, market cap formatted human-readably (for example $1.2B), and the AI-written catalyst note on its own line beneath. Keep the message under Slack's practical message length so it renders cleanly in a channel.

8. Start the message with a one-line header that includes today's date in US Eastern time and a short tagline, for example: "Pre-market movers brief — Friday, June 7". End with a small footer line noting that this is pre-market data and not investment advice.

Error handling: if Get Top Market Movers returns nothing for either side, post a short message saying no qualifying movers were found this morning rather than failing silently. If a per-ticker call fails, skip that ticker and continue with the others. If Slack posting fails, retry once and then surface the error in the workflow run log.

Integrations to use: Massive (Get Top Market Movers, Get Single Ticker Snapshot, Get Ticker Details, List News Articles, and optionally Get Market Status / Get Market Holidays for the holiday skip) and Slack (Send a Message).

What does this prompt do?

  • Pulls the biggest pre-market gainers and losers in US stocks before the opening bell.
  • For each name, looks up the live price, percent move, market cap, and any news from the last 24 hours.
  • Reasons about whether the move is a real catalyst (earnings, FDA, M&A, guidance, macro) or noise from a thinly traded small cap.
  • Posts a single readable digest to your chosen Slack channel with the top 5 gainers and top 5 losers, each with a short written take on why it is moving.

What do I need to use this?

  • A Massive account with an API key for market data and news.
  • A Slack workspace you can connect, and the name of the channel where the digest should be posted.

How can I customize it?

  • Change the post time, the time zone, or which days of the week it runs.
  • Pick a different Slack channel or send it as a direct message to yourself instead.
  • Tighten the filters: raise the minimum dollar volume, exclude OTC and pink sheet names, or change how many gainers and losers you want listed.

FAQs

Will I get a useful digest if the market is closed that day?
The workflow is designed to run on US trading days. On weekends and market holidays you can either skip the run or let the digest note that markets are closed.
What if a stock is moving but there is no news to explain it?
The digest is explicit about this. When no recent news is found for a mover, the note says so, which is your signal that the move is unexplained and probably worth more caution.
Can I filter out tiny illiquid names?
Yes. The prompt already skips OTC and pink sheet tickers and applies a minimum dollar volume threshold. You can raise or lower that threshold when you set it up.
How do I change which Slack channel it posts to?
Pick any public or private channel you belong to when you connect Slack. You can change the channel later by editing the workflow.
Is this real-time during the trading day?
No. This is a once-a-day pre-market brief that runs before the open. For intraday alerts you would want a separate workflow.

Related templates

Partner tier review board for quarterly promotion calls

Work every partner tier decision from one board, with the revenue and commission numbers, clear promotion thresholds, and AI review briefs.

Introw
HubSpot
Slack
App
Reconcile partner commissions between HubSpot and Introw

Open one board at month end to find every closed deal missing a commission, every commission with no deal behind it, and every amount that does not add up.

Introw
HubSpot
Slack
App
One control room for every Instantly sending mailbox

See warmup status, daily send volume, and bounce risk for every sending account in one grid, with the riskiest mailboxes floating to the top.

Instantly
Slack
App
Partner payout approval queue with Xero bill handoff

Review Introw partner payouts line by line, approve them from one board, raise the matching bill in Xero, and post every approval to Slack.

Introw
Xero
Slack
App
One inbox for every Jira Service Management approval waiting on you

See every access, purchase and leave request waiting on your decision in one screen, approve or decline in place, and send the reason back to the requester.

Jira Service Management
Confluence
Slack
App
Browse and shortlist creators without burning audit credits

Search creators for free, shortlist the best with your team, and spend an audit credit only when you decide someone is worth a closer look.

HypeAuditor
Airtable
Slack
App

Stop scrambling through stock screeners before the open.

Connect Massive and Slack once, and get a written pre-market movers brief in your channel every trading morning at 8am ET.