GN⁺: Wallstreetlocal – 미국 최대 투자자들의 투자 현황 조회 오픈소스
(github.com/bruhbruhroblox)미국 최대 투자자들의 투자 내역을 볼 수 있는 웹사이트
- 개발자가 호스팅하는 사이트를 이용하거나 셀프호스팅 하여 운영 가능
- 17살 학생이 1년 반동안 만든 것을 오픈소스로 공개
- 미국 증권거래위원회(SEC)는 미국의 모든 회사 기록을 보유
- 자산 규모가 1억 달러를 초과하는 회사는 13F 양식을 제출해야 함
- 13F 양식은 분기별로 제출되며, 투자자의 보유 주식을 공개하여 투자 활동의 투명성 제공.
-
wallstreetlocal을 통해 SEC의 13F Filer들이 더 접근하기 쉽고 개방적으로 됨
- 대규모 데이터베이스: SEC에 등록된 85만 개 이상의 회사 보유(데이터 다운로드 가능 505MB)
- 최신 데이터: 개별 제출자의 보유 주식을 수집하고 정리하여 최신 데이터 제공
- 역사적 데이터: 탐색기에서 개별 제출 내역과 보유 주식을 볼 수 있음
기능
- SEC의 13F Filer들을 조회
- 최신 주식 정보로 Filer들을 업데이트
- 접근 가능한 형식으로 Filer의 주식 보기
- JSON 또는 CSV 형식으로 데이터 다운로드
- 제출자의 역사적 제출 내역을 보고 비교
시작하기
-
wallstreetlocal.com
에서 wallstreetlocal을 보거나, 다음 지침에 따라 자체 호스팅.- 의존성 설치:
npm install
- 배포: 개발용은
npm run dev
, 프로덕션 빌드는npm run build && npm run start
- 의존성 설치:
- 백엔드는 이미
content.wallstreetlocal.com
으로 구성되어 있지만, 자체 호스팅도 가능. - wallstreetlocal의 개발 스택에 대한 자세한 정보는 각 문서 참조.
- 백엔드 작업에는 FastAPI 사용.
- 프론트엔드에는 NextJS 사용.
- 다양한 마이크로서비스에는 Docker 사용.
- 데이터베이스에는 MongoDB 사용.
- 검색 데이터베이스에는 Meilisearch 사용.
- 리버스 프록시에는 NGINX Proxy Manager 사용.
- 텔레메트리에는 Grafana 사용, Prometheus, Tempo, Loki, OpenTelemetry와 함께.
기여하기
- 프로젝트에 기여할 수 있다고 생각되면 이슈 또는 풀 리퀘스트 생성.
- 프로젝트는 단독으로 유지되므로 버그와 안티 패턴이 발생할 수 있음, 발견 시 지적.
- 모든 기여는 높이 평가됨.
라이선스 및 커뮤니티 행동 규칙
- MIT 라이선스.
- 커뮤니티 행동 규칙 존재.
GN⁺의 의견
- wallstreetlocal은 투자자들에게 SEC의 13F 제출자들의 투자 내역을 쉽게 접근할 수 있게 해주는 플랫폼으로, 투자 결정에 중요한 정보를 제공할 수 있음.
- 이 웹사이트는 투명성과 시장의 공정성을 증진시키는 데 기여할 수 있으며, 투자자들에게 유용한 자원이 될 수 있음.
- 오픈소스 프로젝트로서, 개발자들이 기여하고 개선할 수 있는 기회를 제공하며, 이는 소프트웨어의 질을 향상시킬 수 있음.
- 비판적인 시각에서 볼 때, 단독 유지 관리로 인해 발생할 수 있는 버그와 안티 패턴은 사용자 경험에 영향을 줄 수 있으며, 지속적인 커뮤니티 지원과 기여가 필요함.
- 유사한 기능을 제공하는 다른 플랫폼이나 프로젝트로는 Bloomberg Terminal이나 Yahoo Finance가 있으나, wallstreetlocal은 무료로 접근 가능한 오픈소스 대안으로서 독특한 가치를 제공함.
Hacker News 의견
-
프로젝트 이름을 보고 주변의 소유권을 보여주는 지도 기반 앱을 기대했으나, 실제로는 그런 데이터가 지역적으로 존재하지 않는다고 생각함.
- 프로젝트를 통해 반쯤 가려진 데이터셋을 공개하는 것이 사람들을 잘 정보화된 상태로 유지하는 데 도움이 됨
-
프로젝트에 대해 매우 흥미롭다고 평가하며, 금융 산업을 주제로 삼은 것을 좋아함.
- '회사'라는 단어의 사용에 대해 지적하며, 미국의 사기업은 SEC에 등록하거나 보고할 필요가 없다고 설명
- 투자 자문가들은 SEC에 등록되어 있고 관리 자산이 1억 달러 이상일 때만 13F 보고서를 제출해야 한다고 함.
- 이러한 사실을 프로젝트 웹사이트에서 고려하고 있으며, '머니 매니저'라는 용어를 올바르게 사용했다고 언급
-
프로젝트에 대해 인상적이라고 평가하면서, 보너스나 주식 분할 후 가격 추적이 불가능한 점을 지적
- 구글 주식 가격을 예로 들며, 주식 분할을 고려한 실제 지불 가격 조정이 필요하다고 조언
-
프로젝트에 대해 잘했다고 칭찬하며, 실제로 작업을 해보는 것이 능력 향상에 유일한 방법이라고 조언
- 컴퓨터를 좋아하고 스타트업에서 일하고 싶다면 그것을 실현할 수 있는 모든 것을 갖추고 있다고 격려
-
13F 보고서를 분석하는 서비스에 경쟁이 많다고 언급하며, WhaleWisdom 같은 서비스가 기본적인 기능에서 강력하다고 함.
- 13F 보고서를 성능, 변동성, 공격성 등으로 분류하고, 최고 성능의 보유 종목을 혼합한 모델 포트폴리오를 구축하는 등의 아이디어를 제안함.
-
프로젝트에 대해 배운 것이 있다고 감사를 표하며, 오픈 소스로 많은 작업을 한 것에 대해 인상적이라고 평가
-
비슷한 프로젝트를 진행 중이라며, 10-K 연간 보고서의 특정 항목을 검색하는 작업에 대해 언급
-
프로젝트에 대해 축하를 전하며, 협업 필터링을 구현하여 비슷한 펀드를 클러스터링하는 아이디어를 제시
- 이를 통해 산업계의 많은 플레이어들이 높은 가격을 지불할 수 있는 추천 시스템을 만들 수 있다고 조언
-
대형 회사 임원들의 일일 거래를 볼 수 있는 웹사이트가 있는지 궁금해하며, 이전에 북마크했던 사이트를 언급
-
npm 패키지로 만드는 것이 사용자 범위를 줄인다고 지적하며, 13F 양식을 CSV로 변환하는 간단한 라이브러리를 만들 것을 제안함.