The BitCoin cryptocurrency has been much in the news of late. What, you don't have BitCoins? (Don't worry, neither do I.) Unless you have a supercomputer in your back yard and a cheap source of power, it's no longer really feasible to mine them yourself. But if you want some, several online exhanges will let you buy BitCoins for real money. But be warned: the price of BitCoins has been wildly volatile over the last year or so, so it's not really clear whether buying BitCoins would be a good long term investment.
But what if you could make money with BitCoins, without having to hold any over the long term? Here's one way you could do it, right now:
- Start with $100 US Dollars (USD)
- Convert your USD$100 to 10609 Japanese Yen (JPY)
- Buy 0.82963 BitCoins with your JPY10609 on the MtGox exchange
- Sell your 0.82963 BitCoins for $113.42 USD
- Profit!! (to the tune of $13.42)
Now, exchange rates (especially BitCoin exhange rates) vary all the time, so you'll need to do a real-time arbitrage analysis to find a profitable sequence of trades at any given moment. R programmer Tom Johnson showed at the Bay Area R User Group an R script he wrote to do exactly that, pulling real-time foreign-exchange rates from Quandl (with the quandl package for R) and solving the necessary equations to find the arbitrage opportunity. He's wrapped this R script into an easy-to-use Shiny app, so you can find BitCoin arbitrage opportunities via JPY and USD at any time:
So why isn't everyone rushing to MtGox to profit from the “Sushi-Burger Shuffle?”. Well, as with most free-money schemes, real-life problems intervene. The main issue is that BitCoin currency exchanges routinely take upwards of 10 minutes to clear, by which time the exchange rates may have changed — elimitating the profit opportunity, or even leading to a loss. And that's on a good day: in recent days, it's been difficult to access BitCoin exchanges at all. So this is more of an interesting puzzle than a real money-making opportunity. Nonetheless, it's also a great example of real-time financial analysis using R.
Tom Johnson: Best 2-Currency Arbitrage with Bitcoin