A trading bot is a software program that automates buying and selling financial assets like stocks and cryptocurrencies based on pre-defined strategies and rules.
These automated systems can manage portfolios without human intervention, operating 24/7.
12 Python libraries for free market data everyone should know:
yfinance
Data for stocks (historic, intraday, fundamental), FX, crypto, and options. Uses Yahoo Finance so any data available through Yahoo is available through yfinance.
pandas-datareader used to be part of the pandas project. Now an independent project. Includes data for stocks, FX, economic indicators, Fama-French factors, and many others.
Top 10 Algorithmic Trading Strategies (and how they work) 🧵
1. Pairs Trading
Trades two correlated instruments simultaneously. It goes long on one asset and short on the other to profit from deviations from their historical relationship, expecting the correlation to eventually resume.
2. Scalping
Involves making numerous small trades to capture minimal price differences over a short time. For example, tape reading is used to analyze order flow and timing, enabling scalpers to profit from very brief price fluctuations.