YQL

2011-06-22 9 views
6

के साथ वित्तीय विकल्प डेटा प्राप्त करें मैं वित्तीय विकल्प डेटा पुनर्प्राप्त करने के लिए YQL का उपयोग कर रहा हूं। की तरह कुछ:YQL

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

हालांकि, इसके बाद के संस्करण क्वेरी डेटा का एक optionsChain देता है।

क्या एक विशिष्ट विकल्प प्रतीक के लिए रिकॉर्ड पुनर्प्राप्त करने का कोई तरीका है, उदा। symbol=AAPL110716C00155000?

आपके समय के लिए धन्यवाद।

उत्तर

5

आप परिणाम "दूरस्थ फिल्टर" (symbol और expiration) के अलावा yahoo.finance.options से वापस लाया सेट पर, अपने वांछित प्रतीक के लिए एक "स्थानीय फिल्टर", आवेदन कर सकते हैं।

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

(Try this query in the YQL console.)

छानने क्वेरी परिणामों पर अधिक जानकारी के लिए YQL दस्तावेज में Filtering Query Results (WHERE) पृष्ठ देखें।

+0

धन्यवाद बहुत मैच !!! यह ठीक काम करता है :) –

+0

आज के रूप में यह अब काम नहीं कर रहा है। –

+0

वाईक्यूएल में कोई समस्या है। कोशिश करने के लिए एक और है कि Google के पास एक विकल्प एपीआई भी है। अगर कोई वैकल्पिक विकल्प ढूंढ रहा है तो मेरे पास एक ट्यूटोरियल है: http://www.jarloo.com/google-stock-options-api/ – Kelly

0

मैं बस से डेटा के सभी optionsChain मिला:

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

और, फिर बस optionsChain के डेटा पार्स करने के लिए एक JSON पार्सर का इस्तेमाल किया और मेरी वांछित डेटा मिला है।

संबंधित मुद्दे