Skip to content

블로그

매경, 한경 등의 경제 잡지 무료로 보기

틈틈히 경제 잡지를 읽어보는 것은 투자에 큰 도움이 된다고 생각합니다. 사서 보기는 부담스러울 수 있는 이러한 경제 잡지들을 전자 잡지 형태로 무료로 볼 수 있습니다.

  • 매경 ECONOMY
  • 한경 BUSINESS
  • MONEY
  • 이코노미조선
  • 포춘코리아
  • 머니S
  • 월간리치
  • 웰스매니지먼트
  • 이코노믹리뷰
  • NEXT economy
  • M이코노미
  • MIDAS

지역 도서관들이 모아진(moazin)이라는 전자 잡지 서비스와 계약하여 잡지들을 제공하고 있는 것 같습니다. 물론 우리들의 세금이 들어가는 것이겠지요.

먼저 살고계신 지역의 도서관에 정회원으로 가입을 해야 합니다. 이를 위해서 한번은 도서관을 방문해야 할 수 있습니다.

각 지역의 도서관 홈페이지마다 조금씩 다르겠지만 여기서는 서울시, 성남시, 용인시 도서관의 전자잡지 접근 방법을 다루겠습니다.

서울시의 경우 서울특별시교육청 전자도서관전자잡지 메뉴가 있습니다. 로그인 후 이용하시면 되겠습니다.

서울시도서관

성남시와 용인시의 경우 같은 경기도라 그런지 메뉴 구성이 같았습니다. 각 시의 도서관사업소 홈페이지에서 이용안내 > 디지털서비스 > 전자잡지 메뉴를 확인하시면 됩니다.

용인시도서관

이제 PC에서는 이런식으로 모아진에서 제공하는 전자잡지를 확인할 수 있습니다.

전자잡지PC

모바일에서 전자잡지를 보고싶을 경우 도서관 매거진 앱을 설치하면 됩니다.

도서관매거진앱

이후 본인이 정회원으로 가입된 도서관을 목록에서 선택해서 로그인하면 다음과 같이 전자잡지를 모바일에서 확인할 수 있습니다.

도서관매거진화면

우리 세금으로 운영되는 만큼 활용하셔서 투자에 도움이 되시길 바랍니다.

경제 분야 뿐만 아니라 시사, 과학, 문화, 예술, 패션, 라이프 등 다양한 분야의 잡지를 볼 수 있습니다.

파이썬으로 KRX에서 전종목 기본 정보 얻어오기

이번 포스트에서는 코스피, 코스닥, 코넥스의 상장 종목들을의 기본 정보를 파이썬으로 획득하는 방법을 다룹니다. 한국거래소(KRX)에서 운영하는 기업공시채널 KIND라는 서비스가 있는데 여기서 정보를 얻어와 보겠습니다.

네이버 웨일이나 구글 크롬으로 접속하시길 추천드립니다.

먼저 KIND에 접속합니다.

1

위 그림의 하단에 빨간 박스 표시한 상장법인상세정보 메뉴를 클릭합니다.

그럼 다음과 같은 화면이 나오는데 여기서 우측에 있는 상장법인목록 메뉴를 클릭합니다.

2

그럼 상장법인목록을 확인할 수 있는 페이지가 뜨는데 여기서 EXCEL 버튼을 누르면 전체 상장 법인 목록을 다운받을 수 있습니다.

3

상장법인 목록 파이썬으로 가져오기

Section titled “상장법인 목록 파이썬으로 가져오기”

이 파일을 파이썬으로 바로 다운 받을 수도 있습니다. 다양한 방법이 있겠지만 여기서는 pandasread_html 함수를 사용하겠습니다.

이제 개발자 도구를 열어봅니다. 웨일의 경우 다음과 같은 방법으로 개발자 도구를 열 수 있습니다.

  • 우측 상단의 버튼을 클릭하고 기타 / 고급기능 / 개발자 도구를 클릭
  • Ctrl + Shift + I
  • F12

그럼 다음과 같이 개발자 도구가 나타납니다. (브라우저 하단에 뜰 수도 있습니다.)

4

여기서 Network 탭으로 이동합니다. 이동한 다음 상장법인목록 페이지의 EXCEL 버튼을 클릭합니다.

그럼 개발자 도구의 Network 탭에 다음과 같이 요청 정보가 표시됩니다.

5

여기서 빨간색 박스로 표시한 Request URL을 확인하고 아래로 쭉 내려서 Form Data를 확인합니다.

6

이제 이 정보를 가지고 요청 코드를 작성합니다.

def get_stocks(market=None):
market_type = ''
if market == 'kospi':
market_type = '&marketType=stockMkt'
elif market == 'kosdaq':
market_type = '&marketType=kosdaqMkt'
elif market == 'konex':
market_type = '&marketType=konexMkt'
url = 'http://kind.krx.co.kr/corpgeneral/corpList.do?currentPageSize=5000&pageIndex=1&method=download&searchType=13{market_type}'.format(market_type=market_type)
list_df_stocks = pd.read_html(url, header=0, converters={'종목코드': lambda x: str(x)})
df_stocks = list_df_stocks[0]
return df_stocks

