Short answer: An arbitrage trading checklist covers verifying price discrepancies, accounting for fees and slippage, checking execution speed, ensuring liquidity, setting stop-losses, and following regulations, so you only take trades with real profit potential.
Key takeaways
- Verify the price gap is real after fees and slippage.
- Account for network and transfer time.
- Check liquidity on both sides of the trade.
- Confirm your exchanges allow the arbitrage method.
- Set a clear exit plan before entering.
- Use a checklist to avoid emotional decisions.
What you will find here
Arbitrage trading looks simple on paper: buy low on one exchange, sell high on another, pocket the difference. In practice, it’s full of traps. Fees, slow transfers, and shallow order books can turn a ‘risk-free’ profit into a loss. That’s why I use a checklist before every arbitrage trade. It keeps me honest and stops me from chasing a spread that isn’t really there.
Below is my 10-point arbitrage trading checklist. I’ve tested these checks across crypto and forex markets, and they’ve saved me more than once. Use it as a template, and adapt it to your own trades.

What Is an Arbitrage Trading Checklist?
An arbitrage trading checklist is a pre-trade routine that verifies every variable that can affect your profit. It’s not just about spotting a price difference. You also need to check fees, transfer times, liquidity, and even your own ability to execute quickly.
The goal is simple: only take trades where the spread is real and the profit outweighs the risks. Many traders skip this step and learn the hard way that spreads shrink or disappear by the time they execute.
Think of it as a pilot’s pre-flight checklist. You don’t skip the checks because everything usually goes fine—you do them because when something goes wrong, it’s too late to fix it.
Why Use a Checklist Before Arbitrage Trading?
Arbitrage windows are often tiny, and the pressure to act fast is real. A checklist slows you down—and that’s a good thing. It forces you to be systematic and reduces the chance of missing a hidden cost.
Emotions also play a role. When you see a juicy spread, the fear of missing out can make you skip due diligence. A checklist gives you an objective set of criteria, so you don’t talk yourself into a bad trade.
The bottom line: a checklist helps you stay disciplined and consistent, which is the foundation of any successful trading strategy.
Key Checks to Run Before Every Arbitrage Trade

Here’s my 10-point arbitrage trading checklist. I’ve grouped these into categories so they’re easier to remember: pricing, execution, risk, and logistics.
1. Verify the Price Discrepancy
First, confirm the price difference actually exists. Use real-time data from both platforms. Sometimes a chart that updates every few seconds can show a phantom gap that’s already gone.
Also, check the price on the exact trading pair you plan to use. If you’re trading BTC/USDT, don’t rely on BTC/USD quotes. The spread may differ.
Finally, ask yourself: why is this gap there? If it’s a small, illiquid market, the spread might be a trap. A persistent gap on a major pair is rare, so question it.
2. Account for All Fees
Fees can eat your entire profit if you ignore them. Trading fees, withdrawal fees, network fees, and conversion fees all matter. Even a tiny fee on a smaller position can be a dealbreaker.
Make a list of all possible fees on both exchanges. Sum them up, then subtract that from the gross spread. If the net profit is less than what you’d earn from a simple hold, skip the trade.
A good habit: keep a fee table for your most-used exchanges. That way you don’t have to recalculate every time.
3. Estimate Slippage and Spread
Your limit price isn’t always the price you get. Slippage happens when the order book can’t fill your order at the quoted price, especially on thin markets.
Check the order book depth on both sides. If the buy side is shallow, your large order might push the price up before you’re fully filled. That reduces your profit.
Use a conservative estimate for slippage, like 10-20% of the spread. If you can’t cover that, the trade is too risky.
4. Check Execution Speed
Speed matters because arbitrage windows close fast. On some pairs, the price difference vanishes within seconds or minutes. If your transfer from Exchange A to Exchange B takes an hour, the trade might be dead by the time you’re ready.
Test your execution speed by placing a tiny order first. That gives you an idea of how long the whole process takes, from clicking to confirmation.
Also, consider network congestion. During busy periods, Ethereum transaction fees spike and confirmation times lengthen. A slow network can ruin your trade.
5. Confirm Liquidity on Both Sides
Liquidity is the amount of capital you can move without affecting the price. High liquidity means you can buy and sell large amounts but still get a fair price. Low liquidity means your order will move the market against you.
Check the average daily volume for your trading pair on both exchanges. If one exchange has very low volume, be cautious. The spread might look attractive, but you may not be able to exit your position later.
Make sure the cumulative order depth is enough to cover your position size.
6. Set a Minimum Profit Threshold
Before you even look at a chart, decide on a minimum net profit you’ll accept. This guards against chasing tiny spreads that aren’t worth the effort or risk.
Your threshold should be at least a few times the total fees you’ll pay. For example, if fees are $10 total, don’t take a trade that nets $12. You need a buffer for unexpected costs.
I like to set my threshold at 20% above my estimated costs. That way I’m only trades with real profit potential.
7. Use a Stop-Loss Plan
Arbitrage isn’t risk-free. A leg can fail, delays can happen, or the market can move against you mid-trade. You need a stop-loss plan to cap your downside.
Decide before the trade where you’ll exit if your position moves against you. Use an exchange-side stop order or a manual alert. The key is to have it pre-planned, not to improvise under pressure.
Your stop-loss should be tight enough to protect your capital but wide enough to avoid getting stopped out by normal fluctuations.
8. Understand Withdrawal and Transfer Times
Even if you account for fees, you need to factor in how long it takes to move funds between platforms. Some exchanges process withdrawals instantly, but others have review periods or minimum hold times.
Check the withdrawal status on both exchanges. For example, if Exchange A requires a 12-hour hold after a deposit, that could kill your arbitrage window.
If possible, keep funds on both exchanges so you can execute both legs simultaneously. That avoids transfer delays entirely.
9. Review Legal and Tax Implications
Arbitrage trading is legal in most countries, but not all markets allow it. Some regulated exchanges prohibit certain arbitrage strategies, like quote stuffing or front-running. Also, tax rules vary by jurisdiction, so you need to know how your profits will be treated.
Check the terms of service for each exchange. If a strategy is prohibited, you could face account closure or penalties. For taxes, consult a professional or at least keep detailed records of every trade.
10. Double-Check the Execution Plan
Finally, make sure you have a clear step-by-step plan for executing the trade. Will you buy first or sell first? Which exchange will you start on? What order types will you use?
Write it down or use a mental checklist. If you’re doing manual trading, this prevents fumbling at the critical moment. If you’re using an automated bot, test it thoroughly on a small amount first.
Common Arbitrage Pitfalls to Avoid

