Developer Log
Portfolio

Investica | AI 주식 투자 분석 플랫폼

AI 기반 주식 투자 분석 플랫폼 investica

  • 주식 데이터/리포트를 수집·분석해 LLM 에이전트와 UI로 제공하는 데모 플랫폼
  • 내 역할(백엔드 중심)
    • PDF 리포트 수집 → 파싱 → 분류/요약 → 결과 저장 → 조회 API 제공까지 파이프라인 설계·구현
    • NestJS + Nestia 기반으로 타입/스키마 중심의 REST API 계약 설계 및 엔드포인트 구현
    • 프론트 UI(보고서 조회)까지 연결해 end-to-end 기능 완성
  • 기간: 2025.07 – 2025.11
  • 참여 인원: 5명
  • 역할: 백엔드(BE), 프론트엔드(FE)

프로젝트 개요


Agentica 프레임워크를 활용한 AI 기반 주식 투자 분석 및 자동화 데모 플랫폼

2025 오픈소스 개발자대회 출품작으로, LLM 기반 에이전트 프레임워크인 'Agentica'의 실질적이고 긍정적인 활용 사례를 증명하기 위해 개발됨.

주요 목표


  • Agentica 프레임워크의 효용성 입증
    • 잘 정의된 API와 AI 에이전트(Agentica)를 결합하여, 얼마나 빠르고 완성도 높은 챗봇 서비스를 구축할 수 있는지 보여주는 기술적 데모 역할을 수행합니다.
  • 디지털 소외 계층의 투자 장벽 제거
    • 기존 HTS/MTS의 복잡한 UI와 어려운 금융 용어로 인해 투자를 어려워하는 고령층 및 초보자들의 진입 장벽을 낮춥니다.
    • 정보의 비대칭성을 해소하고 누구나 쉽게 금융 시장 데이터에 접근하도록 돕습니다.

사용 기술 및 도구


  • AI: ChatGPT, Gemini
  • Backend: TypeScript, NestJS, Agentica
  • Frontend: TypeScript, React, Vite
  • 기타: pnpm, KIS (한국투자증권) API, Naver News API

주요 기능


  • AI 투자 상담: 실시간 에이전트 상호작용
  • 주식 데이터: 실시간 시세, 차트, 뉴스 분석
  • 포트폴리오: 보유 주식 및 수익률 추적
  • 모의거래: KIS API 연동 (실제 거래 미지원)
  • AI 분석: 미래에셋 보고서 기반 AI 보고서 제공

주요 기여 및 담당 업무


LLM를 활용해 원시 데이터를 가공하고, 사용자에게 전달하는 핵심 기능을 설계하고 개발했습니다.

  • 기존 단순히 보고서를 수집하는 형태에서 보고서를 분류 및 분석하여 제공하는 아이디어 제시
  • AI 분석 및 보고서 생성 파이프라인 구축
    • 데이터 수집 및 파싱: 증권사 리포트(PDF) 데이터를 수집하고 텍스트, 그래프, 표 등의 비정형 데이터를 LLM을 사용해 파싱하는 기능을 개발했습니다.
    • LLM 기반 분석/요약 로직 구현: LLM을 활용하여 수집된 데이터를 분석하고, 핵심 내용을 요약하여 산업 평가, 종목 분석 등의 내용을 담은 보고서를 생성하는 로직을 구현했습니다.
    • API 설계 및 개발: 생성된 보고서 데이터를 프론트엔드 및 에이전트에 제공하기 위한 RESTful API를 NestJS와 Nestia를 사용하여 설계하고 구현했습니다.
    • 보고서 조회 프론트엔드 구현: 백엔드 API와 연동하여 AI 보고서 UI를 React로 구현했습니다.