25 điểm bởi GN⁺ 2024-03-10 | 2 bình luận | Chia sẻ qua WhatsApp

Trang web cho phép xem danh mục đầu tư của các nhà đầu tư lớn nhất nước Mỹ

  • Có thể dùng trang do nhà phát triển lưu trữ hoặc tự self-host để vận hành
  • Được một học sinh 17 tuổi xây dựng trong suốt một năm rưỡi rồi công bố dưới dạng mã nguồn mở
  • Ủy ban Chứng khoán và Giao dịch Hoa Kỳ (SEC) lưu giữ hồ sơ của mọi công ty tại Mỹ
    • Các công ty có quy mô tài sản vượt quá 100 triệu USD phải nộp biểu mẫu 13F
    • Biểu mẫu 13F được nộp theo quý và công khai số cổ phiếu mà nhà đầu tư nắm giữ, qua đó mang lại tính minh bạch cho hoạt động đầu tư.
  • Thông qua wallstreetlocal, các đơn vị nộp 13F lên SEC trở nên dễ tiếp cận và cởi mở hơn
    • Cơ sở dữ liệu quy mô lớn: lưu trữ hơn 850.000 công ty đã đăng ký với SEC (có thể tải dữ liệu, 505MB)
    • Dữ liệu mới nhất: thu thập và sắp xếp số cổ phiếu nắm giữ của từng đơn vị nộp để cung cấp dữ liệu cập nhật
    • Dữ liệu lịch sử: có thể xem từng hồ sơ đã nộp và danh mục nắm giữ trong trình khám phá

Tính năng

  • Tra cứu các đơn vị nộp 13F của SEC
  • Cập nhật các đơn vị nộp bằng thông tin cổ phiếu mới nhất
  • Xem cổ phiếu của đơn vị nộp ở định dạng dễ tiếp cận
  • Tải dữ liệu ở định dạng JSON hoặc CSV
  • Xem và so sánh lịch sử hồ sơ đã nộp của từng đơn vị nộp

Bắt đầu

  • Xem wallstreetlocal tại wallstreetlocal.com, hoặc tự lưu trữ theo hướng dẫn sau.
    1. Cài dependency: npm install
    2. Triển khai: dùng npm run dev cho môi trường phát triển, hoặc npm run build && npm run start cho bản dựng production
  • Backend đã được cấu hình sẵn tại content.wallstreetlocal.com, nhưng cũng có thể tự host.
  • Xem từng tài liệu để biết thêm chi tiết về stack phát triển của wallstreetlocal.
    • Dùng FastAPI cho công việc backend.
    • Dùng NextJS cho frontend.
    • Dùng Docker cho nhiều microservice khác nhau.
    • Dùng MongoDB cho cơ sở dữ liệu.
    • Dùng Meilisearch cho cơ sở dữ liệu tìm kiếm.
    • Dùng NGINX Proxy Manager cho reverse proxy.
    • Dùng Grafana cho telemetry, cùng với Prometheus, Tempo, Loki và OpenTelemetry.

Đóng góp

  • Nếu bạn nghĩ mình có thể đóng góp cho dự án, hãy tạo issue hoặc pull request.
  • Dự án được duy trì bởi một người duy nhất nên có thể phát sinh bug và anti-pattern; nếu phát hiện, hãy chỉ ra.
  • Mọi đóng góp đều được đánh giá cao.

Giấy phép và quy tắc ứng xử cộng đồng

  • Giấy phép MIT.
  • Có quy tắc ứng xử cộng đồng.

Ý kiến của GN⁺

  • wallstreetlocal là một nền tảng giúp nhà đầu tư dễ dàng tiếp cận danh mục đầu tư của các đơn vị nộp 13F lên SEC, từ đó có thể cung cấp thông tin quan trọng cho quyết định đầu tư.
  • Trang web này có thể góp phần tăng cường tính minh bạch và sự công bằng của thị trường, đồng thời trở thành một nguồn tài nguyên hữu ích cho nhà đầu tư.
  • Với tư cách là một dự án mã nguồn mở, nó mang lại cơ hội để các nhà phát triển đóng góp và cải thiện, điều này có thể nâng cao chất lượng phần mềm.
  • Ở góc nhìn phản biện, việc chỉ có một người bảo trì có thể dẫn đến bug và anti-pattern ảnh hưởng đến trải nghiệm người dùng, nên cần có sự hỗ trợ và đóng góp liên tục từ cộng đồng.
  • Những nền tảng hoặc dự án khác có chức năng tương tự gồm Bloomberg Terminal hoặc Yahoo Finance, nhưng wallstreetlocal mang lại giá trị riêng như một lựa chọn mã nguồn mở miễn phí và dễ tiếp cận.

