반응형
주가 데이터를 읽어오기 위해서는 티커를 알고 있어야 한다. 티커란 AAPL같이 주식을 식별할 수 있는 코드를 말한다 (국내 주식의 경우 005930 처럼 숫자로 되어 있다.)
미국 주식의 경우 Nasdaq에서 API 형식으로 데이터를 불러올 수 있도록 서비스를 제공하고 있어, request 모듈을 사용해데이터를 불러올수 있다.
다음과 같이 코드를 입력하면 티커 데이터를 얻을 수 있다.
import pandas as pd
import requests
url = 'https://api.nasdaq.com/api/screener/stocks?tableonly=true&limit=25&offset=0&download=true'
headers = {
"User-Agent":
"Mozilla/5.0 (X11; CrOS x86_64 12871.102.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.141 Safari/537.36"
}
data = request.get(url, headers=headers)
ticker = pd.DataFrame(data.json()['data']['rows'])
반응형
'Investment' 카테고리의 다른 글
Value at Risk (VaR) (0) | 2023.11.01 |
---|---|
Polygon.io (0) | 2023.10.24 |
ebest 투자증권 OPEN API (0) | 2023.10.23 |
한국투자증권 Open API 서비스 KIS Developers (0) | 2023.04.11 |
Python에서 사용 가능한 대표적인 퀀트 패키지 (0) | 2023.04.10 |