read_html 함수를 호출할 때 첫 번째 행을 헤더로 인식하도록 headers=0을 넣어줬고 종목코드를 숫자로 인식하지 않도록 converters 인자를 주었습니다.

이렇게 코스피, 코스닥, 코넥스 전체 또는 시장 별로 종목 목록을 받아올 수 있습니다.

받아온 데이터에는 다음과 같이 회사명, 종목코드, 업종, 주요제품, 상장일, 결산월, 대표자명, 홈페이지, 지역 정보가 포함됩니다.

회사명종목코드업종주요제품상장일결산월대표자명홈페이지지역
DSR1556601차 비철금속 제조업합섬섬유로프2013-05-1512월홍석빈http://www.dsr.com부산광역시
GS글로벌001250상품 종합 도매업수출입업(시멘트,철강금속,전기전자,섬유,기계화학),상품중개,광업,채석업/하수처리 서비스/부동산 임대1976-06-2612월김태형http://www.gsgcorp.com서울특별시
HDC현대산업개발294870건물 건설업외주주택, 자체공사, 일반건축, 토목 등2018-06-1212월권순호, 정경구http://www.hdc-dvp.com서울특별시
KG케미칼001390기초 화학물질 제조업콘크리트혼화제, 비료, 친환경농자재, 수처리제1989-08-2512월곽정현, 김재익http://www.kgchem.co.kr울산광역시
LG이노텍011070전자부품 제조업기타 전자부품 제조업2008-07-2412월정철동http://www.lginnotek.co.kr서울특별시

[2021-01-15] 고려아연(010130) 종목분석

이번 포스트에서는 비철금속 제련 국내 1위 회사인 고려아연에 대해서 다양한 측면으로 분석한 자료를 공유합니다. 재무제표 참고 기준은 2020.11.16 분기보고서 입니다.

고려아연은 아연, 연, 금, 은을 생산 판매하고 있습니다. 아연의 경우 국내 시장 점유율이 90% 수준에 달하고 연시장에서도 30% 수준으로 매우 높은 국내 시장점유율을 가지고 있습니다.

다음 순서로 고려아연 종목분석을 다루겠습니다.

  • 기술적분석
  • 수급분석
  • 기본적분석
  • 재무제표 주요항목
  • 상관관계분석
  • 시계열분석

고려아연의 최근 240 거래일 일봉차트를 살펴보면 다음과 같습니다.

고려아연 기술적분석

  • 고가: 467,000
  • 저가: 276,500
  • 고가-저가: 68.9%
  • 현재가-저가: 49.2%
  • 현재가-고가: -11.7%
  • MDD: -36.3%

코로나19에 의해 큰 하락을 보인 이후 우상향하는 주가를 보이고 있습니다.

MACD와 RSI 지표를 봤을 때 매수 기회가 몇번 있었는데 MACD 차트에서 회색선(Signal)을 검정선이 상향돌파하면서 RSI가 30 부근으로 낮을 때로 볼 수 있습니다. 물론 MACD와 RSI만으로 투자 결정을 내리는 것은 매우 위험하므로 참고만 하는 것이 좋습니다. 기술적분석 보조지표에서 MACD, RSI 등의 상세 내용을 확인할 수 있습니다.

최근 개인, 기관, 외국인의 수급을 보면 개인은 매도, 기관은 매수, 외국인은 매도 포지션을 취하고 있습니다. 외국인은 2020년 8월 쯤에 많이 매집한 것으로 보입니다. 특히 최근 개인의 매도세와 기관의 매수세가 강한 상황입니다.

고려아연 개인기관외국인 수급

수급 점수를 보면 최근 5일 동안은 매도세가 강했으며 최근 20일 평균 매수세가 컸습니다. 매수세가 강하다가 매도세로 돌아선 상황입니다. 고려아연은 배당률이 높은 편이라 배당기준일 이후에 배당락이 꽤 큰 상황으로 보입니다.

고려아연 수급점수

고려아연의 다음 6가지 기본적분석 지표를 살펴보겠습니다. 2015년 부터의 최근까지 발표된 수치를 다룹니다.

  • 주당순자산 BPS(Book-value Per Share)
  • 주당순이익 EPS(Earning Per Share)
  • 주가순자산비율 PBR(Price Book-value Ratio)
  • 주가수익비율 PER(Price Earning Ratio)
  • 주당배당금 DPS(Dividend Per Share)
  • 배당수익률 DYR(Dividend Yield Ratio)

고려아연 기본적분석

PBR과 PER는 꽤 낮고 ROE는 10% 수준을 유지하고 있습니다. 주당배당금이 지속적으로 늘고 있는 모습입니다. 주가 상승 여력이 있어 보입니다.

이제 고려아연의 재무상태표, 손익계산서, 현금흐름표의 주요 항목을 살펴보겠습니다. 재무제표 보는 법에 대한 블로그 포스트가 있으니 관심있으시면 확인해 보시기 바랍니다.

재무상태표(Statement of Financial Position)

Section titled “재무상태표(Statement of Financial Position)”

먼저 재무상태표에서 자산, 유동자산, 비유동자산, 자본, 지배기업자본, 비지배기업자본, 부채, 유동부채를 차트로 그렸습니다. 꾸준히 자산이 늘고있고 부채도 적당하게 유지되고 있습니다. 재무 상태가 탄탄해 보입니다.

