Communitygithub.com

Jakeschincariol/트레이더-스킬

유명 투자자의 SEC 공개 서류(분기별 13F-HR, 원한다면 Form 4)를 읽어 포트폴리오를 재구성하고, 각 포지션과 비중, 변동 내역을 추출하여 복사 가능한 가중치로 만들어 줍니다. 이후 trader/targets.json을 생성하여 예산 스킬이 실제 투자 금액에 맞게 조정할 수 있도록 합니다.

트레이더-스킬란 무엇인가요?

이 스킬은 버핏이나 애크먼 같은 유명 투자자의 SEC EDGAR 공개 서류(13F-HR, Form 4)를 직접 읽어 포트폴리오 전체를 재구성하고, 이를 사용자 계정에 복사할 수 있는 목표 가중치로 변환합니다. 사용자가 '버핏 따라하기', '버크셔 따라하기', '애크먼 포트폴리오 보여줘', '13F 분석해줘' 등과 같은 명령을 내릴 때 작동합니다. 주요 기능으로는 투자자 검색, 최신 분기 보유 주식 내역 조회, 이전 분기 대비 매수/매도 변동 분석, 그리고 선택한 포지션에 대한 목표 가중치 파일(trader/targets.json) 생성을 포함합니다. 보유 종목은 미국 상장 주식만 포함하며, 옵션, 채권, 해외주식 등은 제외됩니다. 데이터는 분기 말 기준이며 최대 45일까지 지연될 수 있음을 항상 고지합니다. 또한 버핏 개인이 아닌 버크셔 해서웨이가 서류를 제출한다는 점, 모든 수치는 실제 제출 서류에 기반한다는 점 등 몇 가지 중요한 규칙을 따릅니다. 이 스킬은 교육 및 도구 제공 목적이며, 실제 매매 주문을 실행하지 않고 목표 가중치만 제공합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Jakeschincariol/trader-skill/tree/HEAD/trader-copycat

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

트레이더-카피캣

투자자를 따라하는 것은 그들이 법적으로 공개해야 하는 내용에서 시작합니다: 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 내 비중복사 가중치
1Apple (AAPL)22.0430.67
2American Express (AXP)17.1423.85
3Alphabet (GOOGL + GOOG 결합)12.6217.56
4Coca-Cola (KO)10.8615.11
5Bank of America (BAC)9.2012.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일까지 지연될 수 있습니다. 그 사실을 말하세요.

관련 스킬