ArbTide

Phương Pháp: Cách ArbTide Thu Thập Và Tính Toán Dữ Liệu

Nguồn dữ liệu, tần suất cập nhật, quy đổi funding rate, công thức spread ròng arbitrage, bộ lọc chất lượng và các hạn chế đằng sau mọi con số trên ArbTide.

Cập nhật

ArbTide thu thập funding rate và giá bid/ask trực tiếp từ API của các sàn trên máy chủ riêng, quy đổi chúng về các đơn vị có thể so sánh và tính spread arbitrage đã trừ phí taker. Trang này ghi lại mọi bước, để từng con số có thể được kiểm chứng và trích dẫn.

Nguồn dữ liệu

Sàn Loại Funding rate Giá spot Giá hợp đồng vĩnh cửu
Binance CEX ✓ ✓ ✓
Bybit CEX ✓ ✓ ✓
OKX CEX ✓ ✓ ✓
Bitget CEX ✓ ✓ ✓
Gate CEX ✓ ✓ ✓
KuCoin CEX ✓ ✓ ✓
MEXC CEX ✓ ✓ ✓
BingX CEX ✓ ✓ ✓
HTX CEX ✓ ✓ ✓
Kraken CEX ✓ ✓ ✓
Coinbase International CEX ✓ ✓ ✓
WhiteBIT CEX ✓ – ✓
BTSE CEX ✓ ✓ ✓
XT.COM CEX ✓ ✓ ✓
LBank CEX ✓ – –
WEEX CEX ✓ ✓ ✓
Toobit CEX ✓ ✓ –
Backpack CEX ✓ – –
BigONE CEX – ✓ –
Bitfinex CEX – ✓ ✓
Bitstamp CEX – ✓ –
BtcTurk CEX – ✓ –
CEX.IO CEX – ✓ –
Crypto.com CEX – ✓ ✓
Deepcoin CEX – ✓ ✓
DigiFinex CEX – ✓ ✓
HitBTC CEX – ✓ ✓
Revolut X CEX – ✓ –
Hyperliquid Perp DEX ✓ – ✓
Aster Perp DEX ✓ ✓ ✓
Lighter Perp DEX ✓ – –
Paradex Perp DEX ✓ – ✓
dYdX Perp DEX ✓ – –
Extended Perp DEX ✓ – ✓
Pacifica Perp DEX ✓ – –
WOOFi Pro Perp DEX ✓ – –

Các kết nối sử dụng thư viện mã nguồn mở ccxt. Chúng tôi yêu cầu mọi thị trường của một sàn trong một lệnh gọi gộp duy nhất, giúp dữ liệu nhất quán và nằm trong giới hạn truy vấn (rate limit).

Tần suất cập nhật

Dữ liệu Chu kỳ truy vấn Bị coi là cũ sau
Funding rate 30 giây 2 phút
Giá bid/ask 10 giây 45 giây
Lịch sử funding Lưu mỗi 5 phút –

Các trang được render trên máy chủ ở mỗi request, từ dữ liệu được lưu đệm tối đa 5 giây. Các trang đang mở tự làm mới trên trình duyệt mỗi 15 đến 30 giây.

Quy đổi funding rate

Các sàn trả funding theo những chu kỳ khác nhau: phần lớn hợp đồng trên CEX mỗi 8 giờ, một số mỗi 4 giờ hoặc 1 giờ, còn các perp DEX như Hyperliquid và dYdX thì mỗi giờ. Mọi tỷ lệ đều được quy đổi về cùng đơn vị:

  • Tỷ lệ theo giờ = funding rate ÷ số giờ của chu kỳ
  • APR = tỷ lệ theo giờ × 8,760

Khi một coin được giao dịch với nhiều tài sản định giá trên cùng một sàn, chúng tôi ưu tiên USDT, sau đó USDC, rồi USD. Chỉ các hợp đồng vĩnh cửu tuyến tính (ký quỹ bằng stablecoin) đang hoạt động được đưa vào.

