Получите данные финансового опциона с YQL - PullRequest
6 голосов
/ 22 июня 2011

Я использую YQL для получения данных финансового опциона.Что-то вроде:

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 23 июня 2011

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

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

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

0 голосов
/ 18 октября 2012

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

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

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

...