실시간 시세

마지막 업데이트: 2022년 7월 25일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
키움증권 CI

파이썬 실시간 주가, 주식시세 데이터 수집하는 방법은?

실시간 주가 및 주식시세 데이터를 제공하는 사이트가 있다. 바로 한국거래소이다. 한국거래소에서는 XML포맷으로 실시간 주가 및 기업 재무제표를 제공하고 있다. 별도의 API KEY를 발급받을 필요도 없다. 하지만, 많은 사람들이 사용하지는 않는 듯 하다. 약간의 결함도 있기 실시간 시세 때문이다. 오늘은 파이썬 실시간 주가, 주식시세 데이터 수집하는 방법에 대해서 알아보도록 하겠다.

1. 한국거래소에서 제공하는 데이터는?

한국 거래소에서 제공하는 데이터의 종류는 4가지다. '실시간시세, 공시정보, 재무종합, 텍스트'가 있다. 텍스트는 자세한 설명이 없어 어떤 데이터인지 알기가 어렵다. 하지만, 실시간시세와 재무정보를 제공하는 것만으로도 충분히 가치가 있는 듯 하다. 한국거래소에서 제공하는 데이터의 자세한 내용은 아래 링크를 참조하기 바란다.실시간 시세
( 참조: KRX 상장기업 지원 서비스 안내 바로가기 )

* 한국거래소 XML 서비스 URL

1. 실시간시세(국문)
http://asp1.krx.co.kr/servlet/krx.asp.XMLSise?code=단축종목코드

2. 실시간시세(영문)
http://asp1.krx.co.kr/servlet/krx.asp.XMLSiseEng?code=단축종목코드

3. 공시정보(국,영문)
http://asp1.krx.co.kr/servlet/krx.asp.DisList4MainServlet?code=단축코드&gubun=K (K:국문/E:영문)

4. 재무종합(국문)
http://asp1.krx.co.kr/servlet/krx.asp.XMLJemu?code=단축종목코드

5. 재무종합(영문)
http://asp1.krx.co.kr/servlet/krx.asp.XMLJemuEng?code=단축종목코드

6. 재무종합2(국문)
http://asp1.krx.co.kr/servlet/krx.asp.XMLJemu2?code=단축종목코드

7. 재무종합3(국문)
http://asp1.krx.co.kr/servlet/krx.asp.XMLJemu3?code=단축종목코드

8. 텍스트
http://asp1.krx.co.kr/servlet/krx.asp.XMLText?code=단축종목코드

단축종목코드는 주식종목코드를 의미한다. 예를 들어 삼성전자는 005930이다. 구글에서 삼성전자를 검색하면, 종목코드는 쉽게 확인할 수 있다.

( 한국거래소API, 서비스를 신청하지 않아도 사용가능하다 )

2. 주의할 점은?

일단 위의 URL주소에 단축종목코드를 넣어서, 웹브라우저에서 검색하면 에러가 발생한다. 하지만, 개의치 말고 마우스 우클릭한 후 [소스 보기]를 클릭하면 XML포맷으로 데이터가 정상 회신된 것을 확인할 수 있다.

이상하게도 실시간 시세(국문)에 '삼성전자 단축코드(005930)'를 넣으면, 값이 하나도 회신되지 않는다. 하지만, 실시간 시세(영문)으로 접속하면 값이 이상없이 회신된다. 아마도 실시간시세(국문)보다는 영문을 많은 사람들이 사용하는 듯 하다. 사실 왜 국문과 영문으로 나눠서 2개의 서비스를 운영하고 있는지 모르겠다.

Recommendation 포스팅

3. 파이썬으로 데이터를 수집하는 방법은?

XML포맷으로 데이터를 제공하기 때문에, urllib모듈을 이용해서 데이터를 가져와서 형식에 맞게 파싱하면 된다. 이는 필자의 블로그에서도 많이 다루었기 때문에, 자세한 내용은 생략하도록 하겠다.

def get_sise(stock_code, try_cnt):

stock_df=stock_df.applymap(lambda x: x.replace(",",""))

except HTTPError as e:

for s in tqdm(stock_code):

수집하는 부분을 함수로 만들고, SQLite3 DB에 저장하였다. SQLite3 DB에 대한 자세한 내용은 아래 포스팅을 참조바란다.
( 참조: SQLite3 파이썬 pandas 데이터프레임으로 불러오기 )

