{"title":"David vs Goliath (You against the Markets), A Dynamic Programming Approach to Separate the Impact and Timing of Trading Costs","authors":"R. Kashyap","doi":"10.2139/ssrn.2665022","DOIUrl":null,"url":null,"abstract":"A trader's conundrum is whether (and how much) to trade during a given interval or wait for the next interval when the price momentum is more favorable to his direction of trading. We develop a fundamentally different stochastic dynamic programming model of trading costs based on the Bellman principle of optimality. Built on a strong theoretical foundation, this model can provide insights to market participants by splitting the overall move of the security price during the duration of an order into the Market Impact (price move caused by their actions) and Market Timing (price move caused by everyone else) components. Plugging different distributions of prices and volumes into this framework can help traders decide when to bear higher Market Impact by trading more in the hope of offsetting the cost of trading at a higher price later. We derive formulations of this model under different laws of motion of the security prices. We start with a benchmark scenario and extend this to include multiple sources of uncertainty, liquidity constraints due to volume curve shifts and relate trading costs to the spread. We develop a numerical framework that can be used to obtain optimal executions under any law of motion of prices and demonstrate the tremendous practical applicability of our theoretical methodology including the powerful numerical techniques to implement them. This decomposition of trading costs into Market Impact and Market Timing allows us to deduce the zero sum game nature of trading costs. It holds numerous lessons for dealing with complex systems, especially in the social sciences, wherein reducing the complexity by splitting the many sources of uncertainty can lead to better insights in the decision process.","PeriodicalId":364869,"journal":{"name":"ERN: Simulation Methods (Topic)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-03-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ERN: Simulation Methods (Topic)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2139/ssrn.2665022","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
A trader's conundrum is whether (and how much) to trade during a given interval or wait for the next interval when the price momentum is more favorable to his direction of trading. We develop a fundamentally different stochastic dynamic programming model of trading costs based on the Bellman principle of optimality. Built on a strong theoretical foundation, this model can provide insights to market participants by splitting the overall move of the security price during the duration of an order into the Market Impact (price move caused by their actions) and Market Timing (price move caused by everyone else) components. Plugging different distributions of prices and volumes into this framework can help traders decide when to bear higher Market Impact by trading more in the hope of offsetting the cost of trading at a higher price later. We derive formulations of this model under different laws of motion of the security prices. We start with a benchmark scenario and extend this to include multiple sources of uncertainty, liquidity constraints due to volume curve shifts and relate trading costs to the spread. We develop a numerical framework that can be used to obtain optimal executions under any law of motion of prices and demonstrate the tremendous practical applicability of our theoretical methodology including the powerful numerical techniques to implement them. This decomposition of trading costs into Market Impact and Market Timing allows us to deduce the zero sum game nature of trading costs. It holds numerous lessons for dealing with complex systems, especially in the social sciences, wherein reducing the complexity by splitting the many sources of uncertainty can lead to better insights in the decision process.