Since 2019, retail trading has surged in the USA. With a combination of digital technology, access to financial advice (not guaranteed to be sound), reducing commissions, and folks confined at home with a pandemic, retail trading has been moving the markets.
This volatile combination has birthed a class of stocks called 'Meme Stocks'. Meme stocks don't go by the textbook classifications of growth or value stock. They are discussed heavily by retail investors on Reddit, Stocktwits, Twitter, and other channels. They are primarily overpriced, volatile and the valuation does not line up with the hype. Only the early adopters profit from these stocks. Stocks of GameStop, AMC, SPACs have followed this trend. Meme stocks have significantly impacted the markets to the extent that hedge funds see short selling as risky until the retail wave subsides. With the U.S. central counterparty clearinghouses raising margin requirements, the liquidity needs have imposed trading restrictions for individual investors.
Given the frenzy driven by digital technologies, there are over twenty thousand public libraries available for trading. kandi collection on Meme Stocks and Options Trading showcases public libraries that provide access to real-time and historical stock data, analytics solutions to understand trends and volatility, backtesting solutions to simulate trades, and full-fledged trading engines.
End-to-End Trading Engines
Lean by QuantConnect, StockSharp by StockSharp, and LiuAlgoTrader by amor71 are popular end-to-end trading engines and frameworks.
Leanby QuantConnect
Lean Algorithmic Trading Engine by QuantConnect (Python, C#)
Leanby QuantConnect
C# 7540 Version:v2.4.0.1 License: Permissive (Apache-2.0)
StockSharpby StockSharp
Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).
StockSharpby StockSharp
C# 5755 Version:5.0.0 License: Permissive (Apache-2.0)
LiuAlgoTraderby amor71
Framework for algorithmic trading
LiuAlgoTraderby amor71
Python 524 Version:v0.4.35 License: Permissive (MIT)
Stock Data Retrieval and Storage
ck by concurrencykit, FinMind by FinMind, redtide by qks1lver, and Python-NSE-Option-Chain-Analyzer by VarunS2002 enable you to access data from global exchanges and store them in high performance efficient concurrent data structures.
ckby concurrencykit
Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
ckby concurrencykit
C 2185 Version:0.7.1 License: Others (Non-SPDX)
FinMindby FinMind
Open Data, more than 50 financial data. Provide more than 50 financial data (mainly Taiwan stocks), updated daily https://finmind.github.io/
FinMindby FinMind
Jupyter Notebook 1905 Version:1.5.8 License: Permissive (Apache-2.0)
redtideby qks1lver
For compiling financial data and stock prices, Robinhood API, tradebot... etc
redtideby qks1lver
Python 149 Version:Current License: Permissive (MIT)
Python-NSE-Option-Chain-Analyzerby VarunS2002
The NSE has a website which displays the option chain in near real-time. This program retrieves this data from the NSE site and then generates useful analysis of the Option Chain for the specified Index or Stock. It also continuously refreshes the Option Chain and visually displays the trend in various indicators useful for Technical Analysis.
Python-NSE-Option-Chain-Analyzerby VarunS2002
Python 283 Version:5.5 License: Strong Copyleft (GPL-3.0)
Financial and Mathematical Models
MachineLearningStocks by robertmartin8, finmath-lib by finmath and GraphVega by rahuljoshi44 enable you to try different financial and mathematical models on stocks to understand their technical valuation.
MachineLearningStocksby robertmartin8
Using python and scikit-learn to make stock predictions
MachineLearningStocksby robertmartin8
Python 1482 Version:Current License: Permissive (MIT)
finmath-libby finmath
Mathematical Finance Library: Algorithms and methodologies related to mathematical finance.
finmath-libby finmath
Java 425 Version:finmath-lib-4.1.2 License: Permissive (Apache-2.0)
GraphVegaby rahuljoshi44
Open Source Options Analytics Platform.
GraphVegaby rahuljoshi44
JavaScript 208 Version:1.1.0 License: Permissive (MIT)
Simulation and Backtesting
optopsy by michaelchu, paperbroker by philipodonnell and TuringTrader by fbertram enable you to simulate and backtest trades.
optopsyby michaelchu
A nimble options backtesting library for Python
optopsyby michaelchu
Python 683 Version:v2.0.1 License: Strong Copyleft (GPL-3.0)
paperbrokerby philipodonnell
An open source simulated options brokerage and UI for paper trading, algorithmic interfaces and backtesting.
paperbrokerby philipodonnell
Python 180 Version:Current License: Permissive (MIT)
TuringTraderby fbertram
The Open-Source Backtesting Engine/ Trading Simulator by Bertram Solutions.
TuringTraderby fbertram
C# 334 Version:Current License: Strong Copyleft (AGPL-3.0)