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.
Provider: Yahoo Finance (Verizon Media / Yahoo Inc.)
Endpoint: query1.finance.yahoo.com/v8/finance/chart/
Access: Public API, server-side only
Data supplied:
- Global equity indices - S&P 500 (^GSPC), Nasdaq 100 (^NDX), Dow Jones (^DJI), Russell 2000 (^RUT), FTSE 100 (^FTSE), DAX 40 (^GDAXI), CAC 40 (^FCHI), Nikkei 225 (^N225), Hang Seng (^HSI), Shanghai Composite (000001.SS)
- 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)
- 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
Provider: Twelve Data Ltd
Endpoint: api.twelvedata.com/quote · api.twelvedata.com/time_series
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
(/time_series), then grows with each poll.
Limitations: Twelve Data free tier provides 800 API credits per day and 8 calls per minute. The dashboard consumes approximately 797 credits per day (2 at startup + ~795 polling credits). 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
Provider: Alpaca Securities LLC
Endpoint: data.alpaca.markets/v1beta3/crypto/
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)
- 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: Alpaca's free tier provides up to 200 API calls per minute. 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
Provider: Federal Reserve Bank of St. Louis
Endpoint: api.stlouisfed.org/fred/series/observations
Access: Public API (API key), server-side only
Data supplied:
- US Treasury yields - 2-year (DGS2), 10-year (DGS10), 30-year (DGS30) constant-maturity rates
- Yield-curve spread - 10-year minus 2-year (T10Y2Y), the standard recession-watch indicator
- 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. The FRED API has a rate limit of 120 requests per minute.
FRED terms: fred.stlouisfed.org - Legal · Data is in the public domain and free to use per FRED's copyright policy.
Provider: CNN / Warner Bros. Discovery
Endpoint: production.dataviz.cnn.io/index/fearandgreed/graphdata
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
Provider: Finnhub.io
Endpoint: finnhub.io/api/v1/calendar/economic
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
Provider: Anthropic, PBC
Model: Claude 3 Haiku
Endpoint: api.anthropic.com/v1/messages
Access: Authenticated API (API key), server-side only
How it is used:
- When Finnhub delivers a new market news article, our server sends the headline and summary to Claude for severity classification
- 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
- 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: News headlines and summaries sourced from Finnhub's public news feed. No user data, no personal information, and no browsing activity is ever sent to Anthropic.
Anthropic terms & privacy:
anthropic.com - Terms of Service ·
anthropic.com - Privacy Policy
| 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.
⚠️ 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