2 bình luận

 
xguru 2024-03-11

Thường thì WhaleWisdom đã quá tốt chỉ với các tính năng cơ bản, nên có lẽ chỉ dùng bản miễn phí của nó thôi cũng đã đủ rồi. Dù vậy, ở trong nước cũng có người tổng hợp rồi công khai riêng các hồ sơ 13F đáng dùng, nên biết đâu cũng sẽ phần nào hữu ích.

Dù sao thì điều đáng ghen tị hơn trước tiên vẫn là môi trường ở đó, nơi một người 17 tuổi có thể làm ra rồi công khai thứ như thế này haha

 
GN⁺ 2024-03-10
Ý kiến trên Hacker News
  • Nhìn tên dự án, tôi đã kỳ vọng đây là một ứng dụng dạng bản đồ cho thấy quyền sở hữu xung quanh, nhưng thực tế có lẽ dữ liệu như vậy không tồn tại ở cấp địa phương.

    • Việc công khai bộ dữ liệu vốn chỉ được che giấu một phần thông qua dự án này giúp mọi người duy trì trạng thái được cung cấp thông tin đầy đủ hơn
  • Đánh giá dự án là rất thú vị và thích việc nó lấy ngành tài chính làm chủ đề.

    • Chỉ ra cách dùng từ "company", đồng thời giải thích rằng các công ty tư nhân ở Mỹ không cần đăng ký hay báo cáo với SEC
    • Các cố vấn đầu tư thì được đăng ký với SEC và chỉ phải nộp báo cáo 13F khi tài sản được quản lý vượt 100 triệu USD
    • Cho biết dự án đã tính đến những điều này trên website và đã dùng đúng thuật ngữ "money manager"
  • Nhận xét dự án rất ấn tượng, đồng thời chỉ ra điểm không thể theo dõi giá sau khi chia thưởng hoặc tách cổ phiếu.

    • Lấy giá cổ phiếu Google làm ví dụ và khuyên nên điều chỉnh giá thực trả để phản ánh việc tách cổ phiếu
  • Khen dự án làm rất tốt và khuyên rằng cách duy nhất để nâng cao năng lực là thực sự bắt tay vào làm.

    • Động viên rằng nếu bạn thích máy tính và muốn làm việc ở startup thì bạn đã có mọi thứ cần thiết để biến điều đó thành hiện thực
  • Đề cập rằng có nhiều đối thủ trong mảng dịch vụ phân tích báo cáo 13F, và các dịch vụ như WhaleWisdom rất mạnh ở những chức năng cơ bản.

    • Đề xuất các ý tưởng như phân loại báo cáo 13F theo hiệu suất, độ biến động, mức độ tấn công, rồi xây dựng danh mục mô hình bằng cách pha trộn các khoản nắm giữ có hiệu suất cao nhất
  • Cảm ơn vì đã giúp họ học được điều gì đó từ dự án, đồng thời đánh giá cao việc đã làm rất nhiều công việc dưới dạng mã nguồn mở

  • Nói rằng họ cũng đang làm một dự án tương tự và nhắc đến công việc tìm kiếm các mục cụ thể trong báo cáo thường niên 10-K

  • Gửi lời chúc mừng về dự án và đưa ra ý tưởng triển khai collaborative filtering để gom cụm các quỹ tương tự.

    • Qua đó có thể tạo ra một hệ thống gợi ý mà nhiều bên trong ngành sẵn sàng trả giá cao
  • Tò mò không biết có website nào cho xem các giao dịch hằng ngày của lãnh đạo các công ty lớn hay không, đồng thời nhắc đến một trang họ từng bookmark trước đây

  • Chỉ ra rằng việc làm thành gói npm sẽ làm thu hẹp nhóm người dùng, đồng thời đề xuất tạo một thư viện đơn giản để chuyển biểu mẫu 13F sang CSV.