Dec 22, 2011

Optimization in Finance


The application of optimization techniques on corporative environment for analysis and extraction of financial information is intense and works on the edge of the hardware and software technology.

Optimization is the process of changing the system parameters in order to maximize or minimize a given utility function. Generally we see situations we want to maximize profitability and minimize risk or volatility.


The most popular optimization by the market today is the risk versus return model (Markowitz) of a portfolio of assets (stocks, for example). The goal of this optimization is to allocate capital in a basket of assets in a proportion that seeks to maximize return and minimize risk ordispersion. The model is particularly interesting when the objective is to reduce risk, but must be used with caution if the objective is to use as a strategy for asset management, because the estimated profitability presents a very high degree of inaccuracy (the model uses the arithmetic mean of historical returns to estimate future returns). It can be used, for example, a second process, where the pre-selected asset were chosen as another key strategy.



There are other applications of tools in corporate finance, we can mention the optimization of the value of cash balance. The working capital of a company has the primary function of generating liquidity for routine operations and in any institution. A low working capital may incur a significant cost in loans and management fees, as well as excess working capital incur in a opportunity cost, incurring on losing their real value over time. This value will determine precisely the optimal balance between these two demands.

The development of trading systems makes extensive use of optimization methods, and sometimes a level of complexity that would make the algorithmic description impracticable in this post. One of them is the optimization of the parameters of a system when using a window of historical data and performed various backtestings. Can be used in the management of multiple systems. The topic of optimization of trading systems will be addressed again and need a more detail teaching methodology.

The optimization process, however should not be used indiscriminately. The result of an optimization is only one step in a process that often needs to be restarted. It is possible to enumerate many factors for a good optimization, and even more for the validation of the optimization solution generated. You can, for example, achieve a certain solution and actually be very good theoretically, but it can have a high sensitivity to other factors not taken into consideration as a possible variation in the spread, changes in the brokerage fee used in the simulation, etc.

Rodrigo Sucupira Rodrigo Sucupira
Rodrigo is a Automation and Control Engineer - Escola Politécnica / USP. Interested on Financial Engineering, writes articles about Finance and Technology.
Blog Widget by LinkWithin