고려아연 재무상태표

손익계산서에서 매출액, 매출원가, 영업이익, 당기순이익을 살펴보겠습니다. 영업이익과 당기순이익이 꾸준하게 있기는 하지만 크게 상승하지는 못하는 모습입니다. 매출액과 매출원가를 보면 마진이 거의 일정하다고 볼 수 있습니다.

고려아연 손익계산서

현금흐름표에서는 영업활동현금흐름, 투자활동현금흐름, 재무활동현금흐름을 살펴보겠습니다.

고려아연 현금흐름표

최근 고려아연은 신사업을 위해 투자를 크게 늘려 투자활동현금흐름이 마이너스를 기록하고 있습니다. 여기서 영업활동 현금흐름과 재무활동 현금흐름을 보면 패턴이 보입니다 4년 정도의 주기로 영업활동현금흐름과 재무활동현금흐름이 큰 등락을 보이고 있습니다. 패턴대로라면 내년도 영업활동현금흐름이 좋지 않을것 같습니다. 비철금속의 거래 가격에 따라서 현금흐름의 패턴이 발생하는 것으로 보입니다. 원자재 가격이 하락해도 헤지를 잘 하고 있다는 것은 긍정적입니다.

이제 고려아연 주가와 주요 원자재, 코스피, 달러 환율과의 상관관계 살펴보겠습니다. 상관관계 수치로는 금, 아연, USD/KRW, WTI, 은, 코스피 순으로 나왔습니다. 여기서 정관계는 아연, WTI, 코스피로 나왔고 역관계로 금, USD/KRW, 은으로 분석되었습니다.

고려아연 금

2019년을 기점으로 전과 후의 관계성이 달라 보입니다. 여기서 상관계수가 -0.5 정도가 나왔는데 이는 2019년 이후 크게 상승한 금값 대비 고려아연의 주가가 하락해서 그런 것으로 보입니다.

고려아연 아연

고려아연 주가와 아연 가격과의 상관관계는 눈으로 보기에도 정관계로 매우 뚜렷합니다.

고려아연 USD/KRW

원달러 환율과 고려아연 주가는 역관계가 뚜렷합니다. 이 관계에 따르면 최근 원달러 환율이 크게 하락하여 주가에는 긍정적일 것 같습니다.

2020.11.16 분기보고서에서 환율 10% 변동시 자산ㆍ부채의 환산 변동금액이 법인세비용차감전순이익에 미치는 영향을 살펴보면 다음처럼 환율 변동이 이익에 영향이 생깁니다.

고려아연 환율 리스크

여기서 USD 환율이 가장 큰 변수이며 원달러 환율 하락시 이익에 긍정적임을 알 수 있습니다.

다음으로 고려아연 주가와 WTI, 은, 코스피와의 상관관계 차트인데 특별한 상관성이 보이지는 않습니다.

고려아연 WTI

고려아연 은

고려아연 코스피

마지막으로 ARIMA 시계열 분석을 참고삼아 살펴보겠습니다.

고려아연 ARIMA

주가 시계열을 모델링하는것은 불가능에 가깝습니다만 재미삼아 참고삼아 ARIMA 시계열 모델을 고려아연 주가에 적용해 보았습니다. ARIMA 모델 상에서는 주가가 우상향할 것으로 예측되고 있습니다.

어디까지나 투자는 본인의 분석과 결단으로 하는 것이므로 본 분석 내용은 참고만 하시길 당부드립니다.

그럼 이번 포스트는 여기서 마치겠습니다.

주식투자를 위한 재무제표 보는 법

재무제표(Financial Statements)는 어떠한 기업의 재무 관련 사항들의 기록입니다. 재무제표는 다음 네 가지 종류의 보고서와 주석으로 구성됩니다.

  • 재무상태표(Statement of Financial Position, SoFP) 또는 대차대조표(Balance Sheet)
  • 손익계산서(Income Statement)
  • 현금흐름표(Cash Flow Statement)
  • 자본변동표(Changes in Equity)
  • 주석(Notes)

많은 개인들은 물론이고 전문 투자자들도 재무제표를 제대로 보지않고 주식투자를 하는 경우가 많습니다. 사실 재무제표를 본다고 무조건적인 투자 수익을 볼 수 있는 것은 전혀 아닙니다. 그러나 주식투자에서 재무제표를 꼭 보는 것이 좋습니다. 그 이유를 몇 가지 들어보겠습니다.

  • 첫째. 위험한 종목을 피할 수 있다. 재무제표를 통해 재무 상태가 안좋거나 앞으로도 좋아지기 어려운 기업들을 확인할 수 있다.
  • 둘째. 현재 주가가 고평가인지 저평가인지 어느정도 감을 잡을 수 있다.
  • 셋째. 기업에 대한 이해도를 높임으로써 흔들림 없이 자신의 투자 철학을 지킬 수 있다.

이 포스트에서는 재무상태표, 손익계산서, 현금흐름표를 살펴보겠습니다.

재무상태표는 기업의 자산, 자본, 부채를 기록하는 재무제표입니다.

재무상태표

