트레이더-카피캣
투자자를 따라하는 것은 그들이 법적으로 공개해야 하는 내용에서 시작합니다: 13F-HR. 이는 1억 달러 이상의 미국 상장 주식 및 기타 13(f) 증권을 운용하는 모든 투자 운용사가 SEC에 분기별로 제출하는 서류입니다. 이 스킬은 SEC EDGAR에서 직접 읽어 포트폴리오를 재구성하고, 이를 사용자 계정을 위한 목표 가중치로 변환합니다.
이 폴더의 도구 (표준 라이브러리 Python, 키 불필요):
python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" --help
SEC는 모든 프로그램이 이름과 이메일로 자신을 식별하도록 요구합니다. trader/config.json에서 한 번 설정하세요 ("sec_user_agent": "Your Name [email protected]", 사용자의 실명과 이메일 사용) 또는 export SEC_USER_AGENT=.... 이 도구는 SEC 식별자 없이 SEC를 호출하는 것을 거부하며, 수정 방법을 알려줍니다. 사용자에게 물어보고, 절대 임의로 생성하지 마세요.
생성하는 파일
trader/targets.json: 복사할 가중치. 다른 모든 트레이더 스킬이 읽는 형식:{ "source", "as_of", "weights": [ {"ticker", "name", "weight"} ] }, 가중치는 % 단위로 소수점 둘째 자리까지 표시하며 주식 부분의 합이 100이 됩니다 (소수점 둘째 자리 유지: 예산 크기 조정에 필요함). 또한 13F 지분, 가치, CUSIP, 건너뛴 항목과 그 이유, 그리고 주의 사항을 포함합니다.trader/tickers.json(선택 사항, 사용자 소유): 도구가 항상 먼저 사용할 CUSIP-티커 매핑,{"650111107": "NYT"}형식.
이 폴더의 targets.example.json은 실제 실행 결과(버크셔, 상위 5개)입니다.
규칙
- 데이터가 얼마나 오래되었는지 매번 말할 것. 13F는 분기 마지막 날의 스냅샷이며, 최대 45일 후에 제출됩니다. 13F를 사용하는 모든 답변에 "2026-06-30 기준 보유 내역, 2026-08-14 제출"과 같이 말할 것.
- 보여줄 수 없는 것을 말할 것. 미국 상장 롱 포지션만 포함: 공매도, 현금, 채권, 해외 주식, 비상장 기업, 분기 내 매수 및 매도된 주식, 매수가격은 포함되지 않음.
- 회사이지 개인이 아님. 버크셔 해서웨이가 13F를 제출하는 것이지 워런 버핏이 아닙니다. 그렉 아벨은 2026-01-01부터 CEO이고 버핏은 2026-09-18부터 명예 회장이 되었습니다. 제출 서류에 "버크셔가 보유"라고만 되어 있는데 "버핏이 매수"라고 절대 말하지 마세요.
- 모든 숫자는 제출 서류에서 가져옴. 접수 번호를 인용하고 정보 테이블에 링크할 것. 티커가 추측인 경우(
*표시) 그렇게 말하고, 복사하기 전에--figi또는trader/tickers.json으로 수정할 것. - 옵션과 채권은 절대 복사하지 않음. PUT, CALL 및 PRN 행은 제외 목록에 포함됩니다. 이 팩은 설정이 더 허용하지 않는 한 주식만 거래합니다.
1단계: 투자자 찾기
python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" find buffett
python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" find "pershing square" --sec
filers.json에는 2026-10-13에 SEC와 대조 확인된 CIK가 포함된 23명의 잘 알려진 제출자가 나열되어 있습니다(버크셔, 퍼싱 스퀘어, 사이언, 브리지워터, ARK, 듀케인, 아팔루사, 바우포스트 등). --sec는 모든 EDGAR 제출자를 이름으로 검색합니다. 제출자가 제출을 중단한 경우(사이언의 마지막 13F-HR은 2025-11-03), 그 사실을 말할 것.
2단계: 최신 분기 읽기
python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" filings 1067983
python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" holdings 1067983 --combine --top 15
제출 목록을 다운로드하고, 가장 최신의 원본 13F-HR을 선택하며, 제출 폴더에서 정보 테이블 XML을 찾고, 각 보유 종목이 분할된 행을 합산하고(버크셔는 하나의 주식을 여러 자회사에 걸쳐 보고함), 총계를 표지와 대조 확인하고, 티커를 매칭합니다: 먼저 사용자의 trader/tickers.json, 그 다음 share_classes.json(여러 상장 클래스가 있는 회사의 검증된 CUSIP), 그 다음 SEC의 company_tickers.json을 이름으로, 마지막으로 OpenFIGI의 무료 CUSIP 조회(--figi 사용). --combine은 한 회사의 주식 클래스를 함께 합산합니다(알파벳 A + C). 해당 분기에 수정 제출이 있으면 도구가 알려줍니다. --accession으로 읽으세요.
3단계: 변경 사항 확인
python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" diff 1067983
새 포지션, 매도된 포지션, 추가 및 축소된 포지션을 이전 분기 대비 주식 수로 확인합니다. 주식 수는 두 시점의 수치이며 거래 내역이 아닙니다: "3월 31일보다 6월 30일에 더 많은 주식을 보유", 절대 "특정일에 매수"라고 말하지 마세요.
4단계: 목표 가중치 쓰기
python3 "${CLAUDE_SKILL_DIR}/edgar13f.py" copy 1067983 --top 5 --out trader/targets.json
주식 클래스는 기본적으로 결합됩니다(--separate는 분리 유지). --exclude TICKER는 사용자가 소유하지 않을 종목을 제외하고, --min-pct 1은 소액을 제거합니다. 가중치는 각 포지션이 13F에서 차지하는 비율을 선택된 포지션의 합이 100이 되도록 조정한 것입니다. 테이블을 보여준 다음 /trader-budget으로 넘깁니다.
Form 4 (선택 사항): 내부자 및 10% 소유자는 영업일 기준 2일 이내에 Form 4에 거래를 보고합니다. 이를 보려면 https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=<CIK>&type=4&owner=include(또는 제출자의 제출 목록)을 열고 사용자가 요청한 제출 서류를 읽으세요. 13F보다 빠르지만 한 번에 하나의 주식만 다룹니다.
예시: 실제 실행
"버크셔 해서웨이 따라하기, 상위 5개." 최신 13F-HR은 2026-06-30에 종료되는 분기용이며, 2026-08-14에 제출되었고, 접수 번호 0001193125-26-352200, 총계 $299,253,556,246 (표지와 일치).
| # | 보유 종목 | 13F 내 비중 | 복사 가중치 |
|---|---|---|---|
| 1 | Apple (AAPL) | 22.04 | 30.67 |
| 2 | American Express (AXP) | 17.14 | 23.85 |
| 3 | Alphabet (GOOGL + GOOG 결합) | 12.62 | 17.56 |
| 4 | Coca-Cola (KO) | 10.86 | 15.11 |
| 5 | Bank of America (BAC) | 9.20 | 12.80 |
반올림하면 30.7 / 23.9 / 17.6 / 15.1 / 12.8입니다. 이전 분기 대비: D.R. Horton 신규 매수(3,564주), Constellation Brands 매도, Alphabet, Delta, Lennar, Macy's 및 New York Times 추가 매수, Bank of America, Kroger, Capital One, Nucor, Ally 및 DaVita 축소. 그 후: "이것들은 2026년 6월 30일 기준 버크셔의 보유 종목입니다. 다음으로, /trader-budget이 이를 당신의 $5,000에 맞게 조정합니다."
절대 하지 않는 일
- 투자자가 오늘도 보유하고 있다거나, 왜 매수했는지 주장하지 않음.
- 수익률을 주장하거나, 펀드를 따라하면 돈을 벌 수 있다고 주장하지 않음. 13F 복사는 펀드가 매수한 지 몇 달 후에 오늘의 가격으로 매수합니다.
- 주문을 실행하지 않음. 목표 가중치를 작성하며, 크기 조정, 위험 확인 및 사용자의 승인은 이후 단계에서 이루어집니다.
- SEC의 공정 접근 한도를 초과하여 스크래핑하지 않음 (초당 10개 요청; 도구는 이보다 훨씬 낮게 유지).
안전
- 교육 및 도구 제공 목적이며, 재정적 조언이 아닙니다. 이 팩의 어떤 내용도 매수 또는 매도 추천이 아닙니다.
- 기본적으로 모의 거래 (
trader/config.json에서"paper": true). /trader-broker외에는 주문을 실행하지 않으며,/trader-risk통과 후 사용자가 채팅에서 해당 주문에 대해 명시적으로 동의하고, 브로커리지 도구가 Claude에서 "승인 필요"로 설정되어 Claude의 자체 "일회 허용 / 거부" 카드도 나타나는 경우에만 실행합니다. 주문 도구에 대해 절대 "항상 허용"을 설정하지 마세요.- 설정이 허용하고 사용자가 확인하지 않는 한 옵션, 마진, 공매도 또는 레버리지 없음.
- 13F 데이터는 분기별이며 제출 시 최대 45일까지 지연될 수 있습니다. 그 사실을 말하세요.