프로젝트 배경
프로젝트 배경 1) 문제점 - 트레이딩 전략 검증이 수작업·주관적이어서 특정 구간에만 맞는 과적합에 빠지기 쉬움 - 단일 기간 백테스트만으로는 전략의 실제 신뢰도를 판단할 근거가 부족 - 매일 시황과 매매 시그널을 직접 점검하는 데 시간이 과도하게 소모 2) 프로젝트 목표 - 10년 이상 데이터로 객관적 백테스트·교차검증을 자동 수행하는 엔진 구축 - 규칙의 신뢰
프로젝트 성과
1인 풀스택 단독 개발
백엔드(FastAPI)·프론트엔드(React)·비동기 워커·DB 설계까지 전 영역을 한 명이 설계·구현·운영
10년 데이터 walk-forward 검증 자동화
10년+ 시계열로 4종 교차검증(단일/다중/3분할/롤링)을 자동 수행해 전략 과적합을 진단
일일 매매 시그널 자동화
매크로·국면·규칙 매칭을 거쳐 매수/매도 시그널을 매일 자동 생성·이메일 발송, 수작업 점검 제거
핵심 알고리즘 직접 구현
HMM 국면분류(EM·BIC), 의사결정트리 규칙 발굴, K-NN 거리척도를 라이브러리 의존 없이 구현·검증
규칙 신뢰도 자동 등급화
윈도우 60% 일관성·표본 외 승률 기준으로 규칙을 HIGH/MEDIUM/LOW/UNRELIABLE로 분류
핵심 기능
진행 단계
기획·설계
2025.07.
요구사항 정의, DB 스키마·모듈형 API 구조·검증 방법론 설계
프로젝트 상세
개인적으로 트레이딩 전략을 검증하던 중, 전략의 성과를 주관적·수작업으로 판단하다 보니 과적합(특정 구간에만 잘 맞는 착시)에 빠지기 쉽고, 매일 시황과 매매 시그널을 점검하는 데 시간이 많이 든다는 문제를 느꼈습니다. 이를 해결하기 위해 데이터 수집부터 백테스트, 알고리즘, 웹, 자동 시그널 발송까지 전 과정을 하나의 시스템으로 단독 구축했습니다. [전체 구조] - 백엔드: Fast