자산 = 자본 + 부채 등식이 성립됩니다. 통장에 1억의 현금이 있고 추가로 1억을 은행으로부터 대출받았다면 자산은 2억이 되는 식입니다. 언듯 보기에도 자본은 높은게 좋겠고 부채는 낮은게 좋겠습니다. 즉, 자산이 높다고 해서 안정적인 회사구나 하고 넘어가면 안된다는 것입니다.

자본은 다시 자본 = 자본금 + 자본잉여금 + 이익잉여금으로 나누어서 볼 필요가 있습니다. 자본잉여금은 주식과 관련된 경우가 많습니다. 자본을 충당하기 위해 유상증자를 할 경우 자본잉여금이 커지게 됩니다. 이익잉여금은 영업활동 등으로 발생하는 이익에 쌓여서 생기는 것입니다. 주식 투자 관점에서 일반적으로 자본잉여금은 적고 이익잉여금은 높은 것이 좋습니다.

손익계산서는 기업의 수익, 이익, 비용을 보여주는 재무제표입니다. 여기서 수익과 이익이 헷갈릴 수 있는데 이익 = 수익 - 비용으로 생각하면 편합니다. 즉 주식투자를 할 때 이익을 관심있게 보는 것이 좋습니다.

손익계산서

  • 매출총이익 = 매출액 - 매출원가
  • 영업이익 = 매출액 - 영업비용
    • 영업비용 = 매출원가 + 판매비와일반관리비
  • 영업외이익 = 영업외수익 - 영업외비용
  • 법인세비용차감전순이익 = 영업이익 + 영업외이익
  • 당기순이익 = 법인세비용차감전순이익 - 법인세비용

손익계산서에서 영업이익당기순이익을 꼭 확인하는 것이 좋습니다. 두 항목에서 연속으로 적자를 기록하년 종목은 웬만하면 피하는 것이 좋습니다.

현금흐름표는 영업활동, 투자활동, 재무활동을 통해 발생하는 현금성 자산의 변동을 기록하는 재무제표 입니다. 각 항목에서 현금이 유입되면 양수(+)가 되고 현금이 유출되면 음수(-)가 됩니다. 그런데 항목마다 양수일때 긍정적인게 있고 음수일 때 긍정적인게 다릅니다.

현금흐름표

영업활동에서는 현금이 유입되는 것이 당연히 긍정적입니다. 영업으로 인해 적자가 발생하면 영업활동 현금흐름은 음수(-)가 될 것입니다.

투자활동 현금흐름은 적당한 음수인 것이 좋습니다. 예를 들어, 사업 확장을 위해 시설을 늘린다면 투자비용이 발생할 것입니다. 반대로 사업을 축소하여 가지고 있던 시설을 처분한다면 투자활동에서 현금이 유입될 것입니다.

재무활동에서도 현금흐름이 음수인 것이 좋습니다. 은행에서 대출을 받았다면 재무활동 현금흐름은 양수이고 받았던 대출을 갚았다면 음수가 된다고 생각하면 됩니다.

전체적으로 봤을 때 영업활동(+), 투자활동(-), 재무활동(-)인 기업이 좋으며 반대로 영업활동(-), 투자활동(+), 재무활동(+)인 기업은 위험하다고 볼 수 있습니다.

다만 영업활동 > -(투자활동 + 재무활동)인 것이 좋습니다. 영업이익이 좋지 않은 상황에서 무리하게 사업을 확장하는 상황이 있을 수 있으니 각 현금흐름의 크기 또한 짚어봐야 합니다.

DART 오픈API를 통해 공시 정보를 코딩으로 획득할 수 있습니다. 공시정보 활용마당 > 재무정보일괄다운로드 메뉴에서 금융업제외 상장법인의 재무제표를 일괄로 다운받을 수도 있습니다.

퀀티랩을 통해 각 재무제표의 주요 정보를 차트로 제공하려고 준비중이니 관심가져주세요.

그럼 이번 포스트는 여기서 마치겠습니다.

2020년 배당기준일, 배당락일, 배당주

우리가 어떠한 회사의 주식을 매수하면 작게나마 이 회사의 지분을 가지게 됩니다. 주식 1주마다 이 회사의 1의결권을 가지게 됩니다. 회사는 주주총회를 통해 크고 작은 의사결정을 하게 되는데 이 때 목소리를 높일 수 있으려면 바로 의결권이 많아야 합니다.

사실 개인들은 의결권을 행사하기 위해서 주식을 매수하지는 않을 것입니다. 그럼 개인들이 주식을 매수하는 이유는 무엇일까요? 크게 두 가지로 봅니다.

  1. 주가가 오를 것 같아서… 시세 차익을 얻기 위해
  2. 배당금을 받기 위해

대부분의 경우 1번 이유로 주식을 매수할 것입니다. 그러나 2번의 이유도 우리가 주식투자를 함에 있어서 중요한 부분입니다. 그럼 배당은 무엇일까요?

배당(dividend)이란 회사의 수익을 주주에게 나누어 주는 것을 의미합니다. 배당의 규모는 회사마다 다르고 이 또한 주주총회에서 결정되곤 합니다. 배당금은 배당으로 결정된 금액을 의미합니다. 그럼 배당금은 어떻게 받을 수 있을까요?

