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