IE 524 - Optimization in Finance

Semesters Offered

Optimization in FinanceIE524OF60072LCD1500 - 1640 M W  101 Transportation Building Qiong Wang

Official Description

Basic optimization models, theory and methods for financial engineering including linear, quadratic, nonlinear, dynamic integer, and stochastic programming; applications to portfolio selection, index fund tracking, asset management, arbitrage detection, option pricing and risk management; optimization software for classes of optimization problems. Projects requiring building optimization models based on financial market data and solutions using optimization solvers. Course Information: Prerequisite: FIN 500 and MATH 415.

Course Description

In this course, basic optimization models, theory and methods of (i) linear programming, LP, (ii) nonlinear programming, NLP, (iii) conic programming, CP, (iv) piecewise linear optimization, (v) integer programming, IP, (vi) dynamic programming, DP, (vii) stochastic programming, SP, and (viii) the complementarity problems are introduced. We will discuss important applications of different types of the optimization models in financial engineering including liability matching and arbitrage detection (of LP); GARCH parameter estimation, Markowitz’s Mean-Variance portfolio Optimization, and Sharpe-Ratio maximization (of NLP); Index-tracking portfolio construction and covariance matrix adjustment (of CP); Index fund construction (of IP); American call option theorem, pricing of the American options, and Collateralized Mortgage Obligation construction (of DP); risk management (of SP); Nash game (complementarity problem). Other than the existing financial engineering applications, students are expected to formulate the given problem description into an optimization model of a suitable type. For obtaining the optimal solution by computers, the AMPL language for coding and solving the optimization model is introduced. Linking the CPLEX library with a C++ project to build a large-size optimization model will also be demonstrated. Students will practice these computer techniques in homework problems and are required to develop a group project about analyzing the market data collected by each group. Prerequisite: FIN 500 and MATH 415.


Last updated