특정한 날짜에 장 종료 후 주식을 가지고 있는 주주들이 배당을 받을 수 있습니다. 이 특정한 날짜를 배당기준일이라 합니다. 배당기준일을 포함하여 그 전에 매수하고 매당기준일 후에 매도해야 배당을 받을 수 있는 것입니다.

배당을 주는 기준은 회사마다 다를 수 있습니다. 한국은 대부분 1년에 한번 배당금을 지급하는데 분기마다 지급하는 회사도 있습니다. 대부분 1년에 한번 지급하기 때문에 대부분 12월 마지막 거래일 3일전이 배당기준일이 됩니다. 왜 3일 전일까요? 주주명부에 내 이름이 올라가기까지 주식 매수일을 포함하여 3거래일이 걸리기 때문입니다. 올해 2020년의 경우 배당기준일은 12월 28일 입니다.

배당락은 배당기준일이 지나서 주식을 매수해도 배당금을 받을 수 없는 상태를 의미합니다. 그래서 배당락일은 배당기준일 다음 거래일이 됩니다. 2020년 배당락일은 12월 29일 입니다.

  • 2020년 배당기준일: 2020-12-28
  • 2020년 배당락일: 2020-12-29

배당락일에는 이론적으로 배당금만큼 주가가 하락합니다. 배당락일에 매수를 해도 배당금을 받을 수 없고 배당금을 주주들에게 지급한 만큼 회사의 가치가 떨어졌기 때문입니다. 그러나 많은 경우 배당락으로 떨어진 주가는 금방 회복됩니다.

그럼 어떤 주식들을 사면 배당금을 받을 수 있을까요? 그건 매 해마다 다르지만 배당금을 많이 줄 것으로 기대되는 종목들이 있습니다. 이들을 배당주라고 부릅니다. 사실 배당금 1원을 주더라도 배당주이긴 하므로 우리가 흔히 얘기하는 배당주는 고배당주라고 부르는것이 적절하겠습니다.

2019년도 사업보고서 기준으로 고배당주로 볼 수 있는 종목들을 나열해 보았습니다. 어디까지나 전년도 사업보고서 기준이므로 올해 배당 기준은 다를 수 있습니다. 관심있으신 종목이 있다면 꼭 추가로 조사해 보시기 바랍니다.

배당주

종목명BPSEPSPBRPERROE(%)close배당수익률주당배당금시가총액(억)
삼양옵틱스3,8931,3512.587.4434.6810,0509.951,0001,009
한국기업평가23,5914,5634.8124.8519.36113,4007.608,6185,148
씨엠에스에듀2,0793302.6316.5815.865,4707.774251,021
천일고속35,6865062.00141.111.4271,4007.005,0001,020
한전KPS23,6323,4071.298.9514.4130,5006.301,92013,747
정상제이엘에스4,0805141.6513.1312.576,7506.374301,058
코엔텍3,0564853.1019.5515.869,4805.705404,740
네오티스3,8801351.0329.673.474,0056.24250441
KT&G63,0088,2081.4010.7713.0088,4004.984,400121,229
한국쉘석유75,32316,1743.7717.5621.47284,0005.6316,0003,692
에스에이엠티2,3833801.076.7115.952,5505.491402,549
서호전기14,5292,9781.517.3720.4921,9505.471,2001,130
청담러닝8,5691,1762.3917.4313.7120,5004.881,0001,565
한전산업2,6325301.808.9320.164,7354.792271,543
태림포장4,3252701.4723.486.266,3404.572904,489
강원랜드17,3771,6511.3313.969.5323,0503.9090049,206
텔코웨어11,4507611.0816.296.6312,4004.445501,203
GKL9,4601,1701.7213.8912.3816,2504.0665910,051
진로발효11,8351,9612.6616.0616.5631,5004.291,3502,085
제일기획8,2291,3632.5715.5216.5621,1503.8882024,273
창해에탄올13,5302,7291.035.0920.2413,9004.326001,277
휴켐스15,9701,8121.6014.0711.3725,5003.921,00010,403
피제이메탈1,634851.4127.065.212,3004.35100570
케어젠20,2002,8143.5325.3713.9171,4003.922,8007,670
제노레이4,0969962.389.7724.369,7304.114001,416
고려아연355,87835,8111.1611.5210.07412,5003.3914,00077,838
고려신용정보1,5774763.9913.2430.146,3003.97250899
진양산업3,1595251.579.4716.584,9704.02200646
코웨이14,6114,6114.9515.6831.5772,3003.322,40053,209
미래에셋벤처투자3,3453101.5316.489.285,1103.621852,373
희림3,8272881.0213.617.493,9203.83150545
한일현대시멘트12,1642,4582.3611.6620.2428,6503.491,0004,819
디지털대성3,6937622.2610.9720.608,3603.593001,898
경동제약8,5398501.3513.599.9311,5503.464003,553
삼양패키징20,1421,9981.0710.849.8721,6503.467503,076
파트론6,5311,1861.598.7718.1310,4003.373505,632
케이씨에스1,7242363.6426.6113.686,2803.50220753
효성화학142,53627,6371.105.6819.37157,0003.185,0005,008
한세예스24홀딩스6,7865131.1415.117.547,7503.232503,100
에스원34,9374,3372.4519.7112.4385,5002.922,50032,489
이크레더블4,4601,1345.3320.9425.4523,7503.127402,860
쿠쿠홀딩스94,71912,7791.057.8013.4699,7003.013,0007,091
도화엔지니어링7,4905191.1116.036.928,3203.002502,805
메가스터디교육20,8744,0351.799.2719.3137,4002.941,1004,428
골프존31,8772,5852.1927.008.1169,8002.942,0504,386
에스에프에이24,3803,9391.569.6516.1738,0002.781,05613,645
아바코8,1501,3641.267.5516.6910,3002.913001,579
삼진제약14,2079172.0031.036.4528,4502.818003,954
이글루시큐리티4,3922111.0822.514.804,7502.95140522
엠브레인2,5215113.0114.8720.247,6002.89220681