Funding rate trung bình

Mỗi coin hiển thị ba con số tổng hợp giữa các sàn:

  • APR trung bình được tính theo trọng số khối lượng hợp đồng vĩnh cửu 24h tính bằng USD của từng thị trường. Một thị trường mỏng có tỷ lệ cực đoan chỉ tác động đến nó tương xứng với khối lượng của mình. Khi không có khối lượng được báo cáo, trung bình cộng thông thường được sử dụng.
  • APR trung vị là giá trị ở giữa trong các sàn và hoàn toàn bỏ qua các giá trị ngoại lai.
  • Tỷ lệ tương đương 8h là APR trung bình được quy đổi ngược về funding rate 8 giờ (APR ÷ 8,760 × 8), để so sánh với tỷ lệ mà đa số sàn niêm yết.

Các bảng luôn hiển thị funding rate gốc của từng sàn và chu kỳ riêng của sàn đó bên cạnh APR, để mọi con số đều có thể được đối chiếu với sàn.

Spread arbitrage funding

Với mỗi coin, spread là APR của sàn có funding cao nhất trừ đi APR của sàn có funding thấp nhất. Chiến lược mà nó mô tả là mở long ở nơi funding thấp nhất và mở short ở nơi funding cao nhất. Spread này là gộp: phí giao dịch, basis giá giữa các sàn và thay đổi của funding không được trừ đi.

Cash-and-carry

Với mỗi coin, chúng tôi ghép thị trường spot rẻ nhất với mọi hợp đồng vĩnh cửu đang trả funding dương và giữ lại cặp có ước tính 30 ngày tốt nhất:

  • Basis = (giá bid hợp đồng vĩnh cửu − giá ask spot) ÷ giá ask spot
  • Phí = hai lần phí taker trên mỗi chân (mở và đóng)
  • Lợi nhuận ước tính = APR funding × số ngày nắm giữ ÷ 365 + basis − phí
  • Hòa vốn = (phí − basis) ÷ APR funding × 365 ngày

Ước tính này giả định funding giữ nguyên ở mức hiện tại và basis đóng lại khi thoát lệnh. Các tuyến mà spot và hợp đồng vĩnh cửu nằm trên hai sàn khác nhau đòi hỏi phải chuyển coin hoặc giữ tồn kho trên cả hai sàn.

Chi phí vay của cash-and-carry ngược

Cash-and-carry ngược bán spot mà bạn đã vay. Chỉ những sàn cho vay spot qua ký quỹ mới được dùng cho chân đó, và các coin được đánh dấu là không thể vay sẽ bị bỏ qua. Mỗi 10 phút, chúng tôi đọc lãi suất vay tiêu chuẩn (không phải VIP) từ Binance, OKX và Bybit và quy đổi sang APR. Lãi suất này được trừ vào APR funding: lợi nhuận ước tính = (APR funding − APR vay) × số ngày nắm giữ ÷ 365 + basis − phí. Ở những nơi sàn spot không công bố lãi suất, chúng tôi dùng trung vị của các lãi suất đã công bố cho coin đó làm ước tính, được đánh dấu est.; ở những nơi không sàn nào công bố, chi phí vay được hiển thị là không rõ và không bị trừ đi.

Spread ròng của arbitrage giá

Với mỗi coin và loại thị trường (spot hoặc hợp đồng vĩnh cửu), chúng tôi kiểm tra mọi cặp sàn và giữ lại cặp có spread rộng nhất:

Spread gộp = (giá bid cao nhất trên sàn bán − giá ask thấp nhất trên sàn mua) ÷ giá ask thấp nhất

Spread ròng = spread gộp − phí taker

  • Spot: một lần phí taker trên mỗi sàn (mua, rồi bán).
  • Hợp đồng vĩnh cửu: hai lần phí taker trên mỗi sàn (mở và đóng), vì vị thế được đóng khi giá hội tụ.

