我正在使用 YQL 来检索金融期权数据。就像是:
select * from yahoo.finance.options where symbol="AAPL" and expiration="2011-07"
但是,上面的查询返回一个optionsChain
数据。
有没有办法只检索特定选项符号的记录,例如symbol=AAPL110716C00155000
?
谢谢你的时间。
yahoo.finance.options
除了“远程过滤器”(symbol
和expiration
)之外,您还可以在从返回的结果集上应用“本地过滤器”,以获得所需的符号。
select option
from yahoo.finance.options
where symbol = "AAPL"
and expiration = "2011-07"
and option.symbol = "AAPL110716C00155000"
有关过滤查询结果的更多信息,请参阅 YQL 文档中的过滤查询结果 (WHERE)页面。
我刚刚通过以下方式获得了所有数据选项链:
select * from yahoo.finance.options where symbol="A" and expiration="2012-10"
然后,只需使用 JSON Parser 来解析 optionsChain 的数据并获得我想要的数据。