개인적으로는 한국기업평가, 한전KPS, KT&G, 한국쉘석유, 제일기획, 고려아연, 고려신용정보 정도가 매력적으로 보입니다.

배당주 막차 잘 타시길 바라며 이번 포스팅 마치겠습니다.

에스엠, 와이지엔터테인먼트, JYP Ent., 빅히트 비교

이번 포스트에서는 최근 이슈가 되고있는 종목인 빅히트와 기존 Big-3 엔터 종목 에스엠, 와이지엔터테인먼트, JYP Ent.를 비교한 자료를 공유합니다.

2020-10-28 일자를 기준으로 종목 일봉 차트, 시가총액, 당기순이익 등을 비교했습니다.

먼저 네 엔터 종목들의 최근 60일 주가를 보면 모두 하락세인 것으로 보입니다. MDD(Maximum Draw-Down)는 에스엠, 와이지엔터테인먼트, JYP Ent., 빅히트가 각각 -27%, -34%, -26%, -40% 정도입니다. 빅히트와 와이지엔터테인먼트의 하락폭이 상대적으로 더 크다는 것을 알 수 있습니다.

일봉차트

빅히트의 경우 공모가가 13만 5000원이였는데 발행 주식수가 33,846,192주이므로 이는 시가총액으로 보면 4,569,235,920,000원 (약 4조 5천억원) 입니다. 거래 시작 시초가는 27만원 이였으므로 최고가인 공모가의 2배를 찍은 것입니다. 시초가로 따지면 9조에 달하는 시가총액을 기록한 것입니다. 현재는 주가가 많이 하락하여 빅히트의 시총은 5조 3천억 수준입니다.

다음은 2020-10-28일 기준으로 네 엔터주의 시가총액 등을 비교한 차트입니다.

시가총액

시가총액은 빅히트가 다른 엔터주들에 비해 압도적으로 높은 것을 알 수 있습니다. 물론 빅히트가 당기순이익, 경상이익 등에서 좋은 성적을 낸 것은 분명하지만 시총이 이렇게까지 차이가 나는게 적당한 것인지는 의문입니다. 주가에는 미래에 대한 기대가 반영되는 것이기에 빅히트의 성장을 믿는다면 충분히 투자해볼 수도 있겠습니다. 다만 객관적인 데이터를 살펴보고 현황을 이해하고 투자를 진행하는 습관을 가지는게 좋겠습니다.

파이썬으로 DART OpenAPI 사용하기

이번 포스트에서는 금융감독원에서 운영하는 전자공시시스템(DART)의 OpenAPI를 사용하는 방법을 다룹니다. DART OpenAPI를 통해 기업의 재무제표 등 주식 투자에 도움이 되는 다양한 정보를 얻을 수 있습니다.

우선 DART 사이트 http://dart.fss.or.kr/에 접속합니다. 그리고 상단의 작은 메뉴에서 오픈API 메뉴를 찾아서 클릭합니다.

DART 메뉴

인증키 신청/관리 메뉴로 가서 인증키 신청을 진행하고 로그인 하면 됩니다. 인증키를 신청할 때 사용자를 개인과 기관으로 구분하는데 기관으로 신청 시 입력할 사항들이 늘어나는 반면 공시목록 및 기업개황 조회를 한도제한 없이 사용할 수 있다고 합니다.

인증키 신청/관리

개발가이드를 보면 DART OpenAPI로 조회할 수 있는 데이터 종류들을 살펴볼 수 있습니다. 다음은 DART에서 제공하는 API들의 개발가이드 링크입니다.

여기서는 간단히 예로 DART OpenAPI 사용법을 알아보겠습니다.

DART API는 HTTP GET Method로 데이터 요청을 보냅니다. API마다 지원하는 출력 포멧(Zip 파일, JSON, XML)이 다릅니다. 대부분 JSON과 XML을 지원하고 요청 URL 마지막이 .json, .xml으로 출력포멧에 따라 다릅니다. 여기서는 JSON 포멧 요청 우선적으로 사용하겠습니다.

먼저 고유번호 API로 공시대상회사의 8자리 고유번호를 획득해 보겠습니다.

고유번호 API는 출력포멧이 Zip 파일입니다. 파이썬으로 다음과 같이 데이터를 확인할 수 있습니다.

여기서는 requests로 HTTP 요청을 수행합니다. API 파라미터로 입력해야 하는 crtfc_key는 위에서 발급했던 인증키를 입력하면 됩니다. 데이터가 binary 형태이기 때문에 ByteIO로 읽어주고 Zip 파일로 생성합니다.

