Post

시장분석, 산업분석 자동화1

주식을 할 때 무엇을 기준으로 매매를 하시나요? 어떤 분들은 차트를 기준으로 매수를 하시는 분들도 있고, 기업을 분석하시는 분들도 있고, 시장 상황, 산업 분석, 또는 뉴스를 기준으로 매수하시는 분들도 있습니다. 보통 이러한 매수 기준을 다음과 같이 분류합니다.

기술적 분석 (Technical Analysis)

기술적 분석은 주식 가격의 과거 데이터와 거래량 같은 시장 통계를 사용하여 미래의 주식 가격 움직임을 예측하는 방법입니다. 기술적 분석은 다음과 같은 도구를 사용합니다:

차트 및 패턴: 주가의 움직임을 그래픽으로 표현한 차트와, 특정 패턴을 식별하여 미래의 가격 움직임을 예측합니다. 기술적 지표: 이동 평균선(MA), 상대적 강도 지수(RSI), 볼린저 밴드 등과 같은 다양한 수학적 계산 도구를 사용하여 주가의 추세나 변동성 등을 분석합니다.

기본적 분석 (Fundamental Analysis)

기본적 분석은 회사의 기본적인 재무 상태와 시장 환경, 산업 동향 등을 평가하여 주식의 내재 가치를 분석하고, 현재 주가가 과대평가되었는지 혹은 과소평가되었는지를 판단하는 방법입니다. 기본적 분석에는 다음과 같은 요소들이 포함됩니다:

재무제표 분석: 손익계산서, 재무상태표, 현금흐름표 등을 분석하여 회사의 수익성, 안정성, 성장성 등을 평가합니다. 경제 및 산업 분석: 경제적 지표, 산업의 성장성, 경쟁 상황 등을 고려하여 투자 가치를 분석합니다. 밸류에이션: P/E 비율, P/B 비율, 배당 수익률 등을 사용하여 주식의 공정 가치를 평가합니다.

그 외 분석 방법 (Machine Learning)

정량적 분석 (Quantitative Analysis): 수학적 모델과 알고리즘을 사용하여 주식의 가치와 시장의 움직임을 예측하는 방법입니다. 이는 대규모 데이터를 분석하고, 복잡한 계산을 통해 투자 기회를 찾는데 사용됩니다.

여기서는 기본적 분석에서 경제 및 산업분석을 자동화 하는 방법을 소개하고자 합니다. 먼저 대상이 되는 뉴스 페이지는 네이버 증권 페이지로 정하였습니다. Naver News

뉴스페이지 리서치 탭으로 들어가면 각각 데일리, 국내종목, 산업분석, 투자전략, 경제분석, 채권분석 등의 탭을 확인할수 있습니다. 크롬에서 F12버튼을 누르면 페이지의 Html 코드들을 확인할수 있어요. 이를 중심으로 데일리 뉴스, 산업분석, 투자전략을 가져와서 데이터를 파일로 저장하는 코드는 다음 레포지토리에 작성해놓았습니다. 간단합니다.

https://github.com/sanghun1210/StockNewsMiner

코드는 네이버 주식 섹션에서 일일, 산업 및 투자 연구 보고서의 웹 페이지 내용을 스크래핑하여 텍스트 파일로 저장하는 파이썬 스크립트입니다. 스크립트는 크게 세 부분으로 나뉩니다: 웹 페이지에서 링크 리스트를 가져오는 함수, 주어진 링크의 내용을 특정 파일에 저장하는 함수, 그리고 실제로 웹 페이지의 내용을 추출하여 파일에 저장하는 기능을 실행하는 메인 부분입니다.

ToDo list

  • Job
    • chat gpt api를 이용하여 크롤링 한 결과를 바탕으로 분석결과 요약 자동화
    • AWS CloudWatch를 event 및 Lambda를 통한 자동화
    • 스크랩한 데이터 분류 및 R을 사용한 통계 데이터 생성 및 분석
This post is licensed under CC BY 4.0 by the author.