Code covered by the BSD License

### Highlights from Using MATLAB to Optimize Portfolios with Financial Toolbox

4.66667
4.7 | 6 ratings Rate this file 62 Downloads (last 30 days) File Size: 118 KB File ID: #31290 Version: 1.0

# Using MATLAB to Optimize Portfolios with Financial Toolbox

### Bob Taylor (view profile)

Scripts and data to demonstrate the new Portfolio object in Financial Toolbox.

File Information
Description

A .zip file contains a series of scripts that were used in the MathWorks webinar "Using MATLAB to Optimize Portfolios with Financial Toolbox." The scripts demonstrate features of the Portfolio object and follows with case studies that demonstrate how to customize the tools for different tasks, including Sharpe/information ratio optimization and 130/30 portfolios. A readme.txt. file in the .zip folder describes how to use the scripts.

Required Products Financial Toolbox
Optimization Toolbox
Statistics and Machine Learning Toolbox
MATLAB release MATLAB 7.12 (R2011a)
20 Apr 2015 Ales Kudrna

### Ales Kudrna (view profile)

31 Mar 2015 Chongwu Guo

### Chongwu Guo (view profile)

Amazing model

27 Aug 2014 Bob Taylor

### Bob Taylor (view profile)

The Portfolio object has the methods estimateFrontierByReturn and estimateFrontierByRisk, where the former provides portfolios for specified portfolio returns and the latter provides portfolios for specified portfolio risks. Once you have portfolios from these methods, the methods estimatePortReturn and estimatePortRisk provide portfolio returns and risks for specified portfolios.

In a mean-variance framework with normally-distributed asset returns, the periodicity of the data has no impact on the portfolios on the efficient frontier. The portfolio returns and risks, however, will depend upon the periodicity of underlying asset returns.

Comment only
04 Aug 2014 Hua

### Hua (view profile)

Dear Bob Taylor,

How could I find out for what the risk is for a given target return? (line 130)
I can look at the graph and make an estimation but is there a way to output the exact number??

Also I am working on daily data and plotting an efficient frontier for every three month. would it still work?

I look forward to hear back from you, any help will be high appreciated.

Hua

06 May 2014 Narek

### Narek (view profile)

12 Apr 2014 Bob Taylor

### Bob Taylor (view profile)

The webinar and scripts illustrate various ways to implement portfolio optimization under an assumption that you already have the data you need (gathering, managing, scrubbing, and forming total returns data can be a messy or easy process depending upon which data sources you might be able to access). The MATLAB Datafeed Toolbox has a good selection of sources although some sources require that you to have a license to obtain such data.

The BlueChipStocks file contains monthly total return data for 44 stocks, 1 market index, and 1 cash index. These data are in the variable Data with corresponding asset identifiers in the variable Asset and (month-end) dates in the variable Date. The last variable Map contains indicators that match the pattern of Data to identify which assets were in the universe on a given date.

If you have monthly total return data, you should be able to modify these four variables to suit your requirements and the scripts ought to work with minor modification (for example, you would have to specify the time period for backtests and so forth).

Comment only
08 Apr 2014 Arslan Habib, CFA

### Arslan Habib, CFA (view profile)

The question is how to create the file named bluechipstocks. Please help. I am stuck at this point and its useless I can not define my stocks and time period my choice. Any help will he highly appreciated. You can also send email at arslanhabbib@gmail.com

Comment only
08 Apr 2014 Arslan Habib, CFA

### Arslan Habib, CFA (view profile)

In this video you can not change the stocks in the bluechipstocks sheet. How will change the bluechipstocks sheet to use stocks which i want instead of the stocks you have ?

Comment only
23 Feb 2014 rakesh

### rakesh (view profile)

thnks

11 Oct 2013 Robin

### Robin (view profile)

11 Oct 2013 Robin

### Robin (view profile)

Many thanks for part1_intro - of great help for my master's thesis' research! Question: in what way does "Confirm that Maximum Sharpe Ratio is a Maximum" fulfill it's purpose as the Sharpe generated there has different values (risk, return) from the one generated in "Maximize the Sharpe Ratio"?

Comment only
24 Jul 2013 Benjamin

### Benjamin (view profile)

where is "map" coming from? There doesn't seem to be any correspondance between map and when the assets were live.

Comment only
04 Mar 2013 oussama salhi

### oussama salhi (view profile)

Very good model

Comment only
24 Jan 2012 Raymond Morano

### Raymond Morano (view profile)

I see the portfolio object in release 2007B

Comment only