Любой хороший Финансовый API?

Yahoo! Финансирование - это боль в заднице.

API Google Finance выглядит нормально, но не знаю, почему я не могу получить информацию о котировках акций для Dow Johnes, NASDAQ, S & P...

Прекрасно работает с котировками компаний, такими как YHOO, MSFT, но не получает полные данные для индексов акций.

В блоге YQL есть статья о том, как получить эти данные из открытых таблиц с помощью YQL, но эта таблица отсутствует в списке.

Кто-нибудь может рекомендовать любой хороший API, веб-сервис или фид?

Лучший ответ + гарантированный голос.

Ответы

Ответ 1

Yahoo предоставляет бесплатный API через http. Вы можете получать информацию в реальном времени и исторические данные в формате csv.

Например, чтобы получить исторические данные S & P (^ GSPC):
http://ichart.finance.yahoo.com/table.csv?s=^GSPC&ignore=.csv

или Dow Jones (^ DJI):
http://ichart.finance.yahoo.com/table.csv?s=^DJI&ignore=.csv

Синтаксис URL объясняется на:
http://www.gummy-stuff.org/Yahoo-data.htm

Ответ 2

Вы также можете использовать YahooAPI и отправить запрос YQL, который возвращает XML-документ, например:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22GLD,SLV%22%29&env=store://datatables.org/alltableswithkeys

Чтобы все было проще, я написал простой YahooFinanceAPI script в GitHub. Пример использования:

$y = new YahooFinanceAPI;
$y->api(array('SLV','GLD'));

Для получения более полной информации вы можете просмотреть статью, которую я написал в http://thesimplesynthesis.com/article/finance-apis/.

Ответ 3

Внешний интерфейс API Nordnet выглядит неплохо:

  • Хорошая документация, хотя будет больше кода образца/шаблона.
  • Поддержите форум с некоторой активностью.
  • Среда разработки, в которой вы можете поиграть.

Прежде чем вы сможете использовать свое приложение для реальных сделок, существует процесс сертификации, гарантирующий, что ваш код работает. API предназначен для создания торговых ботов, но не для загрузки исторических историй.

Ответ 4

Может быть, вы используете неправильные символы для средних? Например, символ промышленного индекса Dow Jones .DJI - что-то, что вызывало у меня некоторую путаницу, когда я искал его, Символ для S & P 500 .INX, что является еще более противоречивым.

Ответ 5

Взгляните на API интерактивных брокеров. Среди многих других функций он имеет задержки и кавычки в реальном времени, доступные через API.

http://www.interactivebrokers.com/en/p.php?f=programInterface

Ответ 6

Взгляните на http://www.mergent.com/servius (котировки акций отсутствуют, но много другой финансовой информации, такой как дивиденды, корпоративные действия и финансовые отчеты)

Ответ 7

@Brian: Задержанные кавычки НЕ доступны через IB API на момент написания. Только котировки в реальном времени - и это не бесплатно.

См. http://ibkb.interactivebrokers.com/taxonomy/term/147