Show HN: Database for analyzing US companies, visualize using Apache SuperSet (tesseractanalytics.ai)
I used PostgreSQL as the backend database for ELT data pipelines, and used Citus Data cstore_fdw for columnar compression for the final dataset. All financial data is coming from SEC Edgar, https://www.sec.gov/developer. I used Python for downloading most of the data.
I also run the data load development locally on my home Ubuntu server that I built 5 years ago. I bought 4TB of M2 disks for best database performance, with PRIME B360M-A motherboard and Intel Chip Coffee Lake S.
I built the website simply using WordPress, and I run Apache Superset using gunicorn via Apache Webserver reverse proxy.
The registration form I had to build myself with PHP and some JavaScript, because it needed to automatically create a SuperSet user upon registration. Otherwise, I would need to input everyone manually. I used Python again for the data integration.
Please don't use the database directly as an investment tool, as its in Beta, and the data still needs to undergo heavy data quality checks, please confirm all the numbers yourself, as I provide a link for every company to the SEC filings.
44 comments
[ 3.1 ms ] story [ 64.6 ms ] threadIt also creates a Wordpress account for you if you wanted to blog about some discovery.
https://tesseractanalytics.ai/data-tutorials/
https://tesseractanalytics.ai/finance-data-quarterly-data-do...
Their base technology server side (Sql Alchemy/ Pandas) and client side (React Antd, Apache Echarts) is future proof.
I am getting 'Database error: Unknown error' when trying to run a query. Maybe too much load at the moment.
Regarding the sign-up form: You expect the input to follow the format '888 888 8888' including blanks. I would consider dropping the phone number altogether or at least allow other formats.
EDIT: hold off on that, might be my company intruding on my connection.
When I changed the username, account creation failed because my email and phone were already taken. I guarantee they aren't, I think the system actually registered me the first time and I'm now totally locked out from using that email.
There's a growing sentiment that the stock market is rigged, and I've seen several instances where that almost certainly seems to be the case and no action has been taken. It started with the COMEX eligible silver and gold holdings which have never been independently audited.
Then GME and FRC more recently.
Once you realize the mechanisms that allowed those to be successful, you realize they can do it with any publicly traded company, and its no longer an investment because the fundamentals have nothing to do with it. You can cause companies to fail simply by causing aggregated indebtness violations. Synthetic shares can be created indirectly which let you create more selling or buying than exist in the float. There's only one way the the basic mechanics say happens when that exists.
Its a casino, no longer a real investment and any company with better funding alternatives won't go public if they intend to stay in the business for longer than a few years. Most of the companies are zombie companies which are overvalued. Some are undervalued. Its not a good business to be in, there's some real evil schmucks playing games with information that isn't public.