Academy/Foundations/What is Algorithmic Trading?
FoundationsLesson 1

What is Algorithmic Trading?

Learn the fundamentals of algorithmic trading, including why algorithms matter, the types of strategies, and how they work.

8 minute read
4 key takeaways

What is Algorithmic Trading?

Algorithmic trading is the use of computer programs to execute trades according to pre-defined rules and criteria. Instead of a human trader making discretionary decisions, an algorithm analyzes market data, generates buy/sell signals, and automatically places orders. This happens in milliseconds—faster than any human could ever react.

Why Use Algorithms?

  • Speed: Execute in microseconds, capturing micro-opportunities
  • Consistency: Remove emotion and discipline issues from trading
  • Backtesting: Test strategies on historical data before risking capital
  • 24/7 Operation: Algorithms never sleep, can trade across global markets
  • Scalability: Execute the same strategy across thousands of instruments
  • Precision: Execute exactly at specified prices and sizes

Types of Algorithmic Strategies

Strategy TypeHow It WorksTimeframeMarket Condition
Trend-FollowingBuy in uptrends, sell in downtrendsDaily to MonthlyStrong trending markets
Mean-ReversionBuy oversold, sell overboughtHourly to DailyRange-bound markets
MomentumBuy recent winners, sell recent losersMonthlyMarkets with persistence
Statistical ArbitrageExploit pricing inefficiencies in related assetsSeconds to MinutesAny market
Market MakingQuote both bid and ask, profit from spreadMillisecondsLiquid markets

The Algo Trading Workflow

  • Idea: Identify a trading opportunity or market inefficiency
  • Research: Analyze if the idea has statistical edge using historical data
  • Code: Implement the strategy in a programming language (Python, C++, etc.)
  • Backtest: Test on historical data to see hypothetical performance
  • Paper Trade: Run on live data with virtual capital (no real risk)
  • Deploy: After proving consistency, allocate real capital

This Platform Supports Steps 2-5

You'll use the Trading Lab to research ideas, code strategies, backtest them, and paper trade before committing real capital. This drastically reduces risk.

Key Takeaways
  • Algorithmic trading uses computers to execute trades based on predetermined rules
  • Speed, consistency, and backtesting capability provide the edge
  • Different strategy types suit different market conditions
  • ~70% of U.S. equity volume is now driven by algorithms