데이터를 수집할 때, 네트워크에서 병목이 발생하여 에러가 나는 경우가 실시간 시세 있다. 이런 경우 해당 건만 다시 골라서 수집하기가 번거럽다. 그래서, HTTPError 에러가 발생할 경우 한번 더 URL에 접속하도록 작성하였다.

오늘은 이렇게 파이썬으로 실시간 시세 실시간 주가, 주식시세 데이터를 수집하는 방법에 대해서 알아보았다. 금융 데이터가 많이 공개돼 수집하고 활용할 수 있는 범위가 많아졌다.

실시간 데이터가 필요하지 않다면, 실시간 시세 주식 데이터를 더 편리하게 수집할 수 있다. 다른 방법에 대해서는 아래 포스팅을 참조해보자.
( 참조: 나만 모르는 파이썬 주식데이터 수집하는 방법 TOP3는? )

삼성증권, 미국주식 실시간 시세 무료 제공

사진

[서울=뉴스핌] 김신정 기자 = 삼성증권은 미국주식 실시간 시세를 무료로 제공한다고 15일 밝혔다.

삼성증권은 온라인 주식거래채널인 모바일 앱 '엠팝(mPOP)', HTS, DTS에서 미국 시장(뉴욕, 나스닥, 아멕스)에 상장된 주식(ETF 포함)에 대한 실시간 시세를 무료로 제공한다.

[서울=뉴스핌] 삼성증권은 미국주식 실시간 시세를 무료로 제공한다고 15일 밝혔다 [사진=삼성증권]

기존에 삼성증권 온라인 채널에서 실시간 시세를 확인하려면 뉴욕 아멕스 시장의 경우 매월 일정 금액을 지불해야 했지만, 이번 서비스 오픈으로 삼성증권을 이용하는 모든 고객이 혜택을 누릴 수 있게 된다.

국내 최고의 해외투자 뉴스 GAM

이번 삼성증권의 실시간 무료시세 서비스는 나스닥 산하 4개 거래소에서 취합한 미국 상장주식 주문과 체결정보를 바탕으로 제공된다.

다만 이번 서비스는 유료 실시간 시세 대비 제한된 거래량을 기반으로 제공돼 실시간 가격과 거래량에 편차가 발생할 수 있다. 실시간 주가 변동과 거래량에 민감한 고객을 위해 유료 실시간 시세 서비스도 지속 제공한다.

신한금투, 미국주식 실시간 시세 제공

[ 서울경제 TV= 서정덕기자 ] 신한금융투자는 2 일 모든 해외주식 투자자에게 미국주식 실시간 시세를 무료로 제공 , 프리마켓 주문시간 확대 , 스탁콘 종류 확대 등 해외주식 서비스를 업그레이드 했다고 밝혔다 .

신한금융투자는 미국 나스닥 거래소와의 나스닥 베이직 (NASDAQ Basic) 사용 계약을 체결했다 . 이를 통해 신한금융투자 고객은 나스닥 산하 4 개의 거래소에서 취합된 뉴욕증권거래소 (NYSE), 나스닥 (NASDAQ), AMEX 에 상장된 종목들의 시세를 실시간으로 볼 수 있게 되었다 .

또한 신한금융투자는 미국주식 프리마켓 주문시간도 확대했다 . 기존에는 오후 9 시부터 정규장 개시 전 ( 오후 실시간 시세 10 시 30 분 , 서머타임 해제시 오후 11 시 30 분 ) 까지 프리마켓에서 거래할 수 있었으나 서비스 확대를 통해 한국시간 오후 5 시 ( 서머타임 해제시 오후 6 시 ) 부터 정규장 개시 전까지 거래가 가능하도록 서비스를 업그레이드 했다 .

신한금융투자는 해외주식 상품권인 ' 스탁콘 ' 종류를 추가했다 . 기존 4,100 원 권 , 1 만 2,000 원 권 , 2 만 5,000 원 권 , 3 만 0,000 원 권에 실시간 시세 더해 1 만원 권과 5 만원 권을 추가 판매한다 . 이번 판매 라인업 확대를 통해 고객들이 더욱 편리하게 해외주식을 선물할 수 있게 되었다 . /[email protected]

실시간 시세

