Darmowe API SQL z danymi giełdowymi USA
Wykorzystaj język SQL do analizy danych rynkowych obejmujących dwadzieścia dwa lata notowań spółek z USA, dywidend oraz wskaźników fundamentalnych bez konieczności podpinania karty.
Darmowe API z danymi są powszechne. Darmowy SQL – nie.
Typowe darmowe API z danymi oferuje sztywne punkty końcowe. Jeden adres URL na zbiór danych, parametry wybrane przez dostawcę, a każde pytanie musi pasować do gotowego punktu końcowego. W momencie, gdy pytanie łączy dwa zbiory danych („wzrost dywidendy dla spółek, których krótka sprzedaż spadła”), użytkownik musi pobrać pliki CSV i samodzielnie je połączyć.
SQL usuwa to ograniczenie. Zapytanie JEST punktem końcowym. Złączenia, funkcje okienkowe, agregacje i operacje na datach są wykonywane tam, gdzie znajdują się dane, a użytkownik pobiera gotową odpowiedź zamiast surowego materiału. Każdy panel na tym blogu działa w ten sposób, a kod SQL znajduje się jedno kliknięcie pod każdym wykresem.
Co zawiera hurtownia danych
Dostępna powierzchnia zapytań to hurtownia ClickHouse z danymi rynkowymi z USA: dzienne i minutowe agregaty cenowe od 2003 roku, dywidendy i splity, kwartalne dane fundamentalne, wskaźniki wyceny, krótka sprzedaż i wolumen krótkiej sprzedaży, IPO, wiadomości rynkowe oraz zbiór danych opcyjnych z grekami i zmiennością implikowaną na koniec dnia od 2014 roku. Poniższe panele uruchamiają trzy rzeczywiste zapytania, z których każde ma postać, z jaką sztywne API mają trudności.
Dwudziestoletnia historia dywidend w jednym GROUP BY. Coca-Cola wypłaciła 1 na akcję w latach 2004 i 2.04 w całym 2025, a 22 rocznych wierszy pomiędzy nimi tworzy pełną historię. Aby uzyskać bardziej szczegółowe informacje dla jednej spółki, zobacz historię dywidend Microsoftu.
| rok | gotówka na akcję |
|---|---|
| 2004 | 1 |
| 2005 | 1.12 |
| 2006 | 1.24 |
| 2007 | 1.36 |
| 2008 | 1.52 |
| 2009 | 1.64 |
| 2010 | 1.76 |
| 2011 | 1.88 |
| 2012 | 1.53 |
| 2013 | 1.12 |
| 2014 | 1.22 |
| 2015 | 1.32 |
| 2016 | 1.4 |
| 2017 | 1.48 |
| 2018 | 1.56 |
| 2019 | 1.6 |
| 2020 | 1.64 |
| 2021 | 1.68 |
| 2022 | 1.76 |
| 2023 | 1.84 |
Dokładny kod SQL dla każdej liczby
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 yearStruktura terminowa zmienności opcji, obliczona w jednym przebiegu. Średnia zmienność implikowana na koniec dnia dla SPY według koszyka wygaśnięcia, 11 koszyków od początku krzywej do ponad roku. Pierwszy koszyk wskazuje 22.8% według ostatniej sesji. Ten zbiór danych (greki i zmienność implikowana) znajduje się w płatnych planach, a siedmiodniowy okres próbny dostępny przy darmowym koncie obejmuje go w całości.
| DTE (dni) | śr. IV (%) |
|---|---|
| 0 | 22.8 |
| 30 | 18 |
| 60 | 21.5 |
| 90 | 28.5 |
| 120 | 23.8 |
| 150 | 17.6 |
| 180 | 22.1 |
| 210 | 19.3 |
| 270 | 21.8 |
| 300 | 18.4 |
| 360 | 22.1 |
Dokładny kod SQL dla każdej liczby
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_daysSkaner wyceny największych spółek. Każda firma o kapitalizacji powyżej 500 miliardów USD z dodatnim wskaźnikiem P/E, uszeregowana według wielkości. Największa z nich, NVDA, jest wyceniana na 28.6-krotność zysków według ostatniej sesji.
| ticker | wskaźnik P/E |
|---|---|
| NVDA | 28.6 |
| AAPL | 37.2 |
| GOOGL | 17.2 |
| GOOG | 17 |
| MSFT | 28.3 |
| AMZN | 20.6 |
| AVGO | 58 |
| META | 22.8 |
| TSLA | 390.8 |
| BRK.A | 17.3 |
| BRK.B | 17.3 |
| MU | 21.4 |
Dokładny kod SQL dla każdej liczby
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 12Co zawiera darmowy plan
Darmowe konto to rzeczywista powierzchnia SQL z uczciwymi limitami, określonymi tutaj precyzyjnie:
- 100 zapytań dziennie, napisanych w SQL lub prostym języku angielskim (terminal tłumaczy angielski na SQL i pokazuje zapytanie przed jego uruchomieniem).
- Dwa lata historii cen w darmowym planie; pełne 22 lata dostępne w płatnych planach.
- Dzienne i minutowe agregaty, dywidendy, splity, dane fundamentalne, wskaźniki, krótka sprzedaż, IPO i wiadomości są dostępne w darmowym planie. Transakcje i kwotowania na poziomie tick oraz zbiór danych z grekami/IV to funkcje płatne.
- Każde nowe konto rozpoczyna się od siedmiodniowego okresu próbnego planu Quotes, bez konieczności podawania karty, co odblokowuje pełną historię i ograniczone zbiory danych na czas testów.
- Cały dostęp odbywa się w trybie tylko do odczytu przez bramkę SQL. Działają polecenia SELECT i WITH; nic więcej.
Bez sztuczek typu scraping: powyższe limity to rzeczywista konfiguracja produktu, a bramka stosuje je w ten sam sposób do sesji przeglądarki i wywołania API.
Wypróbuj przed rejestracją
Bezkluczowym uzupełnieniem powierzchni SQL jest darmowe demo API: katalog ustalonych zapytań, bez konieczności posiadania konta, gdzie każda odpowiedź zawiera kod SQL, który ją wygenerował. Istnieje ono po to, aby użytkownik (lub jego agent AI) mógł zobaczyć strukturę danych w jednym wywołaniu curl przed podjęciem decyzji, czy plan SQL jest wart podania adresu e-mail. Katalog pod https://ai.strasmore.com/api/demo/catalog zawiera wszystkie klucze.
FAQ
Czy naprawdę istnieje darmowe API, które akceptuje SQL?
Tak. Darmowe konto Strasmore pozwala na uruchomienie do 100 własnych zapytań SQL dziennie w hurtowni akcji z USA, w trybie tylko do odczytu, z dwuletnią historią. Nie są wymagane żadne dane płatnicze.
Jakiego dialektu SQL używa?
ClickHouse SQL. Standardowa składnia SELECT z funkcjami okienkowymi oraz kombinatorami agregacji ClickHouse. Panele na blogu służą jako przykłady, z dokładnym kodem SQL dostępnym do rozwinięcia pod każdym wykresem.
Czy mogę z niego korzystać bez pisania w SQL?
Tak. Terminal akceptuje pytania w prostym języku angielskim, pisze SQL za użytkownika i pokazuje zapytanie przed uruchomieniem. Wygenerowany kod SQL można edytować, co jest szybkim sposobem na naukę schematu.
Jakie są dokładne limity darmowego planu?
100 zapytań dziennie, 2 lata historii, tryb tylko do odczytu oraz zbiory danych na poziomie tick i greki zarezerwowane dla płatnych planów. 7-dniowy pełny okres próbny rozpoczyna się przy rejestracji bez karty.
Czy jest coś dostępnego bez rejestracji?
Demo API. Katalog ustalonych zapytań do tej samej hurtowni, otwarty CORS, bez klucza. Nie akceptuje własnego kodu SQL; służy do natychmiastowej oceny i dla agentów AI.
Powyższe panele to zapisane zapytania, które każdy może odczytać; ta sama hurtownia przyjmuje pytania napisane samodzielnie w terminalu Strasmore.