Phí taker là mức mặc định (không phải VIP) của từng sàn cho thị trường đó. Người dùng đã đăng nhập có thể nhập mức phí riêng cho từng sàn tại Tài khoản → Phí giao dịch, và khi đó mọi spread ròng, lợi nhuận tối đa, ước tính carry và cảnh báo mà họ thấy đều dùng các mức phí này.

Quy mô tối đa và lợi nhuận tối đa đến từ sổ lệnh. Mỗi 20 giây, chúng tôi đọc 20 mức giá của cả hai sổ lệnh cho 60 tuyến rộng nhất và duyệt chúng cùng lúc, mua hết các lệnh ask và bán vào các lệnh bid, cho đến khi mức tiếp theo không còn có lãi sau phí. Quy mô tối đa là điểm mà lợi nhuận đạt đỉnh, và lợi nhuận tối đa là lợi nhuận tại điểm đó, trừ đi phí chuyển tiền với các tuyến spot. Dấu + nghĩa là các sổ lệnh chúng tôi đọc đã hết trước khi spread đóng lại, nên có thể vào được quy mô lớn hơn. Với các tuyến ngoài nhóm đó, quy mô tối đa quay về giá trị nhỏ hơn giữa khối lượng tại giá ask thấp nhất và giá bid cao nhất ("· top"). Trang coin cũng hiển thị spread ròng sau phí ở mức $1,000, $10,000 và $50,000.

Chi phí chuyển tiền (tuyến spot)

Một tuyến spot chỉ khả thi nếu coin có thể rời sàn mua và đến được sàn bán. Mỗi 30 phút, chúng tôi đọc các mạng mà từng sàn công bố: phí rút, và việc rút và nạp có đang mở hay không. Với mỗi tuyến, chúng tôi chọn mạng rẻ nhất đang mở rút trên sàn mua và mở nạp trên sàn bán. Tên mạng được đối chiếu giữa các sàn (ví dụ ERC-20, ETH và Ethereum là cùng một chuỗi).

  • Chuyển tiền hiển thị mạng đó và phí của nó tính bằng USD theo giá mua.
  • Từ $X là quy mô giao dịch mà tại đó phí bằng spread ròng. Dưới mức này, tuyến sẽ lỗ.
  • Tạm dừng rút, Tạm dừng nạp hoặc Không có mạng chung nghĩa là tuyến không thể hoàn tất vào lúc này.
  • Chưa xác nhận nghĩa là sàn công bố phí nhưng không cho biết mạng có đang mở hay không.
  • Không rõ nghĩa là sàn không công bố dữ liệu này nếu không có khóa tài khoản. Binance, Bybit, OKX, MEXC và BingX thuộc nhóm này trừ khi chúng tôi có khóa chỉ đọc cho các sàn đó.

Luôn xác nhận mạng và địa chỉ trên cả hai sàn trước khi chuyển tiền. Các tuyến hợp đồng vĩnh cửu và cash-and-carry không cần chuyển tiền, vì cả hai chân đều được tất toán bằng ký quỹ.

Bộ lọc chất lượng

Một báo giá chỉ được sử dụng khi tất cả các điều kiện sau đều đúng:

  1. Thị trường đang hoạt động và được định giá bằng USDT, USDC hoặc USD.
  2. Khối lượng 24h ít nhất $100,000 (arbitrage) — các trang coin có khối lượng hợp đồng vĩnh cửu dưới $1M không được công cụ tìm kiếm lập chỉ mục.
  3. Timestamp báo giá của chính sàn chưa quá 60 giây.
  4. Spread sổ lệnh (ask − bid) dưới 2%.
  5. Với một tuyến giá, hai báo giá được lấy cách nhau không quá 15 giây.
  6. Spread gộp của tuyến dưới 20%. Các khoảng chênh lớn hơn gần như luôn có nghĩa là hai token khác nhau dùng chung một ticker.