잠깐! 현재 Internet Explorer 8이하 버전을 이용중이십니다. 최신 브라우저(Browser) 사용을 권장드립니다!

  • UPDATED. 2022-07-18 01:44 (월)
  • 기사공유하기
  • 프린트
  • 메일보내기
  • 글씨키우기
    • 가나다라마바사
    • 가나다라마바사
    • 가나다라마바사
    • 가나다라마바사
    • 가나다라마바사
    • 가나다라마바사
      실시간 시세
    • 박상인 기자
    • 승인 2021.01.11 15:21
    • 최종수정 2021.01.11 15:21
    • 댓글 0
    • 기사공유하기
    • 프린트
    • 메일보내기
    • 글씨키우기
      • 가나다라마바사
      • 가나다라마바사
      • 가나다라마바사
      • 가나다라마바사
      • 가나다라마바사
      • 가나다라마바사

      키움증권 CI

      키움증권 CI

      [인포스탁데일리=박상인 기자] 키움증권은 모든 키움증권 고객에게 조건 없이 미국주식 실시간 시세를 무료로 제공한다고 11일 밝혔다.

      기존 미국주식 시세는 기본적으로 15분 지연된 시세가 제공되며 키움증권에서는 매월 8달러를 지불해야 미국주식 실시간 시세정보를 볼 수 있었다.

      키움증권은 나스닥과의 '나스닥 베이직(Nasdaq Basic)'패키지 계약 체결을 통해 전 고객에게 별도의 신청절차 없이 미국주식 실시간 시세를 무료로 제공한다.

      무료 실시간 시세는 4개의 거래소의 거래정보를 취합하기에 10여개 이상의 실시간 시세 실시간 시세 거래소 정보를 취합하여 제공하는 유료 실시간 시세와는 정보량에 차이가 있다.

      미국 거래소 전체체결 정보가 포함된 기존 실시간 8달러 유료 시세 서비스는 유지될 예정이며, 전월 미국주식 체결내역이 1건이라도 있을 경우, 익월 8달러 유료 시세 서비스가 무료 제공된다.

      실시간 시세

      • 기사공유하기
      • 프린트
      • 메일보내기
      • 글씨키우기
        • 가나다라마바사
        • 가나다라마바사
        • 가나다라마바사
        • 가나다라마바사
        • 가나다라마바사
        • 가나다라마바사
        • 박정은 기자
        • 승인 2022.05.17 15:09
        • 댓글 0
        • 기사공유하기
        • 프린트
        • 메일보내기
        • 글씨키우기
          • 가나다라마바사
          • 실시간 시세
          • 가나다라마바사
          • 가나다라마바사
          • 가나다라마바사
          • 가나다라마바사
          • 가나다라마바사

          유진투자증권 본사(사진=유진투자증권)

          유진투자증권은 해외 주식 처음 거래 이용자를 위해 '출석체크 이벤트' 이달 말까지 진행하고 미국 실시간 시세 1년 제공 등 혜택을 마련했다고 17일 밝혔다.

          먼저 이달 31일까지 해외 주식 거래 처음인 온라인 계좌 보유 이용자는 이번 출석체크 이벤트에 참여 가능하다.

          해외 주식을 하루에 100만원 이상 거래시(매수·도 포함) 출석 1회로 인정된다. 한달 동안 실시간 시세 출석 일수에 따라 당첨 가능한 경품이 달라지며 추첨을 통해 5명에게 경품이 지급된다. 출석체크 이벤트는 6월에도 진행 될 예정이다.

          이와 함께 다음달 30일까지 해외주식 거래 처음 신청한 온라인 이용자들에게 월 5달러 상당의 미국 실시간 시세 제공 서비스를 1년 동안 무료로 제공한다. 기존 비대면 계좌 보유한 이용자에게도 해당 된다.

          또 유진투자증권은 해외 주식 종목이관 캐시백 혜택도 제공한다. 다음달 30일까지 온라인 이용자가 유진투자증권으로 해외주식 입고시 1000만원 당 1만원이 캐시백된다. 100억 입고시 최대 1000만원의 캐시백 혜택이 있다.

          단, 별도의 신청이 필요하며 이벤트 기간 내 해외주식을 100만원 이상 거래하고, 오는 8월15일까지 순이관 금액을 유지해야 혜택을 받을 수 있다.

          마지막으로 유진투자증권은 해외주식 거래신청 신규 이용자에게는 실시간 시세 미국 주식 0.08%(매수·도 시)의 우대 수수료 혜택을 평생 제공한다.


0 개 댓글

답장을 남겨주세요