SimplyToolz SimplyToolz

Arbitrage Demo Bot

A free bot that trades cross-exchange arbitrage on paper: live prices, your rules, no keys and no money.

100% private — runs in your browser · No sign-up · Free
Video lessons on YouTube
The bot trades on paper only. No exchange keys, no orders, no money — a simulation on live prices.
How to start the bot — three steps
  1. Scan the history

    The bot plans from it: the history shows which exchanges and coins actually produced windows. Until it exists the automatic choices below stay off and the exchanges are picked by hand.

    The history is in — the automatic choices below are unlocked. Scan again whenever you want fresher data.

    Run the history scan It runs on the scanner page; the scan button there shows how long it will take. When it finishes, come back here — the bot picks the scan up by itself.

  2. Look through steps 1–3 below

    On “Auto” nothing needs changing: exchanges, coins and the deposit are laid out from the history.

  3. Start trading

    The button is at the bottom of the screen. The bot trades on paper while this tab stays open.

A bot that trades on paper. Priced against the real order book, with each exchange's own fee, a latency delay and a re-check before committing. No real money is involved.

Simulation, not a forecast. It ignores order queues, exchange outages, suspended withdrawals and competition from other bots. The bot only runs while this tab is open — closing it stops the clock.
“Deposit now” falls with the market. “Earned by operations” counts only the trades themselves. On a falling market the first is red and the second green — the second answers whether the arbitrage works. Cash plus every coin the bot holds, valued at the latest prices. It moves on its own between trades, because holding a coin is a position — that drift is part of the result, not noise around it.
1 Exchanges
4
On Auto the tool picks the venues itself, taking the ones whose pairings produced a window most often over the studied period — which is why it needs a history scan first. Drag the slider and Auto switches off: then the number is yours and the tool only fills in which venues.
2 Deposit and the coins it buys
$
How the deposit is spread across the exchanges Auto reads the retrospective twice over. First it gives more money to the venues whose pairings produced a window most often, because that is where the trades were. Then it decides on each venue whether that share should sit as cash or as coins — cash goes where the price is habitually below the market, because that is the side you buy on and buying needs cash already there. Both halves are read from the history, so without a history scan there is nothing to read. Evenly gives every exchange the same share: the honest starting point when nothing has been measured.
100
How the size is chosen No more than a quarter of the cash on the buying venue, and no more than the book will absorb at a profit. Thin market, small trade; deep market, the full limit.
What you hold and count in Pick the asset you are actually trying to grow. A BTC-quoted portfolio grows bitcoin, and reporting that in dollars mixes your arbitrage result with whatever bitcoin did meanwhile — on a day it falls three percent a perfectly good run reads as a loss.
How fast it works
Scan every
The pause between scans. On Auto the bot picks the shortest your exchanges tolerate and slows down after refusals.
Sets the delay, how many pairs are followed, and how often only one leg fills.
Coins on each exchange
6
What limits this is money, not taste: every coin ties up a bag on one exchange and the cash to buy it on another, and no order may fall under the venue minimum. A larger deposit therefore carries more coins — the deposit below follows this number. The total across all exchanges. “Lay out from history” fills it in. More coins means a smaller share of the deposit for each.
Drag a coin onto an exchange — or tap it and pick one. Then say how much of it you hold there. The bot sells that coin on that venue and buys it cheaper on another.
3 Safety filter
The coin moved more than 25% in a day. The price moved more than 1.5% since the last scan — the quote is stale. Both venues moving the same way, the cheap one catching up. The gap closes on its own. The gap between the best buy and sell offers inside one book. Paid twice — entering and leaving. At a 1.6% gap a 1% spread is a loss. Optional in the bot: it already prices against the book. Every 25 scans, coins with no trades are sold and the cash stays on the same venue. Holdings below the minimum order go the same way.
Four more rules the bot cannot switch off Four rules always apply: a live order book, pricing against that book, the venue's minimum order, and no trading at a loss. The scanner's rules applied to every trade the bot considers. Each refusal is logged with its reason. Unticking one is a choice, not a mistake.
“Build the portfolio” spends the deposit on paper: it buys everything you laid out at today’s prices, pays the fee, and then looks up which other exchange quotes each coin. That takes a few seconds per coin. After it, “Start trading” has something to trade with.

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

Net spread 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.

Available size V = min(Vbook, D / Pbuy)

The smaller of what the book holds at that price and what the deposit on that venue allows.

Trade result 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.