Các hạn chế đã biết

  • Chi phí chuyển tiền: phí rút chỉ được một số sàn công bố, và chỉ theo từng lần rút, nên các đợt tăng vọt phí gas giữa các lần đọc không được phản ánh. Thời gian chuyển tiền không được mô hình hóa, nên giá có thể biến động trong lúc tiền đang được chuyển.
  • Độ sâu: sổ lệnh thay đổi giữa các lần đọc, và chỉ 20 mức giá được đọc, nên các lệnh rất lớn có thể gặp giá tệ hơn mức hiển thị.
  • Thời điểm: giá đến từ việc truy vấn REST, nên hai chân có thể lệch nhau tới 15 giây. Một số sàn (Bybit, Gate, BigONE, Bitfinex, CEX.IO, Hyperliquid, hợp đồng vĩnh cửu của Aster) không công bố timestamp báo giá, nên không thể phát hiện dữ liệu bị chậm từ các sàn này.
  • Tài sản định giá: các thị trường USDT, USDC và USD được so sánh trực tiếp, nên chênh lệch giá nhỏ giữa các stablecoin là một phần của spread.
  • Lighter không nêu chu kỳ funding trong API; các tỷ lệ được coi là tương đương 8 giờ.

Kiểm tra độ chính xác

Mỗi 5 phút, chúng tôi so sánh giá hiển thị trên ArbTide với sổ lệnh trực tiếp của từng sàn và công bố kết quả trên trang độ chính xác dữ liệu: độ lệch trung vị và phân vị thứ 95 theo từng sàn, cùng độ cũ của báo giá khi được kiểm tra.

Đính chính

Bạn thấy một con số có vẻ sai? Mọi trang đều liên kết tới thị trường trên sàn mà nó sử dụng, và mọi trang đều có phiên bản markdown thuần bằng cách thêm .md vào URL.

Câu hỏi thường gặp

ArbTide lấy dữ liệu từ đâu?
Trực tiếp từ API công khai của 36 sàn: Binance, Bybit, OKX, Bitget, Gate, KuCoin, MEXC, BingX, HTX, Kraken, Coinbase International, WhiteBIT, BTSE, XT.COM, LBank, WEEX, Toobit, Backpack, BigONE, Bitfinex, Bitstamp, BtcTurk, CEX.IO, Crypto.com, Deepcoin, DigiFinex, HitBTC, Revolut X, Hyperliquid, Aster, Lighter, Paradex, dYdX, Extended, Pacifica và WOOFi Pro. Dữ liệu được thu thập trên máy chủ của chúng tôi, không bao giờ trên trình duyệt của bạn.
Dữ liệu được cập nhật bao lâu một lần?
Funding rate được truy vấn mỗi 30 giây và giá bid/ask mỗi 10 giây trên mỗi sàn. Các trang làm mới mỗi 15 đến 60 giây.
APR được tính từ funding rate như thế nào?
APR = (funding rate ÷ số giờ của chu kỳ funding) × 8,760. Nhờ đó funding 8 giờ, 4 giờ và 1 giờ có thể so sánh trực tiếp với nhau.
APR funding trung bình được tính như thế nào?
Nó được tính theo trọng số khối lượng hợp đồng vĩnh cửu 24h trên từng sàn, để các thị trường nhỏ có tỷ lệ cực đoan không làm sai lệch kết quả. APR trung vị cùng tỷ lệ gốc và chu kỳ của từng sàn được hiển thị bên cạnh.
Spread ròng có bao gồm mọi chi phí không?
Nó bao gồm phí taker. Với các tuyến spot, phí rút của mạng rẻ nhất đang mở được hiển thị bên cạnh và trừ vào lợi nhuận tối đa. Quy mô tối đa và lợi nhuận tối đa được đọc từ cả hai sổ lệnh, nên đã bao gồm trượt giá. Funding trả trong thời gian vị thế hợp đồng vĩnh cửu đang mở thì không được tính vào.