Understanding Revolut forex


I understand that currency exchange rates have been discussed a lot already, but I do not find the information I need. I have read the FAQ, as well as many forum posts, but none answer my questions.

Basically what I’m wondering is why certain currencies seem to really have a markup even though Revolut claims there isn’t one (at least during week days). To make this statement, I ran a few tests, during week days, and also during weekends (again, I’ve read the FAQ).

Because there is no such thing as a daily interbank rate, I chose to simulate immediate roundtrip exchanges. By this I mean that I used the Revolut converter, and went from 1000 EUR, changed them to whatever currency I’m interested in, and changed the obtained amount of whatever currency back to EUR. I did that several times in a row, at different times, with different currencies.

Example: Changing 1000 EUR to USD right now gives me 1097.62 USD, and in turn, this gives me between 999.85 to 999.99 EUR. The slight difference might just be that within the few seconds I ran this test, the interbank rate had changed a little bit, which is fine. This basically shows that there’s no markup between EUR/USD on a week day.

Below is a link where you see the results of the few tests I ran:

During the weekend, the results seem somewhat consistent to me: 1% roundtrip markup on EUR/USD (0,5% per transaction), and 2 to 2.1% for either EUR/JPY and EUR/PHP (I suppose JPY and PHP are not considered major currencies, which I find kinda sad for the japanese yen…).

However, during week days, I see no markup for EUR/USD, but for JPY and PHP, it looks otherwise, doesn’t it? Is there an explanation why 0.56% to 0.6% of the money is lost per roundtrip?

Is it possible the interbank rate itself include a markup?
Else, why does it seem like there’s a 0.3% markup on JPY and PHP?


1 Like

Hi @Ryan, with wholesale interbank rates, there is a bid / offer spread. Every “roundtrip” results in a loss, even if the currencies would not fluctuate during a “roundtrip”.

Check this: http://www.truefx.com



and here:




Thank you so much for your answer!

I’m looking at the website you suggested, and even though I see the spread you’re talking about, it doesn’t seem like it matches what I get on the Revolut converter.

Take the EUR/JPY for example, truefx.com says for right now: bid 124.765, offer 124.776, that’s like 0,01%. We are so very far from the 0.6% spread of Revolut.

Would you have any idea why that is?

Different rate providers maybe. Some rate providers are better for some currencies than for others. That’s my guess.

Is it possible Revolut does apply a spread on certain currencies during week days, as opposed to what they claim in the FAQ (at least for JPY and PHP that are not mentioned)?

They do state in the FAQ:

Our rates mirror the Spot Interbank exchange rate. The interbank market is the top-level foreign exchange market where banks exchange different currencies. It is a wholesale market through which most currency transactions are channeled and, as such, offers the best possible exchange rate available.

It’s quite complex to understand all the parameters and all the data if you are a beginner.
For those who just started or wants to start, I can recommend to try a demo account on www. forexee. com and there you will learn all the needed stuff.

Hi. As a beginner, what I have noticed is that Revolut forex is always 0,02/0,03 bellow TradingView for example.

This is probably due to the difference between mid market and buy/sell rates.