About

Global Investing FX Terminal

A professional-grade foreign exchange monitoring platform that consolidates live FX price feeds (Finnhub WebSocket, tick-by-tick during market hours), 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.

28pairs
FX pairs tracked
4×/day
AI narrative updates
live
FX quote bar
8Major
Major currencies

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 live FX price feeds across all 28 major pairs via Finnhub WebSocket (tick-by-tick during market hours), 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 major central bank, an AI-generated market regime narrative updated four times daily, and news headlines refreshed every hour.

The Economic Calendar renders major-economy medium- and high-impact events from Finnhub in terminal colors with local timezone conversion, auto-scrolling to the next upcoming event and displaying actual versus consensus coloring as data releases. The Economic Surprises panel provides a CESI-style (Citi Economic Surprise Index) beat/miss chart over a rolling 90-day window, upgrading to z-score normalization per series as history accumulates.

The main price chart is a native LightweightCharts implementation with candlestick, line, area, and bar modes, multi-timeframe moving averages, central bank decision markers, and volume overlay — supplemented by a real-time TradingView widget. A dedicated Derivatives section consolidates implied forwards via Covered Interest Parity (CIP), the 25-delta Risk Reversal term structure, realized volatility versus RR skew, ECB official reference fixings, and DTCC GTR FX OTC notional volume.

Access to this terminal and the MT5 Expert Advisor is managed on the Access page.

Data sources

SectionSourceCadence
Price Chart — native (candlestick / line / area)yfinance · OHLC history (daily bars) · Finnhub WebSocket for today's live barLIVE
Price Chart — live widget (fallback)TradingView — active for symbols without OHLC dataREAL-TIME
Quote bar — FX pairs (28 pairs)Finnhub WebSocket via Cloudflare Worker proxy · yfinance fallback (~5 min)LIVE
Quote bar — XAU, WTI, BTC, DXY, US10Yyfinance~5 MIN
Currency Strength HeatmapFinnhub WebSocket ticks · yfinance fallback (~5 min)LIVE
Economic CalendarFinnhub · 8 major currencies · medium & high impact~1–3 MIN
Economic SurprisesFinnhub · actual vs consensus · 8 major currencies · 90d rolling window · z-score normalised per series (n ≥ 5)~1–3 MIN
Central Bank RatesOfficial central bank sources (ECB, Fed, BoE, BoJ, RBA, BoC, SNB, RBNZ)DAILY
CB Rate ExpectationsOIS/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 PositioningCFTC.govWEEKLY
Positioning Bias (CBOE/CME Vol · COT · 25d RR)CBOE/CME FX Volatility Indexes (^EUVIX, ^BPVIX, ^JYVIX, ^AUDVIX — primary; same variance-swap methodology as VIX; institutional FX volatility 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
Derivatives — Implied Forwards (CIP)OIS/overnight rate markets (SOFR, €STR, SONIA, TONA, AONIA, CORRA, SARON, OCR overnight) · Covered Interest Parity formula · not a live quoted priceDAILY
Derivatives — 25d RR Term StructureSaxo Bank · indicative mid-market · 1W / 1M / 3M / 6M / 1Y tenorsDAILY
Derivatives — Realized Vol (HV 30d vs RR Skew)yfinance OHLC · std(log returns)×√252 · HV 10d vs HV 30d trend · Saxo Bank RR 1MDAILY
Derivatives — ECB Reference Exchange RatesECB · official daily fixing · published ~16:00 CET · Frankfurter API cacheDAILY
Derivatives — FX OTC Notional VolumeDTCC GTR · CFTC Recast public dissemination · Dodd-Frank 2(a)(13) · notional capped at $250M/tradeDAILY
Reference SpreadsTypical ECN · session averageREAL-TIME
FX Liquidity Canvasyfinance · H-L range proxy · 30d avg (fallback: Frankfurter API · historical baseline)EVERY 1H
FX Retail Market SentimentMyfxbookEVERY 1H
Cross-Asset Monitor & Correlationsyfinance (252-day rolling window · 30d / 60d / 90d snapshots · z-score vs historical norm)DAILY
US Treasury Yield CurveyfinanceDAILY
News HeadlinesFXStreet · ForexLive · Reuters FX · Federal Reserve · ECB · BoE · BoJ · RBA · RBNZ · BoC · SNB · Investing.com · ForexCrunch · MarketPulse · DailyForex · ActionForex · BabyPips · FX Empire and othersEVERY 1H
AI Narrative & Market SignalsLLM (AI model)4× DAILY
AI Currency Drivers & Session ContextLLM (AI model) · Finnhub economic calendar4× DAILY
Economic MapTradingViewREAL-TIME

Central Bank Rates vs. CB Rate Expectations — two distinct signals. The CB Rates panel shows the current policy rate for each major 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. All four are generated alongside the main narrative run (4× daily: 00:00, 06:30, 14:30, 20:00 UTC). 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.

Market Narrative
A concise market summary updated four times daily (00:00, 06:30, 14:30, 20:00 UTC), synthesizing rate differentials, cross-asset conditions, COT positioning, and macro events into a readable context. Includes a regime label: RISK-ON, RISK-OFF, CAUTION, or MIXED.
Market Signals
Five to seven prioritized market signals published alongside the narrative — critical alerts, warnings, and informational notes covering CB decisions, key technical levels, positioning extremes, and regime shifts.
Currency Drivers
One declarative note per direct pair (max 85 characters) explaining the structural driver behind the move: CB stance differential, COT positioning extreme, or carry differential. Generated per currency (8 calls/run) and displayed in the Strength Drivers tab of the Currency Strength Heatmap modal. Updated 4× daily alongside the narrative.
Session Context
Per-session, per-currency notes covering all four trading sessions (Sydney, Tokyo, London, New York) for all 8 major currencies. Each note is anchored to actual Finnhub calendar events — citing the specific catalyst (data release, CB speaker) rather than generic CB-stance commentary. Displayed in the Session tab of the Currency Strength Heatmap modal. Updated 4× daily alongside the narrative.

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 major 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 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

Disclaimer

Market data, rates, positioning figures, and all other information published on this terminal are sourced from third-party providers and are provided on an as-is basis without warranty of accuracy, completeness, or timeliness. Global Investing FX Terminal makes no representation that any information is current or error-free. Data may be delayed, estimated, or derived; each panel carries a source label indicating its origin and update cadence. Users are responsible for independently verifying any information before relying on it.

Nothing on this terminal constitutes financial advice, investment research, a solicitation, or a recommendation to buy, sell, or hold any financial instrument or to adopt any investment strategy. FX and related markets involve substantial risk of loss. Past performance and historical data are not indicative of future results.