Skip to main content
HowOpenClawv2026.3.24

Market Briefings

Set up pre-market briefings and scheduled financial summaries for your watchlist.

By the end of this page, your agent will send you a pre-market briefing every morning with your watchlist data, key market levels, and anything overnight that matters.

Time: ~30 minutes


What you're building

Every weekday morning before the market opens, you receive:

Pre-market briefing — Wednesday, March 25

SPY: -0.3% pre-market. QQQ: flat. VIX: 18.2 (elevated).

AAPL: +1.2% on earnings beat. NVDA: -0.8% on supply news.

Macro: Fed minutes released today at 2pm ET. Watch rates.

Sentiment: cautious. Options flow leaning bearish on tech.

This runs automatically. You don't open a browser.


Financial data options

OpenClaw can pull financial data through:

  1. Web search (free, limited) — good for news and price mentions, not reliable for real-time prices
  2. Financial skills from ClawHub — structured, reliable, some free tiers
  3. Direct API via web_fetch — if you already have a data provider (Alpha Vantage, Polygon, Yahoo Finance)

For most users, Yahoo Finance via web_fetch is the easiest free option.


Step 1 — Enable tools

{
  "tools": {
    "web_fetch": { "enabled": true },
    "web_search": { "enabled": true, "maxResults": 5 }
  }
}

Step 2 — Define your watchlist

Create ~/.openclaw/workspace/watchlist.md:

# Watchlist

## Indices
- SPY (S&P 500 ETF)
- QQQ (Nasdaq 100 ETF)
- VIX (volatility index)

## Stocks
- AAPL
- NVDA
- MSFT
- [Add your tickers]

## Context
My portfolio is mostly tech. I'm a medium-term investor, not a day trader.
I care about: earnings surprises, macro events, sector rotations.
I don't care about: intraday noise, individual analyst upgrades/downgrades.

Step 3 — The briefing automation

{
  "automations": [
    {
      "id": "premarket-briefing",
      "schedule": "0 8 * * 1-5",
      "prompt": "Pre-market financial briefing. Read my watchlist from watchlist.md. Search for current pre-market prices and overnight news for each ticker. Also check for any major macro events today (Fed decisions, CPI, earnings). Format: 1 line per index, 1 line per stock with notable moves only, 1 line on macro, 1 line on overall sentiment. Under 10 lines total.",
      "channel": "telegram"
    }
  ]
}

Step 4 — Evening market close summary

{
  "id": "market-close",
  "schedule": "30 16 * * 1-5",
  "prompt": "Market close summary. Check how the major indices closed today (SPY, QQQ, VIX). Note the day's biggest movers from my watchlist. Any notable news that moved markets. 5-6 lines. What should I watch tomorrow?",
  "channel": "telegram"
}

Step 5 — Restart and test

openclaw gateway restart
openclaw cron run premarket-briefing

Check the output quality. The first run will give you a sense of what the agent can reliably pull vs. what it's approximating.

Important: Without a paid financial data API, your agent is using web search results. These are usually accurate for price mentions and news, but can lag by 15-20 minutes. For trading decisions requiring real-time data, connect a financial API skill.


Add a financial data API (optional)

For reliable, structured price data, Alpha Vantage has a free tier (5 API calls/minute, 500/day):

  1. Get a free key at alphavantage.co
  2. Add to config:
{
  "skills": {
    "alpha_vantage": {
      "enabled": true,
      "apiKey": "YOUR_KEY_HERE"
    }
  }
}

Now update the briefing prompt:

"prompt": "Pre-market briefing. Use Alpha Vantage to get current prices for SPY, QQQ, and my watchlist tickers. Use web search for overnight news. Format as before."