Triangular arbitrage looks simple: trade BTC for ETH, ETH for USDT and USDT back to BTC, and end up with more BTC than you started with. On a large exchange there are thousands of markets and an enormous number of such routes, prices change several times a second, and a gap rarely lasts longer than a moment.
Best bid and ask prices are not enough either. A route that looks profitable at the top of the book can lose money once fees are paid and the order book is too thin for the amount you want to trade. Every opportunity has to be checked against real depth, and fast.
I wanted a tool that shows which opportunities are real, not just which ones look good on paper, and that tests a strategy against live data before any money is at risk.