더 이상 작동하지 않는 것은 some useful YQL ways to get option data 인 것처럼 보입니다. 적어도 나는 그들이 일하도록 할 수 없었다.옵션 데이터를 가져 오는 YQL
새로운 장소가 있습니까? 누구든지 YQL에 대한 좋은 대안을 갖고 있지 않다면?
더 이상 작동하지 않는 것은 some useful YQL ways to get option data 인 것처럼 보입니다. 적어도 나는 그들이 일하도록 할 수 없었다.옵션 데이터를 가져 오는 YQL
새로운 장소가 있습니까? 누구든지 YQL에 대한 좋은 대안을 갖고 있지 않다면?
내가 지금까지 발견 한 유일한 소스는 Quandl입니다. 그러나 데이터는 여러 데이터 세트에 분산되어 있으며 일부 프리미엄 데이터 세트의 유료 구독입니다. 무료 서비스로 많은 것을 얻을 수 있습니다.
그냥 설치하려면 pip install quandl
을 사용하십시오. 그들의 파이썬 사용자 가이드는 여기 https://github.com/quandl/quandl-python에 있습니다.
다음은 quandl의 기간 동안 배당금 데이터를 가져 오는 예제입니다.
import quandl
import requests
import pandas as pd
import io
from datetime import datetime
ticker = 'MSFT'
start = '2010-05-01'
end = '2017-05-31'
url = 'https://www.quandl.com/api/v3/datasets/WIKI/{}.csv?trim_start={}&trim_end={}'\
.format(ticker, start, end)
urlData = requests.get(url).content
rawData = pd.read_csv(io.StringIO(urlData.decode('utf-8'))).sort_values(by='Date').set_index('Date')
df = pd.DataFrame(rawData[rawData['Ex-Dividend'] != 0]['Ex-Dividend'])
df.index = pd.to_datetime(df.index)
start = datetime(2015, 1, 20)
end = datetime(2017, 1, 20)
df[start:end]
만 미국 자료를 찾고 다음 고궁 박물원에서 눈부신 패키지가 Node.js를 편안 경우 :
https://github.com/pilwon/node-yahoo-finance
https://github.com/richardlevano/yahoo-nasdaq
이 기본적으로 작동이 야후 웹 사이트를 스크랩하거나 요청 Nodejs 라이브러리를 사용하여 CSV로 사용 가능한 데이터를 다운로드 한 다음 파싱합니다. 코드를 보면 스크래퍼를 쓰는 것도 간단합니다. 당신이 노드 야후 금융을 사용하는 경우
, 단순히
a: Ask
b: Bid
b2: Ask (Realtime)
b3: Bid (Realtime)
p: Previous Close
o: Open
(확산 호가)
yahooFinance.snapshot({
symbols: [SYMBOL1, SYMBOL2],
fields: FIELDS // ex: ['s', 'n', 'd1', 'l1', 'y', 'r']
}, function (err, snapshot) {
/*
{
AAPL: {
symbol: 'AAPL',
name: 'Apple Inc.',
lastTradeDate: '11/15/2013',
lastTradePriceOnly: '524.88',
dividendYield: '2.23',
peRatio: '13.29'
},
GOOGL: {
symbol: 'GOOGL',
name: 'Google Inc.',
lastTradeDate: '11/15/2013',
lastTradePriceOnly: '1034.23',
dividendYield: 'N/A',
peRatio: '28.17'
}
}
*/
});
그리고 옵션에 대한 데이터를 사용 더 많은 NPM 패키지를 여기에서 확인하십시오 : - https://www.npmjs.com/browse/keyword/finance