Standard models of algorithmic trading neglect the presence of a daily cycle. We construct a model in which the trader uses information from observations of price evolution during the day to continuously update his estimate of other traders' target sizes and directions. He uses this information to determine an optimal trade schedule to minimize total expected cost of trading, subject to sign constraints (never buy as part of a sell program). We argue that although these strategies are determined using very simple dynamic reasoning—at each moment they assume that current conditions will last until the end of trading—they are in fact the globally optimal strategies as would be determined by dynamic programming.
[1]
D. Bertsimas,et al.
Optimal control of execution costs
,
1998
.
[2]
Duane J. Seppi,et al.
Episodic Liquidity Crises: Cooperative and Predatory Trading
,
2007
.
[3]
Robert Kissell,et al.
Algorithmic Decision-Making Framework
,
2005,
Algorithmic Trading Methods.
[4]
Julian Lorenz,et al.
Adaptive Arrival Price
,
2007
.
[5]
Markus K. Brunnermeier,et al.
Predatory Trading
,
2003
.
[6]
Alexander Fadeev,et al.
Optimal execution for portfolio transactions
,
2006
.