Bảng A giữ nguyên. B dùng lịch sử NFL, Elo và EPA/play khi có dữ liệu. Bảng C dùng thêm BALLDONTLIE: hiệu suất đội, chấn thương và đường kèo có nguồn khi API được cấp quyền.
1999 → hiện tại6 nhóm dự báo / mô hìnhKhông dùng kết quả tương laiD · CHỌN MÔ HÌNH CÓ BẰNG CHỨNG
AV1 • BASELINE
VS
BHISTORY • EPA
VS
CLIVE API • NFL
SO SÁNH THỰC TẾ · DỮ LIỆU CÓ NGUỒN
TRẬN TRONG TẬP DỮ LIỆU—Đang tải dữ liệu lịch sử
TRẬN CÓ KÈO SPREAD—Đường kèo lịch sử
TỪNG PHA BÓNG (PBP)CHƯA CÓDùng file tổng hợp trước trận
TUẦN ĐANG XEM09 /182026 · Regular season
Đang khởi tạoĐang thử kết nối nflverse lịch sử. Khi mất mạng, bạn vẫn xem được bảng A Week 9/2026.
MODEL COMPARISON / WEEKLY VIEW
Đối chiếu dự báo Week 9
Mỗi trận được tính bằng dữ liệu có trước thời điểm dự báo. Các trận đã kết thúc được ghi rõ.
TRẬN ĐẤU / GIỜ ET
BẢNG A · CƠ BẢN
BẢNG B · LỊCH SỬ
CHÊNH LỆCH DỰ BÁO
KẾT QUẢ THỰC TẾ
CHI TIẾT
MODEL C / BALLDONTLIE NFL DATA
So sánh A · B · C
C chỉ có dự báo khi API hợp lệ và có đủ chỉ số trước giờ trận; mọi hệ số đang thử nghiệm, chưa hiệu chỉnh bằng backtest độc lập.
CHƯA KẾT NỐI APICài đặt Secret BDL_API_KEY trên Cloudflare Pages. Không dán key vào website hoặc mã nguồn.
—Trận khớp API
Dữ liệu nguồn: api.balldontlie.io. Lần nạp mới nhất: Chưa kết nối. Free chỉ có Games; ALL-STAR mới có thống kê; GOAT thêm odds, depth chart và plays. Không hiển thị odds hiệp 1 nếu nhà cung cấp không có thị trường này.
TRẬN & BALLDONTLIE ID
BẢNG A
BẢNG B
BẢNG C
ĐỐI CHIẾU C/B
PHÂN TÍCH
MARKET ESTIMATES / SIX OUTPUTS
Bảng C · 6 kết quả
1H Moneyline / Spread / O-U và cả trận Moneyline / Spread / O-U. Khi không có line thực tế, chỉ hiện mốc dự báo.
TRẬN
1H MONEYLINE
1H SPREAD
1H O/U
FT MONEYLINE
FT SPREAD
FT O/U
TỶ SỐ C
Bảng C hiện chưa có backtest chính thức. Ảnh hưởng đội hình và chấn thương chỉ áp dụng cho trận sắp diễn ra có cập nhật trước kickoff; các trận đã đá không được dùng dữ liệu chấn thương/roster hiện nay để tránh nhìn trước tương lai. Bản GOAT của BALLDONTLIE chưa được kết nối cho đến khi bạn cấu hình API key có quyền.
ENHANCED MODEL / SIX-MARKET REPORT
Bảng B · 6 mục dự báo
Hiệp 1 và cả trận: Moneyline, Spread, Over/Under. Mốc dự báo không phải kèo thực tế. Chỉ có chọn ATS/Tài-Xỉu khi có mốc.
TRẬN ĐẤU
1H MONEYLINE
1H SPREAD
1H OVER/UNDER
FT MONEYLINE
FT SPREAD
FT OVER/UNDER
TỶ SỐ B
HISTORICAL WALK-FORWARD / FULL GAME
Kiểm chứng A so với B
Chỉ tính trận có kết quả và hai mô hình dự báo bằng dữ liệu trước trận; không dùng đường kèo của chính trận đó để tính dự báo B.
Lưu ý: Backtest minh họa bằng tham số chưa được tối ưu / khóa tập kiểm định độc lập. Chưa đủ bằng chứng để khẳng định mô hình B tốt hơn A hoặc có lợi thế sau phí nhà cái. Chưa kiểm định tỷ số hiệp 1 vì file trận tổng hợp không có điểm hiệp 1.
MODEL GOVERNANCE / RESEARCH TO PRODUCTION
Bảng D · Chọn mô hình chính thức
D so sánh công bằng A/B/C, chấm điểm từng thị trường, xác định thành phần có thể thử nghiệm tiếp và khóa điều kiện trước khi đưa lên website thật.
Chưa có dữ liệu xác minh. D sẽ không tự chọn mô hình chiến thắng khi thiếu bằng chứng.
HISTORICAL WALK-FORWARD / FAIR EVALUATION
So sánh trên cùng các trận
Chỉ tính REG đã kết thúc, có dự báo trước trận. A/B: backtest tuần tự; C: chỉ hiển thị khi có bản ghi trước kickoff. Không suy diễn 1H nếu không có điểm hiệp 1 thật.
MÔ HÌNH
SỐ TRẬN
THẮNG FT
BRIER ↓
MAE CÁCH BIỆT ↓
SPREAD FT
TÀI/XỈU FT
1H (3 KÈO)
NGUỒN / ĐỘ TIN CẬY
Lưu và đối chiếu dự đoán C
Đọc bản ghi dự đoán đã lưu trên máy chủ, hoặc nhập JSON để kiểm tra thử. JSON tự nhập không được coi là bằng chứng không thể sửa trước trận.
Chưa kết nối kho lưu dự đoán D1.
SELECTION POLICY / EXPERIMENT REGISTRY
Đề xuất cho mô hình chính thức
Chỉ số tốt hơn trên một năm không đủ chứng minh lợi thế. D đề xuất thành phần ứng viên để thử nghiệm, không tự động đưa ra quyết định cá cược hoặc khẳng định lợi nhuận.
Tiêu chuẩn chuyển từ nghiên cứu sang website chính thức
01 · Dữ liệu
Nguồn hợp lệ, đủ bản ghi, thời điểm cập nhật, không lấy thống kê/kèo biết sau kickoff.
02 · Backtest
Chia theo thời gian train/validation/test, khóa tham số trước khi đánh giá tập test.
03 · Kiểm chứng thực
Ghi dự đoán và odds trước kickoff vào D1 riêng, không ghi đè; chấm điểm sau trận.
04 · Thử nghiệm so sánh
So sánh cặp trên cùng trận, đo Brier/MAE, ROI minh bạch theo odds thực tế, khoảng tin cậy và điều kiện thị trường.
05 · Lựa chọn
Chỉ đưa tín hiệu cải thiện ngoài mẫu vào ứng viên mô hình sản xuất; hỗ trợ rollback và phiên bản.
Sự thật về dữ liệu: nflverse game summary không chứa đủ tỷ số hiệp 1 và odds 1H. 1H Moneyline/Spread/O-U sẽ để — cho đến khi có dữ liệu xác minh. Kèo đóng cửa dùng để đánh giá sau trận, không phải chứng cứ có thể mua mức giá đó ở thời điểm dự đoán.
DATA PROVENANCE / MODEL DESIGN
Nguồn dữ liệu và ranh giới
01
Trận đấu & kèo lịch sử
Tự lấy bảng CSV của nflverse/nfldata, từ năm 1999. Đường spread_line dương khi đội chủ nhà chấp điểm. Đây là kèo lịch sử thường được mô tả là closing line, nhưng không có chứng cứ thời điểm cập nhật và nhà cái riêng từng trận. Moneyline cũ có thể trống.
nflfastR/nflverse lưu từng pha bóng từ 1999. Chạy script trong gói này hoặc GitHub Actions để tổng hợp EPA/play, success rate, EPA phòng thủ, và số pha mỗi trận trước khi trận dự báo diễn ra. Không đưa hàng triệu pha bóng thô vào trình duyệt.
PF/PA đã làm mượt về 22 điểm; dự báo tấn công/phòng thủ, +1,8 điểm sân nhà, hiệp 1 = 46% điểm cả trận, xác suất dùng CDF chuẩn (σ 13,5 FT, 9,5 1H). Bản v1 được đóng băng trong thư mục model-a/.
04
Mô hình B — phiên bản bổ sung
Điểm dự báo = 45% A + 35% Elo theo kết quả quá khứ + 20% rating ngụ ý từ kèo các trận trước; tổng điểm kết hợp A và tổng kèo lịch sử. Nếu PBP hợp lệ thì điều chỉnh thêm bằng hiệu số EPA tấn công/phòng thủ. Những trọng số là giả định, chưa huấn luyện.
Nhập dữ liệu khi trình duyệt chặn mạng
Dùng file games.csv nflverse và file pbp_features.json tạo bởi script kèm theo. Website cũng tự thử tải data/games.csv, data/pbp_features.json đã triển khai.
BẢNG C: Kết nối BALLDONTLIE được thực hiện qua Cloudflare Pages Function; cần Secret BDL_API_KEY và quyền truy cập endpoint NFL. Kéo-thả ZIP qua Dashboard sẽ KHÔNG chạy chức năng API. Không coi mốc dự báo là kèo nhà cái. PHÂN BIỆT RÕ: Tỷ số và tỷ lệ thắng là mô hình ước lượng. Đường kèo đóng cửa là dữ liệu lịch sử sau khi trận đã qua, không phải giá cược có sẵn cho một trận sắp diễn ra. Cần kèo trực tiếp/nhập tay để so sánh ATS, Tài/Xỉu cho trận chưa đá. 1H closing odds không có trong file games.csv.