Methodology

How we collect, calculate, and present humanitarian exchange rate data.

What We Measure

The UN sets operational exchange rates (UNORE) for converting aid funding to local currency. All humanitarian funds — staff salaries, local procurement, office costs, partner sub-grants — must be converted at these rates. When UNORE lags behind market rates, the same dollar buys less local currency, reducing the purchasing power of the entire operation.

We compare UNORE against USDC peer-to-peer rates — the closest proxy for what people actually pay to exchange dollars in-country. The difference is expressed as a cents-per-dollar gap: how many cents of purchasing power are affected for every dollar converted.

For example, a 5.4¢ per dollar gap means that for every $1 million converted, the operation receives the equivalent of $54,000 less in local currency purchasing power.

Data Sources

UN Operational Rates of Exchange (UNORE)

Published monthly by the UN Treasury. These are the rates used by UN agencies for financial transactions including staff salary payments and vendor disbursements. In many crisis countries, UNORE rates lag significantly behind market rates due to their monthly update cycle and the methodology used to set them.

Source: treasury.un.org · Frequency: Monthly · Format: HTML table scraping with Cheerio

Note: Some UNORE rates are excluded from analysis where they are known to be unreliable (e.g. Somalia, where the published rate of ~24,300 SOS/USD diverges dramatically from the ~570 market rate, likely reflecting a Somaliland shilling denomination).

Market Spot Rates

Mid-market spot exchange rates from major FX data providers. These represent the “official” market rate as quoted by banks and financial institutions. In countries with capital controls or fragmented markets, spot rates may not reflect the rate available to humanitarian organizations on the ground.

De-risked markets: In countries where SWIFT access is restricted (e.g. Yemen, Sudan), the international spot rate diverges significantly from actual in-country rates. We auto-detect this by comparing spot to USDC P2P — if they diverge by more than 30%, spot-based comparisons are suppressed.

Source: ExchangeRate-API, Frankfurter (ECB) · Frequency: Hourly · Note: Some crisis-country currencies unavailable

Stablecoin P2P Rates (USDT & USDC)

Tether (USDT) and USD Coin (USDC) stablecoin prices on peer-to-peer cryptocurrency exchanges. In sanctioned or capital-controlled economies, P2P crypto markets often serve as a real-time proxy for the parallel exchange rate. We track both USDT and USDC — USDC is generally considered more transparent and regulated, so the UNORE vs USDC comparison is our primary metric.

The mid-rate (average of buy and sell medians) provides a market-clearing price signal that traditional FX sources cannot capture. Where multiple platforms provide data, we average across platforms.

Thin liquidity filter: P2P mid-rates are suppressed when the buy/sell spread exceeds 25% or when fewer than 3 total ads exist for a currency/asset pair. This prevents misleading spreads from thin or one-sided order books — common for USDC in smaller markets where only a handful of sellers post ads at wide spreads.

Source: Binance P2P (primary), Bybit P2P (fallback for currencies with no Binance listings) · Frequency: Every 6 hours · Metric: Median of top 10 ads per side (buy/sell)

Note on P2P as a proxy: P2P stablecoin prices reflect supply and demand among participants with access to smartphones, internet, crypto wallets, and the motivation to exchange value digitally. This population is not representative of the broader economy. In many contexts, the hawala rate or informal money-changer rate may be closer to “the real exchange rate” for most people, including humanitarian beneficiaries. We use P2P as the best consistently measurable proxy available, while acknowledging its limitations.

Manual / Field-Reported Rates

Rates reported by humanitarian workers, field offices, and local partners. These include parallel market rates, hawala transfer rates, and mobile money exchange rates observed at point of transaction. Field rates are submitted via form and marked as unverified until reviewed.

Source: Field contributors · Frequency: Ad hoc · Types: Parallel, Hawala, Mobile Money, Field Observed

Data Pipeline

Rates flow through the following automated pipeline:

  1. 1
    UNORE Scraper — Monthly. Parses the UN Treasury HTML table for operational rates across all target currencies.
  2. 2
    Spot FX Fetcher — Hourly. Pulls mid-market rates from ExchangeRate-API with Frankfurter (ECB) as fallback.
  3. 3
    Stablecoin P2P Fetcher — Every 6 hours. Queries Binance P2P for USDT and USDC buy/sell ads per currency, with Bybit P2P as fallback for currencies where Binance has no listings (e.g. NGN, MMK). Calculates median and average from top 10 ads.
  4. 4
    Rate Difference Calculator — Daily. Computes all rate difference metrics, staleness, and the headline UNORE vs USDC purchasing power gap for each country.

