Commands for financial data management and portfolio optimization
AbstractSeveral econometric software offer portfolio management tools for practitioners and researchers. For example, MatLab and R offer a great variety of tools for the simulation, optimization, and analysis of financial time series. Stata, together with Mata, offers powerful programming tools for the simulation, optimization, and analysis of financial data. However, related user commands are scarce. In this presentation, commands for online market data collection, data manipulation, and financial analysis for portfolio optimization are presented. Besides illustrating how these commands work, I will present the optimization algorithm used for portfolio optimization. Some of the commands include retornosyh. Based on the stockquote user command, this command retrieves online market data about stocks and indices (prices), computes returns—simple and continuously compounded—and then integrates the data into a formatted time-series dataset ready for further analysis. The following commands can be used to analyze data obtained with this command: gmvportws and gmvportwos, using series of continuously compounded returns, estimate the global minimum variance portfolio with and without short sales; and efrontier generates N portfolios in the efficient frontier and provides a graph showing the efficient frontier with and without short sales. The optimization algorithm was designed to estimate minimum variance portfolios according to Markowitz portfolio theory. When allowing for short sales, the minimum variance portfolio is analytically estimated based on Lagrange multipliers. When short sales are not allowed (nonnegative weights), there is no analytical solution, so the literature recommends using quadratic programming to find the minimum variance portfolio. Instead of following this numeric algorithm, I used an algorithm based on iterations and the analytical formula derived from Lagrange multipliers to estimate the minimum variance portfolio. Details and results will be described in the presentation.
Download InfoIf you experience problems downloading a file, check if you have the proper application to view it first. In case of further problems read the IDEAS help page. Note that these files are not on the IDEAS site. Please be patient as the files may be large.
Bibliographic InfoPaper provided by Stata Users Group in its series Mexican Stata Users' Group Meetings 2013 with number 08.
Date of creation: 13 May 2013
Date of revision:
This paper has been announced in the following NEP Reports:
You can help add them by filling out this form.
reading list or among the top items on IDEAS.Access and download statisticsgeneral information about how to correct material in RePEc.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: (Christopher F Baum).
If references are entirely missing, you can add them using this form.