---
title: "Benchmark fix or live quote: which exchange rate should your payouts use?"
seoTitle: "FX fixing vs live quote: which rate should payouts use?"
description: "WM/R 4pm, PTAX, Banxico FIX, and ECB rates are benchmarks, not prices. When a contract should use a fix, when a payout needs a live quote."
date: "2026-10-02"
updated: "2026-10-02"
category: "payments"
author: "BlindPay Team"
faq:
  - q: "What is an FX fixing rate?"
    a: "A fixing is a benchmark exchange rate calculated once a day, or a few times a day, from market data in a set window. Examples are the WM/Reuters 4 p.m. London closing spot rate, Brazil's PTAX, Banxico's FIX for the Mexican peso, and the ECB euro reference rates. They are published after the fact and used for valuation, contracts, and reporting."
  - q: "Can I pay a supplier at the PTAX or FIX rate?"
    a: "You can agree to use it in the contract, and many Brazilian and Mexican contracts do. The payout itself still converts at a live market price, because the fix is published after its calculation window and nobody executes your payment at it automatically. The usual setup is a contract amount set by the fix and a live quote that delivers that amount."
  - q: "Why is a live quote different from the day's fix?"
    a: "A fix is an average of market prices in a past window, often without the dealer's spread. A live quote is an executable price for your amount, at this minute, including the provider's margin and fees. The two differ by market movement since the fix and by the cost of execution. Splitting the gap into those two parts tells you who to ask about it."
  - q: "When does Banxico publish the FIX rate?"
    a: "Banxico says it releases the FIX from 12:00 on every banking day, based on wholesale market quotes for settlement two banking days later. It publishes the rate in the Diario Oficial de la Federación the next banking day, and the rate used for dollar obligations payable in Mexico is the one published there on the banking day before."
  - q: "How is Brazil's PTAX rate calculated?"
    a: "Since July 1, 2011, PTAX has been based on four daily consultations with currency dealers, according to Banco Central do Brasil's open data portal. The closing PTAX bulletin is the arithmetic mean of the rates from the day's bulletins. Because it is built from consultations during the day, it can differ from a rate you get later the same afternoon."
  - q: "Should a finance team value a stablecoin treasury at a fix or at live quotes?"
    a: "Usually at a fix for reporting and at live quotes for decisions. A named fix such as WM/R 4 p.m. or PTAX gives auditors one consistent rate per day. Live quotes tell you what a conversion would actually deliver right now, including spread and fees. Write both choices into your FX policy so month end has no debate."
---

Use a benchmark fix for contracts, valuation, and reporting, and a live quote for the payout itself. A fix such as WM/R 4 p.m., PTAX, Banxico's FIX, or the ECB reference rate is an average of a past window. A live quote is an executable price for your amount right now. Most teams need both.

The confusion shows up at payment time. A supplier invoice says "converted at PTAX," the payout quote says something else, and someone asks which one is right. Both are. They answer different questions. [How on/off-ramp providers make money](/resources/more/how-onramp-offramp-providers-make-money) explains the margin inside a quote; this page explains how a benchmark relates to it.

**Key takeaways**

- A fix is a benchmark computed from a past window. You can reference it, but nobody fills your payout at it by default.
- A live quote is executable: your amount, this minute, spread and fees included.
- Contracts and accounting use fixes because everyone can look up the same number.
- Payouts use live quotes because the money moves at a market price, not at yesterday's average.
- Bridge the two with a receiver-side quote: let the fix set the local amount and the live quote deliver it.
- Split any gap into market movement and execution cost, so you know which one to question.

## What are the main FX fixes?

Four benchmarks cover most payout corridors. Each has an administrator, a window, and a publication time, and none of them is a price you can trade at after it prints. Knowing which one a contract names, and when it was calculated, is the first step to explaining any gap.

| Benchmark | Administrator | How it is set | Typical use |
| --- | --- | --- | --- |
| WM/R 4 p.m. UK closing spot | LSEG (WMR) | Calculated from trading data and indicative quotes for more than 150 currencies | Fund valuation, index calculation, settling contracts |
| PTAX (USD/BRL) | Banco Central do Brasil | Arithmetic mean of four daily consultations with currency dealers | Brazilian contracts, tax, accounting |
| FIX (USD/MXN) | Banco de México | Average of wholesale quotes for settlement two banking days later, released from 12:00 | Dollar obligations payable in Mexico |
| Euro reference rates | European Central Bank | Daily concertation between central banks around 14:10 CET, updated around 16:00 CET | Information and reporting |