import requests
from io import BytesIO
import zipfile
import xmltodict
api = 'https://opendart.fss.or.kr/api/corpCode.xml'
res = requests.get(api, params={'crtfc_key': crtfc_key})
data_xml = zipfile.ZipFile(BytesIO(res.content))

이렇게 하면 공시대상 기업의 고유번호 데이터를 Zip 압축 포멧으로 받을 수 있습니다. Zip 파일에 담겨있는 파일은 리스트는 다음과 같이 확인할 수 있습니다.

z.namelist()
output: ['CORPCODE.xml']

여기서는 편의상 다음과 같이 XML 파일을 dict로 변환했습니다.

import xmltodict
import json
data_xml = z.read('CORPCODE.xml').decode('utf-8')
data_odict = xmltodict.parse(data_xml)
data_dict = json.loads(json.dumps(data_odict))
data = data_dict.get('result', {}).get('list')

이를 위해 xmltodict 라이브러리를 사용했습니다. xmltodict로 XML을 파싱하고 나면 OrderedDict 형식의 결과를 얻을 수 있습니다. 이를 편의상 dict 형식으로 변환하기 위해 JSON dumps/loads 과정을 거쳤습니다.

data를 확인해 보면 공시대상 기업들의 고유번호와 주식 종목코드를 확인할 수 있습니다.

for item in data:
if item['corp_name'] in ["삼성전자", "SK하이닉스", "NAVER"]:
print(item)
output:
{'corp_code': '00126380', 'corp_name': '삼성전자', 'stock_code': '005930', 'modify_date': '20191209'}
{'corp_code': '00266961', 'corp_name': 'NAVER', 'stock_code': '035420', 'modify_date': '20200512'}
{'corp_code': '00164779', 'corp_name': 'SK하이닉스', 'stock_code': '000660', 'modify_date': '20200512'}

DART API는 대부분 공시대학회사의 고유번호를 요청 파라미터로 입력해줘야 하므로 이 데이터를 잘 관리하고 있는 것이 좋습니다.

기업개황 API는 대표자명, 사업자등록번호 등의 기업의 기본 정보를 제공합니다. JSON 포멧 요청 URL은 https://opendart.fss.or.kr/api/company.json이고 다음 두 파라미터를 입력해야 합니다.

  • crtfc_key: 발급받은 인증키
  • corp_code: 공시대상회사 고유번호

crtfc_key에 발급받은 인증키를 입력하고 corp_code에 삼성전자의 기업번호인 00126380를 입력하면 다음과 같은 결과를 얻을 수 있습니다.

res = requests.get('https://opendart.fss.or.kr/api/company.json?crtfc_key=2ff3dd09bbe0e8140dc1941c86ed08b77597b5e5&corp_code=00126380')
item = json.loads(res.text)
print(item)
output:
{'status': '000',
'message': '정상',
'corp_code': '00126380',
'corp_name': '삼성전자(주)',
'corp_name_eng': 'SAMSUNG ELECTRONICS CO,.LTD',
'stock_name': '삼성전자',
'stock_code': '005930',
'ceo_nm': '김기남, 김현석, 고동진',
'corp_cls': 'Y',
'jurir_no': '1301110006246',
'bizr_no': '1248100998',
'adres': '경기도 수원시 영통구 삼성로 129 (매탄동)',
'hm_url': 'www.sec.co.kr',
'ir_url': '',
'phn_no': '031-200-1114',
'fax_no': '031-200-7538',
'induty_code': '264',
'est_dt': '19690113',
'acc_mt': '12'}

그 외의 API들도 이와 비슷한 방법으로 사용할 수 있으므로 이렇게 마무리하겠습니다. 질문이 있으시면 메일 등으로 문의주시면 됩니다.

  • dart-fss 라이브러리를 사용하면 DART에서 쉽게 재무제표를 추출할 수 있습니다.
  • Insomnia는 간편하게 HTTP API를 사용해 볼 수 있는 클라이언트 입니다.

주식 양도소득세 개정 사항 요점 정리 (수정사항)

이번 포스트에서는 2020년 7월 22일에 발표된 주식 양도소득세 개정 사항들을 정리합니다. 이전에 알려졌던 내용에서 수정된 부분이 있어서 정리하고자 합니다. 대부분 6월 25일에 발표되었던 내용과 비슷한데 비과세 기준액과 손실 공제 년수가 변경되었습니다.

  • 2023년부터 주식으로 얻은 수익에 세금을 부과
  • 5,000만원 까지는 비과세
  • 수익이 5,000만원이 넘으면 세금 발생
  • 수익이 6,000만원이면 1,000만원에 대해 세금 20% 부과
  • 3억 초과분은 세율 25%
  • 손실은 최대 5년 이월공제

10억원 초과 소득자에 대한 소득세 구간이 신설되었습니다. 기존 42%에서 45%로 개정됩니다.

[2020-07-16] 카카오(035720) 종목분석

최근 언택트 대표주로 매섭게 주가가 상승한 카카오(035720) 종목에 대한 기본적, 기술적, 수급, 딥러닝 분석 정보를 공유합니다.

카카오의 재무제표와 대표적인 지표들을 살펴보겠습니다.

kakao_finstate

