What Is Statistical Arbitrage?
Statistical arbitrage, also referred to as stat arb, is a computationally intensive approach to algorithmically trading financial market assets such as equities and commodities. It involves the simultaneous buying and selling of security portfolios according to predefined or adaptive statistical models.
Statistical arbitrage techniques are modern variations of the classic cointegration-based pairs trading strategy. This strategy is based on short-term mean reversion principles coupled with hedging strategies that take care of overall market risk.
Hedge funds, mutual funds, and proprietary trading firms build, test, and implement trading strategies based on statistical arbitrage. An effective workflow entails:
- Gathering data from databases and industry-standard datafeeds
- Designing, testing, and optimizing trading strategies
- Applying advanced statistical techniques such as machine learning
- Performing CVaR portfolio optimization
- Connecting to trading platforms and managing an order workflow
For more information, see MATLAB® and toolboxes for datafeed, finance, econometrics, statistics, and optimization.
Examples and How To
- Machine Learning for Algorithmic Trading (32:55) - Video
- Algorithmic Trading with MATLAB for Financial Applications (1:04:42) - Video
- A Real-Time Trading System in MATLAB (31:41) - Video
- Statistical Analysis of ETF Flows (29:16) - Video
- Algorithmic Trading: Winning Strategies and Their Rationale - Book
- News Sentiment Analysis Using MATLAB and RavenPack (12:01) - Video
Software Reference
- Algorithmic Trading Code and Other Resources - MATLAB Central
- Introduction to Cointegration Analysis - Documentation
- Engle-Granger Cointegration Test - Function
- Workflow for Trading Technologies X_TRADER® - Documentation
- Connecting to Bloomberg® V3 data service - Functions
See also: cointegration, equity trading, commodities trading, financial risk management, portfolio optimization, Financial Toolbox, Econometrics Toolbox, Datafeed Toolbox, swing trading