Skip to content
@SynergyX-AI-Pattern

PatternCatcher

AI 주가 예측 및 차트 패턴 기반 실시간 감지·백테스팅 시스템 | by Team SynergyX

📈 PatternCatcher (패턴캐처)

🏆 한이음 드림업 장려상 수상작

사용자 정의 차트 패턴 기반 실시간 감지·백테스팅·AI 투자 보조 시스템

Demo Presentation

1-6f60498e

📌 프로젝트 개요

PatternCatcher는 나만의 투자 전략을 만들고 싶은 투자자를 위해,
사용자 정의 차트 패턴 기반 실시간 감지·백테스팅·AI 분석을 제공하는 AI 투자 보조 시스템입니다.



📍 실시간 패턴 감지
DTW 알고리즘 기반
평균 유사도 0.85

📊 패턴 백테스팅
과거 5년 데이터
수익률 검증

🤖 AI 주가 예측
GRU 모델 기반
MAPE 2.96%

💭 AI 감정 투자 일기
GPT-4o 기반
투자 조언 제공

✨ 프로젝트 특징

  1. DTW 기반 패턴 분석: 시계열 정규화와 유사도 계산으로 평균 0.85 정확도 달성
  2. 효율적 백테스팅: 슬라이딩 윈도우·이진 탐색으로 5년 데이터 고속 분석
  3. AI 융합 시스템: Vision AI·GPT-4o·GRU 모델을 통합한 다각도 투자 분석
  4. 직관적 UX: 복잡한 금융 데이터를 시각화하여 누구나 쉽게 전략 설계 가능

🚀 기대효과 및 활용분야

기대효과

  • AI 분석을 활용한 투자 효율성 및 전략 판단의 신뢰성 향상
  • 개인 투자자의 전략적 의사결정 능력 및 시장 대응력 강화

활용분야

  • 개인 투자자와 금융 리서치 기업의 전략 검증·분석 도구로 활용
  • 투자 교육 및 알고리즘 트레이딩 학습용 실습 플랫폼에 적용

🛠 Tech Stack

Backend ML/AI Frontend Database Infrastructure External API
Java Spring Boot Spring Security Python FastAPI TensorFlow Flutter Dart MySQL AWS EC2 AWS S3 Firebase 한국투자증권 Google Vision AI GPT-4o

🏗 System Architecture

스크린샷 2025-12-01 22 46 30

📂 Repository 구조

Spring Boot 기반 RESTful API 서버 (인증, 종목 관리, 패턴 CRUD, FCM 알림)

FastAPI 기반 AI/ML 서버 (DTW 패턴 감지, GRU 예측, GPT/Vision AI 연동)

Flutter 기반 크로스 플랫폼 모바일 앱 (Android/iOS)


💾 Database Schema (ERD)

PatternCatcher ERD v4

🚀 주요 기능

1. 사용자 정의 차트 패턴 실시간 감지

  • 패턴 등록: 드래그 앤 드롭 방식으로 직관적인 패턴 생성
  • 실시간 감지: DTW 알고리즘 기반 패턴 매칭 (평균 유사도 0.85)
  • 즉시 알림: FCM 푸시 알림으로 매칭 시점 즉시 전달 (성공률 99%)

2. 패턴 백테스팅

  • 과거 데이터 검증: 최근 5년(2020~2025) 거래 데이터 분석
  • 수익률 분석: 평균/최대/최소 수익률, 승률, 누적 수익률 제공
  • 전략 비교: 백테스팅 랭킹으로 사용자 간 전략 비교

3. AI 종목 검색

  • 이미지 인식: Vision AI로 제품·로고·매장 사진에서 종목 추출
  • 종목 추론: GPT-4o 기반 상장 여부 자동 판별 및 종목 매칭

4. AI 감정 투자 일기

  • 감정 분석: GPT-4o로 투자 일기의 감정 키워드 추출
  • 투자 조언: 감정 상태 기반 맞춤형 투자 가이드 제공

5. AI 주가 예측

  • GRU 모델: 최근 5년 데이터 학습, 향후 15일 종가 예측
  • 높은 정확도: MAPE 2.96%, ±5% 이내 예측률 82.9%
  • 매매 신호: 예측 기반 매수/매도 추천

📱 화면 구성


홈 화면
Top 20 / AI Top 20

종목 상세
차트 / AI 예측

패턴 생성
드래그 방식

백테스팅 결과
수익률 분석

AI 종목 검색
이미지 기반

감정 투자 일기
AI 분석

관심 종목
종목 관리

관심 종목
패턴 / 백테스팅 관리

📊 프로젝트 성과

🏆 수상

  • 한이음 드림업 장려상 수상

📈 정량적 성과

  • 패턴 감지 정확도: DTW 유사도 평균 0.85
  • 예측 오차율: MAPE 2.96%
  • 예측 안정성: NRMSE 8.83%
  • 알림 성공률: 99.0%
  • ±5% 이내 예측: 82.9%

👥 사용자 평가

설문조사 결과 (5점 만점):

  • 패턴 등록·백테스팅 기능: 4.6점
  • AI 종목 검색·감정 분석: 4.5점

주요 피드백

  • "패턴 감지를 통한 매매 타이밍 파악이 유용함"
  • "AI 종목 검색이 흥미롭고 접근성이 높음"
  • "백테스팅 결과가 투자 전략 수립에 도움됨"

👥 Team

Frontend Flutter Figma

이가현 이채원
@KaHeyon @Chaewon5227
Frontend · Design Lead Frontend · Design

Backend SpringBoot Python

한지수 조수민
@eldeoddt @Soomxn
Team Lead · Backend Backend · ML Engineer

🔗 Related Links

Repositories

Documentation

Demo


📧 Contact


PatternCatcher by Team SynergyX

사용자 정의 차트 패턴 기반 실시간 감지·백테스팅 시스템

© 2025 Team SynergyX

Pinned Loading

  1. SynergyX-Server SynergyX-Server Public

    [한이음 드림업 장려상] AI 주가 예측 및 차트 패턴 기반 실시간 감지·백테스팅 시스템

    Java

  2. SynergyX-Client SynergyX-Client Public

    [한이음 드림업 장려상] AI 주가 예측 및 차트 패턴 기반 실시간 감지·백테스팅 시스템

    Dart

  3. SynergyX-ML-Server SynergyX-ML-Server Public

    [한이음 드림업 장려상] AI 주가 예측 및 차트 패턴 기반 실시간 감지·백테스팅 시스템

    Python

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…