목차(클릭하세요)
AI를 활용하면 테슬라 분기 실적 분석을 15분에 끝낼 수 있다???
전제 조건: 클로드의 프로젝트 + 아티팩트 + 코워크·스킬 조합 필요
1. project 기능_전담 애널리스트 만들기
1-1. project의 개념과 장점
"같은 배경 설명을 매번 반복하지 않고, 내 일을 정확히 이해하는 전담 부서를 만드는 것"
•
project 안에서 업로드된 자료를 항상 기억하며 답변함
•
공시 자료 기반 답변 → 환각(Hallucination) 현상 감소
•
여러 프로젝트가 동일한 클로드 네트워크 안에서 작동 → NotebookLM보다 종목 간 연결성 우수
1-2. 세팅 방법
① 프로젝트 지침 작성 (=프로젝트의 두뇌)
# 역할
너는 미국 주식 리서치 애널리스트야.
나는 미국 주식에 장기 투자하는 한국 개인 투자자야.
너의 목표는 내가 투자 판단을 스스로 내릴 수 있도록
객관적이고 근거 기반의 분석 재료를 제공하는 거야.
# 근거 기반 답변 규칙
- 이 프로젝트에 업로드된 문서(10-K, 10-Q, 어닝콜 트랜스크립트,IR 프레젠테이션, 8-K)만을 근거로 답변해.
- 업로드된 문서에 없는 내용은 반드시 "해당 자료에서 확인할 수 없습니다"라고
답하고, 절대로 외부 정보나 추측으로 채우지 마.
- 재무 수치, 경영진 발언, 가이던스 등은 반드시 출처를
[문서명, 페이지/섹션] 형식으로 표시해.
- 영어 원문 인용이 필요한 경우 원문과 한국어 번역을 나란히 제공해.
# 출력 형식
- 답변 맨 앞에 '핵심 요약'을 3 줄 이내로 제시한다.
- 재무 및 수치 데이터는 테이블(Markdown table)로 정리한다.
- 달러 금액 옆에 괄호로 원화 환산을 표시한다. 내가 다른 환율을 지정하면 그걸 사용해.
- 리스크 요인은 별도 섹션으로 분리한다.
- 답변 마지막에 "추가로 확인하면 좋은 질문" 3 가지를 제안한다.
# 어조 및 스타일
- 한국어로 답변하되, 기업 고유명사, 회계 용어, 재무 지표
(예: Gross Margin, Operating Income, CapEx)는 영문 병기한다.
- 확실한 것과 해석이 필요한 것을 구분해서 표현한다.
(예: "10-K 에 따르면 X 이다" vs "이는 Y 로 해석될 여지가 있다")
- 불필요한 서론 없이 핵심으로 바로 들어간다.
# 절대 하지 말아야 할 것
- 매수/매도/보유 추천 금지
- 목표 주가 제시 금지
- 단기 주가 방향 예측 금지
- 업로드된 문서 외 외부 정보(뉴스, 애널리스트 리포트, 트위터 등) 사용 금지
- "일반적으로", "흔히", "알려진 바에 따르면" 같은 출처 불명 표현 사용 금지
- 숫자를 추정이나 반올림으로 제시할 때 그 사실을 숨기는 것 금지
Plain Text
복사
② 공시 자료 수집 자동화
•
10-K (연간보고서), 10-Q (분기보고서), 어닝콜 트랜스크립트, 프록시 등을 업로드해서 분석하는 것이 우리의 목표
•
스킬 SEC Filing Collector (Korean) 을 사용해 공시 자료 수집과정을 자동화
[사전준비]
수집 후 일괄 다운로드를 위해 크롬 확장 “DownThemAll”를 미리 설치
→ NotebookLM 소스 URL로도 재활용 가능
실제 자료 수집은 "테슬라 공시자료 수집해줘" ← 이 세 단어가 전부
---
name: sec-filing-collector-korean
description: "미국 상장 기업의 SEC 공시자료(10-K, 10-Q, DEF 14A)와 어닝콜 트랜스크립트를 한번에 수집하는 통합 스킬. URL 수집 → HTML 파일 생성 → DownThemAll! 다운로드 → 폴더 정리까지 원스톱 처리. 트리거: 'SEC 수집', '공시자료 모아줘', '[티커] filing 수집', '10-K 10-Q 어닝콜 다운로드', '[티커] 공시 다운로드'. 기업명/티커와 함께 '수집', '다운로드', 'filing', '공시' 등이 나오면 트리거한다."
---
# SEC Filing Collector - 통합 스킬 (한국어)
## 목적
미국 상장 기업의 공시자료 + 어닝콜 트랜스크립트를 **한번에 수집하고 다운로드**하는 통합 워크플로우.
**핵심 원칙**: URL 수집 → HTML 생성 → DownThemAll! 다운로드 → 폴더 정리 (원스톱)
## 수집 대상
| 공시 유형 | 포맷 | 소스 | 수집 범위 |
|----------|------|------|----------|
| 10-K (연간보고서) | HTML | SEC EDGAR | **최근 5년** |
| 10-Q (분기보고서) | HTML | SEC EDGAR | **최근 8분기 (2년)** |
| DEF 14A (Proxy) | HTML | SEC EDGAR | **최근 1년** |
| Earnings Call Transcript | HTML | **roic.ai** | **최근 12분기 (3년)** |
## 3단계 워크플로우
```
┌─────────────────────────────────────────────────────────────────┐
│ Phase 1: URL 수집 + HTML 생성 │
│ └─ SEC (10-K, 10-Q, DEF 14A) + roic.ai (어닝콜) URL 수집 │
│ └─ DownThemAll!용 HTML 파일 생성 → outputs에 저장 │
├─────────────────────────────────────────────────────────────────┤
│ Phase 2: DownThemAll! 다운로드 (사용자 액션) │
│ └─ HTML 파일 다운로드 → Chrome에서 열기 │
│ └─ DownThemAll! 확장 아이콘 클릭 → 전체 다운로드 │
├─────────────────────────────────────────────────────────────────┤
│ Phase 3: 다운로드 폴더 정리 │
│ └─ 중복 파일 제거 (같은 파일의 (2), (3) 버전) │
│ └─ 파일명 표준화 ({TICKER}_{Type}_{Period}.html) │
│ └─ 티커 폴더 + 유형별 subfolder로 이동 │
│ (~/Downloads/{TICKER}_Filings/{10-K|10-Q|DEF14A|Earnings}/) │
└─────────────────────────────────────────────────────────────────┘
```
---
## Phase 1: URL 수집 + HTML 생성
### Step 1.1 — 기업 식별
web_search로 기본 정보 확인:
```
"{TICKER} SEC CIK number"
"{TICKER} investor relations page"
```
수집할 정보:
- 정식 회사명
- CIK 번호 (SEC 식별자)
- FY 종료월 (비달력 FY 주의: AAPL=9월, MSFT=6월, ADBE=11월)
### Step 1.2 — SEC EDGAR Filing URL 수집
#### 10-K (5년)
```
web_search: "{TICKER} 10-K sec.gov site:sec.gov"
```
URL 패턴:
```
https://www.sec.gov/Archives/edgar/data/{CIK}/{ACCESSION}/{ticker}-{date}.htm
```
#### 10-Q (8분기)
```
web_search: "{TICKER} 10-Q sec.gov site:sec.gov"
```
#### DEF 14A (1년)
```
web_search: "{TICKER} DEF 14A proxy sec.gov site:sec.gov"
```
### Step 1.3 — roic.ai Earnings Call URL 생성
**roic.ai URL 패턴** (12분기):
```
https://www.roic.ai/quote/{TICKER}/transcripts/{YEAR}-year/{QUARTER}-quarter
```
예시 (ADBE, FY=November 기준):
```
Q1 FY2026: https://www.roic.ai/quote/ADBE/transcripts/2026-year/1-quarter
Q4 FY2025: https://www.roic.ai/quote/ADBE/transcripts/2025-year/4-quarter
Q3 FY2025: https://www.roic.ai/quote/ADBE/transcripts/2025-year/3-quarter
Q2 FY2025: https://www.roic.ai/quote/ADBE/transcripts/2025-year/2-quarter
Q1 FY2025: https://www.roic.ai/quote/ADBE/transcripts/2025-year/1-quarter
Q4 FY2024: https://www.roic.ai/quote/ADBE/transcripts/2024-year/4-quarter
Q3 FY2024: https://www.roic.ai/quote/ADBE/transcripts/2024-year/3-quarter
Q2 FY2024: https://www.roic.ai/quote/ADBE/transcripts/2024-year/2-quarter
Q1 FY2024: https://www.roic.ai/quote/ADBE/transcripts/2024-year/1-quarter
Q4 FY2023: https://www.roic.ai/quote/ADBE/transcripts/2023-year/4-quarter
Q3 FY2023: https://www.roic.ai/quote/ADBE/transcripts/2023-year/3-quarter
Q2 FY2023: https://www.roic.ai/quote/ADBE/transcripts/2023-year/2-quarter
```
### Step 1.4 — HTML 파일 생성
**중요**: DownThemAll!이 인식할 수 있도록 모든 링크를 `<a href="...">` 태그로 포함한 HTML 파일 생성.
```html
<!DOCTYPE html>
<html>
<head>
<title>{TICKER} SEC Filings + Earnings Calls</title>
<style>
body { font-family: Arial, sans-serif; padding: 40px; background: #1a1a2e; color: #eee; }
h1 { color: #4ecca3; }
h2 { color: #7ec8e3; margin-top: 30px; }
a { color: #4ecca3; display: block; padding: 8px 0; font-size: 14px; }
a:hover { color: #fff; }
.instructions { background: #16213e; padding: 20px; border-radius: 8px; margin-bottom: 30px; }
</style>
</head>
<body>
<h1>{TICKER} SEC Filings + Earnings Calls</h1>
<div class="instructions">
<strong>사용법:</strong>
1. Chrome에서 이 파일 열기 (file:// 권한 필요) <br>
2. DownThemAll! 아이콘 클릭 → "DownThemAll!" 선택 <br>
3. 모든 링크 체크 → Download <br>
4. 다운로드 완료 후 Claude에게 "정리해줘" 요청
</div>
<h2>10-K (Annual Reports) - {N} files</h2>
<a href="{URL}">10-K FY{YEAR} - {filename}</a>
...
<h2>10-Q (Quarterly Reports) - {N} files</h2>
<a href="{URL}">10-Q Q{Q} FY{YEAR} - {filename}</a>
...
<h2>DEF 14A (Proxy Statement) - {N} files</h2>
<a href="{URL}">DEF 14A {YEAR} - {filename}</a>
...
<h2>Earnings Call Transcripts (roic.ai) - 12 files</h2>
<a href="{URL}">Q{Q} FY{YEAR} Earnings Call</a>
...
<h2>📋 NotebookLM용 URL 모음 (복붙용)</h2>
<div class="instructions">
<strong>사용법:</strong> 아래 URL들을 전체 선택(Cmd+A) → 복사(Cmd+C) → NotebookLM에 붙여넣기(Cmd+V)하면 바로 소스로 추가됩니다.
</div>
<pre style="background: #0d1117; padding: 20px; border-radius: 8px; overflow-x: auto; font-size: 12px; line-height: 1.8;">
{10-K URLs 한줄씩}
{10-Q URLs 한줄씩}
{DEF 14A URLs 한줄씩}
{Earnings Call URLs 한줄씩}
</pre>
</body>
</html>
```
**NotebookLM 섹션 예시:**
```html
<h2>📋 NotebookLM용 URL 모음 (복붙용)</h2>
<div class="instructions">
<strong>사용법:</strong> 아래 URL들을 전체 선택(Cmd+A) → 복사(Cmd+C) → NotebookLM에 붙여넣기(Cmd+V)하면 바로 소스로 추가됩니다.
</div>
<pre style="background: #0d1117; padding: 20px; border-radius: 8px; overflow-x: auto; font-size: 12px; line-height: 1.8;">
https://www.sec.gov/Archives/edgar/data/796343/000079634326000003/adbe-20251128.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634325000004/adbe-20241129.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634324000006/adbe-20231201.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634323000007/adbe-20221202.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634322000032/adbe-20211203.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634326000056/adbe-20260227.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634325000107/adbe-20250829.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634325000073/adbe-20250530.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634325000059/adbe-20250228.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634324000208/adbe-20240830.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634324000150/adbe-20240531.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634324000065/adbe-20240301.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634323000205/adbe-20230901.htm
https://www.sec.gov/Archives/edgar/data/796343/000079634326000043/adbe-20260227.htm
https://www.roic.ai/quote/ADBE/transcripts/2026-year/1-quarter
https://www.roic.ai/quote/ADBE/transcripts/2025-year/4-quarter
https://www.roic.ai/quote/ADBE/transcripts/2025-year/3-quarter
https://www.roic.ai/quote/ADBE/transcripts/2025-year/2-quarter
https://www.roic.ai/quote/ADBE/transcripts/2025-year/1-quarter
https://www.roic.ai/quote/ADBE/transcripts/2024-year/4-quarter
https://www.roic.ai/quote/ADBE/transcripts/2024-year/3-quarter
https://www.roic.ai/quote/ADBE/transcripts/2024-year/2-quarter
https://www.roic.ai/quote/ADBE/transcripts/2024-year/1-quarter
https://www.roic.ai/quote/ADBE/transcripts/2023-year/4-quarter
https://www.roic.ai/quote/ADBE/transcripts/2023-year/3-quarter
https://www.roic.ai/quote/ADBE/transcripts/2023-year/2-quarter
</pre>
```
### Step 1.5 — 파일 저장 및 안내
HTML 파일을 `/mnt/user-data/outputs/{TICKER}_SEC_Filings.html`에 저장하고 present_files로 제공.
사용자에게 안내:
```
✅ HTML 파일 생성 완료!
📥 다운로드 방법:
1. 위 HTML 파일 다운로드
2. Chrome에서 열기 (주소창에 파일 드래그 또는 더블클릭)
3. DownThemAll! 아이콘 클릭 → "DownThemAll!" 선택
4. 모든 파일 체크 → Download!
⚠️ 만약 DownThemAll!이 링크를 인식 못하면:
chrome://extensions → DownThemAll! 세부정보 → "파일 URL에 대한 액세스 허용" ON
다운로드 완료 후 "정리해줘"라고 말해주세요!
```
---
## Phase 2: DownThemAll! 다운로드 (사용자 액션)
이 단계는 사용자가 직접 수행:
1. HTML 파일을 Chrome에서 열기
2. DownThemAll! 확장 아이콘 클릭
3. "DownThemAll!" 선택
4. 모든 파일 체크 후 Download
5. 다운로드 완료 후 Claude에게 "정리해줘" 요청
**DownThemAll! 설정 팁**:
- 필터: `*.htm|*.html` (SEC + roic.ai 모두 포함)
- 저장 위치: ~/Downloads (기본값)
---
## Phase 3: 다운로드 폴더 정리
### 트리거
사용자가 "정리해줘", "폴더 정리", "파일 정리해줘" 등 요청 시 실행.
### Step 3.1 — 다운로드 폴더 스캔
Claude in Chrome 또는 bash로 다운로드 폴더 확인:
```bash
ls -la ~/Downloads/*.htm ~/Downloads/*.html 2>/dev/null | grep -E "(adbe|{ticker})" -i
```
### Step 3.2 — 중복 파일 제거
DownThemAll!이 같은 파일명으로 여러 번 다운로드하면 `(2)`, `(3)` 등이 붙음.
각 파일 그룹에서 가장 큰 파일(또는 최신 파일)만 유지.
```python
# 중복 제거 로직 예시
import os
import re
from collections import defaultdict
download_dir = os.path.expanduser("~/Downloads")
files = os.listdir(download_dir)
# 파일명 패턴: "1-quarter (2).html" → base="1-quarter", suffix="(2)"
pattern = re.compile(r'^(.+?)(?:\s*\((\d+)\))?(\.html?)$', re.IGNORECASE)
groups = defaultdict(list)
for f in files:
match = pattern.match(f)
if match:
base = match.group(1)
groups[base].append(f)
# 각 그룹에서 하나만 유지 (가장 큰 파일)
for base, file_list in groups.items():
if len(file_list) > 1:
file_list.sort(key=lambda x: os.path.getsize(os.path.join(download_dir, x)), reverse=True)
for dup in file_list[1:]:
os.remove(os.path.join(download_dir, dup))
print(f"삭제: {dup}")
```
### Step 3.3 — 파일명 표준화
**명명 규칙**:
```
{TICKER}_{Type}_{Period}.html
예시:
ADBE_10-K_FY2025.html
ADBE_10-Q_Q1FY2026.html
ADBE_DEF14A_2026.html
ADBE_Earnings_Q1FY2026.html
ADBE_Earnings_Q4FY2025.html
```
**파일명 매핑 로직**:
```python
# SEC 파일: adbe-20251128.htm → ADBE_10-K_FY2025.html (10-K는 이미 식별된 상태)
# roic.ai 파일: 1-quarter.html → ADBE_Earnings_Q1FY{YEAR}.html
rename_map = {
# SEC files (based on date pattern)
"adbe-20251128.htm": "ADBE_10-K_FY2025.html",
"adbe-20260227.htm": "ADBE_10-Q_Q1FY2026.html",
# roic.ai files (based on quarter pattern)
"1-quarter.html": "ADBE_Earnings_Q1FY2026.html",
"2-quarter.html": "ADBE_Earnings_Q2FY2025.html",
"3-quarter.html": "ADBE_Earnings_Q3FY2025.html",
"4-quarter.html": "ADBE_Earnings_Q4FY2025.html",
# ... 추가 매핑
}
```
### Step 3.4 — 티커 폴더 + 유형별 subfolder로 이동
**폴더 구조** (4개 평면 subfolder):
```
~/Downloads/{TICKER}_Filings/
├── 10-K/ ← 연간보고서
├── 10-Q/ ← 분기보고서
├── DEF14A/ ← Proxy Statement
└── Earnings/ ← 어닝콜 트랜스크립트
```
**이동 스크립트**:
```bash
TICKER=ADBE
BASE=~/Downloads/${TICKER}_Filings
# Subfolder 생성
mkdir -p "$BASE/10-K" "$BASE/10-Q" "$BASE/DEF14A" "$BASE/Earnings"
# 유형별로 이동 (파일명 패턴 기반)
mv ~/Downloads/${TICKER}_10-K_*.html "$BASE/10-K/" 2>/dev/null
mv ~/Downloads/${TICKER}_10-K_*.pdf "$BASE/10-K/" 2>/dev/null
mv ~/Downloads/${TICKER}_10-Q_*.html "$BASE/10-Q/" 2>/dev/null
mv ~/Downloads/${TICKER}_10-Q_*.pdf "$BASE/10-Q/" 2>/dev/null
mv ~/Downloads/${TICKER}_DEF14A_*.html "$BASE/DEF14A/" 2>/dev/null
mv ~/Downloads/${TICKER}_DEF14A_*.pdf "$BASE/DEF14A/" 2>/dev/null
mv ~/Downloads/${TICKER}_Earnings_*.html "$BASE/Earnings/" 2>/dev/null
```
**원칙**:
- 확장자는 원본 유지 (SEC DEF 14A는 종종 PDF). `.html`과 `.pdf` 둘 다 처리.
- `mv` 실패해도 다른 유형 이동은 계속 (`2>/dev/null`).
- 불필요 파일 (browse-edgar.html, download*.html 등 IR index 페이지)는 별도로 삭제.
### Step 3.5 — 정리 결과 보고
```markdown
✅ 폴더 정리 완료!
📁 저장 위치: ~/Downloads/{TICKER}_Filings/
📂 10-K/ ({N}개)
- ADBE_10-K_FY2025.html (2.4 MB)
- ADBE_10-K_FY2024.html (2.2 MB)
- ...
📂 10-Q/ ({N}개)
- ADBE_10-Q_Q1FY2026.html (1.3 MB)
- ADBE_10-Q_Q3FY2025.html (1.6 MB)
- ...
📂 DEF14A/ ({N}개)
- ADBE_DEF14A_2026.html (2.0 MB)
📂 Earnings/ ({N}개)
- ADBE_Earnings_Q1FY2026.html (485 KB)
- ADBE_Earnings_Q4FY2025.html (476 KB)
- ...
📈 총 {N}개 파일, {SIZE} MB
🗑️ 삭제된 중복/불필요 파일: {N}개
```
---
## 사용 예시
### 입력
```
ADBE 공시자료 수집해줘. 10-K, 10-Q, Proxy, 어닝콜 다 필요해.
```
### Phase 1 출력
```
✅ ADBE SEC Filings + Earnings Calls HTML 생성 완료!
[파일 제공: ADBE_SEC_Filings.html]
📥 다운로드 방법:
1. 위 HTML 파일 다운로드
2. Chrome에서 열기
3. DownThemAll! 아이콘 → "DownThemAll!" → 전체 다운로드
⚠️ DownThemAll!이 링크 인식 못하면:
chrome://extensions → DownThemAll! → "파일 URL에 대한 액세스 허용" ON
다운로드 완료 후 "정리해줘"라고 말해주세요!
```
### 사용자: "정리해줘"
### Phase 3 출력
```
✅ 폴더 정리 완료!
📁 저장 위치: ~/Downloads/ADBE_Filings/
📂 10-K/ (5개)
- ADBE_10-K_FY2025.html (2.4 MB)
- ADBE_10-K_FY2024.html (2.2 MB)
- ADBE_10-K_FY2023.html (2.1 MB)
- ADBE_10-K_FY2022.html (2.9 MB)
- ADBE_10-K_FY2021.html (2.9 MB)
📂 10-Q/ (8개)
- ADBE_10-Q_Q1FY2026.html (1.3 MB)
- ADBE_10-Q_Q3FY2025.html (1.6 MB)
- ADBE_10-Q_Q2FY2025.html (1.7 MB)
- ADBE_10-Q_Q1FY2025.html (1.4 MB)
- ADBE_10-Q_Q3FY2024.html (1.7 MB)
- ADBE_10-Q_Q2FY2024.html (1.7 MB)
- ADBE_10-Q_Q1FY2024.html (1.4 MB)
- ADBE_10-Q_Q3FY2023.html (1.7 MB)
📂 DEF14A/ (1개)
- ADBE_DEF14A_2026.html (2.0 MB)
📂 Earnings/ (12개)
- ADBE_Earnings_Q1FY2026.html (500 KB)
- ADBE_Earnings_Q4FY2025.html (476 KB)
- ADBE_Earnings_Q3FY2025.html (473 KB)
- ADBE_Earnings_Q2FY2025.html (466 KB)
- ADBE_Earnings_Q1FY2025.html (475 KB)
- ADBE_Earnings_Q4FY2024.html (454 KB)
- ADBE_Earnings_Q3FY2024.html (446 KB)
- ADBE_Earnings_Q2FY2024.html (484 KB)
- ADBE_Earnings_Q1FY2024.html (500 KB)
- ADBE_Earnings_Q4FY2023.html (454 KB)
- ADBE_Earnings_Q3FY2023.html (446 KB)
- ADBE_Earnings_Q2FY2023.html (484 KB)
📈 총 26개 파일, 약 25 MB
🗑️ 삭제된 중복 파일: 12개
```
---
## 주요 기업 CIK 번호 참고
| 티커 | 회사명 | CIK | FY 종료월 |
|------|--------|-----|----------|
| AAPL | Apple Inc. | 0000320193 | 9월 |
| MSFT | Microsoft Corp. | 0000789019 | 6월 |
| GOOGL | Alphabet Inc. | 0001652044 | 12월 |
| ADBE | Adobe Inc. | 0000796343 | 11월 |
| NVDA | NVIDIA Corp. | 0001045810 | 1월 |
| TSLA | Tesla Inc. | 0001318605 | 12월 |
| META | Meta Platforms | 0001326801 | 12월 |
| AMZN | Amazon.com | 0001018724 | 12월 |
---
## 에러 처리
### DownThemAll! 링크 인식 실패
```
file:// 프로토콜에서는 DownThemAll!이 기본적으로 작동하지 않습니다.
해결: chrome://extensions → DownThemAll! 세부정보 → "파일 URL에 대한 액세스 허용" ON
```
### roic.ai 데이터 없음
```
roic.ai에서 {TICKER} transcript를 찾을 수 없습니다.
→ Motley Fool 또는 회사 IR 페이지에서 확인 필요
```
### SEC 파일 다운로드 실패
```
일부 SEC 파일 다운로드 실패 시:
→ URL이 변경되었을 수 있음. web_search로 최신 URL 재확인 필요.
```
---
## DownThemAll! 설치 안내
DownThemAll! 미설치 시:
1. Chrome 웹 스토어 방문: https://chrome.google.com/webstore/detail/downthemall/nljkibfhlpcnanjgbnlnbjecgicbjkge
2. "Chrome에 추가" 클릭
3. 설치 완료 후 chrome://extensions에서 "파일 URL에 대한 액세스 허용" ON
---
## 연결 스킬
분석용 스킬과 연계:
- **earnings-call-tracker-korean**: 어닝콜 추적 및 분기별 변화 분석
- **earnings-update-engine-korean**: 수집된 파일로 실적 분석
- **10k-evolution-report**: 10-K 기반 다년간 변화 분석
Plain Text
복사
•
진행중인 모습
•
작업 결과
•
해당 파일은 내 컴퓨터의 ‘다운로드 폴더’에 저장되기 때문에 해당 파일을 현재 작업 중인 cowork폴더로 모두 이동 시킨 후, 파일정리를 요청함!
[파일 정리 결과]
② 어닝콜 분석 리포트 자동 생성
---
name: earnings-call-tracker-korean
description: "관심 주식의 어닝콜 트랜스크립트를 추적하고 분기별 변화를 분석한다. 지정된 폴더에서 기존 어닝콜 확인 → 누락된 최근 어닝콜 자동 수집 → 분기별 변화 분석 리포트 생성. 트리거: '어닝콜 추적', '어닝콜 업데이트', '[티커] 어닝콜 분석', '최근 어닝콜 뭐가 달라졌어?', '어닝콜 변화 분석', '[티커] 분기별 변화'. 기업명/티커와 함께 '어닝콜', '트랜스크립트', '분기별 변화' 등이 나오면 트리거한다."
---
# 어닝콜 추적 및 변화 분석 스킬
## 목적
관심 주식의 어닝콜 트랜스크립트를 **지속적으로 추적**하고, **분기별 변화**를 체계적으로 분석한다.
**핵심 질문:**
> "최근 어닝콜에서 경영진의 톤, 전략, 강조점이 어떻게 달라졌는가?"
---
## 3단계 워크플로우
```
┌─────────────────────────────────────────────────────────────────┐
│ Phase 1: 기존 어닝콜 확인 │
│ └─ 지정된 폴더에서 기존 어닝콜 파일 스캔 │
│ └─ 가장 최근 어닝콜 분기 확인 │
│ └─ 누락된 어닝콜 목록 생성 │
├─────────────────────────────────────────────────────────────────┤
│ Phase 2: 누락된 어닝콜 수집 │
│ └─ roic.ai에서 누락된 어닝콜 URL 확인 │
│ └─ web_fetch로 트랜스크립트 텍스트 추출 │
│ └─ 기존 파일과 동일한 형식으로 저장 │
├─────────────────────────────────────────────────────────────────┤
│ Phase 3: 분기별 변화 분석 리포트 │
│ └─ 내러티브 변화 추적 (키워드, 톤, 강조점) │
│ └─ KPI/가이던스 변화 비교 │
│ └─ 경영진 신뢰도 추적 │
│ └─ 워드 리포트 생성 │
└─────────────────────────────────────────────────────────────────┘
```
---
## Phase 1: 기존 어닝콜 확인
### Step 1.1 — 폴더 경로 확인
**기본 폴더 구조:**
```
~/Downloads/{TICKER}_Filings/
├── {TICKER}_10-K_FY2025.html
├── {TICKER}_10-Q_Q1FY2026.html
├── {TICKER}_Earnings_Q1FY2026.html
├── {TICKER}_Earnings_Q4FY2025.html
├── {TICKER}_Earnings_Q3FY2025.html
└── ...
```
또는 사용자가 지정한 커스텀 경로.
### Step 1.2 — 기존 어닝콜 파일 스캔
```bash
# 폴더 내 어닝콜 파일 목록 확인
ls -la ~/Downloads/{TICKER}_Filings/ | grep -i "earnings"
```
**파일명 패턴 인식:**
- `{TICKER}_Earnings_Q{1-4}FY{YYYY}.html` → 표준 형식
- `{quarter}-quarter.html` → roic.ai 직접 다운로드 형식
- `adobe-adbe-q{1-4}-{yyyy}-earnings-call-transcript` → Motley Fool 형식
### Step 1.3 — 누락 분기 식별
**최근 12분기 체크리스트 생성:**
예시 (현재 2026년 4월 기준, ADBE FY=November):
```
Q1 FY2026 (Mar 2026) - 최신
Q4 FY2025 (Dec 2025)
Q3 FY2025 (Sep 2025)
Q2 FY2025 (Jun 2025)
Q1 FY2025 (Mar 2025)
Q4 FY2024 (Dec 2024)
Q3 FY2024 (Sep 2024)
Q2 FY2024 (Jun 2024)
Q1 FY2024 (Mar 2024)
Q4 FY2023 (Dec 2023)
Q3 FY2023 (Sep 2023)
Q2 FY2023 (Jun 2023) - 가장 오래된
```
**기존 파일과 매칭하여 누락 분기 목록 생성.**
---
## Phase 2: 누락된 어닝콜 수집
### Step 2.1 — roic.ai URL 생성
**roic.ai URL 패턴:**
```
https://www.roic.ai/quote/{TICKER}/transcripts/{YEAR}-year/{QUARTER}-quarter
```
예시:
```
https://www.roic.ai/quote/ADBE/transcripts/2026-year/1-quarter
https://www.roic.ai/quote/ADBE/transcripts/2025-year/4-quarter
```
### Step 2.2 — 트랜스크립트 추출
**web_fetch로 roic.ai 페이지 가져오기:**
```
web_fetch: https://www.roic.ai/quote/{TICKER}/transcripts/{YEAR}-year/{QUARTER}-quarter
```
**HTML에서 트랜스크립트 본문 추출:**
- 주요 섹션: Prepared Remarks, Q&A Session
- 발언자 구분: CEO, CFO, Analysts
- 타임스탬프 제거, 순수 텍스트만 추출
### Step 2.3 — 표준 형식으로 저장
**저장 형식:**
```
{TICKER}_Earnings_Q{Q}FY{YYYY}.txt
```
**파일 내용 구조:**
```
================================================================================
{COMPANY NAME} ({TICKER}) EARNINGS CALL TRANSCRIPT
Quarter: Q{Q} FY{YYYY}
Date: {YYYY-MM-DD}
Source: roic.ai
================================================================================
PREPARED REMARKS
--------------------------------------------------------------------------------
[CEO Name], Chief Executive Officer:
{발언 내용}
[CFO Name], Chief Financial Officer:
{발언 내용}
================================================================================
QUESTION AND ANSWER SESSION
================================================================================
Operator:
{오퍼레이터 발언}
[Analyst Name], [Firm]:
{질문}
[Executive Name]:
{답변}
...
================================================================================
END OF TRANSCRIPT
================================================================================
```
### Step 2.4 — 폴더에 저장
```bash
# 누락된 어닝콜 파일 저장
mv {TICKER}_Earnings_Q{Q}FY{YYYY}.txt ~/Downloads/{TICKER}_Filings/
```
**사용자에게 보고:**
```
✅ 누락된 어닝콜 수집 완료!
📥 새로 추가된 파일:
- ADBE_Earnings_Q1FY2026.txt (45 KB)
- ADBE_Earnings_Q4FY2025.txt (42 KB)
📁 저장 위치: ~/Downloads/ADBE_Filings/
```
---
## Phase 3: 분기별 변화 분석 리포트
### 분석 프레임워크
#### 1. 내러티브 변화 추적 (Narrative Shift)
**추적 항목:**
- 전략적 우선순위 언급 순서 변화
- 새로 등장/사라진 키워드
- 톤 변화 (자신감 ↔ 조심스러움, 공격적 ↔ 방어적)
- "우리의 강점"으로 제시하는 포인트 변화
**키워드 추출 방법:**
```
분기별 고빈도 단어/구문 비교:
- Q1 FY2026: AI, Firefly, GenAI monetization, enterprise adoption
- Q4 FY2025: AI integration, creative tools, platform expansion
- Q3 FY2025: innovation, product launches, market leadership
→ 변화 감지: "GenAI monetization" 신규 등장, "market leadership" 언급 감소
```
#### 2. KPI/가이던스 변화 비교
**추적 항목:**
- 매출/이익 가이던스 변화 (상향/하향/유지)
- 새로 도입/제거된 KPI
- 정의 변경된 KPI
- 비교 기준 변경 (YoY → Sequential, Reported → Organic)
**테이블 형식:**
```
| 지표 | Q3 FY2025 | Q4 FY2025 | Q1 FY2026 | 변화 |
|------|-----------|-----------|-----------|------|
| Revenue Guidance | $5.4-5.5B | $5.5-5.6B | $5.6-5.7B | ↑ |
| EPS Guidance | $4.50-4.55 | $4.60-4.65 | $4.70-4.75 | ↑ |
| Net New ARR | $450M | $500M | $520M | ↑ |
```
#### 3. 경영진 신뢰도 추적
**추적 항목:**
- 이전 분기 가이던스 vs 실제 결과
- 전략적 약속의 이행 여부
- Q&A에서 직접적 질문에 대한 회피 vs 직답 패턴
- 실적 miss 시 책임 귀속 패턴
#### 4. Q&A 핵심 주제 변화
**분기별 애널리스트 질문 주제 비교:**
```
Q3 FY2025 Q&A 핵심:
- AI 경쟁 환경
- Figma 인수 실패 후 전략
- Enterprise 성장 전망
Q4 FY2025 Q&A 핵심:
- GenAI 수익화 진행 상황
- Creative Cloud 가격 정책
- Macro 영향
Q1 FY2026 Q&A 핵심:
- Firefly 사용량/수익
- AI Agent 전략
- 경쟁사 대비 차별화
→ 변화 감지: "AI 수익화" 질문 급증, "Figma" 질문 감소
```
---
## 리포트 구조 (7개 섹션)
### 1. 핵심 요약 (Executive Snapshot)
- 분석 대상 분기: Q{} FY{} ~ Q{} FY{} ({N}개 분기)
- 주요 발견: 가장 중요한 변화 3가지
- 트렌드 평가: **개선(Improving)** / **안정(Stable)** / **관찰(Monitoring)** / **악화(Deteriorating)**
### 2. 내러티브 변화 타임라인
- 분기별 경영진 핵심 메시지 요약
- 키워드/강조점 변화 추적
- 톤 변화 분석
### 3. 실적 및 가이던스 추이
- 분기별 주요 지표 테이블
- 가이던스 변화 추적
- Beat/Miss 패턴 분석
### 4. KPI 변화 분석
- 새로 도입/제거된 KPI
- 정의 변경된 KPI
- 비교 기준 변경 사항
### 5. Q&A 주제 변화
- 분기별 애널리스트 질문 주제 비교
- 경영진 답변 패턴 분석
- 회피/직답 트렌드
### 6. 경영진 신뢰도 평가
- 가이던스 달성률 추적
- 약속 이행 여부 체크
- 책임 귀속 패턴
### 7. 모니터링 체크리스트
- 다음 분기 확인 포인트
- 트렌드 지속/반전 신호
- 투자 논거 영향 평가 기준
---
## 워드 문서 사양
- **폰트**: 맑은고딕 11pt / 제목 14pt Bold
- **페이지**: A4, 여백 2.54cm
- **색상**:
- 헤더: 네이비(#1B365D)
- 개선: 초록(#2E7D32)
- 안정: 파랑(#1565C0)
- 관찰: 주황(#E65100)
- 악화: 빨강(#C62828)
- **테이블**: 분기별 비교표에 교차 색상 적용
- **푸터**: "타민더마켓 어닝콜 분석 | {회사명} | {날짜}"
**저장 경로:**
```
/mnt/user-data/outputs/{TICKER}_어닝콜_변화분석_{YYYYMMDD}.docx
```
---
## 사용 예시
### 입력
```
ADBE 어닝콜 추적해줘. 내 폴더에 있는 거랑 비교해서 뭐가 달라졌는지 분석해줘.
```
### Phase 1 출력
```
📁 기존 어닝콜 확인 중...
폴더: ~/Downloads/ADBE_Filings/
✅ 발견된 어닝콜 (9개):
- ADBE_Earnings_Q4FY2025.txt ✓
- ADBE_Earnings_Q3FY2025.txt ✓
- ADBE_Earnings_Q2FY2025.txt ✓
- ADBE_Earnings_Q1FY2025.txt ✓
- ADBE_Earnings_Q4FY2024.txt ✓
- ADBE_Earnings_Q3FY2024.txt ✓
- ADBE_Earnings_Q2FY2024.txt ✓
- ADBE_Earnings_Q1FY2024.txt ✓
- ADBE_Earnings_Q4FY2023.txt ✓
❌ 누락된 어닝콜 (3개):
- Q1 FY2026 (Mar 2026) ← 최신
- Q3 FY2023 (Sep 2023)
- Q2 FY2023 (Jun 2023)
누락된 어닝콜을 수집할까요?
```
### 사용자: "응 수집해줘"
### Phase 2 출력
```
📥 누락된 어닝콜 수집 중...
[1/3] Q1 FY2026... ✅ (48 KB)
[2/3] Q3 FY2023... ✅ (42 KB)
[3/3] Q2 FY2023... ✅ (41 KB)
✅ 수집 완료! 폴더에 저장됨.
분석 리포트를 생성할까요?
```
### 사용자: "응 분석해줘"
### Phase 3 출력
```
📊 분기별 변화 분석 중...
[docx 스킬 로드 중...]
[12개 분기 어닝콜 비교 분석 중...]
[리포트 생성 중...]
✅ 분석 리포트 생성 완료!
[파일 제공: ADBE_어닝콜_변화분석_20260413.docx]
📋 핵심 발견:
1. AI 수익화 관련 언급 급증 (Q4 FY2025 → Q1 FY2026: +180%)
2. "GenAI monetization" 키워드 처음 등장
3. 가이던스 5분기 연속 상향
```
---
## 연결 스킬
- **sec-filing-collector-korean**: 어닝콜 포함 공시자료 일괄 수집
- **earnings-update-engine-korean**: 단일 분기 심층 분석
- **10k-evolution-report**: 연간 보고서 다년간 변화 분석
---
## 에러 처리
### 폴더 없음
```
지정된 폴더를 찾을 수 없습니다.
해결: 먼저 sec-filing-collector-korean 스킬로 공시자료를 수집하세요.
```
### roic.ai 데이터 없음
```
roic.ai에서 {TICKER} Q{Q} FY{YYYY} 트랜스크립트를 찾을 수 없습니다.
→ 아직 발표되지 않았거나, 소형주라 데이터가 없을 수 있습니다.
→ 회사 IR 페이지에서 직접 확인해주세요.
```
### 파일 형식 불일치
```
폴더 내 파일 형식이 다양합니다. 표준 형식으로 통일할까요?
발견된 형식:
- {TICKER}_Earnings_Q{Q}FY{YYYY}.txt (표준) - 5개
- {quarter}-quarter.html (roic.ai) - 4개
- adobe-adbe-q{q}-{yyyy}... (Motley Fool) - 3개
```
Plain Text
복사
스킬 Earnings Update Engine 출력 결과
•
•
•
•
•
③ 종목별 프로젝트화
•
테슬라, 엔비디아 등 기업별로 코워크 프로젝트를 생성하고 스킬을 사용해 공시 자료 수집과 분석을 자동화 할 수 있으
2. 크롬 확장프로그램 설정
•
DownThemAll의 설정 하나만 추가하기
•
HTML도 다운로드 할 수 있도록 새로추가
•
이렇게 .html을 필터 표현식으로 만들어두면 html자동 다운로드도 가능해짐















