World Monitor Finance Features: Stocks, Commodities, Crypto, and Economic Indicators
The Problem: Fragmented Financial Intelligence
I was tracking market movements for a research project and quickly hit a wall. Stock prices lived in one app, commodity futures in another, crypto charts in a third. Economic indicators? Scattered across Federal Reserve dashboards, EIA databases, and government spending portals.
+----------------+ +----------------+ +----------------+| Bloomberg | | CoinGecko | | FRED || (Stocks) | --> | (Crypto) | --> | (Economic) |+----------------+ +----------------+ +----------------+ | | | v v v +----------+ +----------+ +----------+ | Tab 12 | | Tab 24 | | Tab 31 | +----------+ +----------+ +----------+
Wait, why did oil spike when that Red Sea incident happened?Let me find the right tab...The real gap wasn’t data access - it was context. When oil prices jumped 8% overnight, I couldn’t easily correlate that with the naval confrontation in the Bab al-Mandab strait. Financial dashboards showed me numbers; they didn’t show me why.
What I Needed
I wanted a financial intelligence system that could:
- Aggregate stocks, commodities, and crypto in one interface
- Overlay economic indicators from authoritative sources
- Correlate market movements with geopolitical events
- Track prediction markets for event probabilities
- Show me context, not just charts
World Monitor’s finance capabilities turned out to solve exactly this problem.
The Finance Variant
World Monitor ships with a dedicated finance variant that focuses on market intelligence:
npm run dev:finance # localhost:3000 -> finance.worldmonitor.appnpm run build:finance # Production build optimized for financeThe finance variant prioritizes financial panels and layers while maintaining access to the full geopolitical data pipeline. This matters because market-moving events often come from unexpected domains - a military escalation, a natural disaster, or political instability.
Market Data Sources
World Monitor pulls from multiple financial data providers with built-in redundancy:
+------------------------------------------------------------------+| FINANCIAL DATA LAYER |+------------------------------------------------------------------+| || +-------------+ +-------------+ +-------------+ +-----------+ || | Finnhub | | Yahoo | | CoinGecko | | FRED | || | (Stocks) | | Finance | | (Crypto) | | (Econ) | || | Primary | | Backup | | No auth | | No auth | || +-------------+ +-------------+ +-------------+ +-----------+ || | | | | || v v v v || +-------------------------------------------------------------+ || | UNIFIED MARKET SCHEMA | || | • Normalized symbols • UTC timestamps | || | • Price/change • Source attribution | || +-------------------------------------------------------------+ || |+------------------------------------------------------------------+API Dependencies Table
| Service | Data | Auth Required | Rate Limit |
|---|---|---|---|
| Finnhub | Stock quotes (primary) | Yes (free tier) | 60/min |
| Yahoo Finance | Stock indices & commodities (backup) | No | 2000/day |
| CoinGecko | Cryptocurrency prices | No | 50/min |
| FRED | Economic indicators | No | 1000/day |
| EIA | Oil analytics | Yes (free) | 1000/day |
| Polymarket | Prediction markets | No | Variable |
The dual-provider setup for stocks means I get real-time quotes from Finnhub with automatic fallback to Yahoo Finance if the primary fails. This redundancy has saved me more than once during volatile market hours.
Stocks: 92 Exchanges
One feature that surprised me: World Monitor tracks 92 stock exchanges globally. That’s not just NYSE and NASDAQ - it’s exchanges from Abu Dhabi to Zimbabwe.
NORTH AMERICA├── NYSE, NASDAQ, TSX, TSXV├── CME, CBOT, NYMEX└── Major indices: S&P 500, Dow, NASDAQ Composite
EUROPE├── LSE, Euronext (Paris, Amsterdam, Brussels)├── XETRA, Deutsche Borse├── SIX Swiss, OMX Nordic└── Indices: FTSE 100, DAX, CAC 40
ASIA-PACIFIC├── Tokyo, Hong Kong, Shanghai, Shenzhen├── Singapore, ASX (Australia), KRX (Korea)├── NSE/BSE (India), TWSE (Taiwan)└── Indices: Nikkei 225, Hang Seng, SSE Composite
EMERGING MARKETS├── B3 (Brazil), MOEX (Russia)├── JSE (South Africa), Bursa Malaysia├── IDX (Indonesia), PSE (Philippines)└── Growing coverage in Middle East & AfricaSector Heatmap
The sector heatmap visualizes performance across 11 SPDR sectors:
SECTOR DAILY CHANGE COLOR─────────────────────────────────────────Technology +2.3% GreenHealthcare +1.1% GreenFinancials +0.4% GreenConsumer Discretion +0.2% GreenReal Estate -0.1% YellowUtilities -0.3% YellowIndustrials -0.5% YellowMaterials -0.8% RedEnergy -1.2% RedConsumer Staples -1.4% RedCommunication -1.9% RedThe color-coding is immediate - I can scan the market in seconds. When I see Energy down while Technology is up, I start looking for sector-specific news.
Commodities and Oil Analytics
Commodity tracking covers the major movers:
Tracked Commodities:
- Oil (WTI, Brent)
- Natural Gas
- Gold
- Copper
The EIA integration adds oil-specific analytics:
+------------------------------------------------------------------+| OIL ANALYTICS (EIA) |+------------------------------------------------------------------+| || PRICES PRODUCTION INVENTORY || ├── WTI Spot ├── US Production ├── Crude Stocks || ├── Brent Spot ├── Weekly Change ├── Weekly Change|| └── Spread Analysis └── Trend (4wk) └── Days Supply || || Updates: Weekly (Wednesday 10:30 AM ET) || |+------------------------------------------------------------------+I’ve found the inventory data particularly useful. When crude stocks draw down unexpectedly, I correlate with the news panel to find the supply disruption story.
Cryptocurrency Integration
Crypto tracking via CoinGecko covers the major assets:
PRIMARY ASSETS├── Bitcoin (BTC/USD)├── Ethereum (ETH/USD)├── Solana (SOL/USD)└── Top 50 by market cap
DATA POINTS├── Current price├── 24h change├── 7d change├── Market cap└── Volume (24h)The no-auth requirement for CoinGecko means crypto data works immediately without API key setup. For quick crypto checks alongside geopolitical news, this integration saves context switching.
Economic Indicators from FRED
The Federal Reserve Economic Data (FRED) integration provides authoritative economic indicators:
+------------------------------------------------------------------+| FEDERAL RESERVE DATA |+------------------------------------------------------------------+| || MONETARY POLICY || ├── Federal Funds Rate || ├── Discount Window Rate || └── Interest on Reserve Balances || || BALANCE SHEET || ├── Total Assets || ├── Securities Held Outright || └── Treasury Holdings || || YIELD CURVE || ├── 10Y Treasury Yield || ├── 2Y Treasury Yield || └── 10Y-2Y Spread (recession signal) || |+------------------------------------------------------------------+The yield curve spread is the one I watch closest. When it inverts, I start looking at the recession indicator timeline in the news panel.
Gulf Economies and Central Banks
Two specialized panels extend beyond US markets:
Gulf Economies Panel:
┌─────────────────────────────────────────────────────────────┐│ GULF COOPERATION COUNCIL │├─────────────────────────────────────────────────────────────┤│ Saudi Arabia │ Tadawul Index, SAR, Oil production ││ UAE │ DFM Index, AED, Oil production ││ Qatar │ QE Index, QAR, LNG exports ││ Kuwait │ KSE Index, KWD, Oil reserves ││ Bahrain │ BHB Index, BHD, Oil production ││ Oman │ MSX Index, OMR, Oil production │└─────────────────────────────────────────────────────────────┘Central Banks & BIS:
MONETARY POLICY RATES FROM 13 CENTRAL BANKS
North America: Fed, Bank of Canada, Bank of MexicoEurope: ECB, Bank of England, Swiss National BankAsia-Pacific: BOJ, PBOC, RBA, RBNZOthers: SNB, Norges Bank, RiksbankFor energy traders, the Gulf Economies panel is invaluable. I can see currency movements against oil prices and cross-reference with regional news.
Prediction Markets via Polymarket
One of the more innovative integrations is Polymarket for event probability tracking:
+------------------------------------------------------------------+| PREDICTION MARKETS |+------------------------------------------------------------------+| || GEOPOLITICAL FILTER (events matching keywords) || ├── Conflicts: war, military, invasion, ceasefire, NATO || ├── Countries: Russia, Ukraine, China, Taiwan, Iran, Israel || ├── Leaders: Putin, Zelensky, Trump, Biden, Xi Jinping || └── Economics: Fed, interest rate, inflation, recession || || EXCLUDED (noise reduction) || ├── Sports: NBA, NFL, FIFA, World Cup │| └── Entertainment: Oscars, movies, celebrities || || ACTIVITY TRACKING || └── Alert on probability shifts >5% │| |+------------------------------------------------------------------+Prediction markets provide something traditional news can’t: aggregated probability estimates. When I see a “Russia-Ukraine ceasefire by Q2” contract shift from 30% to 45%, I know something significant happened even before the major outlets pick it up.
Market Watchlist Feature
The watchlist feature lets me track specific symbols:
FEATURES├── Up to 50 symbols├── Mix stocks, commodities, crypto├── Persistent configuration (localStorage)└── Real-time price updates
EXAMPLE WATCHLIST├── AAPL, MSFT, NVDA (Tech)├── XOM, CVX (Energy)├── GLD, USO (Commodities)├── BTC-USD, ETH-USD (Crypto)└── ^VIX (Volatility)The 50-symbol limit keeps the watchlist focused. I appreciate that it persists across sessions - I don’t have to rebuild my list every time I reload.
Entity Correlation: The Key Differentiator
What makes World Monitor’s finance data actually useful is the entity extraction and correlation:
NEWS HEADLINE"China imposes export controls on gallium"
│ ▼ENTITY EXTRACTION (client-side NER)├── Country: China├── Commodity: Gallium├── Action: Export controls└── Category: Trade policy
│ ▼MARKET CORRELATION├── Check semiconductor stocks (TSM, NVDA, AMD)├── Check gallium prices (if available)├── Check China ADRs (BABA, JD, PDD)└── Flag in watchlist if affected
│ ▼ALERT GENERATION"Potential impact on semiconductor supply chain"The entity-extraction.ts service handles this on the client side, meaning no data leaves my browser for the matching process. When news mentions countries or commodities in my watchlist, I get immediate visibility.
Activity Tracking and Alerts
The system tracks significant market movements:
| Panel | Tracking | Alert Threshold |
|---|---|---|
| Markets | Price changes | Configurable |
| Predictions | Probability shifts | >5% |
| News | Entity matches | Immediate |
I’ve set my market alerts to flag when anything in my watchlist moves more than 2% in either direction. Combined with the news correlation, I can quickly answer “what moved and why.”
Integration with Broader Intelligence
Financial data doesn’t exist in isolation. World Monitor integrates market data with:
Country Instability Index - Economic signals contribute to the overall stability score. A currency crisis, stock market crash, or sovereign debt warning all feed into the index.
Strategic Risk Score - The economic component of strategic risk includes trade balance changes, currency volatility, and commodity dependency.
Cross-Module Correlation - The most valuable feature. When I see military activity near the Strait of Hormuz, I can immediately check oil price movements and tanker tracking data in the same interface.
GEOPOLITICAL EVENT MARKET IMPACT────────────────────────────────────────────────────Red Sea shipping attacks --> Oil +8%, Shipping stocks -12%Taiwan Strait tension --> Semiconductor stocks volatileRussian sanctions news --> Ruble -5%, Oil +3%Fed rate decision --> USD pairs, Global indicesPremium Finance Features
For users needing more advanced capabilities, World Monitor offers premium finance features:
- Enhanced search across historical data
- Extended API endpoint access
- Higher rate limits
- Priority data updates
The free tier has proven sufficient for my use case, but professional traders might find the premium features worthwhile for the historical data access.
How I Use It
My typical workflow when a geopolitical event breaks:
- Check the news panel for the event
- Switch to the map to see geographic context
- Open the finance panel to check market reaction
- Cross-reference prediction markets for consensus odds
- Set watchlist alerts for affected assets
This workflow takes 2-3 minutes, compared to the 15+ minutes I used to spend switching between apps and tabs.
Technical Notes
For developers interested in the implementation:
SOURCE UPDATE FREQUENCY LATENCY────────────────────────────────────────────────Stock quotes Real-time ~1-2 secondsCommodities 15 minutes ~5 minutesCrypto Real-time ~30 secondsEconomic indicators Daily Daily closeEIA oil data Weekly Wed 10:30 AM ETPrediction markets Real-time ~1 minuteThe API dependencies are well-documented in the getting-started guide. Finnhub requires a free API key; the rest work out of the box with no authentication.
In This Post
I explored how World Monitor integrates financial data into a unified intelligence platform. The key insight is that financial markets are increasingly influenced by geopolitical events, and traditional financial dashboards lack the context layer. By combining 92 stock exchanges, commodities, cryptocurrencies, FRED economic indicators, EIA oil analytics, and Polymarket prediction markets with geopolitical news and military tracking, World Monitor provides what standalone finance tools cannot: the “why” behind market movements. The entity correlation feature automatically surfaces relevant market data when news mentions tracked countries or commodities, saving the manual cross-referencing that used to eat up my research time.
Final Words + More Resources
My intention with this article was to help others share my knowledge and experience. If you want to contact me, you can contact by email: Email me
Here are also the most important links from this article along with some further resources that will help you in this scope:
- 👨💻 World Monitor GitHub
- 👨💻 FRED Economic Data
- 👨💻 CoinGecko API
- 👨💻 Finnhub API
- 👨💻 EIA Open Data
Oh, and if you found these resources useful, don’t forget to support me by starring the repo on GitHub!
Comments