- 신영선
- 기본 과정
- 마누스
Manus AI, 해외에서 핫한 이유
이렇게 사용해보세요. 매우 쉽습니다.
- 릴스 영상을 저장 또는 공유하기로 기록 해놓습니다.
- DM으로 받은 링크를 카톡으로 옮겨 놓습니다.
- PC로 접속해서 AI 즐겨찾기 폴더를 만들어 저장해놓습니다.
- 바로 사용을 해봅니다. 절대 미루지 마세요. (⭐ 제일 중요)
1. 마누스 AI 링크
ManusManus is the action engine that goes beyond answers to execute tasks, automate workflows, and extend your human reach.마누스 AI 입력용 프롬프트
너는 전문 풀스택 개발자이자 퀀트 애널리스트다.
나는 사용자가 종목명 또는 티커만 입력하면, 해당 주식의 과거 데이터, 차트, 재무제표, 밸류에이션, 기술적 지표, 퀀트 지표, 리스크 지표를 자동으로 분석하고 보고서 형태로 정리해주는 주식 분석 웹 대시보드를 만들고 싶다.
아래 요구사항에 맞춰 웹사이트를 설계하고 구현해줘.
1. 프로젝트 목표
사용자는 웹사이트 첫 화면에서 종목명 또는 티커를 입력한다.
예시:
- AAPL
- TSLA
- NVDA
- 삼성전자
- 005930.KS
- MSFT
입력 후 “분석하기” 버튼을 누르면 해당 종목에 대해 다음 정보를 자동으로 수집, 계산, 시각화, 요약한다.
핵심 목표는 일반 투자자용 단순 정보 사이트가 아니라, 퀀트 트레이더와 주식 분석가가 참고하는 주요 지표를 한 화면에서 구조적으로 볼 수 있는 분석 대시보드를 만드는 것이다.
2. 주요 기능
A. 종목 검색 및 기본 정보
사용자가 종목명 또는 티커를 입력하면 다음 정보를 표시한다.
- 회사명
- 티커
- 거래소
- 섹터
- 산업군
- 현재가
- 시가총액
- 52주 고가/저가
- 거래량
- 평균 거래량
- 베타
- 배당수익률
- PER
- PBR
- PSR
- EV/EBITDA
- EPS
- ROE
- ROA
- 부채비율
가능하면 Yahoo Finance, Alpha Vantage, Financial Modeling Prep, Polygon, Finnhub, yfinance 등 공개 API 또는 무료 사용 가능한 데이터 소스를 활용해줘.
API 키가 필요한 경우 .env 파일 구조를 만들어주고, 사용자가 나중에 키를 넣을 수 있게 처리해줘.
B. 가격 차트
과거 주가 데이터를 가져와서 차트로 보여줘.
기간 선택 기능을 넣어줘.
- 1개월
- 3개월
- 6개월
- 1년
- 3년
- 5년
- 최대 기간
차트에는 다음을 포함해줘.
- 종가 라인 차트
- 캔들 차트
- 거래량 차트
- 이동평균선 MA20, MA60, MA120, MA200
- 볼린저 밴드
- 최고점/최저점 표시
- 기간별 수익률 표시
가능하면 TradingView 스타일에 가까운 UI로 만들어줘.
C. 기술적 분석 지표
다음 기술적 지표를 자동 계산해서 표시해줘.
- 이동평균선: MA20, MA60, MA120, MA200
- RSI 14
- MACD
- Signal Line
- MACD Histogram
- Bollinger Bands
- ATR
- Stochastic Oscillator
- OBV
- VWAP
- 최근 20일 변동성
- 최근 60일 변동성
- 200일 이동평균 대비 현재가 괴리율
- 52주 고점 대비 하락률
- 52주 저점 대비 상승률
각 지표는 숫자만 보여주지 말고, 아래와 같이 해석을 함께 제공해줘.
예시:
- RSI가 70 이상이면 과매수 가능성
- RSI가 30 이하이면 과매도 가능성
- 현재가가 MA200 위에 있으면 장기 상승 추세
- MACD가 Signal Line 위에 있으면 단기 모멘텀 긍정
- 52주 고점 대비 하락률이 크면 낙폭 과대 여부 검토
단, 투자 조언처럼 확정적으로 말하지 말고 “가능성”, “신호”, “참고 지표” 형태로 표현해줘.
D. 재무제표 분석
가능한 경우 최근 5년 또는 최근 12개 분기의 재무 데이터를 가져와서 분석해줘.
분석 항목:
손익계산서
- 매출
- 매출총이익
- 영업이익
- 순이익
- EPS
- 영업이익률
- 순이익률
- 매출 성장률
- 영업이익 성장률
- 순이익 성장률
재무상태표
- 총자산
- 총부채
- 자기자본
- 현금 및 현금성 자산
- 장기부채
- 유동비율
- 부채비율
- 자기자본비율
현금흐름표
- 영업현금흐름
- 투자현금흐름
- 재무현금흐름
- 잉여현금흐름 FCF
- FCF 마진
- CAPEX
- 현금흐름 안정성
각 항목은 표와 차트로 시각화해줘.
E. 밸류에이션 분석
다음 밸류에이션 지표를 계산하고 표시해줘.
- PER
- Forward PER
- PBR
- PSR
- PEG Ratio
- EV/EBITDA
- EV/Sales
- Dividend Yield
- Earnings Yield
- FCF Yield
- Price to FCF
- 시가총액
- 기업가치 EV
가능하다면 동일 섹터 또는 주요 경쟁사 평균과 비교할 수 있는 구조도 만들어줘.
비교 대상 데이터를 가져오기 어려운 경우, UI와 함수 구조만 만들어두고 “데이터 연결 대기” 상태로 표시해줘.
F. 퀀트 지표 분석
퀀트 트레이더들이 참고하는 주요 팩터를 계산해줘.
모멘텀 지표
- 1개월 수익률
- 3개월 수익률
- 6개월 수익률
- 12개월 수익률
- 52주 고점 대비 위치
- 이동평균 정배열 여부
밸류 팩터
- PER
- PBR
- PSR
- EV/EBITDA
- FCF Yield
- Earnings Yield
퀄리티 팩터
- ROE
- ROA
- ROIC
- Gross Margin
- Operating Margin
- Net Margin
- Debt to Equity
- Interest Coverage Ratio
변동성/리스크 팩터
- 베타
- 연환산 변동성
- 최대 낙폭 MDD
- 샤프 비율
- 소르티노 비율
- VaR 95%
- 하락 변동성
- 최근 1년 낙폭 구간 분석
수급/거래량 지표
- 평균 거래량 대비 현재 거래량
- 거래량 증가율
- OBV 추세
- 거래대금
- 유동성 점수
각 지표는 0~100점 스코어로 환산해줘.
최종적으로 다음 5개 점수를 만들어줘.
- Momentum Score
- Value Score
- Quality Score
- Risk Score
- Liquidity Score
그리고 종합 점수인 Quant Composite Score를 계산해줘.
예시 가중치:
- Momentum 25%
- Value 20%
- Quality 25%
- Risk 20%
- Liquidity 10%
가중치는 코드에서 쉽게 수정할 수 있게 만들어줘.
G. 자동 분석 리포트
대시보드 하단에 자동 분석 리포트를 생성해줘.
리포트 구성은 다음과 같다.
- 종목 개요
- 최근 주가 흐름
- 기술적 분석 요약
- 재무 성장성 분석
- 수익성 분석
- 밸류에이션 분석
- 퀀트 팩터 분석
- 주요 리스크
- 종합 판단
- 체크포인트
리포트는 투자 추천이 아니라 분석 요약 보고서 형태로 작성해줘.
표현 예시:
- “현재 주가는 200일 이동평균선 위에 위치해 장기 추세는 상대적으로 양호한 편입니다.”
- “최근 12개월 수익률은 양호하지만, 변동성이 높아 리스크 관리가 필요합니다.”
- “PER 기준으로는 고평가 가능성이 있으나, 매출 성장률과 ROE를 함께 고려해야 합니다.”
- “해당 종목은 모멘텀 점수는 높지만 밸류에이션 점수는 낮게 나타납니다.”
반드시 다음 문구를 리포트 하단에 표시해줘.
본 분석은 투자 권유가 아니며, 공개 데이터와 계산 지표를 기반으로 한 참고용 정보입니다. 최종 투자 판단은 사용자의 책임입니다.
3. 대시보드 UI 구성
전체 UI는 전문적인 금융 SaaS 느낌으로 만들어줘.
화면 구조
상단
- 서비스명: Quant Stock Analyzer
- 종목 검색창
- 분석 버튼
- 다크모드 토글
첫 번째 섹션: 종목 요약 카드
- 현재가
- 전일 대비 등락률
- 시가총액
- PER
- PBR
- ROE
- 배당수익률
- 52주 고가/저가
두 번째 섹션: 가격 차트
- 캔들 차트
- 이동평균선
- 거래량
- 기간 선택 버튼
세 번째 섹션: 퀀트 스코어
카드 형태로 표시:
- Momentum Score
- Value Score
- Quality Score
- Risk Score
- Liquidity Score
- Quant Composite Score
각 점수는 원형 게이지 또는 프로그레스 바로 보여줘.
네 번째 섹션: 기술적 지표
표 형태로 표시:
- 지표명
- 현재 값
- 상태
- 해석
다섯 번째 섹션: 재무제표
탭 구조로 구성:
- 손익계산서
- 재무상태표
- 현금흐름표
각 탭에는 표와 차트를 함께 표시해줘.
여섯 번째 섹션: 밸류에이션
- 주요 밸류에이션 지표 카드
- 과거 PER/PBR 추이 차트
- 경쟁사 비교 테이블 구조
일곱 번째 섹션: 리스크 분석
- 최대 낙폭
- 변동성
- 베타
- VaR
- 샤프 비율
- 소르티노 비율
- 하락 구간 차트
여덟 번째 섹션: 자동 리포트
- AI 스타일의 요약 보고서
- 핵심 강점
- 핵심 약점
- 관찰해야 할 지표
- 투자 유의사항
4. 기술 스택
가능하면 아래 스택으로 구현해줘.
- Frontend: Next.js
- Styling: Tailwind CSS
- Chart: Recharts 또는 lightweight-charts
- Data Fetching: yfinance, Yahoo Finance API, Alpha Vantage, Finnhub, Financial Modeling Prep 중 가능한 방식
- Backend API: Next.js API Routes 또는 Node.js API
- State Management: React hooks
- Deployment: Vercel 기준
데이터 수집이 브라우저에서 직접 어렵다면 서버 API 라우트를 만들어서 처리해줘.
무료 API 한도가 있을 수 있으므로 에러 핸들링과 fallback 구조도 만들어줘.
5. 데이터 처리 요구사항
다음 함수를 만들어줘.
fetchStockProfile(ticker)
fetchHistoricalPrices(ticker, period)
fetchFinancialStatements(ticker)
calculateTechnicalIndicators(priceData)
calculateValuationMetrics(financialData, marketData)
calculateQuantScores(priceData, financialData, marketData)
calculateRiskMetrics(priceData)
generateAnalysisReport(allMetrics)
각 함수는 독립적으로 테스트 가능하게 작성해줘.
6. 계산해야 할 주요 공식
다음 지표를 계산하는 로직을 포함해줘.
- 일간 수익률
- 누적 수익률
- 연환산 수익률
- 연환산 변동성
- 최대 낙폭 MDD
- 샤프 비율
- 소르티노 비율
- RSI
- MACD
- Bollinger Bands
- 이동평균선
- VaR 95%
- FCF Yield
- Earnings Yield
- Debt to Equity
- ROE
- ROA
- Operating Margin
- Net Margin
공식은 코드 주석으로 설명해줘.
7. 예외 처리
다음 상황에 대한 예외 처리를 구현해줘.
- 잘못된 티커 입력
- 데이터가 없는 종목
- API 호출 실패
- 재무제표 데이터 누락
- 차트 데이터 부족
- 네트워크 오류
- API Rate Limit 초과
에러 메시지는 사용자가 이해하기 쉽게 보여줘.
예시:
- “해당 종목 데이터를 찾을 수 없습니다. 티커를 다시 확인해주세요.”
- “재무제표 데이터가 일부 누락되어 가능한 지표만 계산했습니다.”
- “API 호출 한도를 초과했습니다. 잠시 후 다시 시도해주세요.”
8. MVP 우선순위
처음부터 모든 기능을 완벽하게 만들기보다 아래 순서로 구현해줘.
1단계 MVP
- 종목 검색
- 기본 정보
- 과거 주가 차트
- 이동평균선
- RSI
- MACD
- PER, PBR, ROE, 시가총액
- 간단한 자동 분석 리포트
2단계 고도화
- 재무제표 3종
- 퀀트 스코어
- 리스크 지표
- 밸류에이션 분석
- 자동 보고서 고도화
3단계 확장
- 경쟁사 비교
- 관심종목 저장
- 포트폴리오 분석
- 백테스트
- 알림 기능
- 사용자 로그인
- 유료 구독 기능
우선 1단계 MVP부터 실제 동작하는 코드로 만들어줘.
그 다음 2단계와 3단계 기능을 확장하기 쉬운 구조로 설계해줘.
9. 산출물 요구사항
다음 산출물을 만들어줘.
- 전체 프로젝트 폴더 구조
- 실행 가능한 Next.js 코드
- 주요 컴포넌트 코드
- API 라우트 코드
- 지표 계산 유틸 함수
- 샘플
.env.example - 설치 및 실행 방법
- 배포 방법
- 향후 확장 로드맵
코드는 복사해서 바로 실행할 수 있게 작성해줘.
10. 디자인 방향
디자인은 다음 느낌으로 만들어줘.
- Bloomberg Terminal보다 가볍고 현대적인 느낌
- TradingView보다 분석 리포트 중심
- Finviz보다 깔끔한 SaaS형 대시보드
- 다크모드 기본
- 카드형 UI
- 숫자 가독성 높게
- 상승은 초록색, 하락은 빨간색
- 핵심 점수는 게이지 또는 프로그레스 바로 표시
- 모바일보다는 데스크톱 분석 화면을 우선
11. 중요한 조건
이 서비스는 투자 권유 서비스가 아니라 데이터 기반 분석 도구다.
따라서 UI와 리포트에서 확정적인 매수/매도 추천 표현은 사용하지 말아줘.
사용 가능한 표현:
- “긍정적 신호”
- “주의 필요”
- “추세 확인 필요”
- “고평가 가능성”
- “리스크 요인”
- “참고 지표”
사용하지 말아야 할 표현:
- “매수하세요”
- “매도하세요”
- “무조건 상승합니다”
- “수익이 보장됩니다”
- “투자 추천 종목입니다”
마지막으로, 전체 코드를 작성한 뒤 실제 실행 방법까지 단계별로 안내해줘.
이런 자료를 이메일로 받아보시겠습니까? 무료 강의 안내도 같이 갑니다.
무료로 신청하기