CryptoRebateHubSo sánh sàn, tính đúng chi phí, nhập môn an toàn
◎ Tiếng ViệtVI ▾

Kiểm toán chất lượng dữ liệu Bitcoin Intelligence

Cập nhật: · CryptoRebateHub Editorial Team

Công cụ tải lịch sử giá BTC theo tuần và lịch sử chỉ số theo tháng mà các công cụ Bitcoin Intelligence đang dùng, rồi áp các quy tắc công khai để tìm mốc thời gian trùng, khoảng trống lớn, giá không hợp lệ, dữ liệu cũ và trường bị thiếu. Kết quả là điểm chất lượng 0–100, danh sách vấn đề và bản ghi kiểm toán JSON tải về được.

Giao diện tương tác của phòng nghiên cứu này hiện bằng tiếng Anh; phần hướng dẫn bên dưới mô tả đầy đủ dữ liệu đầu vào, phương pháp và giới hạn.

Mở phòng nghiên cứu tương tác →

Dữ liệu đầu vào

  • Không cần nhập: dữ liệu được tải tự động
  • Lịch sử giá BTC theo tuần từ /api/btc-price-history?interval=1w
  • Chỉ số theo tháng từ /api/bitcoin-intelligence-history?years=20&limit=240 (giá, phân vị power law, giá/MA 200 tuần, mức giảm từ ATH, lợi nhuận 1 năm, biến động năm hóa)

Kết quả hiển thị

  • Điểm chất lượng hiện tại trên 100 (xanh khi ≥ 90, vàng khi 70–89, đỏ khi dưới 70)
  • Số quan sát theo tuần kèm ngày đầu → ngày cuối, số mốc trùng, số khoảng trống lớn, số trường tháng bị thiếu và tuổi dữ liệu mới nhất (ngày)
  • Bảng vấn đề: mức độ (info, warning, critical), mã, ngày và mô tả; hiển thị 100 dòng đầu
  • Tệp bitcoin-data-quality-audit.json có phiên bản dữ liệu, phiên bản phương pháp và thời điểm tạo

Cách sử dụng

  • Mở trang và chờ hai nguồn dữ liệu tải xong.
  • Đọc điểm chất lượng và năm thẻ chỉ số tóm tắt.
  • Xem bảng vấn đề, bắt đầu từ các dòng critical rồi tới warning.
  • Tải JSON kiểm toán để lưu phiên bản dữ liệu và danh sách vấn đề.
  • Nếu điểm thấp, đối chiếu với trang trạng thái API và trang phương pháp.

Công thức

Phạt = 3 × mốc trùng + 5 × mốc sai thứ tự + 12 × giá không hợp lệ + 4 × khoảng trống lớn + 0,5 × trường tháng bị thiếu + 1,5 × max(0, số ngày dữ liệu cũ − 10). Điểm = 100 − phạt, giới hạn trong 0–100. Khoảng trống lớn là cách nhau hơn 11 ngày (critical khi hơn 30 ngày), chỉ xét từ đoạn đầu tiên có 8 điểm liên tiếp cách nhau tối đa 10 ngày. Dữ liệu cũ hơn 14 ngày tạo cảnh báo, hơn 30 ngày là critical.

Ví dụ tính

Giả sử có 1 khoảng trống lớn, 2 trường tháng bị thiếu và quan sát tuần mới nhất đã 12 ngày tuổi. Phạt = 4 × 1 + 0,5 × 2 + 1,5 × (12 − 10) = 4 + 1 + 3 = 8, nên điểm = 100 − 8 = 92. Vì 12 ngày chưa vượt 14 ngày, sẽ không có cảnh báo stale_history, nhưng điểm đã bị trừ.

Cách đọc kết quả

  • Mã sparse_anchor_period (info) là bình thường: chuỗi bắt đầu bằng vài điểm neo thưa trước khi có dữ liệu tuần từ sàn, và khoảng trống ở đoạn đó không bị phạt.
  • invalid_price có trọng số phạt cao nhất (12 điểm mỗi lần) vì giá thiếu, không hữu hạn hoặc ≤ 0 làm hỏng mọi phép tính phía sau.
  • Mã missing_<trường> cho biết trường nào trong 6 trường theo tháng bị thiếu ở tháng nào.

Lưu ý và giới hạn

  • Điểm dựa trên quy tắc chỉ là tóm tắt vận hành, không chứng minh dữ liệu đúng tuyệt đối.
  • Công cụ không phát hiện được mọi sửa đổi từ nguồn thượng nguồn, sai lệch lấy mẫu hay khác biệt giữa các sàn.
  • Danh sách vấn đề giữ tối đa 250 mục và trang chỉ hiển thị 100 mục đầu; dùng JSON để xem đầy đủ phần được giữ lại.

Câu hỏi thường gặp

Điểm 100 có nghĩa dữ liệu hoàn hảo không?

Không. Điểm 100 chỉ nghĩa là không quy tắc nào trong bộ kiểm tra bị vi phạm. Những lỗi nằm ngoài phạm vi quy tắc vẫn có thể tồn tại.

Vì sao điểm giảm dù không có cảnh báo dữ liệu cũ?

Phạt về độ mới bắt đầu sau 10 ngày, còn cảnh báo stale_history chỉ xuất hiện sau 14 ngày. Trong khoảng 10–14 ngày, điểm giảm 1,5 cho mỗi ngày mà chưa có cảnh báo.

Tôi có thể lưu kết quả để so sánh về sau không?

Có. Tải JSON kiểm toán; tệp chứa phiên bản dữ liệu, phiên bản phương pháp, thời điểm tạo và danh sách vấn đề.

Công cụ liên quan