본문 바로가기
프로그램

[파이썬] 웹에서 뉴스 데이터 가져오기 (웹크롤링)

by 오디세이99 2022. 8. 12.
728x90
반응형

웹크롤링은 웹페이지의 내용을 가져와 자신이 원하는 데이터를 만드는 것입니다.

주식 데이터 또는 뉴스 등 정보를 사용할 수 있습니다.

 

그러나 html 로 만들어진 웹페이지에서 특성 단어 등을 찾아 원하는 데이터를 만드는데

시간이 지나면 해당 웹페이지가 변경되면 데이터를 가죠오지 못 할 수도 있습니다.

또는 해당 웹의 회사에서 불법 접쪽으로 파악해 한번에 많은 페이지에 접근하지 못하게 할 수도 있습니다.

그래서 크롤링 코드를 찾아서 사용해보면 안 되는 경우가 많이 있습니다.

지속적으로 코드를 업그래드 해주어야 합니다.

 

기본적인 크롤링 코드 입니다.

결과를 보면 많은 해당 웹페이지의 html을 볼 수 있습니다. 많은 내용 중에 자신이 원하는 내용을 찾아야 합니다.

from urllib.request import urlopen
from bs4 import BeautifulSoup

html = urlopen('https://www.naver.com/')

# html를 호출해 html을 parser
soup = BeautifulSoup(html.read(), 'html.parser')

soup

 

 

'서울경제신문'의 '국내증시' 리스트를 클롤링 해봅니다.

국내증시 > 증권 : 서울경제 (sedaily.com)

 

국내증시 > 증권 : 서울경제

[데이터로 보는 증시]IPO장외 주요 종목 시세( 8월 12일) 국내증시 2022.08.12 15:50:17

sedaily.com

 

import urllib
from bs4 import BeautifulSoup

def get_soup(target_url):
    html = urllib.request.urlopen(target_url).read()
    soup = BeautifulSoup(html, 'html.parser')
    return soup

def extract_data(soup):
    table = soup.find_all('div', 'article_view')
    print(table)
    return table

url = 'https://sedaily.com/NewsList/GA01'
soup = get_soup(url)

news_list = soup.select('.sub_news_list li')
for news in news_list : 
    # 뉴스 기사 제목
    title = news.select_one('.text_area h3').get_text().strip()
    # 뉴스 요약
    summary = news.select_one('.text_sub').get_text().strip()
    # 썸네일 이미지 경로 
    # 이미지 없는 경우 예외처리
    if news.select_one('.thumb img') is not None : 
        thumbnail_url = news.select_one('.thumb img')['src']
    else :
        thumbnail_url = 'none'
    # 뉴스 URL
    news_url = news.select_one('a')['href']
    news_url = 'https://sedaily.com' + news_url
    # 뉴스 작성 일자
    regist_date = news.select_one('.text_info .date').get_text().strip()
    # 뉴스 작성 시간
    regist_time = news.select_one('.text_info .time').get_text().strip()
    
    print(f'[ 기사제목 : {title} ]')
    print(f'[ 뉴스 URL : {news_url} ]')
    print(summary)
    print(thumbnail_url, regist_date, regist_time)
    print('ㅡ'* 50)

 

