Summary Digital Expression & Collaboration Acknowledges
This GitHub repository page is a minimal, deprecated stub with a README redirecting users to another repository. While it contains no editorial content addressing human rights, the page's structural position on GitHub—a platform designed for open collaboration and public code sharing—demonstrates observable support for freedom of expression (Article 19) and assembly (Article 20). The repository's public accessibility and collaboration features structurally enable several key UDHR rights, though the page itself makes no explicit human rights claims.
If you like stocks and are careful with the way you spend your money, you know how much time goes into buying shares of a stock. It’s tedious and I don’t have 24k for a Bloomberg terminal. Which led me to the idea during xmas break to spend the time creating my own terminal. I introduce you to “Gamestonk Terminal” (probably should’ve sent 1 tweet everyday to Elon Musk for copyrights permission eheh).
In summary, the Terminal (https://github.com/DidierRLopes/GamestonkTerminal) has 7 distinct menus:
- Discover Stocks
Top gainers; Sectors performance; upcoming earnings releases; top high shorted interest stocks; top stocks with low float; top orders on fidelity; and some SPAC websites with news/calendars.
- Market Sentiment
Scrolling through Reddit main posts, and most tickers mentions; Extracting stocktwit sentiment based on bull/bear flags; Twitter in-depth sentiment prediction using AI; Google mentions over time.
- Research Web pages
List of good pages to do research on a stock, e.g. macroaxis, zacks, macrotrends, ..
- Fundamental Analysis
Read financials from a company from Market Watch, Yahoo Finance, Alpha Vantage, and Financial Modeling Prep API.
- Technical Analysis
The usual technical indicators: sma, rsi, macd, adx, bbands, and more.
- Due Diligence
Some features are: Latest news of the company; Analyst prices and ratings; Price target from several analysts plot over time vs stock price; Insider activity, and these timestamps marked on the stock price historical data; Latest SEC fillings; Short interest over time; A check for financial warnings based on Sean Seah book.
- Prediction Techniques
The one I had more fun with. It tries to predict the stock price, from simple models like sma and arima to complex neural network models, like LSTM. The additional capability here is that all of these are easy to configure. Either through command line arguments, or even in form of a configuration file to define your NN.
Wow. This looks awesome. When you say "necessary API keys", does this mean you can still use the program without them, just minus those functions?
e: and is there a way to perform all DD, PT, etc?
e2: oh no!
'xlwings requires an installation of Excel and therefore only works on Windows and macOS. To enable the installation on Linux nevertheless, do: export INSTALL_ON_LINUX=1; pip install xlwings'
this is nice - it looks like it's linked against at least one GPL lib (fuzzywuzzy) though, so the MIT license almost certainly isn't allowed. looks like there's only one usage though, the other is an unused import, so may be easy to change
The only thing that this shares with the bloomberg terminal is that it can do equities and is on a terminal.
Sort of irks me because a bloomberg terminal can do so much more: level 2 data, trading capability, damn near instant news alerts, options, debt instrumentals + so much more
- and I get it, this isn't meant for that same crowd and this is pretty well flushed out for a retail investor. But the comparison with the bloomberg terminal is a bit of a head scratcher
For stocks Bbg is overkill. A stock investor basically needs latest PR, SEC and earnings release info for his watchlist of stocks, which can be done using Feedly and Seeking Alpha. Alerts connected to the watchlists ("high volume on stock at new high in this watchlist") would be useful but I haven't found anything with that. Finviz is good for charts, although it doesn't have log charts (at least in the free version). That's basically it. Yahoo Finance was brilliant while it lasted.
The biggest thing you pay for in the Bloomberg Terminal is the chat function, which lets you talk to other people who also have $25,000 a year to spend on a Bloomberg Terminal.
Is it just me, or is the feel of the comment on this post different than other HN posts? There are a lot more snarky jokes. A little more combative. It feels like why I stopped reading Reddit. I hope it doesn’t metastasize to posts on other topics.
This is really cool! I have been adjusting to life without Bloomberg recently. Does anyone know of something similar to this for rates, credit, or the ABS space?
Back with the CTS Labs AMD debacle, it became clear that Bloomberg isn't trustworthy. These were known scam artists, who called a RELATIVE working inside Bloomberg to push stories which weren't actually true. Nobody ever apologized, this wasn't even a story in the media. So while some people think a Bloomberg Terminal's a big deal and very useful, other people know Bloomberg has no issues dealing in misinformation and maybe you'd be better looking things up for yourself.
I'd recommend Investopedia to learn more about those terms. As someone with a robotics background, I used Investopedia extensively when I was taking Machine Learning for Trading (would highly recommend the course as well: https://www.udacity.com/course/machine-learning-for-trading-...) if that's something you're interested in.
They are technical indicators: Simple moving average, Relative strength index, Moving Average Convergence-Divergence, Average Directional Index, Bollinger Bands.
You can google each one, there is usually a decent explanatory article
The MIT license is ‘allowed’. The code in itself is MIT licensed. It's just that, when compiled and linked against fuzzywuzzy, the aggregate work that results must be GPLed.
The Julia programming language does the exact same thing, last I checked (language itself is MIT-licensed, but the reliance on GPL-licensed math libraries makes the whole shebang GPL'd).
It looks promising. I was going to create an account to try it but then I stopped. Their privacy policy states I would have to send an email to delete my account data. Why do people make it harder to remove an account when the sign up process so easy?
Can easily be changed to rapidfuzz, which is based on the older 2011 MIT fuzzywuzzy before it was forced to GPL after incorporating python-levenstein. Also a lot faster.
They are terms relating to technical analysis, an attempt to determine future price action from past price action. Many traders look down on technicals as an attempt to read tea leaves while ignoring more important information. Myself included. Still, technical analysis can on occasion be a useful tool when making tactical decisions because people do watch certain levels, reversion and breakouts are real phenomena, and any widespread trading approach is at times a self-fulfilling prophecy.
Maybe it's like a Bloomberg terminal as of a few decades ago?
I think access to market data is a challenge in trying to replicate more of the present-day Bloomberg terminal. First because it's so voluminous (as people elsewhere in this thread have said), and second because so much of it is commonly provided under license for a fee (and with nondisclosure obligations) (and also subject to the trend where people pay more to get or generate market data that's closer to real-time).
But in terms of the feature competition, I think people have upvoted this so much because it's an initial version of a single person's passion project that manages to put a whole bunch of financial information at your fingertips. With an active community (and modulo the important data access issues), it could easily grow and grow and grow in functionality.
US and Canadian equities, anyway, and while certainly important, leaves out half the world's market capitalization. Not bad for free! But Bloomberg's value proposition and justification for the insane price is that they are a maximum product for all financial data, news, and analytics, so that no MVP could possibly do more.
I realise this is a joke but there are economic reasons to expect stocks to go up in real terms on average in the long term. Investing in the long term is not a zero sum game.
And they even have a wonderful Pine scripting to script new indicators and strategies! TradingView can be quite memory hungry sometimes but page refresh helps in such cases.
But asides from the securities offered by the typing system and borrow checker, Rust (and Go; and maybe others to some extend) have going for them is that the compiled binary is "OOTB".
I'm on ubuntu, and it seems all python tooling is there to start running Gamestonks Terminal. But more often then not, getting a Python, Nodejs or Ruby project running requires a lot of fiddling, insider-information (what is npx, why did pipenv just break my entire desktop, why is this 'rbenv' thing giving these weird 'RVM' errors?).
A rust project: download it, unzip it, run it. A very short Daft Punk song, really.
Also, this looks like it's purely for equities - no bonds, futures, options, swaps, etc. I suspect that by volume of risk traded by users (not purely through the terminal), equities are a minority of what the Bloomberg terminal supports.
Still, this is a cool hack. I understand that it is not a genuine attempt to unseat Bloomberg!
Sometimes I casually flash my B-Unit around or pretend to check the time on it just to let everyone know I have a subscription.
Other times I will go out of my way to send emails from the terminal just so others get a glance at my @bloomberg.net email address. I also have people send me stuff to the email if it's someone I haven't met before.
The Bloomberg Terminal is well worth it for these two perks. It's much better than paying for an @hey.com email address.
Yeah that's why we're using Echofin to chat with my trading group. We have tradingview charts, stock screener and a few self-developed crypto tools alongside the chat workspace. Pretty fucking awesome if u ask me.
Editorial Channel
What the content says
ND
PreamblePreamble
Low Practice
No editorial content addressing the Preamble
Observable Facts
Repository is publicly accessible without login
Repository metadata is viewable by anyone
Inferences
Public accessibility aligns with the UDHR's universalist principles
ND
Article 1Freedom, Equality, Brotherhood
Low Practice
No editorial content addressing equality and dignity
Observable Facts
Repository can be viewed by anyone regardless of background
No identity-based barriers to viewing public repositories
Inferences
Public access structure suggests equality in information access
ND
Article 2Non-Discrimination
Low Practice
No editorial content addressing non-discrimination
Observable Facts
Repository is publicly available to any viewer
GitHub platform does not restrict repository creation by protected characteristics
Inferences
Repository structure is accessible regardless of identity
ND
Article 3Life, Liberty, Security
Low Practice
No editorial content
Observable Facts
Repository content is persistently hosted by GitHub
Inferences
Infrastructure ensures continuous access to published information
ND
Article 4No Slavery
Not addressed
ND
Article 5No Torture
Not addressed
ND
Article 6Legal Personhood
Not addressed
ND
Article 7Equality Before Law
Not addressed
ND
Article 8Right to Remedy
Not addressed
ND
Article 9No Arbitrary Detention
Not addressed
ND
Article 10Fair Hearing
Not addressed
ND
Article 11Presumption of Innocence
Not addressed
ND
Article 12Privacy
Not addressed
ND
Article 13Freedom of Movement
Not addressed
ND
Article 14Asylum
Not addressed
ND
Article 15Nationality
Not addressed
ND
Article 16Marriage & Family
Not addressed
ND
Article 17Property
Not addressed
ND
Article 18Freedom of Thought
Low Practice
No editorial content
Observable Facts
Repository README contains text expressing status and redirecting users
Repository is publicly visible, enabling idea expression
Inferences
Public repository structure facilitates sharing of personal ideas and technical thoughts
ND
Article 19Freedom of Expression
Medium Practice
No editorial engagement
Observable Facts
Repository is publicly viewable without authentication
README contains informational text accessible to all visitors
Repository metadata and commit history are publicly visible
Inferences
GitHub repository structure demonstrates strong structural support for freedom of expression
Public accessibility ensures information can reach any audience
ND
Article 20Assembly & Association
Low Practice
No editorial content
Observable Facts
Repository displays 40 stars and 2 forks, indicating community engagement
GitHub interface provides buttons for starring and forking repositories
Repository structure enables community participation and collaboration
Inferences
Observable collaboration features structurally support freedom of assembly and association
ND
Article 21Political Participation
Not addressed
ND
Article 22Social Security
Not addressed
ND
Article 23Work & Equal Pay
Not addressed
ND
Article 24Rest & Leisure
Not addressed
ND
Article 25Standard of Living
Not addressed
ND
Article 26Education
Low Practice
No editorial content
Observable Facts
Repository code is publicly accessible for viewing and learning
GitHub repositories are commonly used for educational purposes
Inferences
Public repository structure supports educational access to technical knowledge
ND
Article 27Cultural Participation
Low Practice
No editorial content
Observable Facts
Repository participates in open source knowledge sharing
Code is publicly visible and can be built upon by others
Inferences
Public repository structure supports scientific and cultural advancement through shared knowledge
ND
Article 28Social & International Order
Not addressed
ND
Article 29Duties to Community
Not addressed
ND
Article 30No Destruction of Rights
Not addressed
Structural Channel
What the site does
+0.25
Article 19Freedom of Expression
Medium Practice
Structural
+0.25
Context Modifier
ND
SETL
ND
GitHub repository structure is fundamentally designed to enable free expression and information sharing; public visibility is observable on the page
+0.15
Article 18Freedom of Thought
Low Practice
Structural
+0.15
Context Modifier
ND
SETL
ND
Public repository structure enables sharing and expression of ideas through code
+0.15
Article 20Assembly & Association
Low Practice
Structural
+0.15
Context Modifier
ND
SETL
ND
GitHub's collaboration features (stars, forks, community participation) are observable and enable assembly and association
+0.15
Article 27Cultural Participation
Low Practice
Structural
+0.15
Context Modifier
ND
SETL
ND
Public repository contributes to the scientific and technical knowledge commons
+0.10
PreamblePreamble
Low Practice
Structural
+0.10
Context Modifier
ND
SETL
ND
Public repository structure demonstrates structural commitment to open access and universal participation principles
+0.10
Article 1Freedom, Equality, Brotherhood
Low Practice
Structural
+0.10
Context Modifier
ND
SETL
ND
GitHub's public repository model does not discriminate based on creator identity or background
+0.10
Article 2Non-Discrimination
Low Practice
Structural
+0.10
Context Modifier
ND
SETL
ND
Public repository feature does not discriminate based on creator characteristics
+0.10
Article 26Education
Low Practice
Structural
+0.10
Context Modifier
ND
SETL
ND
Public code repository serves as an educational resource
+0.05
Article 3Life, Liberty, Security
Low Practice
Structural
+0.05
Context Modifier
ND
SETL
ND
GitHub infrastructure ensures repository persistence and accessibility
ND
Article 4No Slavery
Not applicable to this repository page
ND
Article 5No Torture
Not applicable to this repository page
ND
Article 6Legal Personhood
Not applicable to this repository page
ND
Article 7Equality Before Law
Not applicable to this repository page
ND
Article 8Right to Remedy
Not applicable to this repository page
ND
Article 9No Arbitrary Detention
Not applicable to this repository page
ND
Article 10Fair Hearing
Not applicable to this repository page
ND
Article 11Presumption of Innocence
Not applicable to this repository page
ND
Article 12Privacy
Not explicitly addressed; domain context (analytics tracking) may apply modifier
ND
Article 13Freedom of Movement
Not applicable to this repository page
ND
Article 14Asylum
Not applicable to this repository page
ND
Article 15Nationality
Not applicable to this repository page
ND
Article 16Marriage & Family
Not applicable to this repository page
ND
Article 17Property
Not applicable to this repository page
ND
Article 21Political Participation
Not applicable to this repository page
ND
Article 22Social Security
Not applicable to this repository page
ND
Article 23Work & Equal Pay
Domain context (free tier, open source support) may apply modifier, but not directly addressed on this page
ND
Article 24Rest & Leisure
Not applicable to this repository page
ND
Article 25Standard of Living
Not applicable to this repository page
ND
Article 28Social & International Order
Not applicable to this repository page
ND
Article 29Duties to Community
Not applicable to this repository page
ND
Article 30No Destruction of Rights
Not applicable to this repository page
Supplementary Signals
Epistemic Quality
0.38
Propaganda Flags
0techniques detected
Solution Orientation
No data
Emotional Tone
No data
Stakeholder Voice
No data
Temporal Framing
No data
Geographic Scope
No data
Complexity
No data
Transparency
No data
Event Timeline
20 events
2026-02-26 22:08
rater_validation_fail
Validation failed for model llama-4-scout-wai
--
2026-02-26 20:01
dlq
Dead-lettered after 1 attempts: Show HN: Can’t afford Bloomberg Terminal? No prob, I built the next best thing
--
2026-02-26 20:01
dlq
Dead-lettered after 1 attempts: Show HN: Can’t afford Bloomberg Terminal? No prob, I built the next best thing
--
2026-02-26 20:01
eval_failure
Evaluation failed: Error: Unknown model in registry: llama-4-scout-wai
--
2026-02-26 20:01
eval_failure
Evaluation failed: Error: Unknown model in registry: llama-4-scout-wai
--
2026-02-26 19:59
rate_limit
OpenRouter rate limited (429) model=llama-3.3-70b
--
2026-02-26 19:58
rater_validation_fail
Validation failed for model llama-4-scout-wai
--
2026-02-26 19:58
rate_limit
OpenRouter rate limited (429) model=llama-3.3-70b
--
2026-02-26 19:57
rate_limit
OpenRouter rate limited (429) model=llama-3.3-70b
--
2026-02-26 19:56
dlq
Dead-lettered after 1 attempts: Show HN: Can’t afford Bloomberg Terminal? No prob, I built the next best thing
--
2026-02-26 19:54
rate_limit
OpenRouter rate limited (429) model=llama-3.3-70b
--
2026-02-26 19:52
rate_limit
OpenRouter rate limited (429) model=llama-3.3-70b
--
2026-02-26 19:51
rate_limit
OpenRouter rate limited (429) model=llama-3.3-70b
--
2026-02-26 18:42
dlq
Dead-lettered after 1 attempts: Show HN: Can’t afford Bloomberg Terminal? No prob, I built the next best thing
--
2026-02-26 18:40
dlq
Dead-lettered after 1 attempts: Show HN: Can’t afford Bloomberg Terminal? No prob, I built the next best thing
--
2026-02-26 18:40
dlq
Dead-lettered after 1 attempts: Show HN: Can’t afford Bloomberg Terminal? No prob, I built the next best thing
--
2026-02-26 18:38
dlq
Dead-lettered after 1 attempts: Show HN: Can’t afford Bloomberg Terminal? No prob, I built the next best thing
--
2026-02-26 18:36
dlq
Dead-lettered after 1 attempts: Show HN: Can’t afford Bloomberg Terminal? No prob, I built the next best thing
--
2026-02-26 18:33
dlq
Dead-lettered after 1 attempts: Show HN: Can’t afford Bloomberg Terminal? No prob, I built the next best thing
--
2026-02-26 18:32
dlq
Dead-lettered after 1 attempts: Show HN: Can’t afford Bloomberg Terminal? No prob, I built the next best thing