Phần lớn nhà giao dịch quyền chọn cá nhân thường chỉ nhìn vào biểu đồ nến giá của cổ phiếu cơ sở trước khi quyết định mua Call hay bán Put. Tuy nhiên, trên thị trường phái sinh phố Wall, giá cổ phiếu chỉ là một nửa bức tranh. Nửa còn lại — và thường là yếu tố quyết định thắng thua lớn nhất — chính là Biến động ngụ ý (Implied Volatility - IV) và Tâm lý dòng tiền ngầm (Market Sentiment).
Dựa trên kho tri thức định lượng từ công trình mã nguồn mở Options Trading Strategies in Python của tác giả Harsh Patel, bài viết này sẽ hướng dẫn bạn cách đo lường chính xác các thái cực cảm xúc của thị trường thông qua 3 chỉ báo kinh điển: Chỉ số VIX, Tỷ lệ Put/Call Ratio (PCR) và Chỉ số độ rộng TRIN (Arms Index) nhằm thiết lập các cấu trúc giao dịch có tỷ lệ thắng vượt trội.
1. Chỉ Số Sợ Hãi VIX & Cấu Trúc Kỳ Hạn (VIX Term Structure)
Chỉ số VIX (CBOE Volatility Index) đo lường kỳ vọng biến động 30 ngày tới của chỉ số S&P 500, được tính toán từ giá của toàn bộ các hợp đồng Put và Call Out-of-the-money (OTM). VIX thường được gọi là "Thước đo sợ hãi của Phố Wall".
VÙNG BÌNH THƯỜNG (COMPLACENCY)
VIX < 15.0
Thị trường tự mãn, biến động thấp, phí quyền chọn (Premium) rất rẻ. Ưu tiên các chiến lược mua quyền chọn dài hạn (LEAPS Long Call).
VÙNG BÁO ĐỘNG (ELEVATED)
20.0 ≤ VIX ≤ 30.0
Thị trường xuất hiện lo ngại điều chỉnh kinh tế vĩ mô. Phí quyền chọn bắt đầu phình to. Thích hợp cho Calendar Spreads và Covered Calls.
VÙNG HOẢNG LOẠN (PANIC SPIKE)
VIX > 35.0
Đám đông bán tháo bằng mọi giá. Phí Premium bị thổi phồng cực đại. Thời điểm vàng của phe bán quyền chọn (Short Strangles, Iron Condors).
💡
HIỆN TƯỢNG CONTANGO VS BACKWARDATION CỦA VIX: Trong điều kiện bình thường, hợp đồng tương lai VIX kỳ hạn xa có giá cao hơn kỳ hạn gần (gọi là Contango). Khi khủng hoảng xảy ra, VIX kỳ hạn gần tăng dựng đứng vượt xa kỳ hạn xa (gọi là Backwardation). Bất cứ khi nào đường cong VIX chuyển sang Backwardation cực độ, đó là chỉ báo sớm cho thấy cú sụp đổ giá sắp tạo đáy hoảng loạn và hiện tượng Sụt Giảm Biến Động (Volatility Crush) chuẩn bị diễn ra.
2. Tỷ Lệ Put/Call Ratio (PCR): Bóc Tách Phân Kỳ Tâm Lý Thể Chế
Chỉ số Put/Call Ratio (PCR) đo lường tỷ lệ giữa khối lượng hợp đồng quyền chọn bán (Put) so với hợp đồng quyền chọn mua (Call):
PCR_Volume = Tổng Khối Lượng Hợp Đồng Put / Tổng Khối Lượng Hợp Đồng Call
PCR_OI = Tổng Vị Thế Mở Put (Open Interest) / Tổng Vị Thế Mở Call
Trong thực chiến, PCR là một Chỉ Báo Nghịch Đảo (Contrarian Indicator) xuất sắc:
Khi PCR > 1.3 - 1.5: Khối lượng mua bảo hiểm Put quá lớn. Mọi nhà đầu tư nhỏ lẻ đều đã mua phòng vệ rủi ro hoặc đặt cược thị trường sập. Khi ai cũng đã bán khống hoặc phòng thủ xong, thị trường cạn kiệt lực bán và thường tạo đáy bật tăng mạnh mẽ.
Khi PCR < 0.6 - 0.7: Khối lượng Call áp đảo hoàn toàn, thị trường rơi vào trạng thái hưng phấn tột độ (Euphoria). Cơn say chiến thắng là dấu hiệu cảnh báo đỉnh ngắn hạn đang hình thành.
3. Chỉ Số Độ Rộng TRIN Index (Arms Index): Dòng Tiền Vi Mô
Chỉ số TRIN (Trading Index), do Richard W. Arms Jr. phát minh năm 1967, đo lường mối tương quan giữa số lượng cổ phiếu tăng/giảm và khối lượng khớp lệnh tương ứng:
TRIN = (Số Mã Cổ Phiếu Tăng / Số Mã Cổ Phiếu Giảm) / (Khối Lượng Mã Tăng / Khối Lượng Mã Giảm)
Khoảng Giá Trị TRIN
Trạng Thái Dòng Tiền
Bản Chất Vận Động
Hành Động Khuyến Nghị Cho Options
TRIN > 2.0
Bán Tháo Hoảng Loạn
Khối lượng đổ dồn vào các mã giảm giá áp đảo cực đoan. Tình trạng quá bán đạt đỉnh điểm.
Bán Put Credit Spread hoặc mở Bull Call Debit Spread đón sóng nảy kỹ thuật.
0.8 ≤ TRIN ≤ 1.2
Thị Trường Cân Bằng
Dòng tiền phân bổ đồng đều giữa bên mua và bên bán.
Vận hành các chiến lược trung lập: Iron Condor, Calendar Spread.
TRIN < 0.6
Mua Đuổi Hưng Phấn
Khối lượng dồn mạnh vào phe tăng giá nhưng có dấu hiệu FOMO đu đỉnh.
Chốt lời vị thế Long Call, mua Put bảo vệ (Protective Put) hoặc bán Bear Call Spread.
4. Sơ Đồ Kiến Trúc: Ma Trận Định Thời Điểm Options Định Lượng
Sơ đồ sau minh họa cách hệ thống tổng hợp 3 luồng tín hiệu VIX, PCR và TRIN để đưa ra quyết định mở chiến lược quyền chọn tối ưu:
5. Triển Khai Code Python Thực Chiến
Dưới đây là mã nguồn Python hoàn chỉnh tính toán tỷ lệ Put/Call Ratio từ dữ liệu giao dịch quyền chọn và tạo bộ lọc tín hiệu giao dịch tự động:
import pandas as pd
import numpy as np
defcalculate_options_sentiment_indicators(options_chain_df: pd.DataFrame, vix_series: pd.Series, trin_series: pd.Series) -> pd.DataFrame:
"""
Tính toán ma trận chỉ báo định lượng Options:
- PCR_Volume: Tỷ lệ khối lượng Put/Call
- PCR_OI: Tỷ lệ vị thế mở Put/Call
- Tín hiệu kích hoạt chiến lược Iron Condor / Credit Spread khi VIX & TRIN cực đoan
"""
df = options_chain_df.copy()
# 1. TÍNH TOÁN PUT/CALL RATIO THEO NGÀY
daily_stats = df.groupby(['date', 'option_type'])[['volume', 'open_interest']].sum().unstack()
pcr_df = pd.DataFrame(index=daily_stats.index)
pcr_df['pcr_volume'] = daily_stats['volume']['put'] / daily_stats['volume']['call']
pcr_df['pcr_oi'] = daily_stats['open_interest']['put'] / daily_stats['open_interest']['call']
# Gộp dữ liệu VIX và TRIN
pcr_df['vix'] = vix_series
pcr_df['trin'] = trin_series
# 2. XÂY DỰNG TÍN HIỆU CHIẾN LƯỢC BÁN PHÍ (VOLATILITY HARVESTING)# Điều kiện: VIX > 25, TRIN > 1.8 (Quá bán hoảng loạn) và PCR_Volume > 1.3
pcr_df['signal_sell_volatility'] = np.where(
(pcr_df['vix'] > 25.0) &
(pcr_df['trin'] > 1.8) &
(pcr_df['pcr_volume'] > 1.3),
"OPEN_PUT_CREDIT_SPREAD",
"WAIT"
)
print(f"Đã tính toán xong chỉ báo định lượng cho {len(pcr_df)} phiên giao dịch!")
return pcr_df
💡
TỔNG KẾT BÀI HỌC: Nắm vững bộ ba chỉ báo định lượng VIX, PCR và TRIN giúp bạn không bao giờ mua quyền chọn khi biến động quá đắt đỏ và không bán tháo khi thị trường đã cạn kiệt lực cung. Trong Phần 5 (Bài tổng kết toàn diện của khóa học Options), chúng ta sẽ khám phá phương pháp thích ứng Turtle Breakout Channel cho hợp đồng quyền chọn và xây dựng mô hình định giá ngẫu nhiên Mô phỏng Monte Carlo!
⚡
Biên Soạn: Học Viện Giao Dịch — Hàng Hóa Plus
Chuỗi bài giảng Quyền Chọn Mỹ (Options Trading) được phát triển kết hợp thực chiến Phố Wall và công trình Options Trading Strategies in Python (PyPatel).