Currency spread percentage:
formula and worked example
The gap between the rate you are quoted and the mid-market rate is a cost, and one percentage lets you compare any provider.
Calcylator Editorial Team
Updated · 4 min read
The formula and its two rates
- mid_market:
- Mid market
- quoted:
- Quoted
- Mid market: the reference rate for the pair, in units of local currency per unit of foreign currency.
- Quoted: the rate the provider offers you, in the identical form and at the same time.
The sign tells you the direction. When you are buying foreign currency, a quote above mid-market costs you extra, giving a positive percentage. When you sell foreign currency, the quote is below mid-market and the figure comes out negative, though the cost to you is the same size.
Worked example: 83 mid-market, 84 quoted
- Find the difference between the quoted rate and the mid-market rate: 84 − 83 = 1.
- Divide that difference by the mid-market rate: 1 ÷ 83 ≈ 0.012048.
- Multiply by 100: about 1.205%.
Mid market
83
Quoted
84
Currency spread percentage
1.205 %
The provider's rate sits about 1.2% above the mid-market rate.
Translate that into money. Buying 1,000 units of foreign currency at 83 would cost 83,000, but at 84 it costs 84,000, so you pay 1,000 more. That 1,000 is 1.205% of 83,000, confirming the percentage.
Add the fees to see the real price
The spread is only one layer. Many providers add a flat transfer fee on top, and that fee weighs more on small amounts. A flat charge of 500 on the 84,000 purchase above is about 0.6% of the amount (500 ÷ 84,000 ≈ 0.595%). Combined with the spread, the total cost is 1,000 + 500 = 1,500, which is roughly 1.81% of the 83,000 you would pay at mid-market.
This is why a provider advertising no fee is not necessarily cheaper than one charging a visible fee. The no-fee offer may simply have a wider spread. Comparing the two means converting both into one total percentage of the amount.
Timing is another variable you can control. Rates quoted outside market hours or on weekends are often padded to protect the provider from price jumps before trading reopens, so the same transfer can cost more simply because of when it was made. If the transfer is not urgent, waiting for an active market can narrow the spread.
Reading the table, and why the last row looks odd
The table holds the quoted rate at 84 and moves the mid-market rate to 91.3, a 10% rise.
| Scenario | Mid market | Calculated result |
|---|---|---|
| Original assumptions | 83 | 1.205 % |
| Mid market increased by 10% | 91.3 | -7.996 % |
The result turns negative, about −8%, because a quote of 84 is now below a mid-market rate of 91.3, which could not happen for a real retail offer to a buyer. The row is a reminder that the two rates must be recorded at the same moment. A quote taken in the morning against a mid-market rate from the afternoon will give a spread that is meaningless, or even flatter you with a negative sign.
Errors that distort a spread calculation
- Using rates from different times. Currency rates move through the day, so both must be captured together.
- Mixing directions. The rate to buy and the rate to sell differ; compare like with like.
- Using the inverse of the pair. A quote of foreign per local is not comparable with local per foreign unless converted.
- Forgetting fees, or counting them twice. If the quoted rate is already the net effective rate, do not add the fee again.
Another source of confusion is the direction of the quote. Some apps show the rate as local currency per foreign unit and others the reverse; 83 rupees per dollar and 0.01205 dollars per rupee describe the same price. Convert both rates into the same form before applying the formula.
How to compare two providers in practice
- Look up the mid-market rate for the pair from a neutral source.
- Collect each provider's quoted rate and fee for the same amount.
- Compute the spread for each, then add fee as a percentage of the amount.
- Compare total cost, and check delivery time and limits before choosing.
Do this once for the routes you use most often. After that you will know which provider to default to and when it is worth shopping around.
Common questions
How do I calculate the spread on a currency exchange?
Subtract the mid-market rate from the rate you were quoted, divide by the mid-market rate and multiply by 100. For a quote of 84 against a mid-market 83, that is about 1.2%.
What is the mid-market rate?
It is the midpoint between the buying and selling prices in the wholesale currency market. Retail providers rarely offer it, but it serves as the fair reference for judging how much margin a quote contains.
Is a no-fee transfer really free?
Not necessarily. A provider may recover its costs through a wider spread instead of a visible charge. Compare the final amount received, since that reflects both the margin in the rate and any separate fees.
Why would the spread come out negative?
A negative figure means the quoted rate is below mid-market in the direction you are buying, which would be unusual for a retail quote. Most often it means the two rates were taken at different times.
Does the spread matter for small amounts?
Percentage-wise it stays the same, but flat fees weigh heavier on small transfers. On a large transfer, even a small spread can add up to a substantial sum, so it is worth comparing carefully in both cases.
Was this guide helpful?
Continue reading
View all blogsInvestment allocation drift: formula and worked example
Measure how far your portfolio has drifted from its target mix in percentage points, with a 55% versus 45% example and a rebalancing routine.
4 min read
APR versus simple interest cost: formula and worked example
Calculate simple interest cost as principal times rate times years, with a 250,000 at 12% example and why APR on instalments is higher.
4 min read
Loan-to-value ratio: formula and worked example
Work out the loan-to-value ratio on a property loan, with a 3,600,000 on 4,800,000 example giving 75% and what lenders look for.
4 min read




