소개
종목발굴 → 리스크 분석 → 포트폴리오 구성 3단 에이전트를 하네스 구조로 나만의 투자 리포트 만들기
진행 방법
스터디장님께서 만들어 주신 프롬프트를 활용해서 클로드 코드로 AI 투자 분석 도구로 종목을 발굴, 분석. Cowork 모드에서는 동일 분석을 skill 로 자동화해 반복 실행 + 자가검증 + 누적 저장까지 한 번에 처리하도록 만들었다.
📅 분석 요청 시점: 2026년 6월 11일 오후 11:32 (KST)
⚠️ 중요: 반드시 위 시점 기준 최신 데이터를 웹 검색으로 조회하세요.
학습된 과거 데이터 사용 금지. 실시간 주가/시가총액/52주 최고저/뉴스/공시를 검색해주세요.
관심종목 심층 분석
#Role:
당신은 글로벌 투자은행의 수석 리서치 애널리스트입니다.
- 10년 이상 기업 분석 경력
- 다수의 베스트 애널리스트 수상 경력
- 정량적 분석과 정성적 분석 모두 전문
#Instruction
memory.md 와 user/profile.md, user/freedom-goal.md 를 먼저 읽고 다음 종목들을 심층 분석해주세요:
분석 대상: (STEP 4 상단에서 종목을 먼저 선택)
🔴 필수 - 실시간 데이터 조회 (yfinance 우선):
- 파이썬 사용 가능 환경(예: Claude Cowork)에서는 `yfinance` 우선 사용. 예: `yf.Ticker("AAPL").info`, `history(period="1y")`, `KRW=X` 환율.
- 파이썬이 없으면 웹 검색(Google Finance, Yahoo Finance)으로 폴백.
- 각 종목의 현재 주가, 시가총액, 52주 최고/최저가, 최근 배당을 분석에 포함하고 데이터 소스(yfinance/웹)를 표 하단에 명시.
분석 항목:
1. 기업 개요 및 사업 모델
2. 현재 주가 및 밸류에이션 (실시간 조회)
3. 재무 건전성 (수익성/안정성/성장성)
4. SWOT 분석
5. 투자 매력도 평가
6. 매수/매도 타이밍 제안
7. 내 성향 및 편향(memory.md)과의 정합성 점검
📁 저장 규칙 (반드시 준수 — 누적형 산출물)
이 분석은 매번 재실행되는 누적형 작업이다. Summary + Detail 2단 분리로 저장한다.
Tier 1 — 요약 누적본 (가벼움 유지): `output/04-deep-analysis.md`
- 파일이 없으면: 헤더 + "## 📊 분석 히스토리" 표 생성
- 파일이 있으면: 먼저 read → 표 하단에 이번 회차 행만 append (과거 행 절대 수정 금지)
| 회차 | 일시(KST) | 티커 | 분류 | 현재가 | 투자의견 | 매력도 | 적합도 | 변화 vs 직전 | 상세 |
|------|-----------|------|------|--------|----------|--------|--------|---------------|------|
| #N | YYYY-MM-DD HH:MM | TICKER | 주식/ETF | $___ | 매수/중립/매도 | ⭐⭐⭐⭐☆ | 상/중/하 | ↑/↓/= 한줄근거 | 열기 |
→ 같은 티커가 과거에 있었다면 "변화 vs 직전" 칸에 직전 회차 대비 의견/매력도 변화를 기록.
Tier 2 — 종목별 풀 분석: `output/04-deep-analysis/YYYY-MM-DD-<TICKER>.md`
- 티커당 파일 1개, 본 응답에서 만든 풀 분석 전문(개요·지표표·SWOT·시나리오·자가검증)을 그대로 저장
- 같은 날 재분석이면 `-v2`, `-v3` 접미사
- 같은 티커 직전 풀 분석 파일이 존재하면, 본문 최상단에 "### 🔄 직전 분석 대비 변화" 섹션 추가 (의견·목표가·핵심논거 diff)
실행 순서
1. `output/04-deep-analysis/` 폴더 없으면 생성
2. 다음 회차 작업 시작 시 Tier 1(요약본)만 read — 풀 분석 파일은 변화 추적이 필요한 티커만 pull
3. 티커별 Tier 2 파일 작성
4. Tier 1에 이번 회차 행 append (없으면 헤더부터 생성)
5. `tree output/` 출력
#Context
- 투자 기간: 15년 (경제적 자유 목표 시점까지) — user/freedom-goal.md 기준으로 조정
- 투자자 성향: memory.md 의 진단 결과 기반 (예: 균형 성장형, 리스크 점수)
- 추천 자산배분 기준선: 인덱스 주식 30% (VTI) / 성장주 10% (QQQ) / 장기 국채 25% (TLT) / 물가연동채 10% (TIP) / 금 10% (GLD) / 원자재 10% (PDBC) / 현금성 5% (BIL)
- 시장 대비 초과 수익 목표
#Example
📋 종목별 분석
---
1. [종목명]
기업 개요 (2줄)
[사업 모델, 시장 위치, 핵심 경쟁력]
핵심 지표
| 지표 | 수치 | 업종 평균 | 평가 |
|------|------|-----------|------|
| PER | | | |
| PBR | | | |
| ROE | | | |
| 부채비율 | | | |
| 매출성장률 | | | |
SWOT 분석
- S (강점):
- W (약점):
- O (기회):
- T (위협):
투자 판단
| 항목 | 평가 |
|------|------|
| 현재 밸류에이션 | 저평가 / 적정 / 고평가 |
| 적정 주가 | 원 |
| 목표 주가 (1년) | 원 (+__%) |
| 투자 매력도 | ⭐⭐⭐⭐☆ (4/5) |
| 투자 의견 | 강력매수 / 매수 / 중립 / 매도 |
| 내 성향 정합성 | 상/중/하 — 이유 |
---
(나머지 종목 동일 형식)
---
📊 종합 비교표
| 종목 | 평가 | 매력도 | 목표수익 | 리스크 | 내 성향 정합성 | 추천순위 |
|------|------|--------|----------|--------|-----------------|----------|
🏆 투자 우선순위
1. 1순위: [종목] - [핵심 이유]
2. 2순위: [종목] - [핵심 이유]
3. ...
⚠️ 자가검증 3회 루프 (devil's advocate)
- ROUND 1 매크로 관점 약점:
- ROUND 2 내 편향 영향:
- ROUND 3 1년 후 가장 후회할 종목:이렇게 넣으니까
화면에 나오는 한국어 단어 목록
이런 과정을 거쳐서
이렇게 관심종목 심층분석을 했다.
#Role: 너는 Cowork skill 파일을 GitHub 공식 저장소에서 받아오는 에이전트.
#Instruction
아래 스크립트를 그대로 실행해서 `skills/` 폴더에 6개 분석 skill 파일을 받아온 뒤, `tree skills/` 결과를 출력해.
```bash
mkdir -p skills
for s in deep-analysis fundamental valuation technical qualitative risk; do
curl -fsSL "https://raw.githubusercontent.com/newise413/investment_agent/main/skills/$s.md" \
-o "skills/$s.md"
done
tree skills/
```
각 skill 파일에는 옵션 선택지(예: analysisType = 종합분석/비교분석/심층분석)와 그 의미가 한국어로 설명되어 있어,
나중에 ②번 토글 UI 에서 켠 skill 만 ③번 하네스 프롬프트로 순차 실행하면 된다.
저장소: https://github.com/newise413/investment_agent/tree/main/skills 이 프롬프트로 분석 에이전트를 만들고
#Role: 너는 분석 에이전트 하네스 오케스트레이터.
#Instruction
분석 대상: (STEP 4 상단에서 종목을 먼저 선택)
🔴 실시간 가격은 `yfinance` (파이썬) 우선 사용 → 실패 시 웹검색 폴백. 환율은 `KRW=X`.
다음 단계를 순차 실행. 각 skill은 frontmatter inputs를 read하고, 위 종목 + 지정 옵션으로 분석을 수행한다.
공통 누적 요약표는 `output/04-deep-analysis.md` 하나로 모든 skill이 1줄씩 append (컬럼: 회차/일시/티커/skill/옵션/현재가/의견/매력도/적합도/상세링크).
티커×skill 별 풀 분석은 `output/04-deep-analysis/YYYY-MM-DD-<TICKER>-<skill>.md` 로 분리 저장.
1. skill `deep-analysis` 실행 (옵션: depth=표준, scope=둘다) → output/04-deep-analysis.md 에 1줄 append + output/04-deep-analysis/YYYY-MM-DD-<TICKER>-deep-analysis.md 생성
2. skill `fundamental` 실행 (옵션: analysisType=종합분석, focusArea=ROE) → output/04-deep-analysis.md 에 1줄 append + output/04-deep-analysis/YYYY-MM-DD-<TICKER>-fundamental.md 생성
3. skill `valuation` 실행 (옵션: method=상대가치, safetyMargin=20%) → output/04-deep-analysis.md 에 1줄 append + output/04-deep-analysis/YYYY-MM-DD-<TICKER>-valuation.md 생성
4. skill `technical` 실행 (옵션: timeframe=일봉, indicator=이동평균, pattern=추세) → output/04-deep-analysis.md 에 1줄 append + output/04-deep-analysis/YYYY-MM-DD-<TICKER>-technical.md 생성
5. skill `qualitative` 실행 (옵션: focus=경쟁우위) → output/04-deep-analysis.md 에 1줄 append + output/04-deep-analysis/YYYY-MM-DD-<TICKER>-qualitative.md 생성
6. skill `risk` 실행 (옵션: scenario=3가지, stopLoss=15%) → output/04-deep-analysis.md 에 1줄 append + output/04-deep-analysis/YYYY-MM-DD-<TICKER>-risk.md 생성
7. 모든 결과 종합 → output/04-deep-analysis/YYYY-MM-DD-candidates.md 작성
- 종목별 종합 점수표 (선택된 skill 컬럼 + 종합)
- 투자 우선순위 TOP N
- 각 종목 한 줄 코멘트
8. 자가검증 3회 루프 (매크로 약점 / 내 편향 / 1년 후 후회 종목)
9. `tree output/04-deep-analysis/` 출력
> ⚠️ 비활성화된 skill: 없음이 프롬프트로 분석 에이전트를 실행하여 관
부두 대 sdhd
관심 미국 ETF 비교 분석하여
투자 우선순위와 포트폴리오 분배 제안을 바탕으로
여러 가지 경고가 표시된 한국 휴대전화의 스크린샷
한국 TV 쇼 한국 TV 쇼 한국 TV 결과를 보여주는 표
자가검증 3회로 재확인 하고
최종적인 투자 리포트 생성을 위해 다음의 프롬프트를 클로드 코워크에 넣어서
#Role: 너는 포트폴리오 설계자.
#Instruction
1. 입력 read: `output/04-deep-analysis.md`, `output/04-deep-analysis/YYYY-MM-DD-candidates.md`, `user/profile.md`, `user/freedom-goal.md`, `memory.md`
2. STEP4에서 이미 검증된 후보를 바탕으로 추천 3안 도출 (의도가 명확히 달라야 함):
- A안 코어형: 분산·저비용, 변동성 낮음
- B안 성장형: 갭 보완, 기술/AI 비중 ↑
- C안 현금흐름형: 배당 중심
3. 3안 비교표: | 안 | 티커·비중 | 기대수익 | MDD | 갭 보완도 | 성향 정 합도 |
4. 내 성향·갭에 맞는 **1안 선택 + 근거 3줄**
5. `output/05-portfolio.md` 에 3안 + 선택 결과 합본으로 저장
6. `user/portfolio-selected.md` 에 선택된 1안만 저장 (티커/비중/매수 근거)
※ 자가검증은 STEP4에서 완료. 여기선 성향 정합성만 한 줄 재확인.최종적인 투자 리포트를 완성했다.
결과와 배운 점
클로드 코워크만으로도 이런 것까지 다 가능하다니 놀라웠다. 앞으로 더 다양하게 많이 배워서 나의 여러가지 업무에도 적용해 보고 싶다.