Dùng mức phí hiển thị sau khi đăng nhập cho khu vực, cấp tài khoản và hợp đồng của bạn, rồi đối chiếu vai trò thanh khoản của lần khớp lệnh thực tế. Maker 0.02% và taker 0.05% trong bài chỉ là giả định minh họa, không phải mức chung cho mọi tài khoản.
Chu kỳ 8 giờ khá phổ biến, nhưng OKX có thể điều chỉnh hợp đồng sang 6, 4, 2 hoặc 1 giờ. Không nên ghi nhớ các mốc UTC cố định; hãy đọc fundingTime và nextFundingTime, rồi kiểm tra hóa đơn sau khi phí được thanh toán.
Khi mức phí đã thanh toán là dương, bên long trả bên short; khi âm, bên short trả bên long. Với vị thế tuyến tính USDT, số tiền mỗi kỳ bằng giá trị vị thế tại thời điểm thanh toán nhân với mức phí của kỳ đó.
fundingRate là dự báo cho lần thanh toán sắp tới và có thể thay đổi. Dùng fundingTime và nextFundingTime để xem thời gian, settState để xem trạng thái, settFundingRate cho kỳ đang xử lý hoặc đã thanh toán; nextFundingRate có thể trống và không được coi là 0 hay tín hiệu giao dịch.
Với các giả định rõ ràng: giá trị danh nghĩa 1000 USDT, hai chiều đều là taker 0.05%, 90 kỳ đều trả 0.01% trên giá trị danh nghĩa không đổi, phí giao dịch là 1 USDT và funding là 9 USDT. Thực tế phải cộng từng kỳ theo giá trị vị thế và settFundingRate; phí thoát lệnh tính trên giá trị thoát thực tế.
1. Bắt đầu từ phí tài khoản và lần khớp lệnh
Tổng chi phí perp có ít nhất hai phần: phí giao dịch trên giá trị của từng lần khớp lệnh và funding trên giá trị vị thế tại từng lần thanh toán. Đòn bẩy giúp suy ra giá trị danh nghĩa ban đầu từ tiền ký quỹ, nhưng không làm thay đổi mức phí của sàn.
Đừng coi một bảng phí công khai là phí của mình. Khu vực, cấp tài khoản, sản phẩm và hợp đồng có thể làm kết quả khác đi. Sau khi đăng nhập, kiểm tra biểu phí áp dụng cho tài khoản rồi xác nhận maker hoặc taker trong lịch sử khớp lệnh. Các mức 0.02% và 0.05% trong bài chỉ phục vụ phép tính.
Một bảng ước tính hữu ích cần ghi thời gian, loại giao dịch hoặc lần thanh toán, giá trị danh nghĩa lúc đó và mức phí thực tế. Cách này vẫn đúng khi bạn thêm/bớt vị thế hoặc giá thay đổi.
2. Đọc đúng thời gian và trường thanh toán
Funding là dòng tiền định kỳ giữa hai phía của hợp đồng perp. Mức phí đã thanh toán dương nghĩa là bên long trả bên short; mức âm nghĩa là bên short trả bên long. Với hợp đồng tuyến tính USDT, số tiền một kỳ bằng giá trị vị thế tại thời điểm thanh toán nhân với mức phí của kỳ đó.
Chu kỳ 8 giờ thường gặp nhưng có thể được OKX điều chỉnh sang 6, 4, 2 hoặc 1 giờ. Từ endpoint /api/v5/public/funding-rate?instId=BTC-USDT-SWAP, dùng fundingTime và nextFundingTime để xác định chu kỳ hiện tại thay vì ghi cứng giờ UTC.
fundingRate là dự báo cho lần thanh toán sắp tới và có thể thay đổi. settState mô tả trạng thái; settFundingRate phản ánh kỳ đang xử lý hoặc đã thanh toán. nextFundingRate có thể là chuỗi rỗng trong phương thức current-period: không được đổi rỗng thành 0 hoặc tín hiệu. Giới hạn từng hợp đồng tại thời điểm đọc nằm trong minFundingRate và maxFundingRate.
3. Maker / taker do lần khớp lệnh quyết định
Maker và taker mô tả vai trò thanh khoản của lần khớp lệnh thực tế, không phải tên nút đặt lệnh. Một lệnh giới hạn khớp ngay vào sổ vẫn có thể là taker. Lệnh post-only giúp tránh khớp chủ động nhưng có thể bị hủy hoặc không bao giờ khớp.
Với giao dịch đã xảy ra, dùng vai trò và giá trị trong lịch sử khớp lệnh. Với giao dịch dự kiến, tính riêng kịch bản maker và taker; coi rủi ro không khớp và trượt giá là biến riêng, không biến chúng thành một khoản phí chắc chắn.
4. Hai ví dụ chi phí có thể kiểm tra lại
Ví dụ A — giả định minh họa. Ký quỹ 100 USDT, đòn bẩy 10x, giá trị danh nghĩa cố định 1000 USDT; mở và đóng đều giả định taker 0.05%; 90 kỳ, mỗi kỳ trả 0.01% trên giá trị danh nghĩa không đổi. Phí hai chiều = 1000 × 0.05% × 2 = 1 USDT. Funding = 1000 × 0.01% × 90 = 9 USDT. Tổng = 10 USDT, bằng 10% tiền ký quỹ ban đầu. Đây không phải dữ liệu lịch sử hay dự báo.
Nếu thêm giả định giá vào BTC 100000 USDT, số lượng 0.01 BTC, funding đã cố định thành dòng tiền 9 USDT và phí thoát taker tính theo giá trị thoát, phương trình hòa vốn là 0.01 × (giá thoát − 100000) = 0.50 + 9 + 0.01 × giá thoát × 0.05%. Kết quả khoảng 101000.50 USDT, tức +1.0005%.
Ví dụ B. Ký quỹ 100 USDT, đòn bẩy 5x, giá trị danh nghĩa cố định 500 USDT; hai chiều giả định maker 0.02%; 42 kỳ đều trả 0.01%. Phí = 0.2 USDT, funding = 2.1 USDT, tổng = 2.3 USDT. Với giá vào 100000 USDT, số lượng 0.005 BTC và phí thoát theo giá trị thực, giá hòa vốn khoảng 100460.09 USDT, tức +0.4601%.
Trong giao dịch thật, hãy cộng phí theo giá trị của từng lần khớp lệnh và funding theo giá trị vị thế tại mỗi lần thanh toán nhân với settFundingRate. Không dùng một giá trị danh nghĩa hay mức trung bình để thay thế toàn bộ lịch sử vị thế.
5. Quy đổi theo năm mà không đổi mẫu số
Nếu chỉ đặt giả định toán học rằng cứ 8 giờ trả 0.01%, suốt 365 ngày và không lãi kép, tỷ lệ quy đổi đơn giản theo năm là 0.01% × 3 × 365 = 10.95%. Đây là tỷ lệ trên giá trị danh nghĩa, không phải lãi vay của chín phần ký quỹ và không phải dự báo.
So cùng chi phí danh nghĩa với tiền ký quỹ ban đầu cố định 100 USDT trong ví dụ 10x sẽ cho 109.5% trên tiền ký quỹ. Vì mẫu số thay đổi theo đòn bẩy và tiền ký quỹ, mọi tỷ lệ quy đổi theo năm phải nêu chu kỳ, mẫu số và có lãi kép hay không. Xem riêng tác động của đòn bẩy trong Toán đòn bẩy vs giá thanh lý.
Không thể lấy funding trừ lãi suất thị trường giao ngay rồi gọi phần chênh là lợi nhuận kinh doanh chênh lệch giá. Cần tính cả vốn giao ngay, chi phí vay, phí giao dịch, chênh lệch giá, trượt giá, ký quỹ và rủi ro thực thi.
6. Đối chiếu ước tính với hóa đơn
Trước khi vào lệnh, ghi mức phí tài khoản, vai trò thanh khoản dự kiến, giá trị dự kiến cùng fundingTime, nextFundingTime và fundingRate. Sau khi khớp lệnh, dùng dữ liệu khớp lệnh thật; sau khi thanh toán, dùng settState, settFundingRate và hóa đơn funding.
Tách mọi chênh lệch thành thay đổi giá trị khớp lệnh, thay đổi maker/taker và thay đổi mức phí hoặc số lần thanh toán. Nếu tăng hay giảm vị thế, mỗi lần thanh toán phải là một dòng riêng.
Các nguồn chính thức dưới đây được đối chiếu vào tháng 9/2026: cơ chế funding perp của OKX, FAQ phí giao dịch OKX và tài liệu API OKX. Mức phí và phạm vi sản phẩm thực tế vẫn phải kiểm tra trong tài khoản đăng nhập ở khu vực của bạn.