[ 기사제목 : 현대차증권, 증권사 최초로 마이데이터 서비스에 가상자산 연결 ]
[ 뉴스 URL : https://sedaily.com/NewsView/269RPMDD9P/GA01 ]
현대차증권(001500)은 마이데이터(본인신용정보관리업) 서비스에서 실시간으로 가상자산을 조회할 수 있는 기능을 추가했다고 12일 밝혔다. 앞으로 이용자들은 마이데이터 전용앱 ‘THE Herb’에서 금융자산과 부동산자산뿐만 아니라 가상자산까지 통합적으로 관리할 수 있게 된다. 국내 증권사 중 마이데이터 서비스에서 고객의 가상자산 보유현황을 보여주는 것은 처음이라는 것이 현대차증권 측의 설명이다. 앞서 6월 현대차증권은 암호화폐 거래소인 빗썸코리아와 업무제휴 협약을 체결했다. 권지홍 현대차증권 리테일사업부 전무는 “가상자산에 투자하는
https://newsimg.sedaily.com/2022/08/12/269RPMDD9P_1_m.png 2022.08.12 11:37:55
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[ 기사제목 : [SEN]한국캐피탈, 상반기 영업익 546억원…67% ↑ ]
[ 뉴스 URL : https://sedaily.com/NewsView/269RPT8F0K/GA01 ]
[서울경제TV=김혜영기자]한국캐피탈(023760)은 올해 상반기 영업이익 546억원으로 전년동기대비 67.7% 증가했다고 12일 밝혔다. 순이익은 415억원으로 80.1% 증가했다. 2분기 기준으로는 영업이익 252억원, 순이익 190억원으로 전년동기대비 각각 52.6%, 64.7%씩 증가했다. 자산총계는 3조 5,665억원으로 전년동기대비 5,254억원(17.3%) 늘었다. 회사 관계자는 "지속적인 금융시장 불안으로 부실에 대한 리스크가 높아졌음에도 1개월 이상 연체율은 1.18%로 매우 낮은 수준을 유지하고 있다&quo
none 2022.08.12 11:11:52
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[ 기사제목 : YG, 기대치 뛰어넘은 호실적…"하반기는 블랙핑크 반영된다" ]
[ 뉴스 URL : https://sedaily.com/NewsView/269RPEOK7A/GA01 ]
와이지엔터테인먼트(122870)(YG엔터)가 시장의 기대치를 뛰어넘는 2분기 호실적을 발표했다. YG엔터는 11일 공시를 통해 2분기 영업이익이 전년동기대비 10.7% 줄어든 93억원을 나타냈다고 밝혔다. 감소했지만 시장 전망치인 84억원은 웃돈 수치다. 같은 기간 매출은 760억 원으로 전년 대비 9.1% 감소했다. 당기순이익은 텐센트뮤직 지분 차익과 YG플러스의 골프 자회사 그린웍스 매각 수익이 반영되며 흑자전환했다. YG엔터의 호실적에는 빅뱅의 컴백이 큰 영향을 미친 것으로 보인다. 하나증권 이기훈 연구원은 “빅뱅의 컴백으로
https://newsimg.sedaily.com/2022/08/12/269RPEOK7A_1_m.jpg 2022.08.12 10:02:23
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[ 기사제목 : [오전시황] 2510선에서 숨고르기 들어간 코스피…기관 나홀로 ‘사자’ ]
[ 뉴스 URL : https://sedaily.com/NewsView/269RPWAAGK/GA01 ]
전날 2520선에 안착한 코스피가 차익실현 매물 압력이 높아지면서 소폭 하락하고 있다. 2분기 실적을 토대로 추후 성장 기대감이 있는 종목에 매수세가 올리는 실적장세가 이어지는 모양새다. 12일 오전 9시 50분 코스피는 전날보다 8.34포인트(0.33%) 내린 2515.44를 나타내고 있다. 이날 코스피는 직전 거래일보다 4.12포인트(0.16%) 내린 2519.66에 출발한 뒤 보합세를 보이는 중이다. 유가증권시장에서는 기관투자가들이 매수세를 보이고 있다. 기관은 565억 원을 순매수 중이다. 반면 개인투자자와 외국인투자가는 각
https://newsimg.sedaily.com/2022/08/12/269RPWAAGK_1_m.jpg 2022.08.12 09:53:48
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[ 기사제목 : [특징주] 적자늪에 빠진 넷마블…주가 6%대 ‘뚝’ ]
[ 뉴스 URL : https://sedaily.com/NewsView/269RPLYPUK/GA01 ]
넷마블(251270)이 2개 분기 연속 적자를 기록하자 주가가 6%대의 급락세를 나타내고 있다. 12일 오전 9시 20분 넷마블은 전날보다 4500원(6.21%) 하락한 6만 8000원에 거래되고 있다. 넷마블은 전날 2분기 매출은 전년동기대비 14.4% 증가한 6606억 원을 기록했지만 영업손실은 347억 원을 기록했다고 공시하자 투자심리가 얼어붙은 것으로 풀이된다. 시장은 넷마블이 영업이익 67억 원을 기록할 것으로 내다봤으나 이를 하회했다. 삼성증권(016360)은 넷마블에 대한 투자의견을 보유로 내리면서 목표주가도 7만 원
https://newsimg.sedaily.com/2022/08/12/269RPLYPUK_1_m.jfif 2022.08.12 09:23:34
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[ 기사제목 : [특징주] 크래프톤, 하반기 신작 기대감에 강세 ]
[ 뉴스 URL : https://sedaily.com/NewsView/269RPJK8CE/GA01 ]
크래프톤(259960)이 하반기 신작 기대감에 장 초반 강세다. 12일 오전 9시 12분 크래프톤은 전일 대비 3.42% 오른 17만 2500원에 거래되고 있다. 이날 크래프톤 상승에는 하반기 신작 기대감이 영향을 미친 것으로 풀이된다. 크래프톤은 이달 말 독일 쾰른에서 열리는 게임스컴 2022에서 '칼리스토 프로토콜'과 '프로젝트M' 등 신작 게임의 미공개 영상을 공개하고, 관람객을 대상으로 게임 시연도 나설 예정이다. 안재민 NH투자증권 연구원은 크래프톤에 대해 “2022년 최대 기대작 ‘칼리
https://newsimg.sedaily.com/2022/08/12/269RPJK8CE_1_m.jpg 2022.08.12 09:17:19
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[ 기사제목 : [특징주] CBI, 무상증자 권리락 효과에 상한가 ]
[ 뉴스 URL : https://sedaily.com/NewsView/269RP59Z9D/GA01 ]
CBI(013720)가 무상증자 권리락 효과에 상한가를 기록하고 있다. 12일 오전 9시 11분 기준 CBI는 전일 대비 29.9% 오른 656원에 거래되고 있다. CBI는 12일 무상증자에 따른 권리락이 발생한다고 11일 공시했다. 기준가는 505원이다. 권리락이 발생하면 주가가 내려가면서 가격이 낮아지는 효과가 나타나고 유통 물량이 늘어날 것이라는 기대감에 매수세가 몰리는 일도 일어난다. 다만 기업가치 자체에는 변함이 없어 투자에 유의가 필요하다.
https://newsimg.sedaily.com/2022/08/12/269RP59Z9D_1_m.jpg 2022.08.12 09:15:48
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[ 기사제목 : [특징주] 6개 분기 연속 사상 최대 실적 DB하이텍, 주가 4%↑ ]
[ 뉴스 URL : https://sedaily.com/NewsView/269RPPEJ6T/GA01 ]
6개 분기 연속 최대 실적을 기록한 DB하이텍(000990)이 장초반 3%대의 상승률을 나타내고 있다. 12일 오전 9시 15분 DB하이텍은 전날보다 1750원(4.10%) 오른 4만 4450원에 거래되고 있다. 앞서 DB하이텍은 2분기 매출 4357억 원, 영업이익 2132억 원을 기록했다고 공시했다. 이번 분기를 포함해 6개 분기 연속 사상 최대 실적이며 영업이익률은 49%에 달한다. 매출과 영업이익은 각각 전년동기대비 59%, 162% 증가했다. DB하이텍은 “공급망 불안과 인플레이션 등 대외 악재에도 불구하고 차별화된 기술
https://newsimg.sedaily.com/2022/08/12/269RPPEJ6T_2_m.jpg 2022.08.12 09:15:11
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

 

앞의 리스트에서 해당 기사 페이지의 url을 사용해서 해당 기사를 크롤링 합니다.

리스트의 첫 번째 기사 url을 사용해 봅니다.

https://sedaily.com/NewsView/269R9OHUEO/GA01

 

올해 벌써 6조 번 HMM, 시총은 고작 12조…'극단적 저평가' 왜?

최대실적 행진 속 올 10조 이익 예상, 현금성 자산도 11조 육박하지만, 주가 하락세탓 시총 12조 머물러, 'PER 1.2배' 극단적 저평가에도, 해운업 고점 전망에 목표가 줄하향, 오버행·투자 및 주주 환

www.sedaily.com

해당 페이지의 'div','article_view' 항목을 찾아 해당 태그의 내용을 가져옵니다.

import urllib
from bs4 import BeautifulSoup

def get_soup(target_url):
    html = urllib.request.urlopen(target_url).read()
    soup = BeautifulSoup(html, 'html.parser')
    return soup

def extract_data(soup):
#     table = soup.find_all('div', 'article_view')
    table = soup.find('div', 'article_view')
    print(table)
    return table

target_url = 'https://sedaily.com/NewsView/269R9OHUEO/GA01'
soup = get_soup(target_url)
txt = extract_data(soup)

 

<div class="article_view" data-ga-newsview="NEWSVIEW" itemprop="articleBody">
<figure class="art_photo"> <p class="link_figure"> <img alt="" 
src="https://newsimg.sedaily.com/2022/08/11/269R9OHUEO_1.png"/>
<a class="btn_viewer" href="/News/NewsView/PhotoViewer?Nid=269R9OHUEO&amp;Page=1">viewer</a> 
</p></figure><br/><br/><div class="sub_ad_banner10"><div id="div-gpt-ad-1558947979364-0">
<script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1558947979364-0'); });
</script></div></div><br/><br/><span class="pop_link"><a class="pop_link2 company_link down" 
href="https://comp.kisline.com/hi/HI0100M010GE.nice?stockcd=011200&amp;nav=1&amp;custom=sedaily"
idx="1" target="_blank"><span>HMM(011200)</span></a><span class="company_pop left" 
id="chartContainerPop_1" style="display: none;"><span class="h1_tit"> 재무분석</span>
<a class="close_company" href="#"><img alt="" 
src="https://img.sedaily.com/Html/content/company/close.svg"/></a><span class="con_chart" 
id="chartContainer_1">차트영역</span>
<span class="btn_area">
<a href="https://comp.kisline.com/hi/HI0100M010GE.nice?
stockcd=011200&amp;nav=1&amp;custom=sedaily" target="_blank">상세보기</a></span></span>
</span>이 올 상반기에만 6조 원이 넘는 영업이익을 기록하며 사상 최대 실적을 거뒀지만 주가는 
정체하며 ‘엇박자’를 내고 있다. 올해 예상 이익이 약 10조 원에 달하고 올해 말까지 11조 원의 
현금 보유액이 예상되는데도 시가총액은 12조 원대에 머무르고 있다. 주가수익비율(PER)은 1배 
남짓으로 사실상 1년 영업해 벌어들인 이익으로 회사를 살 수 있을 정도로 저평가됐다. 그러나 
시장은 실적에 환호하기보다 경기 침체에 따른 해운 업황 ‘피크아웃(고점 통과)’을 더 걱정하는 
모양새다. 회사가 주주 환원에 미온적인 태도를 보이는 점도 한몫한다는 평가가 나온다.<br/><br/>
11일 한국거래소에 따르면 이날 HMM은 전일보다 1.40% 오른 2만 5300원에 거래를 마쳤다. 전일 
역대급 실적을 발표했음에도 상승 폭이 코스피 상승률(1.73%)에도 못 미쳤다. HMM의 현 주가는 
올 5월의 고점(3만 4050원) 대비 25% 하락한 수준에 머물고 있다.<br/><br/>
<span class="sub_ad_banner4"><div id="div-gpt-ad-1567043459465-0"><script>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1567043459465-0'); });
</script></div></span>HMM은 올 상반기(1~6월) 매출 9조 9527억 원, 영업이익 6조 858억 원을 
기록했다. 이는 전년 동기 대비 각각 87%, 153% 증가한 수치로 상반기 기준 역대 최대 실적이다. 
HMM 시총(약 12조 3000억 원)의 절반에 이르는 돈을 반기 만에 벌어들인 것이다.<br/><br/>최고 
실적 행진에도 주가가 주춤하면서 HMM의 PER은 1.2배 수준에 머물고 있다. 에프앤가이드에 따르면 
올해 연간 지배주주 귀속 순이익 예상치는 10조 원이다. PER은 기업 주가를 주당순이익(EPS)으로 
나눈 수치로 숫자가 낮을수록 저평가됐다는 의미다.<br/>
<br/><div class="art_rel" data-widget_id="V7aeGx7B" id="dablewidget_V7aeGx7B"> <script>
(function(d,a,b,l,e,_) {if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push
(arguments)};e=a.createElement(l);e.async=1;e.charset='utf-8';
e.src='//static.dable.io/dist/plugin.min.js';_=a.getElementsByTagName(l)[0];
_.parentNode.insertBefore(e,_);})(window,document,'dable','script');dable('setService'
, 'sedaily.com');dable('sendLogOnce');dable('renderWidget', 'dablewidget_V7aeGx7B');  
</script></div><br/><br/>호실적과 저평가 매력에도 증권가의 평가는 인색하다. 신영증권은 이날 
HMM에 대한 투자 의견을 ‘중립’으로 제시하며 목표 주가를 현재보다 낮은 2만 4500원으로 제시했다. 
환율 상승 효과를 빼면 실적이 오히려 나빠졌다는 이유에서였다. 대신증권은 목표 주가를 3만 
원에서 2만 9000원으로 낮췄고 메리츠증권도 2만 9000원에서 2만 7000원으로 내려 잡았다.
<br/><br/>실적 ‘피크아웃’ 전망 때문이다. 애널리스트들은 HMM이 2분기 실적을 정점으로 내리막 
구간에 진입할 것으로 예상하고 있다. 해운 시장 참여자가 이전 대비 많아지면서 운임 하락세 
유지가 불가피하다는 분석이 나온다. 단적인 신호가 해상 컨테이너 운임 종합 수준을 나타내는 
상하이컨테이너운임지수(SCFI)의 약세다. 가장 적체가 심했던 북미 서부항의 선박 대기는 완화되고 
유럽과 북미 동부항의 선박 대기가 증가하면서 총 항만 대기 컨테이너량은 고점을 경신 중임에도 
해운 서비스 공급 증가로 운임 호가가 하락하고 있다. 엄경아 신영증권 연구원은 “항만 적체, 
운임 하락, 실적 감소가 동시에 나타나는 특이한 상황”이라며 “향후 운임 하락세 유지가 불가피할 
것”이라고 말했다.<br/><br/>업황 악화 외에 소극적인 주주 환원도 주가 약세의 원인으로 지목된다. 
HMM이 KDB산업은행과 해양진흥공사 등 채권단 체제여서 소극적일 수밖에 없다는 것이다. 조승환 
해양수산부 장관은 이날 대통령 업무보고를 통해 “해외 물류 터미널을 확보해 HMM의 경쟁력을 
높이고 민영화를 위한 정부 지분 매각도 단계적으로 추진해 나가겠다”고 밝혔다.<br/><br/>최고운 
한국투자증권 연구원은 “관건은 11조 원이 넘는 현금”이라며 “2023년부터 컨테이너 시황이 
구조적으로 꺾이더라도 배당정책 강화, 고부가 영역으로의 투자 등 주주가치 제고 방안이 
구체화된다면 그동안의 물류대란 수혜에 대해 재평가를 받을 것”이라고 말했다.<br/>
<div class="article_copy">
                                    &lt; 저작권자 ⓒ 서울경제, 무단 전재 및 재배포 금지 &gt;
                                </div>
</div>

 

 

위 내용도 더 정리를 해야 합니다.

import urllib
from bs4 import BeautifulSoup
import json

def get_soup(target_url):
    html = urllib.request.urlopen(target_url).read()
    soup = BeautifulSoup(html, 'html.parser')
    return soup

def extract_data(soup):
    # table = soup.find_all('script', 'description')
    p = str(soup.find('script', {'type':'application/ld+json'}))
    
    pos = p.find('">')     # 처음 제거 <script type="application/ld+json">
    p = p[pos+2:]

    pos = p.find('</')     # 마지막 제거 </script>
    p = p[:pos-1]
    
    j = json.loads(data)
    
    # debug print
    # print(p)
    
    return j

target_url = 'https://sedaily.com/NewsView/269R9OHUEO/GA01'
soup = get_soup(target_url)
j_data = extract_data(soup)

print('='* 50)
print('날짜 : ',j_data['datePublished'],' / 기자 : ',j_data['author']['name'])
print('-'* 50)
print(j_data['articleBody'])
print('\n')

 

==================================================
날짜 :  2022-08-11T18:33:01+09:00  / 기자 :  한동희
--------------------------------------------------
 HMM(011200)이 올 상반기에만 6조 원이 넘는 영업이익을 기록하며 사상 최대 실적을 거뒀지만 
 주가는 정체하며 ‘엇박자’를 내고 있다. 올해 예상 이익이 약 10조 원에 달하고 올해 말까지 
 11조 원의 현금 보유액이 예상되는데도 시가총액은 12조 원대에 머무르고 있다. 
 주가수익비율(PER)은 1배 남짓으로 사실상 1년 영업해 벌어들인 이익으로 회사를 살 수 있을 
 정도로 저평가됐다. 그러나 시장은 실적에 환호하기보다 경기 침체에 따른 해운 업황
 ‘피크아웃(고점 통과)’을 더 걱정하는 모양새다. 회사가 주주 환원에 미온적인 태도를 보이는 
 점도 한몫한다는 평가가 나온다.11일 한국거래소에 따르면 이날 HMM은 전일보다 1.40% 오른 
 2만 5300원에 거래를 마쳤다. 전일 역대급 실적을 발표했음에도 상승 폭이 코스피 상승률(1.73%)에도 
 못 미쳤다. HMM의 현 주가는 올 5월의 고점(3만 4050원) 대비 25% 하락한 수준에 머물고 있다.
 HMM은 올 상반기(1~6월) 매출 9조 9527억 원, 영업이익 6조 858억 원을 기록했다. 이는 전년 동기 
 대비 각각 87%, 153% 증가한 수치로 상반기 기준 역대 최대 실적이다. 
 HMM 시총(약 12조 3000억 원)의 절반에 이르는 돈을 반기 만에 벌어들인 것이다.최고 실적 
 행진에도 주가가 주춤하면서 HMM의 PER은 1.2배 수준에 머물고 있다. 에프앤가이드에 따르면 
 올해 연간 지배주주 귀속 순이익 예상치는 10조 원이다. PER은 기업 주가를 주당순이익(EPS)으로 
 나눈 수치로 숫자가 낮을수록 저평가됐다는 의미다.호실적과 저평가 매력에도 증권가의 평가는 
 인색하다. 신영증권은 이날 HMM에 대한 투자 의견을 ‘중립’으로 제시하며 목표 주가를 현재보다 
 낮은 2만 4500원으로 제시했다. 환율 상승 효과를 빼면 실적이 오히려 나빠졌다는 이유에서였다. 
 대신증권은 목표 주가를 3만 원에서 2만 9000원으로 낮췄고 메리츠증권도 2만 9000원에서 
 2만 7000원으로 내려 잡았다.실적 ‘피크아웃’ 전망 때문이다. 애널리스트들은 HMM이 2분기 실적을 
 정점으로 내리막 구간에 진입할 것으로 예상하고 있다. 해운 시장 참여자가 이전 대비 많아지면서 
 운임 하락세 유지가 불가피하다는 분석이 나온다. 단적인 신호가 해상 컨테이너 운임 종합 수준을 
 나타내는 상하이컨테이너운임지수(SCFI)의 약세다. 가장 적체가 심했던 북미 서부항의 선박 대기는 
 완화되고 유럽과 북미 동부항의 선박 대기가 증가하면서 총 항만 대기 컨테이너량은 고점을 경신 
 중임에도 해운 서비스 공급 증가로 운임 호가가 하락하고 있다. 엄경아 신영증권 연구원은 
 “항만 적체, 운임 하락, 실적 감소가 동시에 나타나는 특이한 상황”이라며 “향후 운임 하락세 
 유지가 불가피할 것”이라고 말했다.업황 악화 외에 소극적인 주주 환원도 주가 약세의 원인으로 
 지목된다. HMM이 KDB산업은행과 해양진흥공사 등 채권단 체제여서 소극적일 수밖에 없다는 것이다. 
 조승환 해양수산부 장관은 이날 대통령 업무보고를 통해 “해외 물류 터미널을 확보해 HMM의 경쟁력을 
 높이고 민영화를 위한 정부 지분 매각도 단계적으로 추진해 나가겠다”고 밝혔다.최고운 한국투자증권 
 연구원은 “관건은 11조 원이 넘는 현금”이라며 “2023년부터 컨테이너 시황이 구조적으로 꺾이더라도 
 배당정책 강화, 고부가 영역으로의 투자 등 주주가치 제고 방안이 구체화된다면 그동안의 물류대란 
 수혜에 대해 재평가를 받을 것”이라고 말했다.

 

이렇게 페이지마다 찾아서 정리해야 하는 것이 다르기 때문에 계속해서 관리를 해주어야 합니다.

 

 

728x90
반응형

댓글