A website that allows you to view the investments of America's largest investors.
This repository holds the front-end code for wallstreetlocal, for the back-end, see here.
The Securities and Exchange Commission (SEC) keeps record of every company in the United States. Companies whose holdings surpass $100 million though, are required to file a special type of form: the 13F form. This form, filed quarterly, discloses the filer's holdings, providing transparency into their investment activities and allowing the public and other market participants to monitor them.
The problem though, is that these holdings are often cumbersome to access, and valuable analysis is often hidden behind a paywall. Through wallstreetlocal, the SEC's 13F filers become more accessible and open.
- Large: With over 850,000 companies archived, any company registered with the SEC can be queried. Download the database here.
- Recent Data: View stocks in aggregation as the back-end collects and organizes holdings from individual filers. With thousands of cached stocks in our database, accurate and recent data is available for any evaluations.
- Historical Data: View individual filings and their holdings in the explorer, or visit the SEC directly.
- Query 13F filers from the SEC
- Update filers with up-to-date stock info
- View filer stocks in an accessible format
- Download any data in either JSON or CSV
- View filer historical filings and compare them
View wallstreetlocal at wallstreetlocal.com
, or self-host using the following instructions.
-
Install dependencies.
npm install
-
Deploy.
npm run dev
Or for a production build, run
npm run build && npm run start
The back-end for this installation is already configured to content.wallstreetlocal.com
, but if you want to self-host that too, you can find the back-end repository here.
For more information on configuration, see the respective docs for wallstreetlocal's development stack.
- FastAPI for the back-end work.
- NextJS for the front-end.
- Docker for all the different microservices.
- MongoDB for the database.
- Meilisearch for the search database.
- NGINX Proxy Manager for the reverse-proxy.
- Grafana for telemetry, using Prometheus, Tempo, Loki, and OpenTelemetry.
If you feel you can contribute to this project, create an issue or a pull request.
This project is soley mantained so it is prone to bugs and anti-patterns, please call them out where you see them. All contributions are highly appreciated!
wallstreetlocal is MIT licensed.