Giter Club home page Giter Club logo

ml4stock's Introduction

주식 시장 분석 스크립트 사용 설명서

이 스크립트는 주식 시장의 종목들을 분석하여 투자 결정을 지원하는 데 목적이 있습니다. pykrx 라이브러리를 활용하여 한국거래소(KRX)에서 종목 정보를 수집하고, 기본적 분석 및 기술적 분석을 통해 투자 가치가 높은 종목을 선별합니다. 본 스크립트는 다음과 같은 과정으로 이루어져 있습니다:

1. 종목 데이터 수집

get_tickers 함수를 통해 KOSPI 및 KOSDAQ 시장의 모든 종목의 티커를 수집합니다. 만약 API 호출에 실패할 경우, 사전에 저장해 둔 CSV 파일에서 종목 티커를 읽어옵니다.

2. 기본적 분석 실행

get_fund_score 함수를 사용하여 각 종목의 ROE(자기자본이익률)와 EPS(주당순이익)를 평가합니다. 이 두 지표는 회사의 수익성 및 효율성을 나타내며, 높은 값을 기록한 종목이 높은 투자 가치를 가질 가능성이 높습니다.

3. 기술적 분석 실행

run_strategies 함수 내에서 technical_analysis 모듈의 여러 체크 함수를 통해 종목의 주가 패턴을 분석합니다. 특정 기술적 패턴이 확인되면, 해당 종목을 투자 후보로 고려합니다.

4. 분석 결과 처리 및 메일 발송

모든 분석이 완료되면, 선별된 종목들의 목록을 이메일로 발송합니다. 이메일에는 부채비율 및 업종별 PBR(주가순자산비율)도 고려해야 한다는 메모가 포함됩니다.

5. 로깅

분석 과정에서 발생하는 정보와 에러 메시지는 로깅을 통해 기록됩니다. 이를 통해 분석 과정을 추적하고 문제를 진단할 수 있습니다.

본 스크립트는 투자 전략의 일환으로 활용될 수 있으며, 사용자는 이 스크립트를 기반으로 자신의 투자 기준에 맞는 분석 로직을 추가하거나 수정할 수 있습니다. 또한, 투자 결정은 여러 요소를 종합적으로 고려해야 하며, 본 스크립트에서 제공하는 분석 결과만을 근거로 한 결정은 주의가 필요합니다.

시작

python -m venv env source ./env/bin/activate pip install -r requriements.txt

ml4stock's People

Contributors

sanghun1210 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.