Even with a checklist, mistakes happen. Here are a few common pitfalls to keep in mind.
- Ignoring the transfer fee: Network fees can be substantial, especially during busy periods.
- Using market orders: Market orders guarantee execution but at a potentially worse price. Limit orders are safer if you can wait.
- Assuming the spread is always real: Some spreads exist due to low liquidity or exchange restrictions, not genuine mispricing.
- Not accounting for withdrawal limits: Your exchange may cap how much you can withdraw per day, limiting your profit.
- Getting cocky: One win doesn’t mean the next trade is safe. Stick to your checklist.
These pitfalls are common in both crypto and forex arbitrage. The checklist addresses most of them, but you need to stay vigilant.
Arbitrage Strategy Comparison: Crypto vs. Forex

| Checkpoint | Crypto Arbitrage | Forex Arbitrage |
|---|---|---|
| Market hours | 24/7 | 24/5 (except weekends) |
| Transfer speed | Minutes to hours (depending on blockchain) | Instant (between brokers) |
| Regulation | Less standardized | Highly regulated |
| Volatility | Higher | Lower |
| Liquidity | Varies greatly | Generally high for major pairs |
This comparison shows that crypto arbitrage often has bigger price gaps but more risks from network delays and exchange insolvency. Forex arbitrage is more stable but requires access to multiple brokers or a sophisticated setup.
Final Checks Before You Hit the Button
Before you execute any arbitrage trade, run through these final checks one more time:
- Re-confirm the price spread using real-time data.
- Recalculate total costs including fees and slippage.
- Verify you have sufficient funds on both exchanges.
- Ensure your stop-loss is set if needed.
- Proceed only if the net profit meets your threshold.
This routine takes less than a minute, but it can save you from a bad trade. If you’re looking for more ways to spot opportunities, check out our guide on real-time forex arbitrage.
Arbitrage trading is a skill, and a checklist is your tool for continuous improvement. Over time, you’ll internalize these checks, and your decision-making will get faster. Stick with it, and always remember that capital preservation is the first rule of trading.
Frequently asked questions
What should I check before doing arbitrage trading?
Verify the real price gap, account for fees and slippage, check execution speed and liquidity, set a minimum profit threshold, have a stop-loss plan, and understand transfer times and legal implications.
How do I calculate the net profit from an arbitrage trade?
Subtract all costs from the gross spread: trading fees, withdrawal fees, network fees, and an estimate for slippage. Only take the trade if the net profit is above your minimum threshold.
Is arbitrage trading risk-free?
No. Risks include execution delays, exchange failures, price gaps narrowing before you can exit, and regulatory issues. A stop-loss plan and thorough pre-trade checks are essential.
Do I need a lot of capital for arbitrage trading?
Capital requirements depend on the market and the spread. You need enough to cover costs and meet minimum order sizes. Larger capital can help you capture bigger opportunities, but you can start small.
Can I use a bot for arbitrage trading?
Yes, bots can help you execute faster, but they require careful setup and testing. Always test on a small amount first, and ensure your bot accounts for fees, slippage, and network delays.
What is the most important thing in an arbitrage trading checklist?
The most important thing is to ensure the spread is real after all costs. If you ignore fees and slippage, you might be trading at a loss. Always calculate net profit before entering.