I am not a finance expert at all, but I recently got this idea from a conversation with a friend on whether it is possible to make money by starting with a fixed amount of dollars and then try and keep exchanging it for other currencies and finally exchange back to dollars while turning profit.

An example should be something like this: $10 ⟶ ¥10000 ⟶ €5 ⟶ $12 (profit)

Is this possible? Is there a word for it? As a physical person, is it wise to do this as a way of investment?

  • 5
    If it were even remotely feasible we'd all be billionaires.
    – Alan B
    Commented Jul 8, 2021 at 10:46
  • It's the same flawed concept (arbitrage) that explains how the protagonist of the Mission Earth series (by L. R. Hubbard) makes all his money. It is satire. Commented Jul 8, 2021 at 14:12
  • 13
    "As a physical person, is it wise to do this" — I'm not sure that being an incorporeal person particularly helps with currency trading. Commented Jul 8, 2021 at 15:05
  • 4
    "Can someone make money by cycling through currencies and exchanges?" Yes, the currency exchange - at your expense.
    – Transistor
    Commented Jul 8, 2021 at 21:21
  • 4
    @RodrigodeAzevedo We’ve cracked it! Now we can get rich selling our $7 e-book How to Achieve Financial Independence Through Currency Trading If You First Transform Your Body into a Gas Commented Jul 8, 2021 at 21:51

7 Answers 7


I recently got this idea from ...

You're not the first. (Or the 8000th.)

Is there a word for it?

Arbitrage (pronounced in French) is "the simultaneous purchase and sale of the same asset in different markets in order to profit from tiny differences in the asset's listed price. It exploits short-lived variations in the price of identical or similar financial instruments in different markets or in different forms.

Arbitrage exists as a result of market inefficiencies and it both exploits those inefficiencies and resolves them."

Sadly, no, you can't make any money off of it, because other people already have.

EDIT: "cryptocurrency" is not a Magic Word which makes trading negate the laws of economics and sociology. The answer to whether one can arbitrage cryptocurrency is the same as whether you can answer all other currencies: how inefficient (slowness in price changes reflected from market to market) the cryptocurrency markets are. I guarantee that you're not the 8000th person to try and arbitrage cryptocurrency. If there's still a difference in prices between markets, the whole cryptocurrency market is seriously broken.

  • 2
    @KakiMasterOfTime see my edit regarding cryptocurrency.
    – RonJohn
    Commented Jul 6, 2021 at 12:55
  • 6
    @KakiMasterOfTime Just to 100% guarantee you aren't the first person to think of this, I did have a friend who wrote an arbitrage program for trading crypto. If I recall correctly he was making a few cents a week... Commented Jul 6, 2021 at 21:33
  • 5
    Considering how much processing power is behind the entire crypto system, it would be a joke if there are significant market inefficiencies with regards to exchange rate updates. Whatever exchange that lags so much to create a market deserves to go bankrupt for it.
    – Nelson
    Commented Jul 7, 2021 at 2:51
  • 16
    @KakiMasterOfTime if you see arbitrage opportunities in crypto, it's usually a good indicator one side of your trade is about to blow up very violently. Failing exchanges and currencies often offer what looks like an arbitrage opportunity, but in reality the market reflects the reduced trust in one exchange/currency over another. (See eg. the MtGox fiasco - Bitcoin was trading at a significantly higher price compared to other exchanges, because what MtGox called "dollars" was quickly turning worthless). Commented Jul 7, 2021 at 14:41
  • 2
    Here's the Odd Lots episode about real-world arbitrage in the crypto markets that I think @JimmyJames is thinking of. Commented Jul 9, 2021 at 19:32

An example should be something like this: $10 ⟶ ¥10000 ⟶ €5 ⟶ $12 (profit)

This is called triangular arbitrage. The concept is simple and well-known. The process is not risk-free. There are many potential execution pitfalls. Even if you manage to identify a profitable cycle, the prices could change before you manage to complete the cycle. Your example involves three trades (USD → JPY; JPY → EUR; EUR → USD). During the execution of the first trade, the prices of currency pairs in the second and third trades may move in such a way that makes the entire cycle unprofitable. For these reasons (and many others), retail investors may not be able to make any money from triangular arbitrage.

Since you appear to be a programmer, you may be interested to know that the Bellman-Ford algorithm can be used to quickly check whether or not a profitable arbitrage cycle exists, and if so, find one of the cycles. The detection of arbitrage cycles is one of the applications of shortest path algorithms, and this use is mentioned in popular algorithms textbooks such as Algorithms by Sedgewick and Wayne (see § 4.4 Shortest Paths), and Introduction to Algorithms by CLRS (see Problem 24-3 "Arbitrage").

