Я бесконечно искал в Google способ получения полного (и ежедневно обновляемого) списка всех символов тикеров Yahoo, доступного на http://finance.yahoo.com
Yahoo имеет информацию по акциям, фьючерсам и т. Д. Для многих бирж по всему миру, и мне нужен объединенный список всех тикеров, доступных через них. Я пробовал YQL, но у них есть ограничение предложения «where symbol = (or in)», поэтому я не могу выбрать * из символов.
В общем, получить подробную информацию по одному символу или нескольким символам за один раз легко, но я просто не могу понять, как получить список всех доступных тикеров.
Кто-нибудь может помочь, пожалуйста?
yahoo-finance
stocks
Rssom
источник
источник
Ответы:
По адресу http://code.google.com/p/yahoo-finance-managed/ есть хорошая оболочка C # для Yahoo.Finance API, которая поможет вам в этом. К сожалению, нет прямого способа загрузить список тикеров, но следующее создает список путем итерации по алфавитным группам:
Он дал мне список из 75 000 ценных бумаг примерно за 4 минуты.
источник
У меня была похожая проблема. yahoo не предлагает его, но вы можете получить его, просмотрев инструкции document.write в списке nyse.com и найдя файл .js, в котором они просто хранят список компаний, начинающихся с данной буквы, в виде массива js буквальный. вы также можете получить красивые аккуратные файлы csv с сайта nasdaq.com здесь: http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download (замените exchange = nasdaq на exchange = nyse для символов NYSE).
источник
Мне удалось сделать что-то подобное, используя этот URL:
Он загружает полный список символов акций с помощью Yahoo YQL API, включая название акции, символ акции и идентификатор отрасли. Похоже, что в нем нет никаких модификаторов биржевых символов. Например, для Rogers Communications Inc он загружает только RCI, а не RCI-A.TO, RCI-B.TO и т. Д. Я еще не нашел источника этой информации - если кто-то знает способ автоматизировать загрузку, я Я бы хотел это услышать. Кроме того, было бы неплохо найти способ загрузить какую-то связь между символом акции и биржей, на которой она торгуется, так как некоторые из них торгуются на нескольких биржах, или, может быть, я хочу только посмотреть на вещи на TSX или что-то в этом роде. .
источник
Список акций NASDAQ ftp://ftp.nasdaqtrader.com/symboldirectory
Два файла nasdaqlisted.txt и otherlisted.txt: | труба отделена. Это должно дать вам хороший список всех акций.
источник
Возможно, я смогу помочь со списком тикеров для (американских и неамериканских) акций и для ETF.
Yahoo предоставляет Календарь доходов, в котором перечислены все акции, объявляющие прибыль за определенный день. Это включает в себя неамериканские акции.
Например, вот сегодняшний: http://biz.yahoo.com/research/earncal/20120710.html
последняя часть URL-адреса - это дата (в формате ГГГГММДД), для которой вы хотите создать Календарь доходов. Вы можете прокрутить несколько дней и очистить символы всех акций, которые сообщили о прибыли в эти дни.
Нет никакой гарантии, что у yahoo есть данные по всем акциям, которые сообщают о прибыли, тем более что некоторые акции больше не существуют (банкротство, поглощение и т. Д.), Но это, вероятно, достойная отправная точка.
Если вы знакомы с этим
R
, вы можете использовать пакет qmao для этого. (См. Этот пост ), если у вас возникли проблемы с его установкой.Это не будет включать какие-либо ETF, фьючерсы, опционы, облигации, валюту или паевые инвестиционные фонды.
Вы можете получить список ETF на Yahoo здесь: http://finance.yahoo.com/etf/browser/mkt Это показывает только первые 20. Вам нужен URL-адрес ссылки «Показать все» внизу этой страницы. . Вы можете очистить страницу, чтобы узнать, сколько существует ETF, а затем создать URL-адрес.
Теперь вы можете извлечь тикеры из таблицы на этой странице.
Это почти вся помощь, которую я могу предложить, но вы можете сделать что-то подобное, чтобы получить некоторые из предлагаемых ими фьючерсов, очистив эти страницы (это только фьючерсы США).
http://finance.yahoo.com/indices?e=futures , http://finance.yahoo.com/futures?t=energy , http://finance.yahoo.com/futures?t=metals , http: //finance.yahoo.com/futures?t=grains , http://finance.yahoo.com/futures?t=livestock , http://finance.yahoo.com/futures?t=softs , http: // finance.yahoo.com/futures?t=indices ,
А для индексов США и других стран вы можете очистить эти страницы
http://finance.yahoo.com/intlindices?e=americas , http://finance.yahoo.com/intlindices?e=asia , http://finance.yahoo.com/intlindices?e=europe , http: //finance.yahoo.com/intlindices?e=africa , http://finance.yahoo.com/indices?e=dow_jones , http://finance.yahoo.com/indices?e=new_york , http: // finance.yahoo.com/indices?e=nasdaq , http://finance.yahoo.com/indices?e=sp , http://finance.yahoo.com/indices?e=other , http: // finance. yahoo.com/indices?e=treasury , http://finance.yahoo.com/indices?e=commodities
источник
Я исследовал это в течение нескольких дней, следуя бесконечным зацепкам, которые приблизились, но не совсем к тому, что мне было нужно.
Мне нужен простой список «символ, сектор, отрасль». Я работаю на Java и не хочу использовать собственный код платформы.
Кажется, что большинство других данных, таких как цитаты и т. Д., Легко доступны.
Наконец последовало предложение заглянуть на «finviz.com». Похоже, просто билет. Попробуйте использовать следующее:
http://finviz.com/export.ashx?v=111&t=aapl,cat&o=ticker Это возвращается в виде строк в стиле csv со строкой заголовка, упорядоченной по тикеру. Вы можете продолжать добавлять тикеры. В коде вы можете прочитать поток. Или вы можете позволить браузеру спросить вас, открыть или сохранить файл.
http://finviz.com/export.ashx?v=111&&o=ticker Тот же стиль csv, но извлекает все доступные символы (много, на глобальных биржах)
Замените «экспорт» на «скринер», и данные отобразятся в браузере.
Вы можете использовать гораздо больше опций, по одной для каждого элемента скрининга на сайте.
На данный момент это наиболее мощный и удобный программный способ получить несколько фрагментов данных, которые иначе я бы не смог получить легко. И похоже, что этот сайт может быть единственным источником большей части того, что вам может понадобиться, кроме котировок в реальном или почти реальном времени.
источник
Полный список символов / тикеров / акций Yahoo доступен для загрузки (в формате Excel) на веб-сайте ниже. http://www.myinvestorshub.com/yahoo_stock_list.php
Список обновлен до января 2016 г .: http://investexcel.net/all-yahoo-finance-stock-tickers/
источник
У меня был один обходной путь - перебирать секторы (что в то время вы могли сделать ... Я не тестировал это в последнее время).
Однако, когда вы делаете это таким образом, в конечном итоге вы будете заблокированы, поскольку YQL ежедневно дросселируется.
По возможности используйте CSV API, чтобы этого избежать.
источник
У меня была такая же проблема, но я думаю, что у меня есть простое решение (код из моего приложения RoR): извлеките идентификаторы отрасли из yahoo.finance.sectors и добавьте их в db:
Извлеките все компании с их символами с отраслевыми идентификаторами:
Подключение хеллпер:
Извините за беспорядок, но это первая тестовая версия моего проекта, и она мне понадобилась очень быстро. Для моего приложения есть несколько помощников и другие вещи, извините за это. Но у меня вопрос: много ли у вас символов? У меня 5500.
источник