Oracle
Trang này mô tả các nguồn dữ liệu và quy tắc mà Hypercall sử dụng cho:
- Giá tài sản cơ sở (giá spot và giá forward/mark)
- Giá tham chiếu thanh toán (TWAP đáo hạn)
- Biến động ngụ ý (IV) / bề mặt biến động
Thuật ngữ
Phản hồi metaAndAssetCtxs của Hyperliquid chứa một số trường giá. Hypercall sử dụng chúng như sau:
| Trường | Mô tả | Cách sử dụng |
|---|---|---|
oraclePx | Giá spot/chỉ số bên ngoài | Đầu vào spot chuẩn cho mọi tính toán định giá |
markPx | Giá mark của Hyperliquid (giá oracle cộng điều chỉnh premium) | Không dùng làm giá spot chuẩn |
midPx | Giá trung bình từ sổ lệnh Hyperliquid | Chỉ để tham khảo |
impactPxs | Giá có tính đến trượt giá | Chỉ để tham khảo |
Giá Forward/Mark-to-Expiry
Trong Hypercall, "giá mark" cũng có thể chỉ giá forward được tính như sau:
Trong đó:
- là giá spot oracle/chỉ số (
oraclePx) - là lãi suất phi rủi ro
- là thời gian đến ngày đáo hạn (tính theo năm)
Giá forward này được dùng cho các chỉ số greeks, tính toán rủi ro và các phép tính khác phụ thuộc vào giá forward thay vì giá spot.
Oracle Giá Tài Sản Cơ Sở
Mục đích
Oracle giá tài sản cơ sở cung cấp giá spot theo thời gian thực được dùng cho:
- Định giá quyền chọn và greeks
- Tính toán ký quỹ
- Giám sát rủi ro
- Định giá mark-to-market
Nguồn dữ liệu
Hyperliquid Info API (https://api.hyperliquid.xyz/info)
Chúng tôi thu thập trường oraclePx từ metaAndAssetCtxs cho từng tài sản cơ sở được hỗ trợ.
Giá Forward
Với bất kỳ chuỗi quyền chọn nào có ngày đáo hạn trong tương lai, Hypercall tính giá forward theo công thức ở trên. Điều này đảm bảo tính nhất quán trong định giá theo thời gian đến ngày đáo hạn trên tất cả các tính toán rủi ro và định giá.
Oracle Thanh Toán
Mục đích
Oracle thanh toán xác định giá tham chiếu được dùng để thanh toán quyền chọn bằng tiền mặt khi đáo hạn.
Quy tắc thanh toán
| Tham số | Giá trị |
|---|---|
| Thời điểm đáo hạn | Mainnet SPCX: 4:00 PM ET. Testnet hiện tại: 08:00 UTC |
| Giá tham chiếu | TWAP 30 phút của oraclePx |
| Cửa sổ TWAP | [expiry - 30 minutes, expiry] |
Cách hoạt động
Khi đáo hạn, các vị thế được thanh toán bằng tiền mặt sử dụng Giá Trung Bình Theo Thời Gian (TWAP) 30 phút của giá spot oracle của tài sản cơ sở. TWAP làm mượt biến động ngắn hạn và cung cấp một giá tham chiếu thanh toán chống thao túng.
Việc thanh toán chỉ sử dụng TWAP đã được chốt. Nếu giá thanh toán đã chốt chưa có sẵn khi hợp đồng đáo hạn, công cụ sẽ ở trạng thái Expired Pending Price: giao dịch bị vô hiệu hóa, các lệnh đang mở bị hủy, và việc thanh toán được thử lại cho đến khi giá oracle đã chốt có sẵn.
Phương pháp tính TWAP
Giá thanh toán được tính bằng thuật toán median-of-means (trung vị của các trung bình) với cắt tỉa 5%:
- Thu thập mẫu: Thu thập mẫu giá trong cửa sổ thời gian
- Cắt tỉa giá trị ngoại lai: Sắp xếp và loại bỏ 5% ở mỗi đuôi, thu được tập đã cắt tỉa với kích thước
- Phân chia thành các nhóm: Chia thành nhóm có kích thước bằng nhau
- Tính trung bình từng nhóm:
- Giá thanh toán cuối cùng:
Phương pháp này bền vững hơn so với trung bình đơn thuần, vì nó chống lại thao túng từ các đợt tăng giá đột biến ngắn hạn hoặc flash crash trong cửa sổ thanh toán.
Oracle Biến Động Ngụ Ý
Mục đích
Oracle IV cung cấp bề mặt biến động được dùng cho:
- Định giá quyền chọn (đầu vào cho Black-Scholes)
- Tính toán rủi ro vega
- Yêu cầu ký quỹ
Xử lý nguồn dữ liệu
Hypercall duy trì các bề mặt biến động ngụ ý cho các thị trường được hỗ trợ.
Xem Oracle Biến Động để biết cách xử lý phiên đóng cửa và hành vi fail-closed.
Bề mặt biến động
Hypercall duy trì một bề mặt biến động trong bộ nhớ cho mỗi tài sản cơ sở, với:
- IV riêng theo từng giá thực hiện đã cấu hình
- IV hòa vốn (ATM) làm tham chiếu cơ sở
- Nội suy giữa các giá thực hiện và ngày đáo hạn khi không có sẵn điểm dữ liệu chính xác
Xử lý dữ liệu cũ
Nếu dữ liệu biến động cần thiết không có sẵn hoặc đã cũ, hệ thống sẽ fail-closed đối với các tính toán phụ thuộc vào IV đó. Các thị trường có phiên nguồn đóng cửa có thể sử dụng mô hình nhận biết phiên giao dịch để biến đổi bề mặt nguồn hợp lệ gần nhất, nhưng chỉ khi tất cả các đầu vào cần thiết đều hợp lệ.