반응형

미국주식 첫 포스팅으로 미국주식 종목을 불러오겠습니다. 

 

미국 주식은 크게 3개의 거래소에 상장된 주식들로 구성되어 있습니다.

  • NTSE(뉴욕 증권 거래소)
  • NASDAQ(나스닥 증권 거래소)
  • AMEX(아멕스)

미국주식을 하게되면 다우존스나 S&P500도 들어보셨을텐데 위의 3개의 거래소에 상장된 주식들이 편입하게 됩니다.

결론적으로 3개의 거래소에 상장된 주식들을 가져오면, 대부분의 미국 주식들을 불러올 수 있습니다.

 

Python을 통해 불러오며, FinanceDataReader라이브러리를 이용하도록 하겠습니다.

 

#라이브러리 설치

!pip install finance-datareader
import FinanceDataReader as fdr
import pandas as pd

 

#주식 종목 불러오기

#나스닥
nasdaq = fdr.StockListing('NASDAQ')
nasdaq['Indexes'] = 'NASDAQ'
print('나스닥 :', nasdaq.shape)

#뉴욕증권거래소
nyse = fdr.StockListing('NYSE')
nyse['Indexes'] = 'NYSE'
print('뉴욕증권거래소 :', nyse.shape)

#아멕스
amax = fdr.StockListing('AMEX')
amax['Indexes'] = 'AMEX'
print('아멕스 :', amax.shape)

 

자 나스닥과 뉴욕증권거래소, 아멕스의 주식 종목들을 가져왔습니다. 모든 주식종목들을 합치기 전에 각각의 거래소들을 확인할 수 있도록 Indexes Column을 생성하였습니다. 그럼 주식데이터들을 하나로 합치겠습니다.

 

# 데이터 합치기
df = pd.concat([nasdaq, nyse,amax])

# Symbol이 중복되는 데이터 제거
df = df.drop_duplicates('Symbol')

#데이터 shape 확인
print(df.shape)

# 상위 10개 데이터 확인
df.head(10)

총 7882개의 미국주식을 불러왔습니다. 상위 10개를 조회하니 나스닥 시총 상위 10개 종목들이 보입니다.

 

반응형

+ Recent posts