Zum Inhalt

Advanced Algorithmic Trading

Autor: Michael Halls-Moore | Jahr: 2017 | Verlag: QuantStart

Kernthesen

  • Alpha zu finden erfordert drei Werkzeuge zusammen: Bayesianische Statistik, Zeitreihenanalyse und Machine Learning — keines davon allein reicht.
  • Bayesianische Methoden sind klassischen frequentistischen Ansätzen überlegen, weil sie Unsicherheit explizit modellieren und Prior-Wissen formal integrieren.
  • Zeitreihenmodelle (ARIMA, GARCH, Kalman Filter) erfassen Marktdynamiken, die einfache Regressionen nicht sehen — insbesondere Volatilitätscluster und Mean Reversion.
  • Machine Learning im Trading muss strikt auf Overfitting geprüft werden — Walk-Forward Validation und Out-of-Sample Tests sind Pflicht.
  • Das Buch setzt auf QSTrader als open-source Backtesting-Framework, das die Lücke zwischen historischem Test und Live-Execution schließt.

Methoden & Konzepte

Bayesianische Statistik

  • Bayes' Regel und Bayesianische Inferenz — Grundlagen mit Coin-Flip-Beispielen
  • Bayesianische Inferenz für Binomial-Proportionen (Beta-Prior, Posterior-Update)
  • Markov Chain Monte Carlo (MCMC) — Metropolis-Hastings, Gibbs Sampling
  • PyMC3 für probabilistisches Programmieren in Python
  • Lineare Regression bayesianisch — mit vollständigen Posterior-Verteilungen statt Punktschätzern
  • Bayesianische Zeitreihenmodelle — State Space Models, Dynamic Linear Models

Zeitreihenanalyse

  • Stationarität, Autokorrelation, Korrelogramme
  • ARMA, ARIMA, GARCH — Aufbau und Kalibrierung auf Finanzdaten
  • Kointegration und Pairs Trading — ADF-Tests, Johansen-Test, CADF
  • Kalman Filter — Zeitvariante Regression für dynamisches Hedge Ratio
  • Regime-Wechsel — Hidden Markov Models (HMM) für Marktregimes

Machine Learning

  • Supervised Learning: Lineare/Logistische Regression, SVM, Random Forests
  • Unsupervised Learning: K-Means, PCA für Faktor-Reduktion
  • Feature Engineering: Technische Indikatoren als ML-Features
  • Cross-Validation im Zeitreihenkontext — kein random shuffling
  • Ensemble-Methoden: Gradient Boosting für Handels-Signale

Backtesting & Execution

  • QSTrader — Event-Driven Backtesting Framework (Python, open-source)
  • Walk-Forward Optimization gegen Overfitting
  • Transaction Costs, Slippage, Market Impact realistisch modelliert

Schlüsselzitate

"Advanced Algorithmic Trading is a definite step up in complexity from the previous QuantStart book."

"The goal of QuantStart has always been to try and outline the mathematical and statistical [tools] needed for serious trading."

"The Hunt for Alpha requires time series analysis, Bayesian statistics and machine learning working together."

Bewertung

Für den Trader/Investor: Einzigartiges Lehrbuch das drei fortgeschrittene Methoden — Bayes, Zeitreihen, ML — direkt auf handelbare Strategien anwendet. Vollständige Python/R-Code-Beispiele für jedes Konzept. Wer das Vorgängerbuch (Successful Algorithmic Trading) kennt, kann direkt aufbauen.

Einzigartiger Beitrag: Die Verbindung von PyMC3 (probabilistisches Programmieren), Kalman Filtern und Hidden Markov Models in einem einzigen Werk mit Fokus auf Retail-Quant-Trading ist in dieser Form einmalig. Halls-Moore demonstriert, wie institutionelle Methoden mit open-source Tools replizierbar sind.