Бесплатный SQL API для данных фондового рынка
Используйте SQL для анализа данных по акциям США за двадцать два года. Доступно сто бесплатных запросов в день без привязки кредитной карты.
Существует бесплатный SQL API для рыночных данных, и на этой странице представлена его документация. Бесплатных API с рыночными данными много; но API, который принимает ваш собственный SQL-запрос, выполняет его по 22-летней истории акций США и возвращает результат в формате JSON — это совсем другой уровень. Бесплатный тариф Strasmore предоставляет именно это: 100 запросов в день, написанных вами, без привязки кредитной карты.
Бесплатные API с данными распространены. Бесплатного SQL — нет.
Типичный бесплатный API предоставляет фиксированные эндпоинты. Один URL на один набор данных, параметры выбирает вендор, и любой ваш вопрос должен соответствовать уже созданному эндпоинту. Как только ваш вопрос объединяет два набора данных («рост дивидендов для компаний, у которых упал интерес к коротким позициям»), вам приходится скачивать CSV-файлы и объединять их самостоятельно.
SQL снимает это ограничение. Запрос И ЕСТЬ эндпоинт. Операции JOIN, оконные функции, агрегации и арифметика дат выполняются там, где хранятся данные; вы скачиваете готовый ответ, а не сырые данные. Все панели в этом блоге работают именно так, а SQL-код доступен в один клик под каждым графиком.
Что содержит хранилище
Область запросов представляет собой хранилище данных американского рынка на базе ClickHouse: агрегаты цен (дневные и минутные) с 2003 года, дивиденды и сплиты, квартальные фундаментальные показатели, коэффициенты оценки, интерес к коротким позициям и объем коротких продаж, IPO, рыночные новости, а также набор данных по опционам с показателями «греков» и подразумеваемой волатильностью на конец дня с 2014 года. Панели ниже выполняют три реальных запроса к этому хранилищу, каждый из которых трудно реализовать через API с фиксированными эндпоинтами.
Двадцатилетняя история дивидендов в одном GROUP BY. Coca-Cola выплачивала 1 на акцию в течение 2004 и 2.04 на протяжении 2025, а строки 22 за промежуточные годы отображают всю историю. Для более детального анализа конкретной акции см. дивидендную историю Microsoft.
Точный SQL-код для каждого числа
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 yearСтруктура волатильности опционов, вычисленная за один проход. Средняя подразумеваемая волатильность на конец дня для SPY по корзинам экспирации, от 9 корзин от начала кривой до года и далее. Первая корзина показывает 26.4% по последней сессии. Этот набор данных (греки и подразумеваемая волатильность) доступен в платных тарифах, но семидневный пробный период, который предоставляется с бесплатной учетной записью, дает полный доступ к нему.
Точный SQL-код для каждого числа
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_daysЭкран оценки крупнейших компаний. Каждая компания с капитализацией выше 500 миллиардов долларов и положительным P/E, отсортированная по размеру. Крупнейшая, NVDA, торгуется с коэффициентом 30.8 к прибыли по состоянию на последнюю сессию.
Точный SQL-код для каждого числа
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 12Что включает бесплатный тариф
Бесплатная учетная запись — это полноценный SQL-интерфейс с четкими ограничениями, указанными здесь:
- 100 запросов в день, написанных на SQL или обычном английском языке (терминал переводит английский в SQL и показывает вам запрос перед выполнением).
- Двухлетняя история цен в бесплатном тарифе; полная 22-летняя история доступна в платных тарифах.
- Дневные и минутные агрегаты, дивиденды, сплиты, фундаментальные показатели, коэффициенты, интерес к коротким позициям, IPO и новости доступны для запросов бесплатно. Данные по сделкам и котировкам на уровне тиков, а также набор данных по грекам/IV являются платными функциями.
- Каждая новая учетная запись получает семидневный пробный период тарифа Quotes без необходимости указывать карту; это открывает полный доступ к истории и закрытым наборам данных на время ознакомления.
- Весь доступ осуществляется только для чтения через SQL-шлюз. Работают команды SELECT и WITH; другие команды не поддерживаются.
Никаких ухищрений с обходом ограничений: указанные выше лимиты являются реальной конфигурацией продукта, и шлюз применяет их одинаково как для сессии в браузере, так и для вызова через API.
Попробуйте перед регистрацией
Дополнением к SQL-интерфейсу без необходимости авторизации является бесплатный демо-API: каталог фиксированных запросов, не требующий учетной записи; каждый ответ содержит SQL-код, который его сформировал. Это нужно для того, чтобы вы (или ваш AI-агент) могли увидеть структуру данных с помощью одного curl-запроса, прежде чем решать, стоит ли тратить email на получение доступа к SQL-тарифу. Каталог по адресу https://ai.strasmore.com/api/demo/catalog содержит все ключи.
FAQ
Действительно ли существует бесплатный API, принимающий SQL?
Да. Бесплатная учетная запись Strasmore позволяет выполнять до 100 ваших собственных SQL-запросов в день к хранилищу акций США в режиме только для чтения с двухлетней историей. Данные для оплаты не требуются.
Какой диалект SQL используется?
ClickHouse SQL. Стандартный синтаксис SELECT с оконными функциями, а также агрегатные комбинаторы ClickHouse. Панели в блоге служат примерами; точный SQL-код можно развернуть под каждым графиком.
Могу ли я использовать его, не написав SQL?
Да. Терминал принимает вопросы на обычном английском языке, пишет SQL за вас и показывает запрос перед выполнением. Сгенерированный SQL можно редактировать, что является быстрым способом изучить схему данных.
Каковы точные лимиты бесплатного тарифа?
100 запросов в день, 2 года истории, режим только для чтения; данные тикового уровня и греки зарезервированы для платных тарифов. 7-дневный полный пробный период начинается сразу после регистрации без карты.
Есть ли что-то доступное вообще без регистрации?
Демо-API. Каталог фиксированных запросов к тому же хранилищу, открытый CORS, без ключа. Он не принимает пользовательский SQL; он предназначен для мгновенной проверки данных и для AI-агентов.
Панели выше — это сохраненные запросы, которые может прочитать любой; тот же самый склад данных принимает запросы, которые вы пишете сами, в терминале Strasmore.