In retail spot forex trading (which is our tiny corner of the overall, worldwide foreign exchange market), currencies are neither bought, nor sold, despite the fact that we use the terms “buy” and “sell”. We use those terms because it’s easy, not because it’s accurate.
To pick up on the original poster’s inquiry about what really happens when a retail trader, with a USD-denominated account, trades a currency pair which does not involve the USD, let’s walk through it. Let’s use his example of the EUR/JPY, and let’s confine the discussion to what happens at the retail forex broker level.
Let’s say you have a USD-denominated account with a U.S. retail forex broker. You place a market order to “buy” EUR/JPY, and your long position is opened almost instantaneously. Let’s talk about what you did [B]not[/B] do. You did not “buy” any euro, and you did not “sell” any yen, despite the fact that countless people on forex forums will say that’s exactly what you did.
Furthermore, it’s inaccurate to say that you “bought” a currency pair. “Owning a currency pair” is a phrase without meaning.
This trade does not involve ownership of, or title to, anything. You own the available balance in your trading account, which is USD in this example. Your broker might own some euro or yen, depending on his size and specific business interests; but, he does not sell them to you, or buy them from you, in the course of any retail spot forex transaction.
So, let’s describe your transaction without resorting to the misleading idea of “buying” and “selling”.
Technically, you have entered into a currency forward contract which is specified to settle in 2 days. However, each day your broker rolls your position (your contract) forward by one day. So, the contract does not expire, and the settlement date never arrives. Instead, the contract is terminated when you close your position — in the case of our example, by taking a short EUR/JPY position equal to your previous long position. This currency forward contract can be held open for as long as you choose, even for months or years (barring account problems, such as a severe drawdown resulting in a margin call).
The other side of your position (your currency forward contract) is held by your retail forex broker. He might immediately offset his side of your position with one of his liquidity providers, or he might aggregate a batch of such positions and offset his net exposure. Regardless, he (your broker) remains the counterparty to your position. For this reason, the CFTC refuses to refer to retail forex brokers as “brokers”; the CFTC refers to them formally as Retail Foreign Exchange Dealers (RFED’s), and stresses that they function as dealers, not as brokers.
So, clearly, your currency transaction (your long EUR/JPY position), resembles a “bet”, rather than a purchase transacted through a broker. You did not “buy” a currency pair; you placed a bet that the EUR will appreciate relative to the JPY.
In taking the other side of your “bet”, your forex broker is not exactly functioning like the agent at a racetrack betting window, because (unlike the agent at the racetrack) [B]your broker is your counterparty.[/B]
Neither does your broker function exactly like a “bookie”, because (unlike a bookie) he offsets individual or aggregated retail positions, by trading upstream with his liquidity providers, in order to control or eliminate his net exposure in all currencies.
As a side note, one exception to the “bookie” distinction is the so-called “bucket shop”, a business which represents itself as a forex “broker”, but has no affiliation with any liquidity provider. Such businesses, which exist only in certain offshore locations, are the under-belly of the retail spot forex industry. They operate in the same way as the infamous stock bucket shops of the 1920’s.
I hope that clears up some of your confusion.