Sources for each row: the [WMR FX Benchmarks fact sheet](https://www.lseg.com/content/dam/ftse-russell/en_us/documents/factsheets/wmr-fx-benchmarks-fact-sheet.pdf), which lists uses from "Settling financial contracts" to "Valuation of investment funds"; BCB's [open data portal](https://dadosabertos.bcb.gov.br/dataset/taxas-de-cambio-todos-os-boletins-diarios) for PTAX; [Banxico's FIX page](https://www.banxico.org.mx/tipcamb/tipCamMIAction.do?idioma=es); and the [ECB reference rates page](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html).

The ECB is blunt about its own rates: "Using the rates for transaction purposes is strongly discouraged." That sentence applies in spirit to every fix on the list.

## Why can't a payout simply execute at the fix?

Because a fix is published after its window closes, and the market keeps moving. To fill you at the fix, someone has to trade during the window and take the risk that their trades differ from the average. That service exists in wholesale FX, as a fixing order, but it is not the default for a payout.

Three practical reasons a payout uses a live price instead:

1. **Timing.** Banxico releases FIX from 12:00, and the ECB updates its rates around 16:00 CET. A payout sent at another hour happens at another market price.
2. **Size and cost.** A fix is a market average, often a mid rate. Your payout pays a spread and fees on your amount. Those are real costs, and a fix leaves them out.
3. **Crowding.** Large orders tied to a fix bunch into the same minutes. That concentration is exactly why benchmark windows and conduct rules exist around them.

So the honest framing is: the fix tells you what the market averaged; the quote tells you what your payout will cost.

## When is a fix the right rate to use?

When many parties need to agree on one number after the fact. Contracts, tax calculations, financial statements, and month-end valuations all need a rate anyone can look up later and get the same answer. A fix does that. A live quote, timestamped to one minute for one amount, does not.

Use a fix for:

- **Contract pricing.** "The BRL amount equals the USD invoice times PTAX on the invoice date." Both sides can verify it.
- **Obligations under local rules.** In Mexico, the rate for dollar obligations payable in Mexico is the FIX published in the Diario Oficial on the banking day before, per Banxico.
- **Valuation and reporting.** A treasury holding USDC and paying in reais can mark balances at one named fix per day.
- **Benchmarking a provider.** Compare a month of executed rates with the fix to see the trend, as long as you account for timing.

[Which reference rate a finance team should use](/resources/more/why-google-rate-differs-from-quote) covers the reporting choice in short form.

## When does a payout need a live quote?

Every time money actually moves. A live quote is the price at which your specific payout executes: amount, corridor, rail, network, fees, and a window to accept it. It is the only number that tells you exactly what leaves your wallet and what lands in the recipient's account.

BlindPay prices every payout this way. A payout quote returns `commercial_quotation`, the raw market rate when the quote was created, and `blindpay_quotation`, the rate net of BlindPay's fee, plus `sender_amount` and `receiver_amount`. It locks those numbers for 5 minutes; read `expires_at` on every response ([payout quotes docs](/docs/payout-quotes)). Fees vary by rail and network and are disclosed in the live quote before execute.

If you need a rate held longer than a quote window, that is a different product. [Live quote vs forward contract vs fixed rate](/resources/more/live-quote-vs-forward-contract-vs-fixed-rate) explains when a forward fits.

## How do you pay a contract priced at a fix?

Let the fix set the local amount, then use a receiver-side live quote to deliver exactly that amount. The supplier gets what the contract says. Your stablecoin cost moves with the market and the quote. The difference from the fix-implied cost is yours to track, split into movement and execution.

On BlindPay, `currency_type: "receiver"` makes `request_amount` the fiat amount the bank account receives, so the quote solves for the stablecoin you send ([payout quotes docs](/docs/payout-quotes)).

**Illustrative example.** A supplier invoice of R$ 540,000 was priced at PTAX 5.40 on the invoice date, an implied cost of 100,000 USD. On payment day the mid-market rate is 5.38, and the live receiver-side quote rate is 5.37 BRL per USDC.

| Step | Calculation | USDC |
| --- | --- | --- |
| Cost implied by the fix | 540,000 / 5.40 | 100,000.00 |
| Cost at payment-day mid-market | 540,000 / 5.38 | 100,371.75 |
| Cost on the live quote | 540,000 / 5.37 | 100,558.66 |
| Market movement since the fix | 100,371.75 minus 100,000.00 | 371.75 |
| Execution cost (spread and fees) | 100,558.66 minus 100,371.75 | 186.91 |

Of the 558.66 USDC gap, two thirds is market movement, which no provider controls. One third is the cost of execution, which is the part to compare across providers. These are illustrative numbers, not BlindPay pricing.

## How should your FX policy name both rates?

Name one fix per reporting job and one rule for execution. Write which benchmark marks balances at month end, which one contracts reference, and that payouts execute on live quotes captured with a mid-market reference at the same minute. Then no one argues about it in the close.

A short version:

1. **Valuation:** stablecoin balances marked at a named daily fix, for example WM/R 4 p.m.
2. **Contracts in BRL or MXN:** local amount set by PTAX or FIX on a named date.
3. **Execution:** every payout on a live quote, with the quote record stored.
4. **Variance reporting:** gap to the fix split into movement and execution cost, monthly.
5. **Timing:** payouts tied to a fix go out on a set schedule, so movement doesn't pile up.

[Best execution for stablecoin payouts](/resources/more/best-execution-stablecoin-payouts) covers the records that make the execution line defensible.

## What to do next

Pick one contract that names PTAX or FIX. On a BlindPay development instance, create a receiver-side quote for its local amount, record `commercial_quotation`, and run the movement and execution split above. The [payout quotes docs](/docs/payout-quotes) explain `currency_type`.
