반응형
미국주식 첫 포스팅으로 미국주식 종목을 불러오겠습니다.
미국 주식은 크게 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개 종목들이 보입니다.
반응형
'투자 > 미국주식' 카테고리의 다른 글
[미국은행] 금융주 투자 3일차[2023/3/21] (0) | 2023.03.22 |
---|---|
[미국은행] 금융주 투자 2일차[2023/3/20] (0) | 2023.03.21 |
[미국은행] 금융주 투자 1일차[2023/3/17] (0) | 2023.03.21 |
[미국주식] 2020-10 ~ 2022-06 배당 기록 (0) | 2022.06.05 |
[미국주식] 미국주식 10년 종가 plot with Python (0) | 2021.10.23 |