尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗https://efa-quant.com · 개인 투자 판단·포트폴리오 관리 홈페이지
KQS 퀀트 엔진이 매일 장 마감 후 추천 종목과 근거를 게시하면, 사용자가 직접 매수·매도를 판단하고 기록합니다. 내 보유자산은 실시간 시세로 평가하고, 보유종목 뉴스·리스크·시장 데이터를 한 화면에서 봅니다. 기록한 판단과 이후 성과는 나중에 AI 트레이닝 매니저의 학습 데이터가 됩니다.
자동 주문·자동 체결·실거래는 하지 않습니다. 추천은 판단 참고용이며 투자 결과의 책임은 이용자에게 있습니다. 예외는 레버리지 DCA의 Alpaca Paper(모의) 계좌뿐이며, 사용자 승인 없이 바꾸지 않습니다.
| 메뉴 | 내용 |
|---|---|
| 대시보드 | 오늘의 투자 브리핑(내 보유종목 주요 뉴스, 보유 비중 순), 내 자산 요약, KQS 의사결정 큐, 시장 흐름·지수 차트, 데이터·시스템 상태 |
| 종목 분석 | 기업 재무, DART 기업 검색, DART 재무 분석, 자사주·내부자 공시, 산업 비교 |
| 포트폴리오 | 내 보유자산(실시간 평가), 보유자산 리스크, 자산 조합(상관관계) |
| KQS 전략 | 전략 추천(근거·리스크 배지·청산 계획가), 매매 기록·연구(판단, FIFO lot, 부분매도, 학습 데이터셋), 실제 가격 백테스트, 레버리지 DCA(모의) |
| 시장 리뷰 | 시장 현황, 섹터 순환(RRG), 자산군 차트, 오늘의 상승 종목, 소부장 종목, 거시경제 |
| 관심종목 · 리서치 노트 | 개인별 관심종목과 메모 |
| 시스템 상태 | 엔진 게시 상태, 데이터 수집·서버 자원 |
| 항목 | 규칙 |
|---|---|
| 게시 시도 | 매 거래일 22:00, 실패 시 다음 날 06:00, 08:30 순서로 재시도. 한 번 게시되면 나머지는 건너뜀 |
| 유효 기간 | 다음 거래일 22:00까지(금요일 밤 게시분은 월요일 22:00까지), 최대 10일 |
| 휴장일 캘린더 | 해마다 12월 15일 자동 작업이 천문연 공휴일 API로 다음 해 KRX 캘린더를 준비해 PR을 엽니다. 사람이 공식 KRX 일정과 대조해 병합해야 반영됩니다 |
엔진은 웹과 분리된 worker(Docker, systemd 타이머)에서 실행되며, 웹은 게시된 스냅샷을 읽기 전용으로 검증해 표시합니다. 엔진 규칙·개정 기록(EINT)은 docs/engine을 참고하세요.
| 데이터 | 출처 |
|---|---|
| 국내 주식 시세·보유종목 뉴스 | 한국투자증권 Open API(KIS, 조회 전용) |
| 뉴스 원문 링크 | 네이버 검색 API(API HUB) |
| 지수·환율·해외 자산 | Yahoo Finance |
| KQS 엔진 일봉 | KRX Open API |
| 공시·재무 | OpenDART |
| 거시경제 | FRED |
| 휴장일 | 한국천문연구원 특일 정보 + KRX 규칙 |
engine/kqs 패키지, 별도 worker 이미지requirements.lock.txt)docker compose up --build -d # 앱 + MongoDB → http://localhost:8000
docker compose logs -f backend
docker compose down # 종료(데이터 유지)
Python으로 직접 실행할 때:
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt -c requirements.lock.txt && pip install --no-deps ./engine/kqs
cp app/backend/.env.example app/backend/.env # 필요한 키만 채움. Git에 올리지 않음
uvicorn app.backend.main:app --reload
키(KIS, 네이버, DART, KRX, 천문연 등)는 모두 선택 사항입니다. 없으면 해당 기능만 "데이터 없음"으로 표시됩니다.
PYTHONPATH=engine/kqs/src python -m pytest -q tests # 백엔드
PYTHONPATH=engine/kqs/src:engine/kqs/tests python -m unittest discover -s engine/kqs/tests # 엔진
python -m unittest discover -s scripts/tests # 운영 스크립트
python engine/kqs/tools/check_revision.py # 엔진 개정 무결성
main에 push하면 GitHub Actions(Build and Deploy)가 회귀 테스트를 통과한 커밋만 서버에 올리고
백엔드 컨테이너를 교체합니다(실패 시 이전 이미지로 롤백). 엔진 worker 이미지와 캘린더 변경은 서버에서
별도로 다시 빌드합니다. 자세한 절차는 OPERATIONS를 참고하세요.
Codex와 Claude Code가 함께 개발합니다. 작업 경계는 AGENTS.md, CLAUDE.md, docs/CODEX_CHANGES.md를 따릅니다.