Rate Difference Calculations

All rate differences are calculated as percentage differences using the formula:

difference = (rate_B - rate_A) / rate_A × 100

The result is then expressed as cents per dollar for clarity: a 5.4% difference = 5.4¢ per dollar gap.

UNORE vs Spot

How far the market spot rate has diverged from the UN operational rate. A positive value means the market rate gives more local currency per USD than the UN rate.

UNORE vs USDC

The primary metric. The gap between the rate the UN uses and the rate at which money actually changes hands in-country via USDC P2P markets. This represents the purchasing power gap when converting at UNORE rates.

Spot vs USDC

The gap between official market rates and P2P rates. In de-risked countries, this can be very large, indicating that the international spot rate is disconnected from the in-country reality.

USDT Premium

The difference between USDT and USDC P2P rates. A significant USDT premium may indicate capital flight pressure or stablecoin-specific demand dynamics.

Why USDC? We use USDC as the primary comparison rate because it is backed by regulated reserves (Circle), and its P2P price most closely reflects the actual in-country cost of exchanging USD. Where USDC data is unavailable, USDT is used as fallback.

Gap Thresholds

LevelRate DifferencePer DollarInterpretation
Low< 5%< 5¢Within normal range, minimal gap
Moderate5% – 15%5¢ – 15¢Noticeable divergence, worth monitoring
High15% – 30%15¢ – 30¢Substantial gap, likely affecting operational budgets
Significant> 30%> 30¢Large divergence, major budgetary implications

UNORE Staleness

UNORE rates are typically updated monthly. Staleness measures how many days have elapsed since the last effective date. In volatile markets, even a few weeks of staleness can result in significant rate divergence.

Fresh

≤ 7 days

Aging

8 – 30 days

Stale

31 – 60 days

Very Stale

> 60 days

Limitations & Caveats

  • 1. USDT ≠ USD. Tether is a stablecoin pegged to USD but trades at a slight premium/discount. We treat 1 USDT = 1 USD for simplicity, but the actual USDT/USD rate typically fluctuates ±0.5%. The same applies to USDC, though it is generally closer to par.
  • 2. P2P rates are indicative. P2P exchange ads represent asking prices, not necessarily completed transaction rates. Actual transaction rates may differ due to negotiation, volume, and payment method.
  • 3. Missing data is informative. When a currency is absent from FX APIs or P2P platforms, it tells you something about market fragmentation. We track data availability as a metric in its own right. South Sudan (SSP) currently lacks any P2P or parallel market online source.
  • 4. Not financial advice. Rates shown are for transparency and research purposes. They should not be used for financial transactions or treasury operations without independent verification.
  • 5. Regional variation. Exchange rates in crisis countries vary significantly by location (e.g., Aden vs Sanaa in Yemen, government vs opposition-held areas in Syria). A single national rate may obscure important local dynamics.
  • 6. The gap is not a judgement. UNORE exists for valid operational reasons — predictability, compliance, audit trail. This tracker measures the purchasing power gap as a factual observation, not an assessment of UN treasury policy.
  • 7. Scraper fragility. The UNORE scraper relies on the UN Treasury website layout remaining stable. If the site redesigns, the scraper may stop returning data until updated. Pipeline run status is tracked and missing data triggers alerts.
  • 8. Thin P2P liquidity. USDC P2P markets are thin for many currencies — sometimes only a handful of sell-side ads exist, or the buy/sell spread exceeds 25%. In these cases the mid-rate is suppressed to avoid misleading spreads. USDT generally has deeper liquidity and is used as fallback where USDC data is insufficient.

What This Tracker Does Not Measure

Actual agency conversion rates

Humanitarian organisations negotiate exchange rates with local banks and financial service providers. These negotiated rates are confidential and vary by agency, volume, and relationship. Our UNORE vs market comparison indicates the potential gap, not the actual rate any specific agency achieves.

Hedging and forward contracts

Some agencies use financial instruments to lock in exchange rates in advance. The tracker does not account for these mechanisms, which can reduce effective FX exposure.

Transaction costs at institutional volume

P2P stablecoin rates are derived from retail-scale ads on Binance. The achievable rate for a $1 million conversion may differ from the median of 10 retail ads. Institutional stablecoin treasury operations involve their own costs (on-ramp fees, off-ramp fees, compliance, operational overhead) that are not captured here.

Local price variation

