About

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.

28pairs
FX pairs tracked
12×/day
AI narrative updates
~5min
Quote bar delay
8G8
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 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

SectionSourceCadence
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 dataREAL-TIME
Quote bar — FX majorsyfinance~5 MIN
Quote bar — XAU, WTI, BTC, DXY, US10Yyfinance~5 MIN
Currency Strength Heatmapyfinance (proprietary)~5 MIN
Economic CalendarMyfxbookREAL-TIME
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, 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 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)12× DAILY
AI Currency Drivers & Session ContextLLM (AI model) · ForexFactory economic calendar12× 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 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.

Market Narrative
A concise market summary updated twelve times daily (00:00, 02:00, 04:00, 06:30, 08:30, 10:30, 12:30, 14:30, 16:00, 18:00, 20:00, 22: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 12× daily alongside the narrative.
Session Context
Per-session, per-currency notes covering all four trading sessions (Sydney, Tokyo, London, New York) for all 8 G8 currencies. Each note is anchored to actual ForexFactory 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 12× daily.

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

Disclaimer. Content on this terminal is informational and educational only. It does not constitute financial advice, an investment recommendation, or an offer to buy or sell any financial instrument. FX trading involves significant risk and is not suitable for all investors. Past data does not guarantee future results.