Где взять список всего, что торгуется на биржах? Желательно с ликвидностью.
Американский рынок
Я нашёл несколько вариантов.
- На сайте комиссии по ценным бумагам США лежит аккуратный файлик https://www.sec.gov/include/ticker.txt в котором 12495 строчек. Цифра рядом с тикером, как я понял, это Central Index Key. Нужно самому разбираться что есть что. Похоже что файл отсортирован по капитализации или объёму торгов.
- Есть сток скринер от насдака https://www.nasdaq.com/market-activity/stocks/screener Там есть NYSE, NASDAQ и AMEX. Можно отфильтровать по маркет кап, рейтингу, сектору, региону и стране.
- Запросить через апи в alphavantage. Функция https://www.alphavantage.co/documentation/#listing-status. Вот такой запрос https://www.alphavantage.co/query?function=LISTING_STATUS&apikey=demo возвращает файлик с акциями и етфами торгуемымы на прошлый торговый день. На сегодня это 11037 штук. Интересно, что можно запросить тикеры компаний, которые уже не торгуются или торговалить на определенную дату. В доках всё есть. До 500 запросов в день апи бесплатный.
Российский рынок
А что на счёт России? Как это ни парадоксально, но такой список можно взять на сайте московской биржи: https://www.moex.com/a1600
Если ссылка не открывается, то:
- идём в листинг https://www.moex.com/ru/listing/securities.aspx
- статистика по торгуемым ценным бумагам
- список торгуемых инструментов
На выходе имеем csv файлик который можно отсортировать по объёму торгов и классу активов. Всего сейчас на ММВБ 2890 инструментов.
Бонус
Нашёл ещё интересный сайт: https://rapidapi.com это апи всех апи. В их маркетплейсе https://rapidapi.com/marketplace можно посмотреть масштаб происходящего. В разделе финансов https://rapidapi.com/category/Finance есть больше сотни апи.