The Bellman-Ford algorithm only finds one cycle. To get the list of all profitable cycles, a simple depth-first search (DFS) should suffice (the inefficiency of DFS may not matter if you are only involving a small number of currency pairs). This is an interesting exercise in implementing graph algorithms, but don't expect to make any money from your implementation!

  • 66
    (This means the big guys with beefy servers directly connected to the stock exchanges with fiber are running already Bellman-Ford non-stop just in case) Commented Jul 6, 2021 at 16:20
  • Are you misunderstanding the question? I read it as the OP want to buy a currency. Hold on to it for a while (days to months) until the exchange rate is favourable and then buy a third currency. Rinse and repeat.
    – d-b
    Commented Jul 7, 2021 at 22:42
  • 2
    @user253751 except that currencies are not traded on stock exchanges - it's decentralised en.wikipedia.org/wiki/Foreign_exchange_market Commented Jul 8, 2021 at 7:42

One of my teachers (established engineer doing his Ph.D. in older age teaching us) at the university made a solid amount of money designing special hardware, one of the uses of which was to trade on exchanges and make money precisely the way you describe.

The problem for small players?

There are big players with:

  • specialized hardware (made to specification for them)
  • running specialized software (made to specification for their use)
  • connected by dedicated lines directly to the exchange database (which they pay a lot of money for)
  • sitting in the building next door to exchange or in the server rack of the exchange itself

That allows them to make these trades before your computer running your trading app even gets to authenticate to the standard API...

  • Comments are not for extended discussion; this conversation has been moved to chat. It's ok to keep the discussion going there, but no new comments will be allowed on this answer. Commented Jul 9, 2021 at 22:48

There are two ways to do this:

  • One is to find "instant" cycles of currency pairs which are not completely equivalent and result in a higher amount after conversion, as explained in the other answers.

    As they state, the issue is that you're far from the first one to think about it, and the market tends to self-correct, so the window to do it is very very very short, and the gains tiny.

    Also, once you factor in transaction costs, the likelihood you will actually make any money is vanishingly small unless you deal with very large volumes.

  • The other way is really just plain speculation: you exchange your USD for another currency which you think will appreciate against the USD, and when it does, exchange it back to USD (you don't even need a third currency in this case, though nothing prevents you from cycling through more currencies). Exactly like you would buy shares of a company the price of which you think will go up and then re-sell them once it has gone up. One of the main drivers for currency exchange variations are changes in interest rates, and lots of people play oracle trying to guess what the central bank will do.

    Like stocks, this is of course quite risky, as currency exchange rates do not always go in the direction you think they will. On the other hand, there are sometimes other forces at play which make some operations possible on currencies which are not possible on stocks, as central banks can have policies that will force them to buy or sell at specific prices.

    As a consumer, you will however often be hit by the large "spread" between buy and sell rates, which means that even if the exchange rate does not move at all, you'll lose money.


About the time when the Euro was introduced, one major store in the UK accepted Euro for payment (they don't do that anymore), and returned your change in pound.

Unfortunately for them, they had confused the exchange rate. Instead of say £1.00 = €1.20, they applied a rate of €1.00 = £1.20. So you took 100 euros, bought five pound worth of items, they returned £120 - £5 = £115. You kept £30, went to the bank, and changed the remaining £85 to €100. With your fresh €100 note you went back to the store and repeat.

They figured it out rather soon.

  • 3
    This is an interesting and amusing anecdote, but that's what it is: an anecdote which does not answer the question.
    – RonJohn
    Commented Jul 7, 2021 at 22:45
  • 3
    @RonJohn, the last sentence is the answer. If it were possible, people would figure it out and do it, and other people would notice and not offer freebies.
    – o.m.
    Commented Jul 8, 2021 at 19:34
  • @RonJohn even if it were pure fiction, it still illustrates the problem. Commented Jul 9, 2021 at 0:27

A while back there was a situation where one crypto exchange had a price per bitcoin that was quite a bit higher than all the other crypto exchanges. One could in theory sell bitcoin on that exchange, withdraw the dollars, move them to another crypto exchange, buy bitcoin, transfer the bitcoin to the original exchange and repeat. There were a couple of problems with this.

  1. There was a long queue to withdraw dollars as the exchange had a limited capacity to transfer dollars so the process could take a while.
  2. The exchange in question had a bug in its code that allowed people to steal bitcoin from it. A much more profitable line of work than Arbitrage.

This lead to the collapse of Mt.Gox with people having significant nominal bitcoin and dollar balances left on it. If exchanges show a difference significant enough that you could make a profit there is probably a reason for it. It is not so much investment as speculation.


The name is arbitrage.

Yes, if an opportunity exists, you can do it. However, the very act of doing it will destroy the opportunity for anyone else to do it. Arbitrage has this nasty habit of causing equilibrium between markets. So you are essentially in a race with anyone else who is trying to do this as well to be the first.

It is a very hard way to make money.

  • Sure you can break the laws of man, but the laws of economics will still crush you.
    – Ryan
    Commented Jul 10, 2021 at 18:36
  • That is easily explained by significant trading frictions which allowed a disequilibrium as given by nominal prices, however, it would disappear if transaction costs are taken into account. Happens with natural gas all the time because you need pipes to link markets together. However price differences dissipate by accounting for costs to transport between those markets.
    – Ryan
    Commented Jul 11, 2021 at 23:03

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .