Arbitrage Demo Bot
A free bot that trades cross-exchange arbitrage on paper: live prices, your rules, no keys and no money.
Cryptocurrency prices are volatile and you can lose the whole amount. The figures are estimates: they do not include slippage, network delays or exchange limits. This is not financial or investment advice and not a recommendation to buy or sell. Full disclaimer
How to Use
Pick the exchanges
The bot only moves money between venues that answer and publish an order book. Fewer venues means fewer routes, but a deposit that is not spread thin.
Set the deposit and the rules
How much paper money it starts with, how large one trade is, and the minimum net spread it will act on. Anything below that it lets pass.
Run it and watch the refusals
The interesting column is not profit, it is the refusals. A spread that dies while the order travels is the normal case, and the counter says how often.
Read the result as a question
The run says what these rules would have done on these prices. It does not say what a real account would have done: withdrawals, limits and the queue ahead of you are not simulated.
Run the same rules on two different days before believing either number. One session proves nothing about a market that changes within the hour.
Optimization Guide & Technical Info
What the arbitrage demo bot does
This is a free cross-exchange arbitrage simulator. It watches the same live prices as the scanner, but instead of only showing a gap it acts on your rules: it holds a deposit on the venues you pick, looks for a buy-here-sell-there route, checks the order book depth and records the trade. The money is paper, no keys are needed, and no order ever leaves the browser.
The word “bot” here means a rule carried out without you, not a promise of income. The rule can be tested for free and at no risk — which is what this page is for.
What it does
- Live prices. The same quotes the scanner uses, not a saved history.
- Your rules. Deposit, size of one trade, minimum net spread, pause between checks.
- An honest refusal. If the spread does not cover the fees and the transfer, there is no trade — and it is written down.
- A trade log. Every operation with entry, exit, fees and result; exportable as a file.
- Nothing leaves the device. It all runs in the browser and opens no account anywhere.
When it helps
Test an idea before money.
A rule that looks profitable in your head usually refuses nine trades out of ten.
Find the threshold.
Too low and the bot trades into the fees; too high and it never trades at all.
Price the delay.
Set the latency to one second and to ten — the difference is what a slow hand costs.
See what transfers eat.
Moving money between venues is neither free nor instant.
How it works
The bot spreads the deposit across the chosen venues and asks for prices at the interval you set. For every pair it takes the best bid on one venue and the best ask on another, subtracts both fees and the cost of the transfer, and compares what is left with your threshold.
If the remainder clears the threshold, it checks whether the order book actually holds that size at that price. A ten-thousand-dollar spread with two thousand behind it is a two-thousand-dollar spread; the rest would have to be taken worse.
Between the decision and the fill there is a simulated delay. In that time the price moves — and part of the trades are refused after they were found. That is what separates a simulator from a table of spreads.
Privacy
The bot runs entirely in the browser. Exchange keys are neither needed nor requested, no account is created anywhere, and the trade log stays on your device until you export it yourself.
Tips
- Start with two or three venues. Eight gives more routes but less deposit on each, and half the trades fail on size.
- Do not chase the number of trades. Ten filled out of a thousand checked is a normal picture, not a fault.
- Compare profit after fees and transfers, never before: the first number is always prettier than the second.
- Look at the worst day rather than the best. A real account lives by the worst one.
How a trade is worked out
N = (Psell · (1 − fsell) − Pbuy · (1 + fbuy)) / Pbuy − T The price gap less both fees and the transfer cost T. This is the number compared with your threshold.
V = min(Vbook, D / Pbuy) The smaller of what the book holds at that price and what the deposit on that venue allows.
R = V · Pbuy · N Size times net spread. A negative result is recorded too — it is what explains why the threshold matters more than speed.
Who it is for
Anyone new to arbitrage who wants to see why the easy money is not easy.
Anyone writing their own bot and looking for something to compare behavior against.
Anyone weighing whether to fund accounts on several exchanges at all.
Teachers and course authors
a worked example where both the find and the refusal are visible.
Frequently asked questions
Q: Does the bot actually trade?
A: No. It buys and sells nothing. Exchange keys are neither needed nor asked for, no order is ever sent, and the money is paper. It is a simulator running on live prices.
Q: Is it free?
A: Yes, entirely, and with no sign-up. Everything runs in your browser: no account, no subscription, no limit on how many times you run it.
Q: Why does it refuse almost every trade?
A: Because that is what arbitrage looks like. A spread has to cover the buy fee, the sell fee and the transfer between venues — and survive until the fill. Most of the gaps visible in a table do not survive that.
Q: Can I move its rules to a real account?
A: As a starting point yes; as a finished strategy no. The simulator knows nothing about the queue ahead of you, withdrawal limits, a halted network or a venue’s verification requirements. All of those arrive before the profit does.
Nearby
The spread scanner shows where the gaps are right now; the profit calculator works out a single leveraged trade with its liquidation price; the staking calculator shows income without trading at all.