2014-04-01 1 views
3

이 작동하여 국제 주식 가격 기록을 얻을 수있는 방법을 찾고 : 국내 주식파이썬 구글 금융 국제 주식을 판다 - 구글

gticker='NYSE:IBM' 
import pandas.io.data as web 
dfg = web.DataReader(gticker, 'google', '2013/1/1', '2014/3/1') 

이하지 않는 : 국제 주식

gticker='HKG:0700' 
import pandas.io.data as web 
dfg = web.DataReader(gticker, 'google', '2013/1/1', '2014/3/1') 

도 모두 불구하고 '과거 가격'링크로 이동하여 기록 데이터를 볼 수 있습니다.

제안 사항?

+4

사람들에 나와 0 https://www.google.com/finance/historical?q=NYSE%3AHSEA

HSBC의 주식이 폐쇄 이유에 아무 생각이 질문은 바로 샘플 코드와 매우 구체적입니다. – citynorman

답변

2

google 용 DataReader는 csv 파일을 다운로드하려고합니다.

http://www.google.com/finance/historical?q=GOOG&startdate=Jan+1%2C+2013&enddate=Mar+1%2C+2014&output=csv

이 (IBM 등) 모든 국내 주식에 대한 사실이다 : 그래서 'GOOG'을 위해 CSV 파일을 가져 오는 다음 URL을 요청합니다. 그러나 대한 'HKG : 0700는'

http://www.google.com/finance/historical?q=HKG%3A0700&startdate=Jan+01%2C+2014&enddate=Mar+01%2C+2014&output=csv

을하고는 생산이 요청 '요청 된 URL이 서버에서 찾을 수 없습니다.' 오류. 당신은 과거 데이터를 볼 수 있습니다

http://www.google.com/finance/historical?q=HKG%3A0700&startdate=Jan+01%2C+2014&enddate=Mar+01%2C+2014

하지만 csv 파일을 얻을 수있는 것처럼은 보이지 않는다.

당신은 그것이 URL 생성 할 때이 팬더/IO/data.py을하고 무엇을 참조하십시오

# www.google.com/finance/historical?q=GOOG&startdate=Jun+9%2C+2011&enddate=Jun+8%2C+2013&output=csv 
url = "%s%s" % (_HISTORICAL_GOOGLE_URL, 
       urlencode({"q": sym, 
          "startdate": start.strftime('%b %d, ' '%Y'), 
          "enddate": end.strftime('%b %d, %Y'), 
          "output": "csv"})) 
+0

설명해 주셔서 감사합니다. 하지만 나는 팬더를 사용하여 Google과 함께 국제 주식을 얻는 방법을 묻고 있습니다. – jason

3

Google 금융은 CSV는 미국과 영국 시장 다운로드 지원 것을 링크로 "로 다운로드 역사 차트 ""아래 "스프레드 시트는 다음 예제에서이 두 시장에서 상장 주식 나타납니다 :

영국에 나와

HSBC의 주식 https://www.google.com/finance/historical?q=LON%3AHSBA

HSBC의 주식은 미국에 나와 홍콩 https://www.google.com/finance/historical?q=HKG%3A0005

+1

영국 (LSE : ULVR) 외에도 독일 (예 : ETR : HEN) 및 스위스 (VTX : NESN 등)에서도 사용할 수 있습니다. 프랑스 (예 : EPA : BN) 및 스페인 (예 : BME : ITX)에서는 작동하지 않는 것으로 보입니다. –

관련 문제