Building Automated Trading Strategies October 2018 | Page 14
rules and instructions. These algorithms continuously analyze the dynamics of
demand/supply and then place market orders. The whole process excludes
human intervention.
Basic assumptions of Algorithmic Trading
These are some fundamental assumptions of quantitative finance 3 :
I.
II.
Historic results have at least some predictive ability {Sharpe 1994}
Financial Markets are not perfectly efficient (at least in the short-term)
III. Financial Markets have a finite depth
IV. Regularities in financial data do exist, but only for short periods of
time, a window of opportunity may open, and then at some future time
it will close
V.
The financial data (price and quantity) are driven by human psychology
and societal decisions, and therefore are random and unstable
Components of an Algorithmic Signaling Machine
An algorithmic system incorporates two basic components:
1.
The Forecasting Module
The forecasting module analyzes the dynamics of the market, and especially
what concerns potential changes in the dynamics of demand/supply
2.
The Action Module
The action module suggests and/or executes a specific trading action at a
specific price and time (opens, modifies, and closes a series of trading orders)
3
“Automated Finance: The Assumptions and Behavioral Aspects of Algorithmic Trading” -Kumiega,
Andrew and Van Vliet, Ben
14 / 64
« B u i l d i n g A u t o m a t e d T r a d i n g S t r a t e g i e s »