Mainstreet Investment · System Documentation

MSI System Documentation

메인스트리트 투자 인텔리전스 브리프 시스템 구조 · 에이전트 · 운영 원칙
작성 기준 2026-05-12
프로젝트 ms-newsletter
파이프라인 8단계
대상 시스템 담당자 / 신규 참여자
1. MSI 개요
MSI(Mainstreet Investment Intelligence Brief)는 메인스트리트인베스트먼트 및 메인스트리트벤처스 투자담당임원을 위한 주간 투자 인텔리전스 브리프 시스템이다.
구분내용
하는 일 매주 월요일 기준 국내외 투자 유망 기업 5~7개를 조사하고 분석
재무, 리스크, 포트폴리오 적합성을 평가해 IC 메모로 합성
A4 한국어 HTML 문서로 출력 (이메일 발송 가능)
분석 결과를 기업별 마크다운 파일과 회의록으로 아카이빙
투자 포커스 Series A 이상 성장단계 (Seed, Pre-seed 제외)
M&A, Secondary, Pre-IPO
Deeptech/AI · K-content/IP · 브랜드 글로벌라이제이션 · Agtech/Foodtech · 디지털 헬스케어/시니어케어 · RWA/Fintech
2. 왜 이 구조가 필요한가
단일 AI 에이전트로 전체 브리프를 생성하면 분석의 편향과 검증 부재가 문제가 된다. MSI는 역할이 분리된 8개 에이전트를 순서대로 실행함으로써 각 분석 단계를 독립적으로 수행하고 다음 에이전트에 전달하는 파이프라인 구조를 택했다.
매주 실행 결과를 파일 시스템에 누적하여 시간이 지날수록 판단 품질이 개선되는 구조를 목표로 한다.
(watchlist.md, scoring_history.csv, rejected.md 참조)
3. Artifact Dependency Map
데이터 레이어 (루트 파일) thesis.md / watchlist.md / rejected.md / portfolio.csv scoring_history.csv / sector_map.yaml / peer_map.json / dd_questions.md │ ▼ msi2 ─────────────── 기업 5~7개 선별, Why Now, 산업 트렌드 │ ├──────────────┐ ▼ ▼ finance2 risk2 ─── 각각 독립 분석, dd_questions.md 참조 │ │ └──────┬───────┘ │ ▼ portfolio2 ──────── portfolio.csv, sector_map.yaml 참조 │ ▼ memo2 ──────────── IC 스코어카드 합성, 최종 판정 │ scoring_history.csv append │ rejected.md append (Pass 기업) │ ┌───────┼───────┐ ▼ ▼ ▼ html2 md2 log2 │ │ │ ▼ ▼ ▼ brief.html brief.md meeting-log.md companies/ YYYY-MM-DD-{slug}.md
3-1. 현재 Workflow
트리거: /brief 슬래시 커맨드 (Claude Code 세션에서 수동 실행)
1
msi2
기업 발굴 및 산업 트렌드 조사 — 데이터 레이어 8개 파일 참조
2
finance2
재무 심층 분석
3
risk2
리스크 평가
4
portfolio2
포트폴리오 적합성 평가
5
memo2
IC 메모 합성 및 최종 판정
6
html2
A4 한국어 HTML 문서 생성 → output/YYYY-MM-DD-brief.html
7
md2
기업별 마크다운 파일 생성 → output/companies/YYYY-MM-DD-{slug}.md
8
log2
IC 에이전트 회의록 작성 → output/YYYY-MM-DD-meeting-log.md
각 에이전트는 이전 에이전트의 출력을 입력으로 사용한다. 에이전트 간 데이터 전달은 대화 컨텍스트(in-memory) 기반이며 중간 파일 저장은 없다.
4. 에이전트 역할
에이전트 파일 위치: .claude/agents/msi-v2/
에이전트역할도구주요 입력
msi2 기업 발굴 및 산업 트렌드 조사 WebSearch, WebFetch, Read, Write 데이터 레이어 8개 파일
finance2 재무 심층 분석 WebSearch, WebFetch, Read msi2 출력, peer_map.json, dd_questions.md
risk2 리스크 평가 WebSearch, WebFetch, Read msi2·finance2 출력, dd_questions.md
portfolio2 포트폴리오 적합성 평가 Read, Write thesis.md, sector_map.yaml, portfolio.csv, watchlist.md
memo2 IC 메모 합성 및 최종 판정 WebSearch, WebFetch, Read, Write 전 에이전트 출력, thesis.md
html2 HTML 문서 생성 Read, Write memo2·finance2·risk2·portfolio2 출력, templates/
md2 기업별 마크다운 및 브리프 MD 생성 Read, Write 전 에이전트 출력
log2 IC 회의록 작성 Read, Write msi2~memo2 출력
5. Artifact 구조
output/ YYYY-MM-DD-brief.html ← html2 생성. 이메일 발송용. A4 인쇄 최적화. YYYY-MM-DD-brief.md ← md2 생성. 주간 브리프 전체 텍스트 아카이브. YYYY-MM-DD-meeting-log.md ← log2 생성. 에이전트별 판단·미결항목 기록. companies/ YYYY-MM-DD-{slug}.md ← md2 생성. 기업 1개당 파일 1개. documentation/ claude.md ← 문서화 작업 정책 documentation.md ← 이 파일 work-log/ YYYY-MM-DD-work-log.md ← 시스템 구축 및 변경 작업 로그
Artifact방지하는 것
brief.html 분석 결과가 대화 컨텍스트에만 존재하다 소실되는 것
brief.md HTML만 있고 텍스트 기반 검색·참조가 불가한 상태
companies/*.md 기업별 판단 근거가 주간 브리프에 묻혀 재사용 불가한 상태
meeting-log.md 에이전트별 미결 항목이 다음 주로 연속되지 못하고 단절되는 것
현재 생성된 아카이브 (2026-05-12 기준)
브리프: 2026-05-06, 2026-05-07, 2026-05-11 (HTML)  ·  브리프 MD: 2026-05-11  ·  회의록: 2026-05-11
기업 파일 (2026-05-11): 구다이글로벌 · 업스테이지 · 뤼튼테크놀로지스 · 케어닥 · 퓨리오사AI · 크레수스 · 뉴빌리티
6. 데이터 레이어 (루트 파일)
msi2가 매회 브리프 시작 시 순서대로 읽는 파일들. 각 파일은 특정 유형의 판단 실수 또는 기억 손실을 방지하기 위해 존재한다.
파일방지하는 것내용
thesis.md 기준 없는 판단 투자 철학 전문. "투자하지 않는 기업" 기준 포함. 모든 추천의 최우선 검증 기준.
watchlist.md 후보 기업 맥락 소실 장기 추적 후보 목록. status, next_trigger, concerns 포함.
rejected.md 동일 실패 반복 패스 기업 전체 기록. reconsideration_trigger 미달성 시 재추천 차단.
portfolio.csv 섹터 중복 투자 / 유동성 충돌 현재 투자 포지션 전체. 섹터 쏠림·follow_on 여부·엑싯 타이밍 충돌 방지.
scoring_history.csv rerating 신호 누락 기업별 IC 점수 이력. 주차별 score_delta로 RERATING·DETERIORATION 추적.
sector_map.yaml exposure_cap 초과 섹터 taxonomy 및 섹터별 투자 한도. portfolio2가 cap 초과 여부 계산에 사용.
peer_map.json 밸류에이션 기준 없는 판단 국내(KOSPI/KOSDAQ) + 글로벌(NASDAQ/NYSE) peer 배수 기준.
dd_questions.md 섹터별 핵심 질문 누락 섹터별 DD 체크리스트. finance2·risk2가 공개 정보로 답변 가능 여부를 확인.
7. Scoring 구조
IC Scorecard: 기업별 6개 항목 각 1~5점, 총 30점 만점
Market Opportunity
TAM 크기, 성장성, 시장 지배력 가능성
Growth
매출 성장률, 고객 증가세, 시장 침투율
Capital Efficiency
번 멀티플, ARR per $ Raised, 그로스 마진
Exit Visibility
M&A 가능성, IPO readiness, Secondary 유동성
Strategic Fit
메인스트리트 포트폴리오 시너지, 섹터 전략 부합도
Risk-Reward Ratio
리스크 대비 기대 수익, 밸류에이션 적정성
Conviction 기준
5
Strong Buy
총점 ≥ 24
4
Buy
총점 18~23
3
Watch
총점 12~17
1~2
Pass
총점 ≤ 11 또는 Fatal Risk 존재
Signal 판정 (scoring_history.csv 기반)
NEW처음 등장
RERATINGscore_delta ≥ +3
MOMENTUMscore_delta +1 또는 +2
STABLEscore_delta 0
DETERIORATIONscore_delta ≤ −1
필터: Series A 미만 자동 제외 (msi2 단계)  ·  Fatal Risk(HIGH) 존재 시 Pass 강제 (risk2 → memo2)  ·  thesis.md "투자하지 않는 기업" 해당 시 Pass (memo2 단계)
8. Memory 및 Provenance 규칙
절대 금지:
에이전트가 실행되지 않았는데 출력이 있는 것처럼 기록
에이전트 간 deliberation, 의견 충돌, conviction shift를 사후 합성
미결 항목을 해결된 것처럼 표기
에이전트 실패 시 기록 방식:
[Agent Timeout] [No Output Generated] [Execution Failed] [Incomplete Analysis]
log2 authenticity_note 필드: "This log summarizes generated outputs. It does not invent agent deliberation." — 매 회의록 frontmatter에 명시.

시스템의 목적은 폴리시된 산출물이 아니라 신뢰할 수 있는 시간적 의사결정 기록이다. Memory integrity is more important than presentation completeness.
9. Temporal Vocabulary
MSI 시스템 전반에서 사용되는 용어의 정확한 의미. 유사해 보이는 개념 간 구분이 중요하다.
RERATING
기준: score_delta ≥ +3
기존 판단의 구조적 변화. 기업 펀더멘털, 엑싯 가시성, 시장 포지션 등에서 실질적 변화가 있었음을 나타냄.
MOMENTUM과 구분: 단순 수치 개선이 아니라 판단 프레임 자체가 바뀐 경우.
MOMENTUM
기준: score_delta +1 또는 +2
긍정적 방향의 단기 시그널. 구조 변화까지는 아님. Key Signals에 반영하되 Strong Buy 상향의 근거로는 단독 사용 불가.
STABLE
기준: score_delta 0
conviction 유지 상태. 변화 없음이 아니라 변화가 판단에 영향을 주지 않는 수준임을 의미.
주의: STABLE이어도 Open Question이 미해결 상태일 수 있음. meeting-log의 Unresolved Items 확인 필요.
DETERIORATION
기준: score_delta ≤ −1
기존 판단 대비 악화. 해당 기업의 Conviction Shift 섹션에 명시 필수.
Carry-over
해결되지 않은 Open Question이 다음 브리프 사이클로 넘어가는 상태. 기록 위치: meeting-log.md의 Unresolved Items 섹션.
목적: 질문이 대화 컨텍스트 소실과 함께 사라지지 않도록 파일에 명시적으로 보존.
Rejection Memory
Pass 판정 이후 동일 기업이 재추천되는 것을 방지하고, 재검토 조건을 추적하는 구조.
단계동작
1memo2가 Pass 판정 시 rejected.md에 기업 정보 append
2reconsideration_trigger 필드에 재검토 조건 명시
3msi2가 신규 발굴 시 rejected.md 먼저 확인 → trigger 달성 여부 판단
4미달성 시: 해당 회차 브리프에서 조용히 제외 (재추천 없음)
5달성 시: Key Signals에 "재검토 트리거 달성" 명시 후 재평가
10. 현재 한계 및 실험 중인 부분
에이전트 간 데이터 전달
현재 대화 컨텍스트(in-memory) 기반. 에이전트 중단 또는 타임아웃 시 이전 출력이 유실될 수 있음. 중간 파일 저장 방식은 미도입 상태.
미구현
파이프라인 자동화
/brief 커맨드는 수동 실행. 매주 월요일 자동 실행은 미구현. 이메일 발송(send_email.py)은 별도 수동 실행.
미구현
templates/
templates/v2/brief-template.html 참조. 실제 템플릿 구조는 별도 확인 필요.
확인 필요
related_entities
log2 frontmatter에 기록. 단순 피어·참고 기업은 제외하고 판단에 실제 영향을 준 관계만 기록하도록 지침이 있으나, 실제 적용 일관성은 미검증.
미검증
Obsidian 연동
기업별 MD 파일은 Obsidian cross-link를 염두에 두고 설계됐으나 실제 vault 구성 및 연동은 미완.
미완