What Is Algorithmic Trading?
Algorithmic trading — also called algo trading, automated trading, or systematic trading — is the practice of using computer programs to execute trades based on a predefined set of rules. These rules can be as simple as "buy when the 50-day moving average crosses above the 200-day moving average" or as complex as a multi-factor reinforcement learning agent that perceives market microstructure in real time.
The core premise is straightforward: replace discretionary human judgment with a codified, repeatable process. This isn't about removing intelligence from trading — it's about encoding intelligence in a form that can be tested, validated, and deployed without emotional interference.
Why Systematic Over Discretionary?
Human traders are subject to a well-documented catalogue of cognitive biases. Loss aversion causes us to hold losing positions too long. Recency bias makes us overweight recent market behavior. Overconfidence leads to excessive position sizing after a winning streak. These aren't character flaws — they're features of human cognition that served us well on the savanna but work against us in financial markets.
Algorithmic systems don't feel fear or greed. They execute the same logic at 3am on a Tuesday as they do at the opening bell on a volatile Monday. This consistency is the foundation of edge preservation.
The Four Components of an Algo System
Every algorithmic trading system, regardless of complexity, can be decomposed into four functional components:
1. Signal Generation — The process of identifying when a trading opportunity exists. This could be a technical indicator crossing a threshold, a statistical relationship between two assets diverging beyond its historical norm, or a machine learning model outputting a probability above a confidence threshold.
2. Risk Management — Rules governing position sizing, maximum drawdown limits, correlation constraints, and stop-loss mechanisms. This is not an afterthought — it is the architecture. A signal without risk management is speculation.
3. Execution — The mechanics of actually placing orders in the market. This includes order type selection (market, limit, TWAP, VWAP), timing, and slippage management. Poor execution can erode a theoretically profitable strategy into a loss-making one.
4. Portfolio Management — How multiple strategies and positions interact at the portfolio level. Correlation management, capital allocation, and regime-aware weighting all live here.
The Edge Question
The most important question in algorithmic trading is not "does this strategy make money in backtest?" It is: what is the source of this strategy's edge, and why should it persist?
Edges in financial markets come from a limited number of sources: behavioral biases of other market participants, structural inefficiencies (like index rebalancing flows), information advantages, or risk premia that compensate for bearing specific types of risk. Understanding which category your strategy belongs to determines how you should expect it to decay over time and how you should adapt it.
This is the artisan's approach: not just building a system, but understanding why it works.
Applied Ideas
The frameworks discussed above translate directly into deployable trading logic. Here are concrete next steps for practitioners:
- ▸Backtest first: Validate any signal-generation or risk-management approach with walk-forward analysis before committing capital.
- ▸Start small: Deploy with fractional position sizing and paper-trade for at least one full market cycle.
- ▸Monitor regime shifts: Set automated alerts for when your model detects a regime change — manual review before large rebalances is prudent.
- ▸Iterate on KPIs: Track Sharpe, Sortino, max drawdown, and win rate weekly. If any metric degrades beyond your predefined threshold, pause and re-evaluate.
- ▸Combine signals: The strongest edges come from combining uncorrelated signals — pair the ideas in this post with your existing alpha sources.
Found this useful? Share it with your network.
