API SQL miễn phí cho dữ liệu chứng khoán
Sử dụng SQL để truy vấn hai mươi hai năm dữ liệu cổ phiếu Mỹ, cổ tức và các chỉ số cơ bản. Miễn phí một trăm truy vấn mỗi ngày mà không cần thẻ tín dụng.
Có một API SQL miễn phí dành cho dữ liệu thị trường chứng khoán và trang này cung cấp tài liệu về nó. Các API dữ liệu thị trường miễn phí rất phổ biến; nhưng một API cho phép bạn tự viết câu lệnh SQL, thực thi trên 22 năm dữ liệu lịch sử cổ phiếu Mỹ và trả về kết quả dưới dạng JSON là một điều hoàn toàn khác biệt. Gói miễn phí của Strasmore chính xác là như vậy: 100 truy vấn mỗi ngày, do bạn tự viết, không cần thẻ tín dụng.
Các API dữ liệu miễn phí rất phổ biến. SQL miễn phí thì không.
Một API dữ liệu miễn phí thông thường chỉ cung cấp các endpoint cố định. Mỗi bộ dữ liệu chỉ có một URL duy nhất với các tham số do nhà cung cấp quy định. Mọi câu hỏi của bạn đều phải khớp với một endpoint đã được xây dựng sẵn. Ngay khi câu hỏi của bạn liên quan đến hai bộ dữ liệu trở lên (ví dụ: "tăng trưởng cổ tức của các công ty có tỷ lệ short interest giảm"), bạn sẽ phải tự tải các tệp CSV về và tự thực hiện thao tác join chúng.
SQL loại bỏ rào cản đó. Câu truy vấn chính là endpoint. Các thao tác join, window functions, aggregation và tính toán ngày tháng được thực hiện ngay tại nơi lưu trữ dữ liệu. Thay vì tải dữ liệu thô, bạn chỉ cần tải kết quả cuối cùng. Mọi bảng biểu trên blog này đều hoạt động theo cách đó, và mã SQL luôn nằm ngay dưới mỗi biểu đồ chỉ với một cú nhấp chuột.
Dữ liệu lưu trữ trong kho
Bề mặt truy vấn là một kho dữ liệu thị trường Mỹ trên ClickHouse: bao gồm dữ liệu giá tổng hợp theo ngày và theo phút từ năm 2003, cổ tức và chia tách cổ phiếu, các chỉ số cơ bản theo quý, các tỷ số định giá, vị thế bán khống và khối lượng bán khống, các đợt IPO, tin tức thị trường, và một bộ dữ liệu options với các chỉ số greeks và biến động hàm ý (implied volatility) vào cuối ngày từ năm 2014. Các bảng dưới đây thực hiện ba truy vấn thực tế trên kho dữ liệu này, mỗi truy vấn đều là dạng dữ liệu mà các API đầu cuối cố định thường gặp khó khăn khi xử lý.
Hồ sơ cổ tức trong hai mươi năm chỉ với một lệnh GROUP BY. Coca-Cola đã trả 1 mỗi cổ phiếu trong suốt 2004 và 2.04 qua 2025, và các dòng hàng năm 22 ở giữa đã trích xuất toàn bộ lịch sử. Để xem chi tiết hơn về một mã cổ phiếu cụ thể, hãy xem hồ sơ cổ tức của Microsoft.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT toYear(ex_dividend_date) AS year,
round(sum(cash_amount), 2) AS total_cash_per_share
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
AND cash_amount IS NOT NULL
AND ex_dividend_date >= '2004-01-01'
AND toYear(ex_dividend_date) < toYear(today())
GROUP BY year
ORDER BY yearCấu trúc kỳ hạn biến động của options, được tính toán trong một lần chạy. Biến động hàm ý trung bình vào cuối ngày của SPY theo nhóm ngày đáo hạn, gồm 9 nhóm từ đầu đường cong đến quá một năm. Nhóm đầu tiên có mức 26.4% tính đến phiên gần nhất. Bộ dữ liệu này (greeks và implied volatility) nằm trong các gói trả phí, và gói dùng thử bảy ngày đi kèm với tài khoản miễn phí sẽ bao gồm đầy đủ dữ liệu này.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT least(floor(days_to_expiry / 30) * 30, 360) AS dte_bucket_days,
round(avg(implied_volatility) * 100, 1) AS avg_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = (SELECT max(date) FROM global_markets.options_greeks)
AND iv_converged
AND days_to_expiry BETWEEN 1 AND 400
GROUP BY dte_bucket_days
ORDER BY dte_bucket_daysMàn hình định giá cho các mã lớn nhất. Mọi công ty có vốn hóa thị trường trên 500 tỷ USD với chỉ số P/E dương, được xếp hạng theo quy mô. Công ty lớn nhất, NVDA, đang giao dịch ở mức 30.8 lần lợi nhuận tính đến phiên gần nhất.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT ticker,
round(price_to_earnings, 1) AS pe_ratio
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
AND market_cap > 5e11
AND price_to_earnings > 0
AND ticker NOT IN ('SPCX')
ORDER BY market_cap DESC
LIMIT 12Gói miễn phí bao gồm những gì
Tài khoản miễn phí là một giao diện SQL thực thụ với các giới hạn cụ thể được nêu rõ tại đây:
- 100 truy vấn mỗi ngày, được viết bằng SQL hoặc tiếng Anh thông thường (terminal sẽ dịch tiếng Anh sang SQL và hiển thị truy vấn cho bạn trước khi thực thi).
- Dữ liệu lịch sử giá trong hai năm đối với gói miễn phí; gói trả phí cho phép truy cập đầy đủ 22 năm.
- Các dữ liệu tổng hợp theo ngày và theo phút, cổ tức, chia tách cổ phiếu, các chỉ số cơ bản, tỷ số, tỷ lệ bán khống, IPO và tin tức đều có thể truy vấn ở gói miễn phí. Các giao dịch và báo giá ở cấp độ tick (tick-level), cùng với bộ dữ liệu greeks/IV là các tính năng trả phí.
- Mọi tài khoản mới đều bắt đầu với bảy ngày dùng thử gói Quotes mà không cần lưu thông tin thẻ, giúp bạn mở khóa toàn bộ lịch sử và các bộ dữ liệu bị giới hạn trong thời gian đánh giá.
- Tất cả quyền truy cập đều là chỉ đọc (read-only) thông qua cổng SQL. Chỉ các lệnh SELECT và WITH được thực thi; không có lệnh nào khác được chấp nhận.
Không có các thủ thuật để lách giới hạn: các giới hạn trên là cấu hình thực tế của sản phẩm, và hệ thống áp dụng chúng tương tự nhau cho cả phiên trình duyệt và lệnh gọi API.
Dùng thử trước khi đăng ký
Công cụ hỗ trợ không cần khóa cho giao diện SQL là API bản demo miễn phí: một danh mục gồm các truy vấn cố định, không cần tài khoản, mỗi phản hồi đều đi kèm với mã SQL đã tạo ra nó. Công cụ này giúp bạn (hoặc agent AI của bạn) có thể xem cấu trúc dữ liệu qua một lệnh curl trước khi quyết định liệu gói SQL có xứng đáng để bạn cung cấp địa chỉ email hay không. Danh mục tại https://ai.strasmore.com/api/demo/catalog liệt kê tất cả các khóa.
FAQ
Có thực sự có API miễn phí hỗ trợ SQL không?
Có. Một tài khoản Strasmore miễn phí cho phép bạn chạy tối đa một trăm truy vấn SQL mỗi ngày đối với kho dữ liệu cổ phiếu Mỹ, ở chế độ chỉ đọc, với dữ liệu lịch sử hai năm. Bạn không cần cung cấp thông tin thanh toán.
Hệ thống sử dụng cú pháp SQL nào?
ClickHouse SQL. Cú pháp SELECT tiêu chuẩn cùng với các hàm cửa sổ (window functions), cộng với các bộ kết hợp tổng hợp (aggregate combinators) của ClickHouse. Các biểu đồ trên blog cũng đóng vai trò là ví dụ thực tế, với mã SQL chính xác có thể mở rộng dưới mỗi biểu đồ.
Tôi có thể sử dụng mà không cần viết SQL không?
Có. Terminal chấp nhận các câu hỏi bằng tiếng Anh thông thường, tự động viết SQL cho bạn và hiển thị truy vấn trước khi thực thi. Mã SQL được tạo ra có thể chỉnh sửa, đây là cách nhanh chóng để học cấu trúc schema.
Giới hạn chính xác của gói miễn phí là gì?
Một trăm truy vấn mỗi ngày, hai năm dữ liệu lịch sử, chế độ chỉ đọc, và các bộ dữ liệu tick-level cùng greeks được dành riêng cho các gói trả phí. Một bản dùng thử đầy đủ trong 7 ngày sẽ bắt đầu ngay khi đăng ký mà không cần thẻ.
Có tùy chọn nào không cần đăng ký không?
API demo. Đây là một danh mục các truy vấn cố định trên cùng một kho dữ liệu, mở CORS và không cần key. Nó không chấp nhận SQL tùy chỉnh; nó tồn tại để đánh giá nhanh và dành cho các AI agent.
Các biểu đồ trên là các truy vấn được lưu trữ mà bất kỳ ai cũng có thể đọc; cùng một kho dữ liệu đó sẽ xử lý các câu hỏi mà bạn tự viết trên terminal Strasmore.