매출이 가파르게 상승하는 모습입니다. 다만 순이익은 낮았었는데 매출이 더욱 오르면서 이익이 발생할 것으로 예상됩니다. 자산 규모도 자본과 부채 모두 증가하면서 커질 것으로 보입니다. 현금흐름을 보면 영업활동현금흐름이 커지면서 매출이 늘어날 것으로 보입니다. 다만 투자활동은 공격적이지 않은 것 같습니다.

kakao_perpbrroe

PER는 상당히 올라와 있는데 EPS가 증가될 것으로 예상되어 PER는 낮아질 것으로 컨센서스가 맞춰져 있습니다. BPS도 증가할 것으로 보이나 가격 상승에 비해 약할 것으로 보여서 PBR은 높아질 것으로 예상됩니다. ROE는 현재 마이너스인데 다시 플러스 전환 될 것으로 보입니다.

다음은 카카오 일봉 차트를 보여줍니다. 여기에 이동평균선, 볼린저밴드, MACD, RSI를 추가로 보여줍니다. 이 보조지표들에 대한 상세한 설명은 이 포스트를 참고해 주세요.

kakao

카카오 일봉차트의 볼린저밴드 윗부분에서 주가흐름을 보이고 있습니다. 요 며칠 동안은 코로나19 백신 기대로 주가가 하락했습니다. 주가도 높고 언택트 메리트가 약해졌다고 판단한 투자자들이 많았나 봅니다.

이평선들이 많이 벌어져 있어서 당분간은 횡보하지 않을까 조심스럽게 생각해 봅니다.

MACD는 시그널을 아직 하방돌파하지는 않았습니다. 그러나 RSI는 70을 넘기고 있어서 과열 양상을 보입니다.

다음 바차트는 카카오의 일봉 수급 점수입니다. 0보다 크면 매수세가 강했고 0보다 작으면 매도세가 강했음을 의미합니다.

kakao_dem

최근 60일, 20일, 10일 수급점수는 매수세가 점점 강해져왔음을 보이고 있습니다. 그러나 최근 5일의 수급점수는 매도세가 강해져서 수급점수가 점점 낮아질 것 같습니다.

다음 차트는 딥러닝 모델의 점수입니다. 진한 검정색 선은 카카오 종목의 종가이고 연한 회색 선이 딥러닝 모델이 산출한 카카오 종목 점수입니다.

kakao_score

카카오 주가가 상승을 시작한 3월 중순쯤 딥러닝 모델의 점수가 치솟았습니다. 이후 점수가 조금식 떨어졌는데 최근 다시 약상승 중입니다.

위 분석 내용들은 어디까지나 참고사항 입니다. 투자에 있어서 절대적인 것은 없습니다. 항상 본인의 철학을 지키며 투자하시길 바랍니다.

카카오의 성장과 투자자들의 성투를 응원합니다.

[2020-H1] 딥러닝 주식종목 랭킹모델 백테스팅

이번 포스트에서는 최근 구축한 주식종목 랭킹모델의 2020년 상반기 백테스팅 결과를 정리합니다.

백테스팅 환경은 이 포스트에 정리한 것과 같습니다.

비교 대상(baseline)은 코스피 인덱스로 잡았습니다.

백테스팅 결과

진한 선이 포트폴리오 가치(PV)이고 연한 선이 코스피입니다. 변화율을 y축으로 정했습니다. 0.2는 20%라는 뜻입니다.

2020년 상반기 백테스팅 결과를 보면 퀀티랩 PV 수익률은 약 +20.3%에 달하고 코스피 수익률은 약 -3.1% 입니다.

Maxium Drawdown(MDD)은 퀀티랩 딥러닝 모델은 약 -23.1%, 코스피는 -35.7%로 퀀티랩 딥러닝 모델의 위험이 더 작았습니다.

2020년 상반기 퀀티랩 딥러닝 주식투자 모델의 백테스팅의 매매 내역은 다음과 같습니다.

dateactioncodenamepriceamountprofitlosseval
20200102buy028300에이치엘비101,3159899,998,511
20200102buy005930삼성전자55,20018199,997,012
20200102buy140410메지온193,8005199,995,529
20200102buy196170알테오젠69,80014399,994,032
20200102buy032500케이엠더블유57,30017499,992,537
20200103buy000660SK하이닉스94,50010598,904,030
20200103buy068270셀트리온177,5005698,902,539
20200103buy002360SH에너지화학1,1258,88898,901,039
20200103buy053800안랩76,00013198,899,546
20200103buy005380현대자동차116,0008698,898,050
20200108sell002360SH에너지화학1,6208,88844.00%99,729,899
20200108buy078130국일제지5,3501,86999,728,400
20200219sell196170알테오젠98,50014341.12%107,025,215
20200219buy096530씨젠34,900286107,023,718
20200306sell096530씨젠48,35028638.54%104,062,865
20200313sell053800안랩49,750131-34.54%92,553,090
20200316buy140410메지온112,900191,114,960
20200318buy000660SK하이닉스73,100188,061,293
20200423buy196170알테오젠97,900102106,097,159
20200511sell196170알테오젠168,40010272.01%115,562,596
20200615sell078130국일제지5,4201,8691.31%116,858,954
20200619buy053800안랩51,400194119,638,858
20200625buy229000젠큐릭스21,650461120,262,761