Reddit

I published my first dataset! I cleaned 10,809 house and senate trading filings and put it into a database of 183,675 trades.

미국 의회 주식 거래 신고 10,809건을 정리해 183,675건의 거래 데이터베이스로 공개했습니다

미국 하원·상원 의원의 주식 거래 신고를 정리한 데이터셋과 SQLite 도구를 공개했습니다. Hugging Face나 SQL로 데이터를 조회하고, 공식 신고 자료에서 직접 데이터베이스를 구축할 수도 있습니다.

AI 요약

미국 의회 의원의 주식 거래 신고 자료 10,809건을 정리해 183,675건의 거래 데이터베이스로 공개했습니다. 데이터는 Hugging Face에서 내려받거나 Python, SQL로 조회할 수 있으며, npm 패키지로 로컬 SQLite 데이터베이스를 만들 수도 있습니다.

데이터 조회와 구축

Hugging Face의 austin-starks/congressional-stock-trades 데이터셋에서 political_trade_events 구성을 불러오면 Python으로 거래 이벤트를 조회할 수 있습니다. 예시 코드는 신고자의 성이 Pelosi인 행만 필터링합니다.

npm 패키지는 두 가지 사용 경로를 제공합니다. download --sqlite는 감사가 끝난 공개 스냅샷을 내려받아 SQLite 파일로 저장합니다. API 키나 데이터 추출 환경을 따로 마련하지 않아도 됩니다. sync는 공식 신고 자료에서 SQLite를 직접 구축하는 경로입니다. doctor로 환경을 점검한 뒤 기준 연도와 상원 이용 약관 동의를 지정해 동기화하고, audit으로 데이터베이스를 검사합니다.

글에 실린 2026년 9월 20일 스냅샷에서 Pelosi의 현재 유효한 신고 이벤트를 티커별로 집계하면 AAPL 34건, NVDA 15건, V 14건, AMZN 13건, AB 9건입니다. 여기서 집계한 값은 공개된 거래 이벤트 수입니다. 보유 주식 수나 거래 금액, 투자 수익률을 뜻하지 않습니다.

추출 파이프라인과 데이터 동기화

공개 저장소는 하원·상원 자료 탐색과 문서 다운로드부터 PDF 복호화, 스캔 문서 판별, OCR, 독립 추출 결과 비교와 불일치 조정까지 처리합니다. 티커 연결, 정정 신고, 중단 후 재개를 위한 기록, 무결성 검사도 포함합니다. CLI는 개인 연구자가 바로 쓸 수 있는 기본 설정을 제공하고, TypeScript 라이브러리는 모델 연결, OCR 공급자, 캐시, 스케줄러, 객체 저장소를 기존 애플리케이션에 맞게 교체하도록 구성했습니다.

공개 데이터셋은 별도로 다시 추출한 자료가 아니라, 운영 데이터 레이크에서 선택한 매니페스트를 반영한 복제본입니다. 갱신이 성공하면 내부 게시, 무결성 검사, Hugging Face 업데이트 순서로 진행합니다. 작성자는 이를 통해 무료 데이터셋과 NexusTrade에서 사용하는 데이터가 같은 감사 완료 행을 기준으로 유지된다고 설명합니다. NexusTrade는 같은 데이터로 의원별 활동을 살펴보고, 포트폴리오 규칙을 구성하거나 백테스트와 최적화, 배포를 수행하는 서비스로 소개합니다.

이용 제한과 비용

공식 신고 자료는 공개 기록이지만, 글은 미국 법률 5 U.S.C. 13107(c)가 일부 이용을 제한한다고 안내합니다. 재배포나 상업적 이용 전 데이터셋의 이용 안내를 확인해야 합니다. 데이터 추출 소프트웨어는 별도로 MIT 라이선스를 적용합니다. 원본 신고 자료에서 직접 구축하면 모델과 OCR 공급자 비용이 발생할 수 있지만, 공개된 Hugging Face 데이터셋 다운로드는 무료입니다.

Reddit 반응

  • @u/AfternoonShot9285 — 이런 정보는 어디서 얻나요? 제 매매 습관을 더 잘 판단하는 데 활용하고 싶습니다.

원문: NexusTrade / 번역·요약: Trawling