Получите данные о финансовых возможностях с помощью YQL

Я использую YQL для получения данных Financial Option. Что-то типа:

select * from yahoo.finance.options where symbol="AAPL" and expiration="2011-07"

Однако приведенный выше запрос возвращает optionsChain данных.

Есть ли способ получить только запись для определенного символа опции, например. symbol=AAPL110716C00155000?

Спасибо за ваше время.


person Johnis Agorgianitis    schedule 22.06.2011    source источник


Ответы (2)


Вы можете применить «локальный фильтр» для желаемого символа к набору результатов, возвращенному из yahoo.finance.options, в дополнение к «удаленным фильтрам» (symbol и expiration).

select option
from yahoo.finance.options
where symbol = "AAPL" 
  and expiration = "2011-07" 
  and option.symbol = "AAPL110716C00155000" 

Дополнительные сведения о фильтрации результатов запроса см. в статье Фильтрация запроса. Результаты (ГДЕ) в документации YQL.

person salathe    schedule 23.06.2011
comment
У YQL, похоже, проблемы. Еще один вариант, который стоит попробовать, — у Google также есть Option API. У меня есть руководство по этому вопросу, если кто-то ищет альтернативу: jarloo.com/google. -stock-options-api - person Kelly; 09.05.2015
comment
@sala ссылка не работает - person Matt; 23.07.2018

Я только что получил все варианты цепочки данных:

select * from yahoo.finance.options where symbol="A" and expiration="2012-10"

А затем просто использовал синтаксический анализатор JSON для анализа данных optionsChain и получил нужные данные.

person K M Rakibul Islam    schedule 18.10.2012