TMBy Tim Morris Reviewed by the ForexMT4Indicators teamUpdated
Compare 28 major and cross-pair relationships across five calendar lookbacks using dated ECB reference observations. Switch between conventional pair cards and an 8 × 8 directed matrix; signed values and direction symbols keep meaning independent of color.
A forex currency heatmap compares signed pair movement across a group of currencies for one selected period. This daily-reference version derives 28 conventional relationships and 56 directed matrix cells from two displayed ECB observation dates. Higher and lower describe historical cross-rate change only—not a forecast, signal or broker quote.
Signed changeLater cross rate versus earlier cross rate
Text directionHigher, little changed or lower
Relative scoreSeparate eight-currency model output
Source and observation context
Frankfurter v2 supplies direct EUR-based reference rows attributed to the ECB. The governed source adapter re-bases those rows into USD reference legs, and the pair model derives internally consistent crosses for USD, EUR, GBP, JPY, AUD, NZD, CAD and CHF. Every active result identifies the actual dates returned.
Daily reference observations, not live broker pricesThe derived crosses are modified analytical data. They do not include executable quotes, intraday ticks, spreads, swaps, slippage or broker-specific symbol specifications.
How to use this view
1
Choose one calendar lookback
Select 1D, 1W, 1M, 3M or YTD. The source returns its available earlier and later daily observation dates.
2
Read text and number together
Use the arrow, direction label and signed percentage. Color reinforces the band but does not carry the meaning alone.
3
Filter, sort and inspect
Filter by a currency or major pairs, then open any card for the exact earlier rate, later rate and dates.
Daily pair-movement workspace
One governed source adapter, versioned calculation models and explicit unavailable states.
Descriptive only
ECB reference rates via Frankfurter v2Requesting governed daily observations…
Loading
Display formatCards show 28 conventional orientations; the matrix shows both directions of the same 28 reciprocal relationships.
Coverage28 pair directions
Latest observationWaiting for source
Earlier observationWaiting for source
Methodcurrency_pair_heatmap 1.0.0
Building the comparisonValidating the dated reference sets and deriving the complete cross-rate matrix.
No governed result is available.The source observations did not pass the display gate.
↑Higher > +1.00%↑Higher +0.31% to +1.00%≈Little changed -0.30% to +0.30%↓Lower -1.00% to -0.31%↓Lower < -1.00%
Rows are base currencies; columns are quote currencies. Each off-diagonal cell is one directed historical change.
The matrix contains 56 directed cells but only 28 reciprocal currency relationships. Reversing a pair changes its orientation and percentage arithmetic; it does not create an independent market.
Relative currency ranking for this sample
Separate model output shown for context, not a pair-selection instruction.
Need to compare available currency horizons?The horizon view keeps sourced 1D and 1W scores separate and marks unsupported intraday data unavailable.
Share these display settingsCopies only approved selections. It never includes entered OHLC, prices, rates, balances, risk amounts, account details, source URLs, dates or uploaded content.
Worked example from the verification fixture
This is a fixed model test, not current market data. It uses complete earlier and later USD reference-leg sets so every displayed pair number can be regenerated by currency_pair_heatmap 1.0.0.
Selected conventional pair directions from one two-date fixture.
Pair
Signed change
Displayed interpretation
EUR/USD
-1.149%
Lower, strong negative band
GBP/USD
+0.680%
Higher
USD/JPY
+1.014%
Higher, strong positive band
AUD/USD
+1.342%
Higher, strong positive band
EUR/USD at -1.149% means one euro bought 1.149% fewer US dollars at the later fixture observation. It does not label EUR bearish, predict the next move or account for a broker’s bid, ask or spread.
Method and settings
Model currency_pair_heatmap 1.0.0 derives all 56 directed crosses from two complete USD reference sets, then calculates the signed percentage change. The 28 cards select conventional orientations from that matrix. Currency rankings come from a separate model that averages seven directed comparisons per currency and min-max normalizes the eight averages.
Pair directions: a fixed list of 28 conventional major and cross-pair orientations.
Bands: product display bands applied to the observed percentage only; each includes an arrow and text label.
Filtering: changes what is displayed, not what enters the eight-currency model.
Missing data: the result is withheld when a required source leg or observation date is absent.
Currency heatmap vs strength meter vs volatility heatmap
Tool
What it compares
Use it to answer
Currency heatmap
Signed cross-rate changes between two daily observations
Which conventional pairs moved higher or lower over the selected calendar window?
Currency strength meter
Each currency's average against the other seven, normalized within one sample
How did each currency rank relative to this eight-currency group?
Volatility heatmap
Close-derived range proxies across pairs
Which pairs showed larger or smaller historical movement magnitude?
Sources and calculation references
Both views request ECB-attributed daily reference rates through Frankfurter v2. Cross rates, percentage changes and relative scores are derived analytical outputs; they are not published by the ECB as trading signals.
A signed change or relative rank describes the displayed dates only. The page does not test whether the movement will persist, reverse or produce a profitable trade.
Daily source
No intraday market state
Refreshing does not manufacture a new ECB observation. Weekend and holiday requests can return the same available business-day date.
Separate evidence
No execution or sizing output
Broker pips, spreads, position size, liquidity and execution costs require broker-specific quotes and separately governed tools.
Frequently asked questions
It shows the signed percentage change of 28 conventional forex pair directions between two displayed daily ECB reference-rate observation dates. Each card also includes a text direction label.
The adapter derives each cross rate from a complete USD reference set, then calculates (later rate - earlier rate) / earlier rate × 100 for the selected calendar lookback.
Yes. Every card and legend item includes an up, down or approximately-equal symbol, a Higher, Lower or Little changed text label, and the signed percentage value.
No. It uses daily ECB reference-rate observations supplied through Frankfurter. The derived crosses are modified analytical data, not intraday ticks or executable broker quotes.
Model 1.0.0 averages seven directed percentage changes for each currency, then min-max normalizes the eight averages to 0–100. The score is relative within that sample.
No. The cards, filters, ordering and currency scores are descriptive. They do not provide forecasts, entries, exits, position sizes or pair-selection recommendations.
Blue bands reinforce positive historical change, orange bands reinforce negative change, and grey marks little change between -0.30% and +0.30%. Every result also includes a sign, symbol and text label, so color is not required.
The lookback selects a calendar target, but ECB reference observations are not published every calendar day. Frankfurter can return the previous available observation for weekends, holidays or TARGET closing days, and the page displays the actual returned dates.
These reference-rate views do not include broker spreads, swaps, execution, symbol specifications or account terms. Check the relevant legal entity and platform before trading.
XM
Review entity, product, pricing and platform terms for your jurisdiction.
Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.
Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.