Ba năm trước, khi còn làm researcher tại một quỹ prop trading ở Singapore, điều khiến tôi đau đầu nhất không phải bản thân chiến lược, mà là khoảng trống dữ liệu. API public của Binance Futures chỉ cung cấp K-line granularity tối thiểu 1 phút — không đủ để nghiên cứu tick micro-structure. Mãi đến đầu năm 2023, khi chuyển sang dùng Tardis, tôi mới thật sự chạy được các nghiên cứu order-flow imbalance và statistical arbitrage trên granular từng lệnh. Bài viết này tổng hợp 12 tháng tôi vận hành pipeline này trong production: code chạy được ngay, số liệu benchmark thực tế, và cách tôi dùng AI (cụ thể là HolySheep AI) để nén thời gian viết feature code từ 1,5 giờ xuống còn 6 phút.
Vì sao cần Tardis thay vì CCXT/Binance API gốc?
Endpoint /aggTrades của Binance miễn phí nhưng có ba nhược điểm gây chết người trong backtest:
- Độ trễ cao: P95 latency 180–260 ms — chấp nhận được cho K-line 1m, nhưng không khả thi cho tick research.
- Mất gói dữ liệu: trong session high-volume, tỷ lệ packet drop đo được ~0,8% — phải viết retry logic phức tạp.
- Không có normalized feed toàn thị trường: Binance Futures có hơn 400 trading pair, mày mò subscribe từng cái tốn kém.
Tardis (https://tardis.dev) giải quyết đúng ba điểm đó:
- Feed normalized cho 8 sàn lớn (Binance, Bybit, OKX, OKCoin, Coinbase, Kraken, Bitstamp, Gemini) ở dạng trades, L2 book snapshots, options, derivatives.
- Hai cách truy cập: HTTP
/datareplay hoặc native Python client — native đạt P95 < 50 ms. - Free tier đã có BTCUSDT perpetual từ 2020 đến nay — đủ để bắt đầu.