일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- pythongui
- matlab
- 파이썬GUI
- pyqt5
- office
- 오피스
- html
- pandas
- git
- Windows11
- Outlook
- 윈도우11
- VBA
- Android
- 안드로이드
- 엑셀
- Excel
- 아웃룩
- python
- 깃
- 파워포인트
- 윈도우10
- 파이썬
- Windows10
- 파이썬3
- 문자열
- windows
- win32com
- python3
- 비주얼베이직
Appia의 IT세상
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 배당 수익률(DIV)/BPS/PER/EPS 조회하기 본문
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 배당 수익률(DIV)/BPS/PER/EPS 조회하기
Appia 2020. 10. 31. 07:12Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정기간 기준 배당 수익률(DIV)/BPS/PER/EPS 조회하기
앞선 포스팅에서는 특정기간동안 코스피, 코스닥의 상장회사의 주가 변동을 확인하는 방법에 대해서 살펴봤습니다. 물론 이와 같은 포스팅 모드 pykrx를 이용한 포스팅입니다. 그래서 이번에는 실제 투자할 때 많은 참고 자료로 사용되는 배당 수익률, BPS, PER, EPS에 대해서 특정 일자 기준으로 종목별 확인하는 방법과 특정 종목의 수익률, BPS, PER, EPS을 일자별로 확인하는 방법에 대해서 살펴보겠습니다.
먼저, 이 포스팅에 앞서서, 선제 조건으로 pykrx모듈이 설치된 상태여야 합니다. 만약 없을 경우에는 다음 포스팅을 참조하여 설치하여 주시길 바랍니다.
Python[파이썬 주식] 국내 주식 정보 모으기(스크래핑) - pykrx 모듈 설치
1.배당 수익률, BPS, PER, EPS에 대해서 특정 일자 기준으로 종목별 확인하는 방법
먼저 위의 항목에 대해서 pykrx모듈에서는 별도의 함수를 제공하고 있습니다.
stock.get_market_fundamental_by_ticker(기준 날짜) |
기준 날짜의 경우 8자로 예를 들면 "20201030" 위와 같은 형태로 표시를 해줘야 합니다.
그럼 간단히 위의 예제를 이용하여 코딩을 해보도록 하겠습니다.
1
2
3
4
|
from pykrx import stock
df = stock.get_market_fundamental_by_ticker("20201030")
print(df)
|
cs |
그럼 다음과 같은 결과가 나타납니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
종목명 DIV BPS PER EPS PBR
티커
000250 삼천당제약 0.09 7142 108.61 488 7.421126
000440 중앙에너비스 2.11 7246 57.50 132 1.047474
001000 신라섬유 0.00 595 255.56 9 3.865613
001540 안국약품 1.80 11366 55.20 221 1.073306
001810 무림SP 1.52 9203 37.70 61 0.249886
... ... ... ... ... ... ...
352820 빅히트 0.00 6113 48.12 2951 23.229531
353200 대덕전자 0.00 0 0.00 0 0.000000
35320K 대덕전자1우 0.00 0 0.00 0 0.000000
363280 티와이홀딩스 0.00 0 0.00 0 0.000000
36328K 티와이홀딩스우 0.00 0 0.00 0 0.000000
[2321 rows x 6 columns]
|
cs |
이와 같이 각 종목마다 모든 정보들에 대해서 구할 수 있습니다.
2. 특정 종목의 수익률, BPS, PER, EPS을 일자별로 확인하는 방법
그럼 이제는 다음과 같은 부분에 대해서 이야기 해볼 수 있습니다. 즉 특정일자 기준으로 위의 부분들을 확인할 수 있습니다. 그러기 위해서는 다음함수를 이용하셔야 합니다.
stock.get_market_fundamental_by_date(시작 날짜, 종료 날짜, 상장번호, 단위) |
위의 부에서 시작날짜와 종료 날짜는 8자리로 표시해줘야 합니다. 단 단위의 경우 d(일단위), m(월단위), y(연단위)로 사용이 가능합니다. 그럼 간단히 한화 생명을 바탕으로 예를 들어보겠습니다.
1
2
3
4
|
from pykrx import stock
df = stock.get_market_fundamental_by_date("20100101", "20201030", "088350", "y")
print(df)
|
cs |
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
DIV BPS PER EPS PBR
날짜
2010-12-31 0.00 5072 75.64 117 1.744850
2011-12-31 1.23 6540 13.97 582 1.243202
2012-12-31 3.21 7093 13.11 547 1.011021
2013-12-31 2.95 7504 13.11 595 1.039506
2014-12-31 2.02 8114 12.73 583 0.914665
2015-12-31 1.64 8043 18.84 422 0.988497
2016-12-31 2.49 9961 14.98 482 0.724863
2017-12-31 2.80 9950 9.79 658 0.647419
2018-12-31 1.17 9820 6.47 1058 0.697073
2019-12-31 3.32 10767 5.57 757 0.391612
2020-12-31 4.37 11867 4.84 473 0.192915
|
cs |
이와 같은 정보를 바탕으로 충분히 유용하여 투자에 좋은 데이터를 만들 수 있을 것이라고 생각합니다.
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정 기간동안의 주가 변동 확인하기(pykrx)
이번 포스팅에서는 Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정기간 기준 배당 수익률 (DIV)/BPS/PER/EPS 조회하기라는 주제로 간단히 살펴봤습니다. 궁금 하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
*API 사용에 대한 모든 책임은 사용자 본인에게 있습니다. 의도한 공격용이나, 과도한 트래픽 발생에 대해서 항상 주의가 필요하며, 관련해서 악용하시면 안됩니다.
'Python > Python 주식' 카테고리의 다른 글
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정 기간의 거래 수급확인하기, 외국인매도 매수확인하기(pykrx) (0) | 2020.11.02 |
---|---|
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정 기간의 시가총액 확인하기(pykrx) (0) | 2020.11.01 |
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정 기간동안의 주가 변동 확인하기(pykrx) (0) | 2020.10.30 |
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 주가시세(OHLCV) 출력(feat. OHLCV란?) (2) | 2020.10.29 |
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 리스트 출력, CSV로 추출- pykrx (0) | 2020.10.28 |