Calculate and find high risk arbitrage trading routes for altcoins on cryptocurrency exchanges. Data is fully sourced from CryptoCompare
- The calculated profit margin does not take into account the exchange market order book, exchange withdraw fees, taker fees or any other fees associated with the given exchange
- Any windows of opportunity are likely to be gone under a few minutes
- Always verify open markets and exchange policies before taking any action at your own risk.
-
Python 3.7.x required
-
Clone or download repository
-
Install dependency libraries
pip install -r ./requirements.txt
./bin/arbitrage coinbase bittrex
Coinbase-BitTrex - 152 routes found
Coinbase-BitTrex - 42 active routes after validation
Coinbase-BitTrex - 4 profitable routes calculated
--------------------------------------------------
Arbitrage Crypto: BTC - Profit Margin: 3.5 %
BTC-ETH (Coinbase) => ETH-STRAT (BitTrex) => BTC-STRAT (BitTrex)
--------------------------------------------------
Arbitrage Crypto: BTC - Profit Margin: 1.37 %
BTC-ETH (Coinbase) => ETH-DMT (BitTrex) => BTC-DMT (BitTrex)
--------------------------------------------------
Arbitrage Crypto: BTC - Profit Margin: 1.03 %
BTC-ETC (Coinbase) => ETH-ETC (BitTrex) => BTC-ETH (BitTrex)
--------------------------------------------------
Arbitrage Crypto: BTC - Profit Margin: 1.33 %
BTC-EOS (Coinbase) => ETH-EOS (BitTrex) => BTC-ETH (BitTrex)
Steps
- Source exchange is Coinbase, where we have X amount of BTC.
- Sell BTC for ETH on Coinbase
- Transfer ETH from Coinbase to BitTrex
- Sell ETH for STRAT on BitTrex
- Sell STRAT for BTC on BitTrex
- You now have 3.5 % more BTC**
- Transfer BTC back to Coinbase and repeat if still profitable
** See disclaimer above
Config
There is a configuration file in ./resources/config.yaml
sym_exclude
Exclude market pairs with these symbols from arbitrage route calculation
cx_exclude
Exclude these exchanges from arbitrage route calculation