Hacker News new | ask | show | jobs
by donpdonp 3177 days ago
This is a nicely designed site and some good data feeds. There is a big difference between spread, and arbitrage. Critically, any attempt to track arbitage needs to watch the orderbook rather than the last-trade-price. Ironically, the bid/ask spread on the same exchange isnt part of arbitrage. The difference between the total available bids on exchange A and the total available asks on exchange B (or vice-versa), is the opportunity.

I wrote and ran an arbitrage tracking site for a few years and eventually stopped because there did not seem to be viable way to take advantage of cross-exchange spreads. Sell-Move-Buy didn't work because moving coins took days. Having a pile of each kind of coin on each change is fast but defeats the point of arbitrage because the pile itself it subject to the price changes that arbitrage is made to avoid.

The chart below shows the result of looking at the orderbook of different BTC exchanges, seeing how much was actually offered at a winning price on other changes, computing the total, and taking into account exchange fees (more or less)

At 10:10pm there is a $16USD spike - probably between BTC-E and Gemini that lasted a short while (refresh rate was every 10 min) https://web.archive.org/web/20160219100013/http://cointhink....

I always thought the code could be generalized enough to look at any number of exchanges and coinpairs. I'll keep an eye on tokenspread, it looks like a good start!

1 comments

Agreed. I had run a small BTC arb program for a bit a number of years back. The exchanges were shoddy, there was a persistent bias in the arbitrage such that you ended up accumulating huge positions of BTC on one side, and lots of short cash on the other. Couple that with the difficulties of withdrawing cash from the system, fees, etc., it was not worth the risk. But this is not new.

What's pretty cool about this -- though it appears this site is not focused on it -- is the opportunity for full triangle arbitrages among the various crypto's, such that you may do, e.g., a BTC->ETH->LTC->BTC trade and wind up with more BTC than you started with.

Another point to consider; the big players have moved into this space, if you want to get into it you will need to be sure you're not at an informational disadvantage.

I created a script years ago that looked for arbitrage opportunities on BTC-E, up to 4 trades deep, and it used the order books properly. I left it running, and was surprised that it actually found some arbitrage opportunities, around once every 3-4 minutes. Unfortunately the profits were always lower than 3-4 transaction fees of 0.2% each, so my dreams of getting rich quick got crushed.

I'm was actually surprised BTC-E didn't do something like that themselves, since the they don't have to pay any transaction fees, and they also had zero lag. It's like free money.

They almost certainly did. Crypto exchanges will give market makers and arb shops deals on exchange rates.
Yeah, I remember big spread between MtGox and the other exchanges. There was a reason for that.
Sorry, what was the reason?
MtGox having been hacked and being insolvent and people slowly realizing this.