 |
December 11, 2025, 02:36:50 PM |
|
Hey everyone! I want to build my very first arbitrage bot. I already have a machine that can run 24/7, but I still need to decide on the actual strategy and programming language. Experience with such bots ≈ zero. I plan to work exclusively on DEXs (CEXs don’t appeal to me because of KYC; if I’m wrong and most big CEXs can now be used without verification — please correct me). Initially I was choosing between:
Triangular arbitrage Statistical arbitrage (finding cointegrated pairs from historical data and trading the spread)
But triangular arb feels way too hard for a beginner: insane competition with MEV bots and HFT, need ultra-low latency, private mempools, flashbots protect, etc. So I’m leaning toward “slow” strategies where execution speed isn’t that critical. I also thought about somehow profiting from MEV bots’ behaviour instead of competing with them head-on, but I don’t really understand how that could work. Most of them use private mempools anyway (Flashbots Protect, Eden, etc.), so ordinary people simply don’t see those transactions, right? My questions:
What arbitrage strategies on DEX are actually feasible in 2025 for a beginner without co-location and super-fast infrastructure? Is statistical/pairs trading on DEX still alive or already completely dried up? Does it even make sense to try to “earn on MEV” rather than race against them? I’m planning to use Uniswap V3 SDK + The Graph subgraphs as the main data source. Is this a reasonable starting stack nowadays?
The goal is purely practical — making money, not a science project. Would really appreciate any advice and ideas that don’t require lightspeed execution. Thanks in advance!
|