Where does our data come from?
Global Markets Dashboard aggregates live market data from five independent providers. All API calls are made server-side - your browser connects only to our servers, not to any third-party data provider directly. This page documents each provider, what data it supplies, how often it refreshes, and any limitations you should be aware of.
No data displayed on this dashboard should be used for time-sensitive trading decisions. See our Terms of Use for the full data accuracy disclaimer.
Yahoo Finance
Provider: Yahoo Finance (Verizon Media / Yahoo Inc.)
Access: Public API, server-side only
Data supplied:
- Global equity indices - S&P 500 (^GSPC), Nasdaq Composite (^IXIC), Dow Jones (^DJI), Russell 2000 (^RUT), FTSE 100 (^FTSE), DAX 40 (^GDAXI), CAC 40 (^FCHI), Euro Stoxx 50 (^STOXX50E), Nikkei 225 (^N225), Hang Seng (^HSI), Shanghai Composite (000001.SS), NIFTY 50 (^NSEI), KOSPI (^KS11)
- US Dollar Index & extended FX - US Dollar Index (DX-Y.NYB), USD/MXN, EUR/GBP, EUR/JPY, USD/INR
- Commodity futures - Gold (GC=F), Silver (SI=F), Platinum (PL=F), WTI Crude (CL=F), Brent Crude (BZ=F), Natural Gas (NG=F), Copper (HG=F), Wheat (ZW=F), Corn (ZC=F), Soybeans (ZS=F), Uranium ETF (URA)
- Volatility - CBOE VIX (^VIX)
- E-mini futures - S&P 500 futures (ES=F) for the pre-market sentiment indicator
- Fixed income inputs - NYSE Composite (^NYA), NYSE A/D line (^NYAD), HYG High Yield ETF, TNX 10-year Treasury yield - used as Fear & Greed sub-indicators
Refresh rate: Intraday 1-minute bars fetched every 60 seconds on weekdays. Every 5 minutes on weekends (markets closed - data is stale by design). Sparkline history seeded once at startup using 5-day daily closes.
Limitations: Yahoo Finance does not guarantee real-time accuracy. Data may be delayed by up to 15 minutes for some instruments. The public API has no SLA and may be throttled or temporarily unavailable without notice. Yahoo Finance does not provide a VIX front-month futures ticker (VX=F) reliably - we source that indicator from CNN instead. Foreign exchange rates are sourced from Twelve Data (see Section 02).
Yahoo Finance terms: legal.yahoo.com - Terms of Service
Twelve Data
Provider: Twelve Data Ltd
Access: Authenticated API (API key), server-side only
Data supplied:
- Foreign exchange - 8 major pairs - EUR/USD, USD/JPY, GBP/USD, USD/CHF, AUD/USD, USD/CAD, USD/CNH, NZD/USD
- Current mid-rate price and previous daily close for accurate intraday change %
- 5-day daily closes fetched at startup to seed sparkline history
Refresh rate: FX quotes fetched via a single batch API call every 65 seconds on weekdays. Every 5 minutes on weekends. Sparkline history seeded once at startup using 5 daily closes, then grows with each poll.
Limitations: FX quotes are polled on a fixed schedule that stays within the provider's rate limits. FX data reflects interbank mid-rates and may differ from retail or broker spreads. Data may lag by up to 15 seconds during high-volatility periods.
Twelve Data terms: twelvedata.com - Terms of Service
Alpaca Market Data
Provider: Alpaca Securities LLC
Access: Authenticated API (API key), server-side only
Data supplied:
- Cryptocurrency prices - Bitcoin (BTC/USD), Ethereum (ETH/USD), Tether (USDT/USD), XRP (XRP/USD), Solana (SOL/USD), USD Coin (USDC/USD), Dogecoin (DOGE/USD), Avalanche (AVAX/USD), Chainlink (LINK/USD), Litecoin (LTC/USD), Polkadot (DOT/USD), Tezos (XTZ/USD), Bitcoin Cash (BCH/USD), Uniswap (UNI/USD), Aave (AAVE/USD), yearn.finance (YFI/USD)
- Latest trade price and hourly OHLCV bars for sparkline history
Refresh rate: Crypto prices update every 7 seconds via a persistent server-side streaming connection. Crypto markets trade 24/7 so there is no weekend throttling.
Limitations: Prices reflect the consolidated crypto market best available at the time of each bar. Spreads and prices may differ from exchange-specific quotes.
Alpaca terms: alpaca.markets - Terms & Conditions
Federal Reserve Economic Data (FRED)
Provider: Federal Reserve Bank of St. Louis
Access: Public API (API key), server-side only
Data supplied:
- US Treasury yields - 3-month (DGS3MO), 2-year (DGS2), 5-year (DGS5), 10-year (DGS10), 30-year (DGS30) constant-maturity rates, plus the 10-year TIPS real yield (DFII10)
- Yield-curve spreads - 10-year minus 2-year (T10Y2Y) and 10-year minus 3-month (T10Y3M), the standard recession-watch indicators
- Overnight funding - Secured Overnight Financing Rate (SOFR)
- Federal Funds Rate - effective daily rate (DFF)
- ECB Deposit Facility Rate - European Central Bank policy rate (ECBDFR)
- International bond yields - Germany 10-year Bund (IRLTLT01DEM156N), UK 10-year Gilt (IRLTLT01GBM156N)
Refresh rate: FRED publishes daily closing values, typically by early afternoon US Eastern time. The dashboard fetches updated data every 60 seconds on weekdays and every 30 minutes on weekends. On days when markets are closed, values remain at the prior business day's close.
Limitations: FRED data is official but published with a one-business-day lag for most series. It does not provide intraday data - yields shown are the prior day's official closing value until the next release.
FRED terms: fred.stlouisfed.org - Legal · Data is in the public domain and free to use per FRED's copyright policy.
CNN Business
Provider: CNN / Warner Bros. Discovery
Access: Public data endpoint, server-side only
Data supplied:
- Fear & Greed Index - CNN's composite sentiment score (0–100), computed from seven equally-weighted sub-indicators: S&P 500 momentum, NYSE stock price strength, NYSE stock price breadth, CBOE put/call ratio, VIX vs its 50-day moving average, junk bond demand (HYG), and safe-haven demand (Treasury vs equity performance)
- Fear & Greed rating - the categorical label: Extreme Fear, Fear, Neutral, Greed, or Extreme Greed
- Put/Call ratio - raw CBOE equity put/call ratio derived from
the
put_call_optionsdata series (e.g. 0.66 = 66 puts per 100 calls) - VIX 50-day moving average - the smoothed volatility baseline used in CNN's Fear & Greed calculation, displayed on the VIX 50MA gauge
Refresh rate: CNN updates their Fear & Greed data several times per day as market conditions change. The dashboard polls the CNN endpoint every 15 minutes and broadcasts the latest values to all connected browsers instantly via WebSocket.
Limitations: CNN does not provide a formal public API agreement for this endpoint. The data is used in accordance with fair use for informational display. CNN's Fear & Greed Index is a proprietary composite - the underlying methodology is described by CNN but the exact weightings and normalisation may change at any time. The dashboard displays this data as-is; we do not alter or reweight the composite.
CNN terms: cnn.com - Terms of Service · Fear & Greed Index: edition.cnn.com/markets/fear-and-greed
Finnhub Economic Calendar
Provider: Finnhub.io
Access: Authenticated API (API key), server-side only
Data supplied:
- High-impact US economic events - Non-Farm Payrolls (NFP), CPI, FOMC interest rate decisions, GDP, PCE, PPI, Unemployment Rate, Initial Jobless Claims, Retail Sales, ISM Manufacturing & Services, Durable Goods, Trade Balance, Housing Starts
- Each event includes: event name, scheduled UTC timestamp, and Eastern Time display string
- Only events flagged
impact = "high"andcountry = "US"are included - minor releases are filtered out
Refresh rate: The economic calendar is fetched every 12 hours and covers a rolling 45-day lookahead. The next high-impact event is displayed in the dashboard status strip as a live countdown chip.
Limitations: Scheduled times are subject to change by the issuing agency. Finnhub reflects confirmed schedules but cannot guarantee that last-minute reschedules are captured before the next 12-hour refresh. Event names are normalized server-side (e.g. "Nonfarm Payroll" → "NFP") for concise display.
Finnhub terms: finnhub.io - Terms of Service
Anthropic AI (Claude)
Provider: Anthropic, PBC
Access: Authenticated API (API key), server-side only
Four separate jobs on this site use Claude, each on its own schedule and with its own model. Everything they write is labelled as AI-written where it appears.
| What it writes | Model | When | What it is given |
|---|---|---|---|
| Breaking news alerts | Claude Haiku 4.5 | Checked every minute | Headline and summary from Finnhub's public news feed |
| AI Mood, the read on the tape | Claude Haiku 4.5 | Three session opens each weekday | A snapshot of live prices, indices, currencies, commodities, bond yields and sentiment gauges |
| Markets Today briefs | Claude Haiku 4.5 | Four times each weekday: three opens plus the New York close | The same market snapshot, plus the day's world index moves |
| Weekly Market Trends | Claude Opus 4.8 | Fridays at 20:00 New York time | The week's moves across indices, crypto, commodities, currencies, bonds and sentiment |
How the news alerts work in detail:
- Claude returns a severity score (1–10) and a concise alert message
- If severity is 7 or above, a Breaking News banner is broadcast to all connected browsers in real time via WebSocket, and the alert also appears on Markets Today until the next brief publishes
- Only news published after the server starts is classified - historic articles are never sent
- At most 5 articles per minute are forwarded to Claude, regardless of news volume
What is sent to Anthropic: Public market prices, and news headlines and summaries from Finnhub's public news feed. No user data, no personal information, and no browsing activity is ever sent to Anthropic. None of these jobs can see who is reading the site, and none of them run in response to a visit: they run on a clock whether anyone is here or not.
What it is not: none of these write predictions or recommendations, and the market temperature on Markets Today is not written by AI at all. That number is arithmetic over four measurements, so the same inputs always give the same result. The AI writes the words around it, not the number.
Anthropic terms & privacy:
anthropic.com - Terms of Service ·
anthropic.com - Privacy Policy
Refresh Rate Summary
| Instrument / Indicator | Provider | Weekday refresh | Weekend refresh |
|---|---|---|---|
| Cryptocurrency prices | Alpaca | Every 7 seconds | Every 7 seconds (24/7) |
| Equity indices, Commodities, VIX | Yahoo Finance | Every 60 seconds | Every 5 minutes |
| FX pairs (EUR/USD, USD/JPY, GBP/USD, USD/CHF, AUD/USD, USD/CAD, USD/CNH, NZD/USD) | Twelve Data | Every 65 seconds | Every 5 minutes |
| Treasury yields, Fed Funds, ECB, Bund, Gilt | FRED | Every 60 seconds | Every 30 minutes |
| Fear & Greed Index, Put/Call ratio, VIX 50MA | CNN Business | Every 15 minutes | Every 15 minutes |
| Market session status (US / EU / Asia) | Yahoo Finance | Every 60 seconds | Every 5 minutes |
| High-impact US economic calendar | Finnhub | Every 12 hours | Every 12 hours |
| Breaking news classification (AI severity scoring) | Anthropic Claude | Per new article (max 5/min) | Per new article (max 5/min) |
All times are approximate. Actual delivery to your browser depends on server processing time, WebSocket latency, and upstream API availability.
Which venue does a US price come from?
None of them, and all of them. A US stock or index price is consolidated: the same security trades on many venues at once, and the quote you see is assembled from all of them rather than taken from one exchange. So a price on this dashboard is not "the NYSE price", it is the national price, whichever venue the last trade happened on.
That list of venues grew this year. The Texas Stock Exchange (TXSE) in Dallas began trading on 6 July 2026 and completed its phased rollout on 31 July 2026, when every National Market System symbol became tradable on it. It is the first national securities exchange built and headquartered in Texas, approved by the SEC on 30 September 2025 and backed by BlackRock, Citadel, JPMorgan and Charles Schwab. Corporate listings are planned for later in 2026, with IPOs from 2027.
Nothing on this dashboard changed when it launched, and that is the point. TXSE trades the same NMS symbols on the same US market hours, so its trades already flow into the consolidated prices shown here, and the market clocks answer for it exactly as they do for the NYSE. A new venue is a change in market structure, not a change in the number.
Real-time or delayed, and what each provider costs
| Provider | What we take from it | Real-time or delayed | Access |
|---|---|---|---|
| Yahoo Finance | Equity indices, commodities, VIX, session status | Delayed for US equity indices, typically by around 15 minutes | Free, unofficial endpoint |
| Alpaca | Cryptocurrency prices | Real time. Crypto has no consolidated tape and no exchange license to buy | Free tier, API key |
| Twelve Data | FX pairs | Near real time on the free tier, subject to rate limits | Free tier, API key |
| FRED (St. Louis Fed) | Treasury yields, policy rates, Bund, Gilt | Official series, published on the issuer's own schedule rather than streamed | Free, official API |
| CNN Business | Fear & Greed Index, put/call ratio, VIX 50MA | Recomputed periodically through the session, not tick by tick | Free, public endpoint |
| Finnhub | US economic calendar, exchange holidays | Scheduled data, not a price feed | Free tier, API key |
| Anthropic Claude | News severity classification | Runs per article as news arrives | Paid API |
The honest summary for US indices: genuinely real-time, tick-by-tick US equity index data is licensed from the exchanges and priced accordingly. No free provider supplies it, and any free site claiming otherwise is either delayed or passing through someone else's delayed feed. What this dashboard shows for US indices is a delayed price refreshed frequently, which is the right tool for watching how a day is going and the wrong tool for executing a trade. Crypto is the exception on this page, because it trades on venues with no consolidated tape and no license to buy, so the price really is live.
Data Accuracy & Disclaimers
⚠️ All data is provided for informational purposes only. Nothing on this dashboard constitutes financial advice or a recommendation to buy, sell, or hold any instrument. See our Terms of Use for the full disclaimer.
- Delays - intraday equity and commodity data may be delayed by up to 15 minutes depending on the Yahoo Finance feed. FX rates from Twelve Data may lag by up to 15 seconds. Bond yields from FRED are prior-day closing values.
- Gaps - on public holidays, some instruments may show stale prices from the last available trading session.
- Currency - all prices are displayed in the instrument's native quotation currency (USD unless otherwise shown).
- No redistribution - data sourced from these providers is subject to their individual terms of service. You may not scrape, republish, or commercially redistribute data obtained via this dashboard. See our Terms of Use Section 5 for permitted use.
- Provider changes - any of the data providers listed here may change their APIs, data formats, or terms of service at any time. If a provider becomes unavailable, the affected gauges or instruments will show their last known value or a dash (–) until service is restored.
Why Global Markets Dashboard vs Bloomberg, TradingView or Investing.com?
Most financial tools are either too expensive, too fragmented, or built for a different use case. Global Markets Dashboard is purpose-built as a free real-time macro dashboard - one screen, all asset classes, no subscription.
See the full feature comparison → GMD vs Bloomberg, TradingView & Investing.com
Common questions
Where does Global Markets Dashboard get its data?
From several independent providers, all called server-side: Yahoo Finance for equity indices, the US Dollar Index and extended FX, commodities, VIX and futures; Alpaca Market Data for cryptocurrency; Twelve Data for the major FX pairs; FRED at the Federal Reserve Bank of St. Louis for Treasury yields, central bank rates and spreads; Finnhub for the economic calendar and exchange holidays; and CNN Business for the Fear & Greed Index and put/call ratio. Your browser never connects to any of them directly.
Is the market data real-time?
Partly, and the distinction matters. Cryptocurrency is genuinely real time, refreshed about every 7 seconds around the clock, because crypto has no consolidated tape and no exchange license to buy. US equity indices are delayed, typically by around 15 minutes, refreshed roughly every 60 seconds on weekdays. Bond yields and policy rates come from official series published on the issuer's own schedule. Nothing here is guaranteed for time-sensitive trading.
Which providers give real-time data for US market indices?
For genuinely tick-by-tick US index data, none of the free ones. Real-time US equity market data is licensed from the exchanges themselves and priced accordingly, which is why professional terminals cost what they do. Free providers, including the ones this dashboard uses, supply a delayed feed, usually around 15 minutes behind. A free site claiming real-time US index prices is either delayed or passing through someone else's delayed feed. The practical read: a frequently refreshed delayed price is the right tool for watching how a day is going, and the wrong tool for executing a trade.
Does the dashboard cover the Texas Stock Exchange?
Yes, without needing to do anything for it. The Texas Stock Exchange (TXSE) in Dallas began trading on 6 July 2026 and completed its phased rollout on 31 July 2026, when every National Market System symbol became tradable there. US prices are consolidated across every venue, so trades on TXSE already flow into the prices shown here, and it keeps standard US market hours, so the market clocks answer for it exactly as they do for the NYSE. TXSE is the first national securities exchange built and headquartered in Texas, approved by the SEC on 30 September 2025 and backed by BlackRock, Citadel, JPMorgan and Charles Schwab. Corporate listings are planned for later in 2026 and IPOs from 2027.
Is Yahoo Finance data real-time?
Not for US equity indices. Yahoo Finance serves a delayed quote, typically about 15 minutes behind, which is what this dashboard shows for the S&P 500, Nasdaq, Dow and the other indices it covers. It is a public endpoint with no service-level guarantee, so it can also be slow or briefly unavailable. It is reliable enough to answer "how is the market doing today" and not intended for anything narrower than that.
How often does Global Markets Dashboard update its prices?
By asset class: crypto about every 7 seconds including weekends, equity indices, FX and commodities about every 60 seconds on weekdays and every few minutes at weekends when markets are shut, the economic calendar every 12 hours, and the Fear & Greed Index about every 15 minutes. Prices stream to your browser over a WebSocket, so nothing needs refreshing by hand. The full breakdown is in the refresh table above.
Is the market data free and reliable?
Free to view, and reliable within its limits. The providers are reputable, but the public and free-tier APIs used carry no service-level guarantee and can be delayed, approximate or temporarily unavailable. This dashboard is informational and should not be relied on for time-sensitive trading decisions. Where a number could mislead, the page says so rather than presenting a delayed figure as live.