Hi,
This indeed is a fantastic idea
Just wanted to show you guys the actual output of an arbitrage trade if you are interested. It might help to understand the mechanism. Note that this is a real example with real money.
I am actually new to this method of arbitrage but I find it interesting. I have running in demo mode a copy of blackbird but I would like to understand how it works.
Blackbird Bitcoin Arbitrage
Version 0.0.2
DISCLAIMER: USE THE SOFTWARE AT YOUR OWN RISK.
[ Targets ]
Spread to enter: 0.20%
Spread to exit: -0.30%
[ Current balances ]
Bitfinex: 1,299.15 USD 0.000000 BTC
OKCoin: 1,318.32 USD 0.000582 BTC
Bitstamp: 1,237.33 USD 0.000000 BTC
Kraken: 0.00 USD 0.000000 BTC
In your example, your targets were set at 0.0020 to enter and 0.0030 to exit. Your "target" in this particular example was 1%. Could you explain how the program came about this target? Also, could you explain the log line below
>> OKCoin/Bitfinex: 1.00% [target 1.00%, min -1.11%, max 1.00%] <<what dose each component mean (traget, min, max) and how do they relate to the set targets of 0.20% and 0.30%.
[ 07/10/2015 16:15:55 ]
Bitfinex: 293.54 / 293.57
OKCoin: 295.40 / 295.61
Bitstamp: 291.40 / 292.43
Kraken: 292.20 / 294.11
----------------------------
Bitfinex/Kraken: -0.47% [target 1.10%, min -0.47%, max -0.47%]
OKCoin/Bitfinex: -0.70% [target 1.00%, min -0.70%, max -0.70%]
OKCoin/Kraken: -1.15% [target 1.10%, min -1.15%, max -1.15%]
Bitstamp/Bitfinex: 0.38% [target 1.10%, min 0.38%, max 0.38%]
Bitstamp/Kraken: -0.08% [target 1.20%, min -0.08%, max -0.08%]
Kraken/Bitfinex: -0.19% [target 1.10%, min -0.19%, max -0.19%]
still from logs of your example, why did program not recognize negative targets. what I mean is
>> OKCoin/Kraken: -1.15% [target 1.10%, min -1.15%, max -1.15%] <<will register a traget greater than 1% if inverted (Kraken/OKCoin) or am I getting the concept wrong?
Could you explain the strategy section and config parameters in blackbird.conf file?
# Strategy parameters
GapSec=3.0
SpreadEntry=0.0020
SpreadTarget=0.0030
PriceDeltaLimit=0.10
AggressiveVolume=true
TrailingSpreadLim=0.0010
OrderBookFactor=1.5