LLM 기반 A주(중국 주식 시장) 지능형 분석 시스템으로, 다중 소스 시장 데이터와 실시간 뉴스를 집계하고, Gemini AI를 사용하여 일일 의사결정 대시보드를 생성하며, GitHub Actions를 통해 WeChat Work, Feishu, Telegram 또는 이메일로 보고서를 무료로 푸시합니다.

MITPythondaily_stock_analysisZhuLinsen 12.7k Last Updated: February 23, 2026

daily_stock_analysis — LLM 기반 A주 지능형 주식 분석기

개요

daily_stock_analysis는 중국 A주 시장을 위해 구축된 오픈 소스, 무료 지능형 주식 분석 시스템입니다. 대규모 언어 모델(주로 Google Gemini)을 활용하여 매 거래일마다 사용자의 관심 종목 목록을 자동으로 분석하고, WeChat Work, Feishu, Telegram, 이메일을 포함한 여러 알림 채널로 구조화된 "의사 결정 대시보드"를 제공합니다.

전체 파이프라인은 GitHub Actions에서 무료로 실행됩니다. 서버가 필요 없습니다.


핵심 기능

AI 의사 결정 대시보드

관심 종목 목록의 각 주식은 다음을 포함하는 간결한 AI 생성 보고서를 받습니다.

  • 한 문장 핵심 결론 (매수 / 보유 / 매도)
  • 정확한 진입 가격, 손절 가격 및 목표 가격
  • 각 조건에 대한 ✅ ⚠️ ❌ 표시기가 있는 구조화된 체크리스트

다차원 분석

시스템은 네 가지 관점에서 주식을 평가합니다.

  • 기술적 분석 — 이동 평균 정렬 (MA5 > MA10 > MA20), 괴리율
  • 칩 분배 — 거래량 및 포지션 집중 신호
  • 감성 지능 — Tavily 또는 SerpAPI를 통해 가져온 실시간 뉴스
  • 실시간 시장 데이터 — 여러 데이터 제공업체의 일중 시세

시장 개요

다음 내용을 다루는 일일 시장 요약도 생성됩니다.

  • 주요 지수 (SSE, SZSE, ChiNext) 가격 및 변동률
  • 시장 폭: 상승 vs 하락 종목 수, 상한가/하한가 수
  • 섹터 로테이션: 최고 상승 및 최고 하락 섹터
  • 북향 자금 흐름 (北向资金)

다중 채널 푸시 알림

결과는 구성된 모든 채널로 동시에 전달됩니다.

  • WeChat Work (企业微信) Webhook
  • Feishu (飞书) Webhook
  • Telegram Bot
  • 이메일 (SMTP)
  • 사용자 정의 Webhook (DingTalk, Discord, Slack, Bark 등)

무료 배포

  • GitHub Actions (공개 저장소 무료)에서 전적으로 실행
  • Google AI Studio를 통해 Google Gemini 무료 티어 사용
  • AkShare (무료)에서 소싱한 시장 데이터, Tushare / Baostock / YFinance 선택 사항

아키텍처

daily_stock_analysis/
├── main.py              # 진입점
├── analyzer.py          # Gemini AI 분석기
├── market_analyzer.py   # 시장 개요 분석
├── search_service.py    # 뉴스 검색 (Tavily / SerpAPI)
├── notification.py      # 다중 채널 푸시
├── scheduler.py         # 예약 작업 관리자
├── storage.py           # 데이터 영속성
├── config.py            # 구성 및 환경 로더
├── data_provider/       # 데이터 소스 어댑터
│   ├── akshare_fetcher.py
│   ├── tushare_fetcher.py
│   ├── baostock_fetcher.py
│   └── yfinance_fetcher.py
├── .github/workflows/   # GitHub Actions 워크플로우
├── Dockerfile
└── docker-compose.yml

AI 모델 지원

모델 역할 비용
Google Gemini (gemini-3-flash-preview) 기본 무료 티어
Gemini 2.5 Flash 대체 무료 티어
OpenAI 호환 API (DeepSeek, Qwen, Moonshot, GLM) 대안 다양함

데이터 소스

카테고리 제공업체
시장 데이터 AkShare (무료), Tushare Pro, Baostock, YFinance
뉴스 / 감성 Tavily, SerpAPI
AI 분석 Google Gemini, OpenAI 호환 API

배포 옵션

옵션 1: GitHub Actions (권장)

  1. 저장소를 포크합니다.
  2. Secrets 구성 (API 키, 주식 목록, 알림 Webhook)
  3. Actions 활성화 → 매주 평일 오후 6시 (CST)에 자동 실행

옵션 2: 로컬 실행

git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis
pip install -r requirements.txt
cp .env.example .env  # 키 입력
python main.py

옵션 3: Docker

cp .env.example .env
docker-compose up -d

내장 거래 철학

시스템은 다음과 같은 의견이 반영된 거래 규칙을 자동으로 시행합니다.

  • 고점 추격 금지 — 괴리율 > 5%인 주식은 "위험"으로 표시됩니다.
  • 추세 추종 — MA5 > MA10 > MA20의 강세 정렬이 필요합니다.
  • 정확한 진입/청산 — 항상 매수 가격, 손절 가격 및 목표 가격을 출력합니다.
  • 투명성 — 모든 조건이 명시적으로 확인되고 레이블이 지정됩니다.

사용 사례

  • 관심 있는 A주 종목에 대한 일일 AI 생성 분석을 원하는 개인 투자자
  • LLM 기반 금융 도구 구축 방법을 배우는 개발자
  • 무료이며 확장 가능한 주식 분석 파이프라인을 찾는 퀀트 애호가

면책 조항

이 프로젝트는 교육 및 연구 목적으로만 사용됩니다. 투자 조언을 구성하지 않습니다. 주식 시장은 위험을 수반하므로 책임감 있게 투자하십시오. 저자는 이 프로젝트 사용으로 인한 어떠한 손실에 대해서도 책임을 지지 않습니다.

Star History Chart