A single national exchange rate does not capture the significant variation between locations within a country (e.g., Aden vs Sana'a in Yemen, government vs opposition-held areas in Syria, Khartoum vs Port Sudan in Sudan).

Country Coverage

We track 33 crisis-affected and humanitarian-recipient countries across 28 currencies, aligned with the MarketImpact Humanitarian Funding Dashboard.

CountryCurrencyUNORESpotP2PNotes
AfghanistanAFNYesYesBinanceUSDT only (no USDC)
BangladeshBDTYesYesBinance
Burkina FasoXOFYesYesBinanceCFA (BCEAO), pegged to EUR
CameroonXAFYesYesBinanceCFA (BEAC), pegged to EUR
Central African RepublicXAFYesYesBinanceCFA (BEAC), pegged to EUR
ChadXAFYesYesBinanceCFA (BEAC), pegged to EUR
ColombiaCOPYesYesBinance
DRCCDFYesYesBinanceUSDT only
EgyptEGPYesYesBinance
El SalvadorUSDN/AN/ADollarised; no FX gap
EthiopiaETBYesYesBinance
GuatemalaGTQYesYesBinance
HaitiHTGYesYesBinanceUSDT only
HondurasHNLYesYesBinanceUSDT only
IranIRRYesYesNo P2P data available
IraqIQDYesYesBinance
JordanJODYesYesBinancePegged to USD
KenyaKESYesYesBinance
LebanonLBPYesYesBinance
MaliXOFYesYesBinanceCFA (BCEAO), pegged to EUR
MozambiqueMZNYesYesBinanceUSDT only
MyanmarMMKYesYesBybitDe-risked; spot unreliable
NigerXOFYesYesBinanceCFA (BCEAO), pegged to EUR
NigeriaNGNYesYesBybit
PakistanPKRYesYesBinance
PalestineILSYesYesBybit
SomaliaSOSExcludedYesBinanceUNORE unreliable
South SudanSSPYesYesNo P2P data
SudanSDGYesYesBinanceDe-risked; spot unreliable
SyriaSYPYesYesBinance
UkraineUAHYesYesBinance
VenezuelaVESYesYesBinanceMassive parallel market
YemenYERYesYesBinanceDe-risked; spot unreliable

Shared & Pegged Currencies

CFA Franc (XOF & XAF)

The CFA franc is shared across two monetary zones, each pegged to the euro at 655.957 CFA per EUR. XOF (BCEAO) is used by Burkina Faso, Mali, Niger and five other West African countries. XAF (BEAC) is used by Cameroon, Central African Republic, Chad and three other Central African countries.

UNORE and spot rates are identical for all countries sharing a currency code. P2P rates may differ slightly between platforms. The spread for pegged currencies is expected to be minimal under normal conditions — any widening indicates peg pressure.

Pegged currencies

Jordan (JOD) is pegged to USD at 0.709. El Salvador uses USD directly (dollarised). For these currencies, the UNORE-vs-market spread is a measure of peg stability rather than a purchasing power gap.

Dollarised economies

El Salvador is included in the tracker but excluded from spread calculations since there is no FX conversion when funding is already denominated in USD.

Glossary

UNORE
UN Operational Rate of Exchange. The exchange rate set monthly by the UN Treasury and used by all UN agencies when converting USD to local currency for operations.
USDC
USD Coin. A regulated stablecoin pegged 1:1 to the US dollar, issued by Circle. Its peer-to-peer trading price in local currency serves as a proxy for the real in-country exchange rate.
USDT
Tether. The most widely traded stablecoin. Often the most liquid USD-equivalent asset in restricted or de-risked markets.
Spot rate
The international mid-market exchange rate as quoted by banks and FX data providers. In de-risked countries, this may not reflect actual in-country exchange conditions.
Purchasing power gap
The difference in local currency received when converting at the UNORE rate versus the market rate (USDC P2P). Expressed as cents per dollar: e.g. a 5.4¢ gap means every dollar converted buys 5.4% less local currency than the market rate would provide.
Basis points (bps)
A standard unit in finance equal to 1/100th of a percentage point. 100 bps = 1%. Used by FX professionals; shown as secondary detail in the tracker.
De-risked market
A country where international banks have withdrawn correspondent banking services (often due to sanctions or compliance risk). SWIFT transfers are restricted, making the international spot FX rate unreliable as a reference.
P2P (peer-to-peer)
A decentralized exchange model where buyers and sellers trade directly. P2P crypto platforms like Binance connect individuals, and the resulting prices reflect real supply/demand for USD in local markets.

Questions about our methodology? info@marketimpact.org