Transparency

Methodology Disclosure

Version 1.0 · March 31, 2026

Why we publish this: CurrencyBlazer is built on the principle of radical transparency. We disclose our full analytical methodology so that clients, their auditors, and their treasury teams can independently verify our calculations. If our math doesn't hold up to scrutiny, we don't deserve the engagement.

1. Overview

CurrencyBlazer's audit engine performs a transaction-level comparison between a client's executed FX rates and independent mid-market benchmark rates. The goal is to quantify the exact cost difference — in basis points and dollar terms — between what the client paid and what the market price was at the time of execution.

2. Data Source: Fixer.io

Our sole benchmark data source is Fixer.io, operated by Apilayer GmbH (Vienna, Austria). Fixer.io provides historical mid-market exchange rates sourced from the European Central Bank and a consortium of commercial FX data providers.

Key characteristics of this data source:

2.1 Why Fixer.io?

We chose Fixer.io over alternatives (Bloomberg Terminal, Reuters Refinitiv, XE) for three reasons: it provides genuinely independent mid-market rates (not dealer-quoted), it's accessible at enterprise scale via API without per-seat licensing, and its ECB-sourced rates are the same benchmark used by EU regulators for FX rate compliance.

3. The Three Core Formulas

Every transaction in a CurrencyBlazer audit is evaluated using three formulas:

Formula 1: Spread Drift (Basis Points)

Spread Drift (bps) = ((Benchmark Rate - Client Rate) / Benchmark Rate) × 10,000

This measures how far the client's executed rate deviated from the independent mid-market benchmark, expressed in basis points. One basis point equals 0.01%. For context, enterprise-tier FX providers typically advertise spreads of 20–40 bps; our audits frequently identify actual effective spreads of 50–140 bps.

Formula 2: Dollar Leakage (USD)

Leakage (target currency) = (Notional × Benchmark Rate) - Settlement Amount
Leakage (USD) = Leakage (target currency) / Benchmark Rate

This converts the spread drift into an actual dollar figure — the amount the client overpaid on a given transaction. The two-step calculation is critical: leakage is first computed in the target currency, then converted back to USD using the benchmark rate. This prevents currency-unit errors (e.g., reporting JPY amounts as USD).

Formula 3: Execution Lag (Seconds)

Execution Lag = Processing Timestamp - Order Timestamp (in seconds)

Where transaction data includes both an order timestamp and a processing/settlement timestamp, we measure the time gap between them. Lags greater than 60 seconds are flagged, as the mid-market rate may have moved materially during this window — particularly in volatile corridors like GBP/USD or emerging market pairs.

4. Processing Pipeline

The audit runs through the following stages:

Stage 1: Ingestion & Validation

The client's CSV is parsed, headers are normalised (with auto-mapping for provider-specific column names like Airwallex, Wise, WorldFirst), and required fields are validated. Missing or malformed data is flagged immediately.

Stage 2: Anonymisation

Any personally identifiable information (names, emails, account numbers) is stripped from the transaction records. Each transaction is assigned a randomised internal ID.

Stage 3: Benchmark Lookup

For each transaction, we query Fixer.io's historical API for the mid-market rate on the exact date of execution, for the specific currency pair. Each transaction gets its own benchmark — we never average or interpolate.

Stage 4: Variance Calculation

The three core formulas are applied to each transaction individually. Results are classified by severity: CRITICAL (>$1,000 leakage), HIGH (>$500), MEDIUM (>$100), LOW (>$0), or CLEAN.

Stage 5: Aggregation & Corridor Analysis

Transaction-level results are aggregated by currency corridor (e.g., USD/EUR, USD/GBP), by date range, and by volume tier. We calculate total leakage, average spread drift, and annualised projections based on the audit period.

Stage 6: Report Generation

A client-facing "Found Money" report is generated with executive summary, corridor breakdown, top flagged transactions, root cause analysis, and the Gain Share proposal. The report is delivered as a branded PDF.

5. Severity Classification

SeverityLeakage ThresholdTypical Cause
CRITICAL> $1,000 per transactionLarge notional + wide spread drift, often on high-volume corridors
HIGH$500 – $1,000Moderate spread widening, typically on mid-tier transactions
MEDIUM$100 – $500Standard spread drift at enterprise volumes
LOW$0 – $100Minor rounding differences, micro-timing lag
CLEAN$0 or negative (client-favourable)Rate matched or beat the benchmark

6. Error Type Classification

Beyond severity, each transaction is classified by the likely root cause:

7. Annualisation Methodology

Annualised leakage projections are calculated by extrapolating the audit period's total leakage to a 365-day period:

Annualised Leakage = Total Leakage × (365 / Audit Period Days)

This is a linear projection that assumes consistent transaction volume and patterns. We explicitly note in all reports that annualised projections are estimates, not guarantees, and that actual results depend on future transaction patterns, market conditions, and provider behaviour.

8. Limitations and Disclosures

9. Independent Verification

Clients are encouraged to independently verify our results. Every audit report includes:

Any client with a Fixer.io API key (free tier available) can independently look up the same historical rates and verify our calculations to the penny.

10. Contact

For questions about our methodology, data sources, or analytical approach:

CurrencyBlazer — Methodology
Email: client-inquiry@currencyblazer.com
Web: currencyblazer.com


CurrencyBlazer provides data analytics and benchmarking services only. Nothing in this methodology disclosure constitutes financial advice. Identified variances reflect mathematical differences between executed rates and publicly available benchmarks — they do not constitute evidence of breach of contract, regulatory violation, or misconduct by any FX provider.