12 research outputs found

    Multi-Period Trading via Convex Optimization

    Full text link
    We consider a basic model of multi-period trading, which can be used to evaluate the performance of a trading strategy. We describe a framework for single-period optimization, where the trades in each period are found by solving a convex optimization problem that trades off expected return, risk, transaction cost and holding cost such as the borrowing cost for shorting assets. We then describe a multi-period version of the trading method, where optimization is used to plan a sequence of trades, with only the first one executed, using estimates of future quantities that are unknown when the trades are chosen. The single-period method traces back to Markowitz; the multi-period methods trace back to model predictive control. Our contribution is to describe the single-period and multi-period methods in one simple framework, giving a clear description of the development and the approximations made. In this paper we do not address a critical component in a trading algorithm, the predictions or forecasts of future quantities. The methods we describe in this paper can be thought of as good ways to exploit predictions, no matter how they are made. We have also developed a companion open-source software library that implements many of the ideas and methods described in the paper

    Calibration of optimal execution of financial transactions in the presence of transient market impact

    Full text link
    Trading large volumes of a financial asset in order driven markets requires the use of algorithmic execution dividing the volume in many transactions in order to minimize costs due to market impact. A proper design of an optimal execution strategy strongly depends on a careful modeling of market impact, i.e. how the price reacts to trades. In this paper we consider a recently introduced market impact model (Bouchaud et al., 2004), which has the property of describing both the volume and the temporal dependence of price change due to trading. We show how this model can be used to describe price impact also in aggregated trade time or in real time. We then solve analytically and calibrate with real data the optimal execution problem both for risk neutral and for risk averse investors and we derive an efficient frontier of optimal execution. When we include spread costs the problem must be solved numerically and we show that the introduction of such costs regularizes the solution.Comment: 31 pages, 8 figure

    Optimal Execution of Financial Transactions in Presence of Market Impact

    No full text
    In questa tesi magistrale affrontiamo un problema di grande interesse per i fisici impegnati in ricerca legata all’economia e la finanza (econofisica). Si tratta della modellizzazione dell’impatto di mercato, e la sua applicazione nella definizione di strategie ottimali di esecuzione di transazioni. Il lavoro di ricerca si è sviluppato in collaborazione con il gruppo di Linear Quantitative Research della banca J.P. Morgan a Londra. I mercati finanziari, e quello azionario in particolare, permettono l’incontro di compratori e venditori. Le transazioni di strumenti finanziari sono eseguite ad un prezzo stabilito volta per volta dalle parti. In generale si osserva che un ordine di acquisto (vendita) sul mercato causa un impatto sul prezzo: le transazioni successive avverranno a un prezzo più alto (basso) in media. Circa metà del lavoro di ricerca originale di questa tesi è dedicato alla modellizzazione di questo impatto, la sua dipendenza dal volume della transazione e la sua struttura nel tempo. Il modello è basato su una funzione G(t,t'), propagatore nel tempo dell’impatto. Abbiamo sviluppato un metodo per stimare l’impatto su dati registrati di scambi passati, con diverse scale e metodi di aggregazione temporale. Abbiamo lavorato su due database della borsa di Londra (LSE), uno sul periodo 2000-2002 e un altro sui primi 5 mesi del 2011. Abbiamo quindi sviluppato un secondo tema strettamente legato al precedente: lo studio delle strategie ottimali di esecuzione. Se un investitore vuole comprare (vendere) un certo numero di azioni non può, in generale, presentare sul mercato un unico ordine. La disponibilità immediata di vendita (acquisto) delle controparti e limitata: oltre certe dimensioni l’ordine non sarebbe eseguito, oppure lo sarebbe, ma a costi proibitivi. Il problema si risolve suddividendo l’ordine in piccoli pacchetti da distribuire nell’arco di un certo intervallo temporale. Così facendo, però, si incorre in nuovi costi dovuti all’impatto di mercato: i pacchetti già comprati (venduti) impattano il prezzo a cui si compreranno (venderanno) i successivi. Utilizzando il nostro modello di impatto, con coefficienti ottenuti dalle stime su dati reali, studiamo la strategia ottimale di suddivisione dell’ordine nel tempo. Si tratta, nel caso più semplice, di un problema di ottimizzazione lineare multivariato. Il quadro si complica quando si includono nella funzione obbiettivo termini dovuti al rischio e altre nonlinearità
    corecore