Global Investing FX Terminal
A professional-grade foreign exchange monitoring platform that consolidates continuously updated FX price feeds (~5-minute delay), institutional positioning reports, central bank policy data, US Treasury yield curve metrics, cross-asset correlations, and AI-assisted market narrative — all in a single interface.
What it is
The FX Terminal is a single-page dashboard designed for serious FX market monitoring. It was built to address a specific gap: professional-quality FX context is fragmented across institutional terminals, broker platforms, and government data portals. This terminal aggregates the most signal-rich publicly available data into a coherent, fast, and always-accessible interface.
Coverage spans continuously updated FX price feeds (~5-minute delay) across all G8 major pairs, CFTC institutional positioning updated weekly, US Treasury yield curve with key spread metrics, rolling cross-asset correlations with full 252-day history, live central bank policy rates, OIS-derived forward rate expectations for each G8 central bank, an AI-generated market regime narrative updated twelve times daily, and news headlines refreshed every hour. The main price chart is a native LightweightCharts implementation with candlestick, line, and area modes, multi-timeframe moving averages, central bank decision markers, and volume overlay — supplemented by a real-time TradingView widget.
Data sources
| Section | Source | Cadence |
|---|---|---|
| Price Chart — native (candlestick / line / area) | yfinance · OHLC data (daily bars, proprietary open reconstruction) | DAILY |
| Price Chart — live widget (fallback) | TradingView — active for symbols without OHLC data | REAL-TIME |
| Quote bar — FX majors | yfinance | ~5 MIN |
| Quote bar — XAU, WTI, BTC, DXY, US10Y | yfinance | ~5 MIN |
| Currency Strength Heatmap | yfinance (proprietary) | ~5 MIN |
| Economic Calendar | Myfxbook | REAL-TIME |
| Central Bank Rates | Official central bank sources (ECB, Fed, BoE, BoJ, RBA, BoC, SNB, RBNZ) | DAILY |
| CB Rate Expectations | OIS/overnight rate markets — CME FedWatch (USD · SOFR futures), ECB SDW ESTER (EUR), BoE SONIA (GBP), BoJ TONA (JPY), ASX Rate Indicator (AUD), BoC CORRA (CAD), SNB SARON (CHF), RBNZ OCR overnight (NZD) | WEEKLY |
| Carry Trade Ranking (carry-to-vol) | Official central bank sources · yfinance HV30 | ~30 MIN |
| CFTC COT Positioning | CFTC.gov | WEEKLY |
| Positioning Bias (CBOE/CME Vol · COT · 25d RR) | CBOE/CME FX Volatility Indexes (^EUVIX, ^BPVIX, ^JYVIX, ^AUDVIX — primary; same variance-swap methodology as VIX, Bloomberg BVOL benchmark) · CME FX futures options (6E, 6B, 6J, 6A — fallback for CHF/CAD) · CBOE ETF options (FXE/FXF/FXC — last resort) · CFTC.gov · Saxo Bank (25-delta Risk Reversals, 1M tenor) | WEEKLY / DAILY |
| Reference Spreads | Typical ECN · session average | REAL-TIME |
| FX Liquidity Canvas | yfinance · H-L range proxy · 30d avg (fallback: Frankfurter API · historical baseline) | EVERY 1H |
| FX Retail Market Sentiment | Myfxbook | EVERY 1H |
| Cross-Asset Monitor & Correlations | yfinance (252-day rolling window · 30d / 60d / 90d snapshots · z-score vs historical norm) | DAILY |
| US Treasury Yield Curve | yfinance | DAILY |
| News Headlines | FXStreet · ForexLive · Reuters FX · Federal Reserve · ECB · BoE · BoJ · RBA · RBNZ · BoC · SNB · Investing.com · ForexCrunch · MarketPulse · DailyForex · ActionForex · BabyPips · FX Empire and others | EVERY 1H |
| AI Narrative & Market Signals | LLM (AI model) | 12× DAILY |
| AI Currency Drivers & Session Context | LLM (AI model) · ForexFactory economic calendar | 12× DAILY |
| Economic Map | TradingView | REAL-TIME |
Central Bank Rates vs. CB Rate Expectations — two distinct signals. The CB Rates panel shows the current policy rate for each G8 central bank — a retrospective indicator of where the rate stands today. The CB Rate Expectations panel is forward-looking: it shows the market-consensus direction at the next scheduled meeting, derived from overnight index swap (OIS) markets — the same instruments institutional desks use to price monetary policy risk. These two signals will sometimes diverge; that is correct and intentional. The Bank of Japan in early 2026 is a canonical example: the current rate was unchanged for eight months (trend arrow = neutral), while OIS markets priced a hike at the next meeting (bias = ↑ Hike). FX reacts to the expectation, not the current rate.
Methodology
Every panel in this terminal is benchmarked against institutional-grade FX and macro tools. Where industry conventions are well-established, we follow them exactly. Where a deliberate deviation is warranted, it is documented internally. This is the minimum bar — not an aspiration.
Rate expectations from OIS markets, not forecasts. The CB Rate Expectations panel is derived exclusively from overnight index swap (OIS) markets — SOFR futures for USD, ESTER for EUR, SONIA for GBP, TONA for JPY, and equivalent instruments for AUD, CAD, CHF, and NZD. This is the same methodology used by institutional rate monitors and professional FX desks. Analyst consensus forecasts and editorial opinions are explicitly excluded. The classification threshold is ±10bp from the current policy rate — consistent with standard practice on institutional rate-monitoring platforms.
Central bank rate direction from recent decisions, not raw data. The rate trend arrow in the CB Rates panel reflects the direction of the most recent policy decision — not a naive numeric comparison. Standard practice on institutional platforms resets the directional indicator to neutral after a sustained period without a move; this terminal applies the same pause-detection logic. A bank that cut last year but has held for nine months shows neutral (—), not a lingering down arrow.
Estimated data is always labeled. Any value that is derived, proxied, or not sourced from a live feed carries an explicit label. ATM implied volatility estimated from COT data is labeled est. via COT. NZD implied volatility derived from the AUD/USD CBOE/CME vol index (^AUDVIX) carries a ~ marker and tooltip. Session volatility baselines derived from historical averages are labeled 5yr historical avg · fixed reference. Removing these labels to make data appear more authoritative than it is would be a methodological failure.
No artificial noise. All displayed values are deterministic and reproducible. No random variation is applied to any indicator, baseline, or chart value. If real data is unavailable, the terminal shows the static reference value with a clear label — it does not simulate live-looking fluctuations.
AI in the terminal
AI is used for four specific outputs in the terminal, all clearly labeled. Three are generated alongside the main narrative run (12× daily); one is generated per heatmap modal interaction. On weekends, when markets are closed, the narrative switches to a forward-looking recap format — conditional framing anchored to the week's developments and the upcoming session open, consistent with professional closed-market desk practice.
All other sections — prices, COT data, yield curve, heatmap, news — consume market data directly. AI does not generate, filter, or modify price data.
The Currency Strength Heatmap modal also includes a Currency Strength Index (CSI) tab: a multi-series chart showing the cumulative log-return of each G8 currency over 1M / 3M / 6M / 1Y horizons, computed from the full OHLC dataset across all 28 pairs. The focal currency is highlighted; all eight series update on period selection without re-fetching data. An intraday and weekly composite, pair-by-pair breakdown, and currency ranking are shown alongside.
Editorial standards
The terminal follows a strict separation between description and prescription. Signal subtexts describe market conditions — they do not recommend positions. "VIX elevated · high fear regime" is a description. "Reduce exposure" would be investment advice; it does not appear anywhere in this terminal.
Regime labels (RISK-ON, RISK-OFF, MIXED, CAUTION) are computed from a deterministic scoring model applied to live cross-asset data: VIX level, yield curve shape, gold and equity intraday performance, and bond market volatility. The AI narrative provides qualitative context beneath the regime label — it does not override the quantitative score. Both the regime badge and the narrative section always reflect the same live assessment.
Terminology follows institutional FX desk conventions throughout: Hold, Cut, Hike — not Pause, Ease, Tighten. Direction arrows mean ↑ hike, ↓ cut, → hold. Basis points are expressed as bp. These are not stylistic preferences — they are the standard vocabulary of professional FX and rates markets, and using them consistently reduces the risk of misreading a signal.
Currencies covered
USD · EUR · GBP · JPY · AUD · CAD · CHF · NZD — the eight G8 major currencies, accounting for the substantial majority of global daily FX turnover.
Author
Built and maintained by Santiago Plá Casuriaga. Independent developer focused on professional-grade financial data tooling for traders and researchers.
Contact: globalinvestingmarkets@gmail.com