> For the complete documentation index, see [llms.txt](https://guide.backpack.exchange/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.backpack.exchange/vn/trading/thong-so-hop-dong-tuong-lai-co-phieu.md).

# Thông số Hợp đồng Tương lai Cổ phiếu

Lưu ý: Trang này chỉ đề cập đến các cơ chế mới hoặc khác biệt dành cho hợp đồng tương lai vĩnh viễn cổ phiếu (equity perpetuals). Mọi nội dung không được mô tả tại đây — bao gồm ký quỹ và tài sản thế chấp, thanh lý, cách xây dựng giá chỉ số, các dải giá (giới hạn, tác động giá, giá đánh dấu trung bình và dải premium trung bình), cũng như công thức funding rate — đều hoạt động giống hệt hợp đồng tương lai vĩnh viễn tiêu chuẩn. Xem [**Thông số Hợp đồng Tương lai**](https://support.backpack.exchange/technical-docs/vn/trading/thong-so-hop-dong-tuong-lai) để tham khảo đầy đủ.

#### Tổng quan

* Hợp đồng tương lai vĩnh viễn cổ phiếu (Equity Perpetuals) là hợp đồng tương lai vĩnh viễn dựa trên các tài sản thực (cổ phiếu), trong đó thị trường cơ sở giao dịch theo lịch trình thay vì hoạt động 24/7.
* Hợp đồng perpetual tự giao dịch liên tục, vì vậy hệ thống định giá hoạt động theo hai chế độ:
  * **Trong phiên (in-session):** khi thị trường cơ sở bên ngoài đang mở.
  * **Ngoài phiên (off-session):** khi thị trường cơ sở bên ngoài đóng cửa.
* Ba mức giá chi phối thị trường:
  * **Giá oracle (oracle price)** — giá trị hợp lý của tài sản cơ sở.
  * **Giá đánh dấu (mark price)** — mức giá được sử dụng để tính PnL, ký quỹ, thanh lý và funding.
  * **Giới hạn khám phá giá (discovery bound)** — dải giới hạn giúp giữ giá giao dịch bám sát giá trị hợp lý, đặc biệt khi thị trường cơ sở đóng cửa.

#### Giá Oracle

Giá oracle (còn được gọi là **giá chỉ số - index price**) là ước tính của hệ thống về giá giao ngay hợp lý của tài sản cơ sở. Đây là mức giá tham chiếu để tính **giá đánh dấu (mark price), funding** và **ký quỹ (margin)**.

**Phiên giao dịch**

| Phiên                                                   | Giờ (ET)          | Ngày              |
| ------------------------------------------------------- | ----------------- | ----------------- |
| Giờ giao dịch chính của cổ phiếu Mỹ                     | 9:30 AM – 4:00 PM | Thứ Hai – Thứ Sáu |
| Giao dịch sau giờ (Post-Market) của cổ phiếu Mỹ         | 4:00 PM – 8:00 PM | Thứ Hai – Thứ Sáu |
| Giao dịch qua đêm của cổ phiếu Mỹ                       | 8:00 PM – 4:00 AM | Thứ Hai – Thứ Sáu |
| Giao dịch trước giờ mở cửa (Pre-Market) của cổ phiếu Mỹ | 4:00 AM – 9:30 AM | Thứ Hai – Thứ Sáu |

**Trong phiên (thị trường bên ngoài mở cửa)**

Khi thị trường cơ sở mở cửa, giá oracle được lấy từ nguồn giá bên ngoài **Pyth**.

**Ngoài phiên (thị trường bên ngoài đóng cửa)**

Thị trường cổ phiếu không hoạt động 24/7, nhưng hợp đồng perpetual vẫn giao dịch liên tục. Khi có sẵn, giá oracle mặc định sử dụng **chỉ số của hợp đồng perpetual (perp index)** khi thị trường cổ phiếu không trong phiên giao dịch. Nếu không có chỉ số perpetual, giá oracle sẽ tiếp tục được cập nhật nội bộ bằng cách sử dụng **đường trung bình động lũy thừa có trọng số theo thời gian liên tục (EWMA)** của **giá giữa (mid price)** trên sổ lệnh.

$$
S\_t = \beta \cdot S\_{t-1} + (1 - \beta) \cdot \text{mid}
$$

trong đó:

$$
\beta = e^{-\Delta t^{*} / \tau}, \qquad \text{mid} = \frac{\text{best\_bid} + \text{best\_offer}}{2}, \qquad \tau = 1\ \text{hour}, \qquad \Delta t^{*} = \min(\Delta t,\ \tau / 10)
$$

* Δt là khoảng thời gian kể từ lần cập nhật giá oracle gần nhất.
* Giới hạn thời gian hiệu dụng đã trôi qua ở mức **τ/10 (6 phút)** giúp mỗi lần cập nhật chỉ điều chỉnh tối đa **1 − e^(-0.1) ≈ 9,5%** khoảng chênh lệch giữa giá oracle trước đó và giá giữa (mid) hiện tại.
* Giá trị **EWMA** được khởi tạo bằng **giá oracle cuối cùng trong phiên giao dịch**.

Ngoài ra, mức giá cuối cùng được lấy từ nguồn bên ngoài trước khi thị trường đóng cửa sẽ được giữ lại làm **giá đóng cửa bên ngoài (external close price)**, đóng vai trò neo cho **giới hạn khám phá giá (discovery bound)** (xem bên dưới).

#### Giá đánh dấu

Giá đánh dấu được sử dụng để tính **PnL chưa thực hiện (unrealized PnL)**, **ký quỹ (margin)**, **thanh lý (liquidation)** và **funding**. Giá này được xây dựng để bám sát giá oracle trong khi vẫn phản ánh các biến động thực sự của sổ lệnh và chống lại việc thao túng từ bất kỳ nguồn dữ liệu đơn lẻ nào.

Đối với thị trường cổ phiếu, **giá đánh dấu** là **trung vị (median)** của ba thành phần:

1. **Giá oracle** — chỉ số được mô tả ở phần trên.
2. **Book median** — trung vị của **giá mua tốt nhất (best bid)**, **giá bán tốt nhất (best offer)** và **giá khớp gần nhất (last traded price)**.
3. **Oracle + basis** — giá oracle cộng với **đường trung bình động 150 giây** của **basis (mid − oracle)**, trong đó giá trị trung bình được phân bổ trọng số tuyến tính, ưu tiên các mẫu gần đây hơn.

Nghĩa là:

$$
\text{mark} = \text{median}\Big(\ \text{oracle},\ \ \text{median}(\text{best\_bid},\ \text{best\_offer},\ \text{last}),\ \ \text{oracle} + \text{WMA}\_{150\text{s}}(\text{mid} - \text{oracle})\ \Big)
$$

Việc lấy **trung vị** của ba ước lượng độc lập giúp đảm bảo rằng không có thành phần đơn lẻ nào — như một giao dịch cuối có biến động bất thường, một báo giá một chiều hoặc một giá oracle đã lỗi thời — có thể tự mình quyết định giá đánh dấu.

* Giá trị kết quả sẽ được **giới hạn trong discovery bound** (xem bên dưới) và được **làm tròn theo bước giá (tick size)** của mark price.
* Mỗi lần cập nhật được công bố còn được **giới hạn tốc độ thay đổi (rate-limited)** so với mark price trước đó bằng một **hệ số giới hạn trên mỗi lần cập nhật (per-update multiplier)** có thể cấu hình.

***

#### Giới hạn khám phá giá (Discovery Bound)

**Discovery bound** giữ cho giá của hợp đồng perpetual cổ phiếu bám sát **giá trị hợp lý của tài sản cơ sở**, đặc biệt khi thị trường cơ sở đã đóng cửa và nếu không có cơ chế này, giá có thể lệch đáng kể do hoạt động giao dịch mỏng trên sổ lệnh.

Discovery bound là một **dải giới hạn** xoay quanh **giá bên ngoài (external price)** — tức **giá trị hợp lý mới nhất lấy từ nguồn bên ngoài**. Mức giá này theo dõi giá thị trường bên ngoài theo thời gian thực khi thị trường mở cửa và sẽ được **đóng băng tại mức giá đóng cửa bên ngoài** sau khi thị trường đóng cửa.

$$
\text{min\_price} = \text{external\_price} \times \text{min\_multiplier} \qquad (0 < \text{min\_multiplier} < 1)
$$

$$
\text{max\_price} = \text{external\_price} \times \text{max\_multiplier} \qquad (\text{max\_multiplier} > 1)
$$

Dải giới hạn được tính toán lại ở mỗi lần cập nhật oracle từ giá bên ngoài hiện tại và được áp dụng tại hai nơi:

1. **Giới hạn Mark Price (dịch vụ oracle).** Giá đánh dấu (mark price) được công bố sẽ bị giới hạn trong khoảng **\[min\_price, max\_price]**.
2. **Kiểm tra lệnh (matching engine).** Lệnh mua (bid) có giá cao hơn **max\_price**, hoặc lệnh bán (ask) có giá thấp hơn **min\_price**, sẽ bị từ chối — lệnh sẽ hết hiệu lực với lý do **discovery-bound**. Điều này ngăn các lệnh chờ hoặc lệnh thị trường được khớp ở mức giá nằm ngoài dải giới hạn.

Trong khi thị trường mở cửa, dải giới hạn sẽ liên tục dịch chuyển theo giá bên ngoài theo thời gian thực. Khi thị trường đóng cửa, **external\_price** được cố định tại mức giá đóng cửa, vì vậy dải giới hạn trở thành một hành lang tĩnh bằng **giá đóng cửa × \[min\_multiplier, max\_multiplier]** trong toàn bộ thời gian thị trường đóng cửa.

Discovery bound hoạt động bổ sung bên cạnh các dải giới hạn giá tiêu chuẩn — bao gồm **impact price band**, một dải giới hạn riêng giúp ngăn một lệnh đơn lẻ gây ra mức tác động thị trường vượt quá ngưỡng đã cấu hình. Xem [**Price Bands**](https://support.backpack.exchange/technical-docs/vn/trading/thong-so-hop-dong-tuong-lai#dai-gia-price-bands) trong **Thông số Hợp đồng Tương lai.**

***

#### Funding Rate

Funding giúp giữ giá đánh dấu (mark price) của hợp đồng perpetual bám sát giá chỉ số bằng cách định kỳ chuyển các khoản thanh toán giữa bên Long và bên Short. Hợp đồng perpetual cổ phiếu sử dụng cùng cơ chế thanh toán funding như perpetual crypto (xem phần [**Funding Rate**](https://support.backpack.exchange/technical-docs/vn/trading/thong-so-hop-dong-tuong-lai#funding-rate) trong **Thông số Hợp đồng Tương lai**), với một điểm khác biệt: **thành phần lãi suất được giảm một nửa xuống còn 1,5 bps**.

***

#### Chia tách cổ phiếu (Stock Splits) & Điều chỉnh lại (Rebasing)

Hiện tại, hợp đồng perpetual cổ phiếu **không hỗ trợ rebasing** — tức là không điều chỉnh các vị thế đang mở và các lệnh chờ để phản ánh việc chia tách cổ phiếu của tài sản cơ sở.

Khi cổ phiếu cơ sở thực hiện chia tách, thị trường sẽ được đóng quanh thời điểm diễn ra sự kiện thay vì được điều chỉnh xuyên suốt: sổ lệnh sẽ được đóng, các lệnh chờ sẽ bị hủy, các vị thế đang mở sẽ được đóng, việc chia tách được áp dụng và sau đó thị trường sẽ mở cửa trở lại theo cơ sở mới.

Chúng tôi dự kiến sẽ bổ sung tính năng điều chỉnh vị thế và lệnh trong tương lai.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://guide.backpack.exchange/vn/trading/thong-so-hop-dong-tuong-lai-co-phieu.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
